diff --git a/vendor-bin/php-scoper/composer.json b/vendor-bin/php-scoper/composer.json deleted file mode 100644 index 70b007cd..00000000 --- a/vendor-bin/php-scoper/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require-dev": { - "humbug/php-scoper": "^0.17.5" - } -} diff --git a/vendor-bin/php-scoper/composer.lock b/vendor-bin/php-scoper/composer.lock deleted file mode 100644 index 59cd3cc1..00000000 --- a/vendor-bin/php-scoper/composer.lock +++ /dev/null @@ -1,1674 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "7b2e74f35bb22290cb94c8ccdc1547a3", - "packages": [], - "packages-dev": [ - { - "name": "composer/package-versions-deprecated", - "version": "1.11.99.5", - "source": { - "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7 || ^8" - }, - "replace": { - "ocramius/package-versions": "1.11.99" - }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "support": { - "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-17T14:14:24+00:00" - }, - { - "name": "fidry/console", - "version": "0.5.1", - "source": { - "type": "git", - "url": "https://github.com/theofidry/console.git", - "reference": "1118702f8d4643a9933fa4d2e6712654b6fadf5d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theofidry/console/zipball/1118702f8d4643a9933fa4d2e6712654b6fadf5d", - "reference": "1118702f8d4643a9933fa4d2e6712654b6fadf5d", - "shasum": "" - }, - "require": { - "php": "^7.4.0 || ^8.0.0", - "symfony/console": "^5.4 || ^6.1", - "symfony/event-dispatcher-contracts": "^2.5 || ^3.0", - "symfony/service-contracts": "^2.5 || ^3.0", - "thecodingmachine/safe": "^1.3 || ^2.0", - "webmozart/assert": "^1.11" - }, - "conflict": { - "symfony/dependency-injection": "<5.3.0", - "symfony/framework-bundle": "<5.3.0", - "symfony/http-kernel": "<5.3.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4", - "composer/semver": "^3.3", - "ergebnis/composer-normalize": "^2.28", - "infection/infection": "^0.26", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.4.3", - "symfony/dependency-injection": "^5.4 || ^6.1", - "symfony/framework-bundle": "^5.4 || ^6.1", - "symfony/http-kernel": "^5.4 || ^6.1", - "symfony/phpunit-bridge": "^5.4 || ^6.0", - "symfony/yaml": "^5.4 || ^6.1", - "webmozarts/strict-phpunit": "^7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Fidry\\Console\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - } - ], - "description": "Library to create CLI applications", - "support": { - "issues": "https://github.com/theofidry/console/issues", - "source": "https://github.com/theofidry/console/tree/0.5.1" - }, - "time": "2022-06-19T22:16:49+00:00" - }, - { - "name": "humbug/php-scoper", - "version": "0.17.5", - "source": { - "type": "git", - "url": "https://github.com/humbug/php-scoper.git", - "reference": "f67ae1e5360259911d6c4be871e4aeb4e6661541" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/humbug/php-scoper/zipball/f67ae1e5360259911d6c4be871e4aeb4e6661541", - "reference": "f67ae1e5360259911d6c4be871e4aeb4e6661541", - "shasum": "" - }, - "require": { - "composer/package-versions-deprecated": "^1.8", - "fidry/console": "^0.5.0", - "jetbrains/phpstorm-stubs": "^v2022.1", - "nikic/php-parser": "^4.12", - "php": "^7.4 || ^8.0", - "symfony/console": "^5.2 || ^6.0", - "symfony/filesystem": "^5.2 || ^6.0", - "symfony/finder": "^5.2 || ^6.0", - "symfony/polyfill-php80": "^1.23", - "symfony/polyfill-php81": "^1.24", - "thecodingmachine/safe": "^1.3 || ^2.0" - }, - "replace": { - "symfony/polyfill-php73": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.1", - "humbug/box": "^3.16.0 || ^4.0", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.0" - }, - "bin": [ - "bin/php-scoper" - ], - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": false - }, - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Humbug\\PhpScoper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - }, - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com" - } - ], - "description": "Prefixes all PHP namespaces in a file or directory.", - "support": { - "issues": "https://github.com/humbug/php-scoper/issues", - "source": "https://github.com/humbug/php-scoper/tree/0.17.5" - }, - "time": "2022-06-26T22:25:11+00:00" - }, - { - "name": "jetbrains/phpstorm-stubs", - "version": "v2022.1", - "source": { - "type": "git", - "url": "https://github.com/JetBrains/phpstorm-stubs.git", - "reference": "066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c", - "reference": "066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c", - "shasum": "" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "@stable", - "nikic/php-parser": "@stable", - "php": "^8.0", - "phpdocumentor/reflection-docblock": "@stable", - "phpunit/phpunit": "@stable" - }, - "type": "library", - "autoload": { - "files": [ - "PhpStormStubsMap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "PHP runtime & extensions header files for PhpStorm", - "homepage": "https://www.jetbrains.com/phpstorm", - "keywords": [ - "autocomplete", - "code", - "inference", - "inspection", - "jetbrains", - "phpstorm", - "stubs", - "type" - ], - "support": { - "source": "https://github.com/JetBrains/phpstorm-stubs/tree/v2022.1" - }, - "time": "2022-03-08T07:40:50+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.14.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" - }, - "time": "2022-05-31T20:59:12+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/4d671ab4ddac94ee439ea73649c69d9d200b5000", - "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-06-26T13:00:04+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-20T13:55:35+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-15T08:07:45+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-10T07:21:04+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-30T19:17:29+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/4432bc7df82a554b3e413a8570ce2fea90e94097", - "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-06-26T15:57:47+00:00" - }, - { - "name": "thecodingmachine/safe", - "version": "v1.3.3", - "source": { - "type": "git", - "url": "https://github.com/thecodingmachine/safe.git", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "phpstan/phpstan": "^0.12", - "squizlabs/php_codesniffer": "^3.2", - "thecodingmachine/phpstan-strict-rules": "^0.12" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.1-dev" - } - }, - "autoload": { - "files": [ - "deprecated/apc.php", - "deprecated/libevent.php", - "deprecated/mssql.php", - "deprecated/stats.php", - "lib/special_cases.php", - "generated/apache.php", - "generated/apcu.php", - "generated/array.php", - "generated/bzip2.php", - "generated/calendar.php", - "generated/classobj.php", - "generated/com.php", - "generated/cubrid.php", - "generated/curl.php", - "generated/datetime.php", - "generated/dir.php", - "generated/eio.php", - "generated/errorfunc.php", - "generated/exec.php", - "generated/fileinfo.php", - "generated/filesystem.php", - "generated/filter.php", - "generated/fpm.php", - "generated/ftp.php", - "generated/funchand.php", - "generated/gmp.php", - "generated/gnupg.php", - "generated/hash.php", - "generated/ibase.php", - "generated/ibmDb2.php", - "generated/iconv.php", - "generated/image.php", - "generated/imap.php", - "generated/info.php", - "generated/ingres-ii.php", - "generated/inotify.php", - "generated/json.php", - "generated/ldap.php", - "generated/libxml.php", - "generated/lzf.php", - "generated/mailparse.php", - "generated/mbstring.php", - "generated/misc.php", - "generated/msql.php", - "generated/mysql.php", - "generated/mysqli.php", - "generated/mysqlndMs.php", - "generated/mysqlndQc.php", - "generated/network.php", - "generated/oci8.php", - "generated/opcache.php", - "generated/openssl.php", - "generated/outcontrol.php", - "generated/password.php", - "generated/pcntl.php", - "generated/pcre.php", - "generated/pdf.php", - "generated/pgsql.php", - "generated/posix.php", - "generated/ps.php", - "generated/pspell.php", - "generated/readline.php", - "generated/rpminfo.php", - "generated/rrd.php", - "generated/sem.php", - "generated/session.php", - "generated/shmop.php", - "generated/simplexml.php", - "generated/sockets.php", - "generated/sodium.php", - "generated/solr.php", - "generated/spl.php", - "generated/sqlsrv.php", - "generated/ssdeep.php", - "generated/ssh2.php", - "generated/stream.php", - "generated/strings.php", - "generated/swoole.php", - "generated/uodbc.php", - "generated/uopz.php", - "generated/url.php", - "generated/var.php", - "generated/xdiff.php", - "generated/xml.php", - "generated/xmlrpc.php", - "generated/yaml.php", - "generated/yaz.php", - "generated/zip.php", - "generated/zlib.php" - ], - "psr-4": { - "Safe\\": [ - "lib/", - "deprecated/", - "generated/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP core functions that throw exceptions instead of returning FALSE on error", - "support": { - "issues": "https://github.com/thecodingmachine/safe/issues", - "source": "https://github.com/thecodingmachine/safe/tree/v1.3.3" - }, - "time": "2020-10-28T17:51:34+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.3.0" -} diff --git a/vendor-bin/php-scoper/vendor/autoload.php b/vendor-bin/php-scoper/vendor/autoload.php deleted file mode 100644 index 6ee23f8e..00000000 --- a/vendor-bin/php-scoper/vendor/autoload.php +++ /dev/null @@ -1,12 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer\Autoload; - -/** - * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. - * - * $loader = new \Composer\Autoload\ClassLoader(); - * - * // register classes with namespaces - * $loader->add('Symfony\Component', __DIR__.'/component'); - * $loader->add('Symfony', __DIR__.'/framework'); - * - * // activate the autoloader - * $loader->register(); - * - * // to enable searching the include path (eg. for PEAR packages) - * $loader->setUseIncludePath(true); - * - * In this example, if you try to use a class in the Symfony\Component - * namespace or one of its children (Symfony\Component\Console for instance), - * the autoloader will first look for the class under the component/ - * directory, and it will then fallback to the framework/ directory if not - * found before giving up. - * - * This class is loosely based on the Symfony UniversalClassLoader. - * - * @author Fabien Potencier - * @author Jordi Boggiano - * @see https://www.php-fig.org/psr/psr-0/ - * @see https://www.php-fig.org/psr/psr-4/ - */ -class ClassLoader -{ - /** @var ?string */ - private $vendorDir; - - // PSR-4 - /** - * @var array[] - * @psalm-var array> - */ - private $prefixLengthsPsr4 = array(); - /** - * @var array[] - * @psalm-var array> - */ - private $prefixDirsPsr4 = array(); - /** - * @var array[] - * @psalm-var array - */ - private $fallbackDirsPsr4 = array(); - - // PSR-0 - /** - * @var array[] - * @psalm-var array> - */ - private $prefixesPsr0 = array(); - /** - * @var array[] - * @psalm-var array - */ - private $fallbackDirsPsr0 = array(); - - /** @var bool */ - private $useIncludePath = false; - - /** - * @var string[] - * @psalm-var array - */ - private $classMap = array(); - - /** @var bool */ - private $classMapAuthoritative = false; - - /** - * @var bool[] - * @psalm-var array - */ - private $missingClasses = array(); - - /** @var ?string */ - private $apcuPrefix; - - /** - * @var self[] - */ - private static $registeredLoaders = array(); - - /** - * @param ?string $vendorDir - */ - public function __construct($vendorDir = null) - { - $this->vendorDir = $vendorDir; - } - - /** - * @return string[] - */ - public function getPrefixes() - { - if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); - } - - return array(); - } - - /** - * @return array[] - * @psalm-return array> - */ - public function getPrefixesPsr4() - { - return $this->prefixDirsPsr4; - } - - /** - * @return array[] - * @psalm-return array - */ - public function getFallbackDirs() - { - return $this->fallbackDirsPsr0; - } - - /** - * @return array[] - * @psalm-return array - */ - public function getFallbackDirsPsr4() - { - return $this->fallbackDirsPsr4; - } - - /** - * @return string[] Array of classname => path - * @psalm-return array - */ - public function getClassMap() - { - return $this->classMap; - } - - /** - * @param string[] $classMap Class to filename map - * @psalm-param array $classMap - * - * @return void - */ - public function addClassMap(array $classMap) - { - if ($this->classMap) { - $this->classMap = array_merge($this->classMap, $classMap); - } else { - $this->classMap = $classMap; - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, either - * appending or prepending to the ones previously set for this prefix. - * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories - * - * @return void - */ - public function add($prefix, $paths, $prepend = false) - { - if (!$prefix) { - if ($prepend) { - $this->fallbackDirsPsr0 = array_merge( - (array) $paths, - $this->fallbackDirsPsr0 - ); - } else { - $this->fallbackDirsPsr0 = array_merge( - $this->fallbackDirsPsr0, - (array) $paths - ); - } - - return; - } - - $first = $prefix[0]; - if (!isset($this->prefixesPsr0[$first][$prefix])) { - $this->prefixesPsr0[$first][$prefix] = (array) $paths; - - return; - } - if ($prepend) { - $this->prefixesPsr0[$first][$prefix] = array_merge( - (array) $paths, - $this->prefixesPsr0[$first][$prefix] - ); - } else { - $this->prefixesPsr0[$first][$prefix] = array_merge( - $this->prefixesPsr0[$first][$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, either - * appending or prepending to the ones previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories - * - * @throws \InvalidArgumentException - * - * @return void - */ - public function addPsr4($prefix, $paths, $prepend = false) - { - if (!$prefix) { - // Register directories for the root namespace. - if ($prepend) { - $this->fallbackDirsPsr4 = array_merge( - (array) $paths, - $this->fallbackDirsPsr4 - ); - } else { - $this->fallbackDirsPsr4 = array_merge( - $this->fallbackDirsPsr4, - (array) $paths - ); - } - } elseif (!isset($this->prefixDirsPsr4[$prefix])) { - // Register directories for a new namespace. - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } elseif ($prepend) { - // Prepend directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - (array) $paths, - $this->prefixDirsPsr4[$prefix] - ); - } else { - // Append directories for an already registered namespace. - $this->prefixDirsPsr4[$prefix] = array_merge( - $this->prefixDirsPsr4[$prefix], - (array) $paths - ); - } - } - - /** - * Registers a set of PSR-0 directories for a given prefix, - * replacing any others previously set for this prefix. - * - * @param string $prefix The prefix - * @param string[]|string $paths The PSR-0 base directories - * - * @return void - */ - public function set($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr0 = (array) $paths; - } else { - $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; - } - } - - /** - * Registers a set of PSR-4 directories for a given namespace, - * replacing any others previously set for this namespace. - * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param string[]|string $paths The PSR-4 base directories - * - * @throws \InvalidArgumentException - * - * @return void - */ - public function setPsr4($prefix, $paths) - { - if (!$prefix) { - $this->fallbackDirsPsr4 = (array) $paths; - } else { - $length = strlen($prefix); - if ('\\' !== $prefix[$length - 1]) { - throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); - } - $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; - $this->prefixDirsPsr4[$prefix] = (array) $paths; - } - } - - /** - * Turns on searching the include path for class files. - * - * @param bool $useIncludePath - * - * @return void - */ - public function setUseIncludePath($useIncludePath) - { - $this->useIncludePath = $useIncludePath; - } - - /** - * Can be used to check if the autoloader uses the include path to check - * for classes. - * - * @return bool - */ - public function getUseIncludePath() - { - return $this->useIncludePath; - } - - /** - * Turns off searching the prefix and fallback directories for classes - * that have not been registered with the class map. - * - * @param bool $classMapAuthoritative - * - * @return void - */ - public function setClassMapAuthoritative($classMapAuthoritative) - { - $this->classMapAuthoritative = $classMapAuthoritative; - } - - /** - * Should class lookup fail if not found in the current class map? - * - * @return bool - */ - public function isClassMapAuthoritative() - { - return $this->classMapAuthoritative; - } - - /** - * APCu prefix to use to cache found/not-found classes, if the extension is enabled. - * - * @param string|null $apcuPrefix - * - * @return void - */ - public function setApcuPrefix($apcuPrefix) - { - $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; - } - - /** - * The APCu prefix in use, or null if APCu caching is not enabled. - * - * @return string|null - */ - public function getApcuPrefix() - { - return $this->apcuPrefix; - } - - /** - * Registers this instance as an autoloader. - * - * @param bool $prepend Whether to prepend the autoloader or not - * - * @return void - */ - public function register($prepend = false) - { - spl_autoload_register(array($this, 'loadClass'), true, $prepend); - - if (null === $this->vendorDir) { - return; - } - - if ($prepend) { - self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders; - } else { - unset(self::$registeredLoaders[$this->vendorDir]); - self::$registeredLoaders[$this->vendorDir] = $this; - } - } - - /** - * Unregisters this instance as an autoloader. - * - * @return void - */ - public function unregister() - { - spl_autoload_unregister(array($this, 'loadClass')); - - if (null !== $this->vendorDir) { - unset(self::$registeredLoaders[$this->vendorDir]); - } - } - - /** - * Loads the given class or interface. - * - * @param string $class The name of the class - * @return true|null True if loaded, null otherwise - */ - public function loadClass($class) - { - if ($file = $this->findFile($class)) { - includeFile($file); - - return true; - } - - return null; - } - - /** - * Finds the path to the file where the class is defined. - * - * @param string $class The name of the class - * - * @return string|false The path if found, false otherwise - */ - public function findFile($class) - { - // class map lookup - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { - return false; - } - if (null !== $this->apcuPrefix) { - $file = apcu_fetch($this->apcuPrefix.$class, $hit); - if ($hit) { - return $file; - } - } - - $file = $this->findFileWithExtension($class, '.php'); - - // Search for Hack files if we are running on HHVM - if (false === $file && defined('HHVM_VERSION')) { - $file = $this->findFileWithExtension($class, '.hh'); - } - - if (null !== $this->apcuPrefix) { - apcu_add($this->apcuPrefix.$class, $file); - } - - if (false === $file) { - // Remember that this class does not exist. - $this->missingClasses[$class] = true; - } - - return $file; - } - - /** - * Returns the currently registered loaders indexed by their corresponding vendor directories. - * - * @return self[] - */ - public static function getRegisteredLoaders() - { - return self::$registeredLoaders; - } - - /** - * @param string $class - * @param string $ext - * @return string|false - */ - private function findFileWithExtension($class, $ext) - { - // PSR-4 lookup - $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; - - $first = $class[0]; - if (isset($this->prefixLengthsPsr4[$first])) { - $subPath = $class; - while (false !== $lastPos = strrpos($subPath, '\\')) { - $subPath = substr($subPath, 0, $lastPos); - $search = $subPath . '\\'; - if (isset($this->prefixDirsPsr4[$search])) { - $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); - foreach ($this->prefixDirsPsr4[$search] as $dir) { - if (file_exists($file = $dir . $pathEnd)) { - return $file; - } - } - } - } - } - - // PSR-4 fallback dirs - foreach ($this->fallbackDirsPsr4 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { - return $file; - } - } - - // PSR-0 lookup - if (false !== $pos = strrpos($class, '\\')) { - // namespaced class name - $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) - . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); - } else { - // PEAR-like class name - $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; - } - - if (isset($this->prefixesPsr0[$first])) { - foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { - if (0 === strpos($class, $prefix)) { - foreach ($dirs as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - } - } - } - - // PSR-0 fallback dirs - foreach ($this->fallbackDirsPsr0 as $dir) { - if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { - return $file; - } - } - - // PSR-0 include paths. - if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { - return $file; - } - - return false; - } -} - -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; -} diff --git a/vendor-bin/php-scoper/vendor/composer/InstalledVersions.php b/vendor-bin/php-scoper/vendor/composer/InstalledVersions.php deleted file mode 100644 index 41bc143c..00000000 --- a/vendor-bin/php-scoper/vendor/composer/InstalledVersions.php +++ /dev/null @@ -1,352 +0,0 @@ - - * Jordi Boggiano - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Composer; - -use Composer\Autoload\ClassLoader; -use Composer\Semver\VersionParser; - -/** - * This class is copied in every Composer installed project and available to all - * - * See also https://getcomposer.org/doc/07-runtime.md#installed-versions - * - * To require its presence, you can require `composer-runtime-api ^2.0` - * - * @final - */ -class InstalledVersions -{ - /** - * @var mixed[]|null - * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}|array{}|null - */ - private static $installed; - - /** - * @var bool|null - */ - private static $canGetVendors; - - /** - * @var array[] - * @psalm-var array}> - */ - private static $installedByVendor = array(); - - /** - * Returns a list of all package names which are present, either by being installed, replaced or provided - * - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackages() - { - $packages = array(); - foreach (self::getInstalled() as $installed) { - $packages[] = array_keys($installed['versions']); - } - - if (1 === \count($packages)) { - return $packages[0]; - } - - return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); - } - - /** - * Returns a list of all package names with a specific type e.g. 'library' - * - * @param string $type - * @return string[] - * @psalm-return list - */ - public static function getInstalledPackagesByType($type) - { - $packagesByType = array(); - - foreach (self::getInstalled() as $installed) { - foreach ($installed['versions'] as $name => $package) { - if (isset($package['type']) && $package['type'] === $type) { - $packagesByType[] = $name; - } - } - } - - return $packagesByType; - } - - /** - * Checks whether the given package is installed - * - * This also returns true if the package name is provided or replaced by another package - * - * @param string $packageName - * @param bool $includeDevRequirements - * @return bool - */ - public static function isInstalled($packageName, $includeDevRequirements = true) - { - foreach (self::getInstalled() as $installed) { - if (isset($installed['versions'][$packageName])) { - return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']); - } - } - - return false; - } - - /** - * Checks whether the given package satisfies a version constraint - * - * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call: - * - * Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3') - * - * @param VersionParser $parser Install composer/semver to have access to this class and functionality - * @param string $packageName - * @param string|null $constraint A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package - * @return bool - */ - public static function satisfies(VersionParser $parser, $packageName, $constraint) - { - $constraint = $parser->parseConstraints($constraint); - $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); - - return $provided->matches($constraint); - } - - /** - * Returns a version constraint representing all the range(s) which are installed for a given package - * - * It is easier to use this via isInstalled() with the $constraint argument if you need to check - * whether a given version of a package is installed, and not just whether it exists - * - * @param string $packageName - * @return string Version constraint usable with composer/semver - */ - public static function getVersionRanges($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - $ranges = array(); - if (isset($installed['versions'][$packageName]['pretty_version'])) { - $ranges[] = $installed['versions'][$packageName]['pretty_version']; - } - if (array_key_exists('aliases', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); - } - if (array_key_exists('replaced', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); - } - if (array_key_exists('provided', $installed['versions'][$packageName])) { - $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); - } - - return implode(' || ', $ranges); - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['version'])) { - return null; - } - - return $installed['versions'][$packageName]['version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present - */ - public static function getPrettyVersion($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['pretty_version'])) { - return null; - } - - return $installed['versions'][$packageName]['pretty_version']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference - */ - public static function getReference($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - if (!isset($installed['versions'][$packageName]['reference'])) { - return null; - } - - return $installed['versions'][$packageName]['reference']; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @param string $packageName - * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path. - */ - public static function getInstallPath($packageName) - { - foreach (self::getInstalled() as $installed) { - if (!isset($installed['versions'][$packageName])) { - continue; - } - - return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null; - } - - throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); - } - - /** - * @return array - * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} - */ - public static function getRootPackage() - { - $installed = self::getInstalled(); - - return $installed[0]['root']; - } - - /** - * Returns the raw installed.php data for custom implementations - * - * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. - * @return array[] - * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} - */ - public static function getRawData() - { - @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED); - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = include __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - - return self::$installed; - } - - /** - * Returns the raw data of all installed.php which are currently loaded for custom implementations - * - * @return array[] - * @psalm-return list}> - */ - public static function getAllRawData() - { - return self::getInstalled(); - } - - /** - * Lets you reload the static array from another file - * - * This is only useful for complex integrations in which a project needs to use - * this class but then also needs to execute another project's autoloader in process, - * and wants to ensure both projects have access to their version of installed.php. - * - * A typical case would be PHPUnit, where it would need to make sure it reads all - * the data it needs from this class, then call reload() with - * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure - * the project in which it runs can then also use this class safely, without - * interference between PHPUnit's dependencies and the project's dependencies. - * - * @param array[] $data A vendor/composer/installed.php data set - * @return void - * - * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data - */ - public static function reload($data) - { - self::$installed = $data; - self::$installedByVendor = array(); - } - - /** - * @return array[] - * @psalm-return list}> - */ - private static function getInstalled() - { - if (null === self::$canGetVendors) { - self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); - } - - $installed = array(); - - if (self::$canGetVendors) { - foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { - if (isset(self::$installedByVendor[$vendorDir])) { - $installed[] = self::$installedByVendor[$vendorDir]; - } elseif (is_file($vendorDir.'/composer/installed.php')) { - $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; - if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { - self::$installed = $installed[count($installed) - 1]; - } - } - } - } - - if (null === self::$installed) { - // only require the installed.php file if this file is loaded from its dumped location, - // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937 - if (substr(__DIR__, -8, 1) !== 'C') { - self::$installed = require __DIR__ . '/installed.php'; - } else { - self::$installed = array(); - } - } - $installed[] = self::$installed; - - return $installed; - } -} diff --git a/vendor-bin/php-scoper/vendor/composer/LICENSE b/vendor-bin/php-scoper/vendor/composer/LICENSE deleted file mode 100644 index f27399a0..00000000 --- a/vendor-bin/php-scoper/vendor/composer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ - -Copyright (c) Nils Adermann, Jordi Boggiano - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - diff --git a/vendor-bin/php-scoper/vendor/composer/autoload_classmap.php b/vendor-bin/php-scoper/vendor/composer/autoload_classmap.php deleted file mode 100644 index 250fcb27..00000000 --- a/vendor-bin/php-scoper/vendor/composer/autoload_classmap.php +++ /dev/null @@ -1,17 +0,0 @@ - $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', - 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', - 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - 'ReturnTypeWillChange' => $vendorDir . '/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php', - 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', - 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', -); diff --git a/vendor-bin/php-scoper/vendor/composer/autoload_files.php b/vendor-bin/php-scoper/vendor/composer/autoload_files.php deleted file mode 100644 index e59dcf81..00000000 --- a/vendor-bin/php-scoper/vendor/composer/autoload_files.php +++ /dev/null @@ -1,108 +0,0 @@ - $vendorDir . '/symfony/polyfill-php80/bootstrap.php', - '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', - '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', - '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php', - 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', - 'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php', - '51fcf4e06c07cc00c920b44bcd900e7a' => $vendorDir . '/thecodingmachine/safe/deprecated/apc.php', - '47f619d9197b36cf5ab70738d7743fe2' => $vendorDir . '/thecodingmachine/safe/deprecated/libevent.php', - 'ea6bb8a12ef9b68f6ada99058e530760' => $vendorDir . '/thecodingmachine/safe/deprecated/mssql.php', - '9a29089eb3ce41a446744c68a00f118c' => $vendorDir . '/thecodingmachine/safe/deprecated/stats.php', - '72243e5536b63e298acb6476f01f1aff' => $vendorDir . '/thecodingmachine/safe/lib/special_cases.php', - '3f648889e687f31c52f949ba8a9d0873' => $vendorDir . '/thecodingmachine/safe/generated/apache.php', - 'eeb4581d958421a4244aaa4167c6a575' => $vendorDir . '/thecodingmachine/safe/generated/apcu.php', - '04cb0b3c1dac5b5ddb23c14e3d66dbe9' => $vendorDir . '/thecodingmachine/safe/generated/array.php', - '450b332a74a9a21e043c5e953485a791' => $vendorDir . '/thecodingmachine/safe/generated/bzip2.php', - '6e9b7954ecfd7cbb9ca239319d1acdb6' => $vendorDir . '/thecodingmachine/safe/generated/calendar.php', - '2c6d7e8bd2de9a272a9d4d43b0a4304a' => $vendorDir . '/thecodingmachine/safe/generated/classobj.php', - '0b8231c1ad0865447c988a4c16b4001f' => $vendorDir . '/thecodingmachine/safe/generated/com.php', - '7643a71fe1c3256058c8fee234cb86e5' => $vendorDir . '/thecodingmachine/safe/generated/cubrid.php', - '68e1365710575942efc1d55000032cee' => $vendorDir . '/thecodingmachine/safe/generated/curl.php', - '02fd26bca803106c5b942a7197c3ad8b' => $vendorDir . '/thecodingmachine/safe/generated/datetime.php', - 'f4817dcbd956cd221b1c31f6fbd5749c' => $vendorDir . '/thecodingmachine/safe/generated/dir.php', - '51c3f2d10ca61a70dbcea0e38d8e902d' => $vendorDir . '/thecodingmachine/safe/generated/eio.php', - '1d34f34327ca3e81535963016e3be2c3' => $vendorDir . '/thecodingmachine/safe/generated/errorfunc.php', - '4fd0ba2d3717b0424d474bebfdafa2b4' => $vendorDir . '/thecodingmachine/safe/generated/exec.php', - '98f4dae054bc7fb19c13be14935cbdd3' => $vendorDir . '/thecodingmachine/safe/generated/fileinfo.php', - '5530ae063ba88323eaf0a07904efdf85' => $vendorDir . '/thecodingmachine/safe/generated/filesystem.php', - '633f4f134975d70e97bddad83348e91a' => $vendorDir . '/thecodingmachine/safe/generated/filter.php', - 'fbd163fc68c5faf73d5ed4002ffd836d' => $vendorDir . '/thecodingmachine/safe/generated/fpm.php', - '21b511999d61411fab0692ff8795bbed' => $vendorDir . '/thecodingmachine/safe/generated/ftp.php', - '85fbd73fc92365cd90526b0ea03cae3a' => $vendorDir . '/thecodingmachine/safe/generated/funchand.php', - '51df9c146e0b7dcbdf358d8abd24dbdc' => $vendorDir . '/thecodingmachine/safe/generated/gmp.php', - '93bb7fe678d7dcfb1322f8e3475a48b0' => $vendorDir . '/thecodingmachine/safe/generated/gnupg.php', - 'c171ba99cf316379ff66468392bf4950' => $vendorDir . '/thecodingmachine/safe/generated/hash.php', - '5ab4aad4c28e468209fbfcceb2e5e6a5' => $vendorDir . '/thecodingmachine/safe/generated/ibase.php', - '4d57409c5e8e576b0c64c08d9d731cfb' => $vendorDir . '/thecodingmachine/safe/generated/ibmDb2.php', - 'eeb246d5403972a9d62106e4a4883496' => $vendorDir . '/thecodingmachine/safe/generated/iconv.php', - 'c28a05f498c01b810a714f7214b7a8da' => $vendorDir . '/thecodingmachine/safe/generated/image.php', - '8063cd92acdf00fd978b5599eb7cc142' => $vendorDir . '/thecodingmachine/safe/generated/imap.php', - '8bd26dbe768e9c9599edad7b198e5446' => $vendorDir . '/thecodingmachine/safe/generated/info.php', - '0c577fe603b029d4b65c84376b15dbd5' => $vendorDir . '/thecodingmachine/safe/generated/ingres-ii.php', - 'd4362910bde43c0f956b52527effd7d4' => $vendorDir . '/thecodingmachine/safe/generated/inotify.php', - '696ba49197d9b55f0428a12bb5a818e1' => $vendorDir . '/thecodingmachine/safe/generated/json.php', - '9818aaa99c8647c63f8ef62b7a368160' => $vendorDir . '/thecodingmachine/safe/generated/ldap.php', - 'bcf523ff2a195eb08e0fbb668ed784d0' => $vendorDir . '/thecodingmachine/safe/generated/libxml.php', - '68be68a9a8b95bb56cab6109ff03bc88' => $vendorDir . '/thecodingmachine/safe/generated/lzf.php', - 'bdca804bb0904ea9f53f328dfc0bb8a5' => $vendorDir . '/thecodingmachine/safe/generated/mailparse.php', - 'b0a3fcac3eaf55445796d6af26b89366' => $vendorDir . '/thecodingmachine/safe/generated/mbstring.php', - '98de16b8db03eb0cb4d318b4402215a6' => $vendorDir . '/thecodingmachine/safe/generated/misc.php', - 'c112440003b56e243b192c11fa9d836e' => $vendorDir . '/thecodingmachine/safe/generated/msql.php', - '7cefd81607cd21b8b3a15656eb6465f5' => $vendorDir . '/thecodingmachine/safe/generated/mysql.php', - 'aaf438b080089c6d0686679cd34aa72e' => $vendorDir . '/thecodingmachine/safe/generated/mysqli.php', - 'df0ef890e9afbf95f3924feb1c7a89f3' => $vendorDir . '/thecodingmachine/safe/generated/mysqlndMs.php', - 'db595fee5972867e45c5327010d78735' => $vendorDir . '/thecodingmachine/safe/generated/mysqlndQc.php', - 'cbac956836b72483dcff1ac39d5c0a0f' => $vendorDir . '/thecodingmachine/safe/generated/network.php', - '6c8f89dfbdc117d7871f572269363f25' => $vendorDir . '/thecodingmachine/safe/generated/oci8.php', - '169a669966a45c06bf55ed029122729b' => $vendorDir . '/thecodingmachine/safe/generated/opcache.php', - 'def61bf4fecd4d4bca7354919cd69302' => $vendorDir . '/thecodingmachine/safe/generated/openssl.php', - '26bb010649a6d32d4120181458aa6ef2' => $vendorDir . '/thecodingmachine/safe/generated/outcontrol.php', - '1212c201fe43c7492a085b2c71505e0f' => $vendorDir . '/thecodingmachine/safe/generated/password.php', - '002ebcb842e2c0d5b7f67fe64cc93158' => $vendorDir . '/thecodingmachine/safe/generated/pcntl.php', - '86df38612982dade72c7085ce7eca81f' => $vendorDir . '/thecodingmachine/safe/generated/pcre.php', - '1cacc3e65f82a473fbd5507c7ce4385d' => $vendorDir . '/thecodingmachine/safe/generated/pdf.php', - '1fc22f445c69ea8706e82fce301c0831' => $vendorDir . '/thecodingmachine/safe/generated/pgsql.php', - 'c70b42561584f7144bff38cd63c4eef3' => $vendorDir . '/thecodingmachine/safe/generated/posix.php', - '9923214639c32ca5173db03a177d3b63' => $vendorDir . '/thecodingmachine/safe/generated/ps.php', - '7e9c3f8eae2b5bf42205c4f1295cb7a7' => $vendorDir . '/thecodingmachine/safe/generated/pspell.php', - '91aa91f6245c349c2e2e88bd0025f199' => $vendorDir . '/thecodingmachine/safe/generated/readline.php', - 'd43773cacb9e5e8e897aa255e32007d1' => $vendorDir . '/thecodingmachine/safe/generated/rpminfo.php', - 'f053a3849e9e8383762b34b91db0320b' => $vendorDir . '/thecodingmachine/safe/generated/rrd.php', - '775b964f72f827a1bf87c65ab5b10800' => $vendorDir . '/thecodingmachine/safe/generated/sem.php', - '816428bd69c29ab5e1ed622af5dca0cd' => $vendorDir . '/thecodingmachine/safe/generated/session.php', - '5093e233bedbefaef0df262bfbab0a5c' => $vendorDir . '/thecodingmachine/safe/generated/shmop.php', - '01352920b0151f17e671266e44b52536' => $vendorDir . '/thecodingmachine/safe/generated/simplexml.php', - 'b080617b1d949683c2e37f8f01dc0e15' => $vendorDir . '/thecodingmachine/safe/generated/sockets.php', - '2708aa182ddcfe6ce27c96acaaa40f69' => $vendorDir . '/thecodingmachine/safe/generated/sodium.php', - 'f1b96cb260a5baeea9a7285cda82a1ec' => $vendorDir . '/thecodingmachine/safe/generated/solr.php', - '3fd8853757d0fe3557c179efb807afeb' => $vendorDir . '/thecodingmachine/safe/generated/spl.php', - '9312ce96a51c846913fcda5f186d58dd' => $vendorDir . '/thecodingmachine/safe/generated/sqlsrv.php', - 'd3eb383ad0b8b962b29dc4afd29d6715' => $vendorDir . '/thecodingmachine/safe/generated/ssdeep.php', - '42a09bc448f441a0b9f9367ea975c0bf' => $vendorDir . '/thecodingmachine/safe/generated/ssh2.php', - 'ef711077d356d1b33ca0b10b67b0be8f' => $vendorDir . '/thecodingmachine/safe/generated/stream.php', - '764b09f6df081cbb2807b97c6ace3866' => $vendorDir . '/thecodingmachine/safe/generated/strings.php', - 'ef241678769fee4a44aaa288f3b78aa1' => $vendorDir . '/thecodingmachine/safe/generated/swoole.php', - '0efc8f6778cba932b9e2a89e28de2452' => $vendorDir . '/thecodingmachine/safe/generated/uodbc.php', - 'd383d32907b98af53ee9208c62204fd0' => $vendorDir . '/thecodingmachine/safe/generated/uopz.php', - '2fd2e4060f7fe772660f002ce38f0b71' => $vendorDir . '/thecodingmachine/safe/generated/url.php', - '782249e03deebeaf57b9991ff5493aa0' => $vendorDir . '/thecodingmachine/safe/generated/var.php', - '344440cd1cd7200fdb4f12af0d3c587f' => $vendorDir . '/thecodingmachine/safe/generated/xdiff.php', - '3599f369219c658a5fb6c4fe66832f62' => $vendorDir . '/thecodingmachine/safe/generated/xml.php', - '7fcd313da9fae337051b091b3492c21b' => $vendorDir . '/thecodingmachine/safe/generated/xmlrpc.php', - 'd668c74cfa92d893b582356733d9a80e' => $vendorDir . '/thecodingmachine/safe/generated/yaml.php', - '4af1dca6db8c527c6eed27bff85ff0e5' => $vendorDir . '/thecodingmachine/safe/generated/yaz.php', - 'fe43ca06499ac37bc2dedd823af71eb5' => $vendorDir . '/thecodingmachine/safe/generated/zip.php', - '356736db98a6834f0a886b8d509b0ecd' => $vendorDir . '/thecodingmachine/safe/generated/zlib.php', - 'fe1d4898277c26748a003292f432cd3b' => $vendorDir . '/jetbrains/phpstorm-stubs/PhpStormStubsMap.php', - '23c18046f52bef3eea034657bafda50f' => $vendorDir . '/symfony/polyfill-php81/bootstrap.php', - '107bb9f2fcf71c39f243ed29e9ceb506' => $vendorDir . '/humbug/php-scoper/src/functions.php', -); diff --git a/vendor-bin/php-scoper/vendor/composer/autoload_namespaces.php b/vendor-bin/php-scoper/vendor/composer/autoload_namespaces.php deleted file mode 100644 index 15a2ff3a..00000000 --- a/vendor-bin/php-scoper/vendor/composer/autoload_namespaces.php +++ /dev/null @@ -1,9 +0,0 @@ - array($vendorDir . '/webmozart/assert/src'), - 'Symfony\\Polyfill\\Php81\\' => array($vendorDir . '/symfony/polyfill-php81'), - 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'), - 'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'), - 'Symfony\\Polyfill\\Intl\\Grapheme\\' => array($vendorDir . '/symfony/polyfill-intl-grapheme'), - 'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'), - 'Symfony\\Contracts\\Service\\' => array($vendorDir . '/symfony/service-contracts'), - 'Symfony\\Contracts\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher-contracts'), - 'Symfony\\Component\\String\\' => array($vendorDir . '/symfony/string'), - 'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'), - 'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'), - 'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'), - 'Safe\\' => array($vendorDir . '/thecodingmachine/safe/lib', $vendorDir . '/thecodingmachine/safe/deprecated', $vendorDir . '/thecodingmachine/safe/generated'), - 'Psr\\EventDispatcher\\' => array($vendorDir . '/psr/event-dispatcher/src'), - 'Psr\\Container\\' => array($vendorDir . '/psr/container/src'), - 'PhpParser\\' => array($vendorDir . '/nikic/php-parser/lib/PhpParser'), - 'PackageVersions\\' => array($vendorDir . '/composer/package-versions-deprecated/src/PackageVersions'), - 'Humbug\\PhpScoper\\' => array($vendorDir . '/humbug/php-scoper/src'), - 'Fidry\\Console\\' => array($vendorDir . '/fidry/console/src'), -); diff --git a/vendor-bin/php-scoper/vendor/composer/autoload_real.php b/vendor-bin/php-scoper/vendor/composer/autoload_real.php deleted file mode 100644 index 50be6197..00000000 --- a/vendor-bin/php-scoper/vendor/composer/autoload_real.php +++ /dev/null @@ -1,55 +0,0 @@ -register(true); - - $includeFiles = \Composer\Autoload\ComposerStaticInit2ff660164f33f31106924e240c072877::$files; - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequire2ff660164f33f31106924e240c072877($fileIdentifier, $file); - } - - return $loader; - } -} - -/** - * @param string $fileIdentifier - * @param string $file - * @return void - */ -function composerRequire2ff660164f33f31106924e240c072877($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } -} diff --git a/vendor-bin/php-scoper/vendor/composer/autoload_static.php b/vendor-bin/php-scoper/vendor/composer/autoload_static.php deleted file mode 100644 index 54c1a84a..00000000 --- a/vendor-bin/php-scoper/vendor/composer/autoload_static.php +++ /dev/null @@ -1,254 +0,0 @@ - __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', - '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', - '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', - '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', - '8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php', - 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', - 'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php', - '51fcf4e06c07cc00c920b44bcd900e7a' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/apc.php', - '47f619d9197b36cf5ab70738d7743fe2' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/libevent.php', - 'ea6bb8a12ef9b68f6ada99058e530760' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/mssql.php', - '9a29089eb3ce41a446744c68a00f118c' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/stats.php', - '72243e5536b63e298acb6476f01f1aff' => __DIR__ . '/..' . '/thecodingmachine/safe/lib/special_cases.php', - '3f648889e687f31c52f949ba8a9d0873' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/apache.php', - 'eeb4581d958421a4244aaa4167c6a575' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/apcu.php', - '04cb0b3c1dac5b5ddb23c14e3d66dbe9' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/array.php', - '450b332a74a9a21e043c5e953485a791' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/bzip2.php', - '6e9b7954ecfd7cbb9ca239319d1acdb6' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/calendar.php', - '2c6d7e8bd2de9a272a9d4d43b0a4304a' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/classobj.php', - '0b8231c1ad0865447c988a4c16b4001f' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/com.php', - '7643a71fe1c3256058c8fee234cb86e5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/cubrid.php', - '68e1365710575942efc1d55000032cee' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/curl.php', - '02fd26bca803106c5b942a7197c3ad8b' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/datetime.php', - 'f4817dcbd956cd221b1c31f6fbd5749c' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/dir.php', - '51c3f2d10ca61a70dbcea0e38d8e902d' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/eio.php', - '1d34f34327ca3e81535963016e3be2c3' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/errorfunc.php', - '4fd0ba2d3717b0424d474bebfdafa2b4' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/exec.php', - '98f4dae054bc7fb19c13be14935cbdd3' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/fileinfo.php', - '5530ae063ba88323eaf0a07904efdf85' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/filesystem.php', - '633f4f134975d70e97bddad83348e91a' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/filter.php', - 'fbd163fc68c5faf73d5ed4002ffd836d' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/fpm.php', - '21b511999d61411fab0692ff8795bbed' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ftp.php', - '85fbd73fc92365cd90526b0ea03cae3a' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/funchand.php', - '51df9c146e0b7dcbdf358d8abd24dbdc' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/gmp.php', - '93bb7fe678d7dcfb1322f8e3475a48b0' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/gnupg.php', - 'c171ba99cf316379ff66468392bf4950' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/hash.php', - '5ab4aad4c28e468209fbfcceb2e5e6a5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ibase.php', - '4d57409c5e8e576b0c64c08d9d731cfb' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ibmDb2.php', - 'eeb246d5403972a9d62106e4a4883496' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/iconv.php', - 'c28a05f498c01b810a714f7214b7a8da' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/image.php', - '8063cd92acdf00fd978b5599eb7cc142' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/imap.php', - '8bd26dbe768e9c9599edad7b198e5446' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/info.php', - '0c577fe603b029d4b65c84376b15dbd5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ingres-ii.php', - 'd4362910bde43c0f956b52527effd7d4' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/inotify.php', - '696ba49197d9b55f0428a12bb5a818e1' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/json.php', - '9818aaa99c8647c63f8ef62b7a368160' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ldap.php', - 'bcf523ff2a195eb08e0fbb668ed784d0' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/libxml.php', - '68be68a9a8b95bb56cab6109ff03bc88' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/lzf.php', - 'bdca804bb0904ea9f53f328dfc0bb8a5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/mailparse.php', - 'b0a3fcac3eaf55445796d6af26b89366' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/mbstring.php', - '98de16b8db03eb0cb4d318b4402215a6' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/misc.php', - 'c112440003b56e243b192c11fa9d836e' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/msql.php', - '7cefd81607cd21b8b3a15656eb6465f5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/mysql.php', - 'aaf438b080089c6d0686679cd34aa72e' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/mysqli.php', - 'df0ef890e9afbf95f3924feb1c7a89f3' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/mysqlndMs.php', - 'db595fee5972867e45c5327010d78735' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/mysqlndQc.php', - 'cbac956836b72483dcff1ac39d5c0a0f' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/network.php', - '6c8f89dfbdc117d7871f572269363f25' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/oci8.php', - '169a669966a45c06bf55ed029122729b' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/opcache.php', - 'def61bf4fecd4d4bca7354919cd69302' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/openssl.php', - '26bb010649a6d32d4120181458aa6ef2' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/outcontrol.php', - '1212c201fe43c7492a085b2c71505e0f' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/password.php', - '002ebcb842e2c0d5b7f67fe64cc93158' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/pcntl.php', - '86df38612982dade72c7085ce7eca81f' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/pcre.php', - '1cacc3e65f82a473fbd5507c7ce4385d' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/pdf.php', - '1fc22f445c69ea8706e82fce301c0831' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/pgsql.php', - 'c70b42561584f7144bff38cd63c4eef3' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/posix.php', - '9923214639c32ca5173db03a177d3b63' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ps.php', - '7e9c3f8eae2b5bf42205c4f1295cb7a7' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/pspell.php', - '91aa91f6245c349c2e2e88bd0025f199' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/readline.php', - 'd43773cacb9e5e8e897aa255e32007d1' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/rpminfo.php', - 'f053a3849e9e8383762b34b91db0320b' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/rrd.php', - '775b964f72f827a1bf87c65ab5b10800' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/sem.php', - '816428bd69c29ab5e1ed622af5dca0cd' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/session.php', - '5093e233bedbefaef0df262bfbab0a5c' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/shmop.php', - '01352920b0151f17e671266e44b52536' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/simplexml.php', - 'b080617b1d949683c2e37f8f01dc0e15' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/sockets.php', - '2708aa182ddcfe6ce27c96acaaa40f69' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/sodium.php', - 'f1b96cb260a5baeea9a7285cda82a1ec' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/solr.php', - '3fd8853757d0fe3557c179efb807afeb' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/spl.php', - '9312ce96a51c846913fcda5f186d58dd' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/sqlsrv.php', - 'd3eb383ad0b8b962b29dc4afd29d6715' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ssdeep.php', - '42a09bc448f441a0b9f9367ea975c0bf' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/ssh2.php', - 'ef711077d356d1b33ca0b10b67b0be8f' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/stream.php', - '764b09f6df081cbb2807b97c6ace3866' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/strings.php', - 'ef241678769fee4a44aaa288f3b78aa1' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/swoole.php', - '0efc8f6778cba932b9e2a89e28de2452' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/uodbc.php', - 'd383d32907b98af53ee9208c62204fd0' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/uopz.php', - '2fd2e4060f7fe772660f002ce38f0b71' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/url.php', - '782249e03deebeaf57b9991ff5493aa0' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/var.php', - '344440cd1cd7200fdb4f12af0d3c587f' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/xdiff.php', - '3599f369219c658a5fb6c4fe66832f62' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/xml.php', - '7fcd313da9fae337051b091b3492c21b' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/xmlrpc.php', - 'd668c74cfa92d893b582356733d9a80e' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/yaml.php', - '4af1dca6db8c527c6eed27bff85ff0e5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/yaz.php', - 'fe43ca06499ac37bc2dedd823af71eb5' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/zip.php', - '356736db98a6834f0a886b8d509b0ecd' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/zlib.php', - 'fe1d4898277c26748a003292f432cd3b' => __DIR__ . '/..' . '/jetbrains/phpstorm-stubs/PhpStormStubsMap.php', - '23c18046f52bef3eea034657bafda50f' => __DIR__ . '/..' . '/symfony/polyfill-php81/bootstrap.php', - '107bb9f2fcf71c39f243ed29e9ceb506' => __DIR__ . '/..' . '/humbug/php-scoper/src/functions.php', - ); - - public static $prefixLengthsPsr4 = array ( - 'W' => - array ( - 'Webmozart\\Assert\\' => 17, - ), - 'S' => - array ( - 'Symfony\\Polyfill\\Php81\\' => 23, - 'Symfony\\Polyfill\\Php80\\' => 23, - 'Symfony\\Polyfill\\Mbstring\\' => 26, - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => 33, - 'Symfony\\Polyfill\\Intl\\Grapheme\\' => 31, - 'Symfony\\Polyfill\\Ctype\\' => 23, - 'Symfony\\Contracts\\Service\\' => 26, - 'Symfony\\Contracts\\EventDispatcher\\' => 34, - 'Symfony\\Component\\String\\' => 25, - 'Symfony\\Component\\Finder\\' => 25, - 'Symfony\\Component\\Filesystem\\' => 29, - 'Symfony\\Component\\Console\\' => 26, - 'Safe\\' => 5, - ), - 'P' => - array ( - 'Psr\\EventDispatcher\\' => 20, - 'Psr\\Container\\' => 14, - 'PhpParser\\' => 10, - 'PackageVersions\\' => 16, - ), - 'H' => - array ( - 'Humbug\\PhpScoper\\' => 17, - ), - 'F' => - array ( - 'Fidry\\Console\\' => 14, - ), - ); - - public static $prefixDirsPsr4 = array ( - 'Webmozart\\Assert\\' => - array ( - 0 => __DIR__ . '/..' . '/webmozart/assert/src', - ), - 'Symfony\\Polyfill\\Php81\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php81', - ), - 'Symfony\\Polyfill\\Php80\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', - ), - 'Symfony\\Polyfill\\Mbstring\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring', - ), - 'Symfony\\Polyfill\\Intl\\Normalizer\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer', - ), - 'Symfony\\Polyfill\\Intl\\Grapheme\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme', - ), - 'Symfony\\Polyfill\\Ctype\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/polyfill-ctype', - ), - 'Symfony\\Contracts\\Service\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/service-contracts', - ), - 'Symfony\\Contracts\\EventDispatcher\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/event-dispatcher-contracts', - ), - 'Symfony\\Component\\String\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/string', - ), - 'Symfony\\Component\\Finder\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/finder', - ), - 'Symfony\\Component\\Filesystem\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/filesystem', - ), - 'Symfony\\Component\\Console\\' => - array ( - 0 => __DIR__ . '/..' . '/symfony/console', - ), - 'Safe\\' => - array ( - 0 => __DIR__ . '/..' . '/thecodingmachine/safe/lib', - 1 => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated', - 2 => __DIR__ . '/..' . '/thecodingmachine/safe/generated', - ), - 'Psr\\EventDispatcher\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/event-dispatcher/src', - ), - 'Psr\\Container\\' => - array ( - 0 => __DIR__ . '/..' . '/psr/container/src', - ), - 'PhpParser\\' => - array ( - 0 => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser', - ), - 'PackageVersions\\' => - array ( - 0 => __DIR__ . '/..' . '/composer/package-versions-deprecated/src/PackageVersions', - ), - 'Humbug\\PhpScoper\\' => - array ( - 0 => __DIR__ . '/..' . '/humbug/php-scoper/src', - ), - 'Fidry\\Console\\' => - array ( - 0 => __DIR__ . '/..' . '/fidry/console/src', - ), - ); - - public static $classMap = array ( - 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', - 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', - 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - 'ReturnTypeWillChange' => __DIR__ . '/..' . '/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php', - 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', - 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', - ); - - public static function getInitializer(ClassLoader $loader) - { - return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit2ff660164f33f31106924e240c072877::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit2ff660164f33f31106924e240c072877::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit2ff660164f33f31106924e240c072877::$classMap; - - }, null, ClassLoader::class); - } -} diff --git a/vendor-bin/php-scoper/vendor/composer/installed.json b/vendor-bin/php-scoper/vendor/composer/installed.json deleted file mode 100644 index 416f8b51..00000000 --- a/vendor-bin/php-scoper/vendor/composer/installed.json +++ /dev/null @@ -1,1750 +0,0 @@ -{ - "packages": [ - { - "name": "composer/package-versions-deprecated", - "version": "1.11.99.5", - "version_normalized": "1.11.99.5", - "source": { - "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7 || ^8" - }, - "replace": { - "ocramius/package-versions": "1.11.99" - }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "time": "2022-01-17T14:14:24+00:00", - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "support": { - "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "install-path": "./package-versions-deprecated" - }, - { - "name": "fidry/console", - "version": "0.5.1", - "version_normalized": "0.5.1.0", - "source": { - "type": "git", - "url": "https://github.com/theofidry/console.git", - "reference": "1118702f8d4643a9933fa4d2e6712654b6fadf5d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theofidry/console/zipball/1118702f8d4643a9933fa4d2e6712654b6fadf5d", - "reference": "1118702f8d4643a9933fa4d2e6712654b6fadf5d", - "shasum": "" - }, - "require": { - "php": "^7.4.0 || ^8.0.0", - "symfony/console": "^5.4 || ^6.1", - "symfony/event-dispatcher-contracts": "^2.5 || ^3.0", - "symfony/service-contracts": "^2.5 || ^3.0", - "thecodingmachine/safe": "^1.3 || ^2.0", - "webmozart/assert": "^1.11" - }, - "conflict": { - "symfony/dependency-injection": "<5.3.0", - "symfony/framework-bundle": "<5.3.0", - "symfony/http-kernel": "<5.3.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4", - "composer/semver": "^3.3", - "ergebnis/composer-normalize": "^2.28", - "infection/infection": "^0.26", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.4.3", - "symfony/dependency-injection": "^5.4 || ^6.1", - "symfony/framework-bundle": "^5.4 || ^6.1", - "symfony/http-kernel": "^5.4 || ^6.1", - "symfony/phpunit-bridge": "^5.4 || ^6.0", - "symfony/yaml": "^5.4 || ^6.1", - "webmozarts/strict-phpunit": "^7.3" - }, - "time": "2022-06-19T22:16:49+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Fidry\\Console\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - } - ], - "description": "Library to create CLI applications", - "support": { - "issues": "https://github.com/theofidry/console/issues", - "source": "https://github.com/theofidry/console/tree/0.5.1" - }, - "install-path": "../fidry/console" - }, - { - "name": "humbug/php-scoper", - "version": "0.17.5", - "version_normalized": "0.17.5.0", - "source": { - "type": "git", - "url": "https://github.com/humbug/php-scoper.git", - "reference": "f67ae1e5360259911d6c4be871e4aeb4e6661541" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/humbug/php-scoper/zipball/f67ae1e5360259911d6c4be871e4aeb4e6661541", - "reference": "f67ae1e5360259911d6c4be871e4aeb4e6661541", - "shasum": "" - }, - "require": { - "composer/package-versions-deprecated": "^1.8", - "fidry/console": "^0.5.0", - "jetbrains/phpstorm-stubs": "^v2022.1", - "nikic/php-parser": "^4.12", - "php": "^7.4 || ^8.0", - "symfony/console": "^5.2 || ^6.0", - "symfony/filesystem": "^5.2 || ^6.0", - "symfony/finder": "^5.2 || ^6.0", - "symfony/polyfill-php80": "^1.23", - "symfony/polyfill-php81": "^1.24", - "thecodingmachine/safe": "^1.3 || ^2.0" - }, - "replace": { - "symfony/polyfill-php73": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.1", - "humbug/box": "^3.16.0 || ^4.0", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.0" - }, - "time": "2022-06-26T22:25:11+00:00", - "bin": [ - "bin/php-scoper" - ], - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": false - }, - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Humbug\\PhpScoper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - }, - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com" - } - ], - "description": "Prefixes all PHP namespaces in a file or directory.", - "support": { - "issues": "https://github.com/humbug/php-scoper/issues", - "source": "https://github.com/humbug/php-scoper/tree/0.17.5" - }, - "install-path": "../humbug/php-scoper" - }, - { - "name": "jetbrains/phpstorm-stubs", - "version": "v2022.1", - "version_normalized": "2022.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/JetBrains/phpstorm-stubs.git", - "reference": "066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c", - "reference": "066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c", - "shasum": "" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "@stable", - "nikic/php-parser": "@stable", - "php": "^8.0", - "phpdocumentor/reflection-docblock": "@stable", - "phpunit/phpunit": "@stable" - }, - "time": "2022-03-08T07:40:50+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "PhpStormStubsMap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "PHP runtime & extensions header files for PhpStorm", - "homepage": "https://www.jetbrains.com/phpstorm", - "keywords": [ - "autocomplete", - "code", - "inference", - "inspection", - "jetbrains", - "phpstorm", - "stubs", - "type" - ], - "support": { - "source": "https://github.com/JetBrains/phpstorm-stubs/tree/v2022.1" - }, - "install-path": "../jetbrains/phpstorm-stubs" - }, - { - "name": "nikic/php-parser", - "version": "v4.14.0", - "version_normalized": "4.14.0.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "time": "2022-05-31T20:59:12+00:00", - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" - }, - "install-path": "../nikic/php-parser" - }, - { - "name": "psr/container", - "version": "1.1.2", - "version_normalized": "1.1.2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "time": "2021-11-05T16:50:12+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "install-path": "../psr/container" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "version_normalized": "1.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "time": "2019-01-08T18:20:26+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "install-path": "../psr/event-dispatcher" - }, - { - "name": "symfony/console", - "version": "v5.4.10", - "version_normalized": "5.4.10.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/4d671ab4ddac94ee439ea73649c69d9d200b5000", - "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "time": "2022-06-26T13:00:04+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/console" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2022-01-02T09:53:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/deprecation-contracts" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "time": "2022-01-02T09:53:40+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/event-dispatcher-contracts" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.9", - "version_normalized": "5.4.9.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "time": "2022-05-20T13:55:35+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/filesystem" - }, - { - "name": "symfony/finder", - "version": "v5.4.8", - "version_normalized": "5.4.8.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "time": "2022-04-15T08:07:45+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/finder" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.26.0", - "version_normalized": "1.26.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "time": "2022-05-24T11:49:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-ctype" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", - "version_normalized": "1.26.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2022-05-24T11:49:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-intl-grapheme" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", - "version_normalized": "1.26.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "time": "2022-05-24T11:49:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-intl-normalizer" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", - "version_normalized": "1.26.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "time": "2022-05-24T11:49:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-mbstring" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.26.0", - "version_normalized": "1.26.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2022-05-10T07:21:04+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php80" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.26.0", - "version_normalized": "1.26.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "time": "2022-05-24T11:49:31+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/polyfill-php81" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.2", - "version_normalized": "2.5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "time": "2022-05-30T19:17:29+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/service-contracts" - }, - { - "name": "symfony/string", - "version": "v5.4.10", - "version_normalized": "5.4.10.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/4432bc7df82a554b3e413a8570ce2fea90e94097", - "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "time": "2022-06-26T15:57:47+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "install-path": "../symfony/string" - }, - { - "name": "thecodingmachine/safe", - "version": "v1.3.3", - "version_normalized": "1.3.3.0", - "source": { - "type": "git", - "url": "https://github.com/thecodingmachine/safe.git", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "phpstan/phpstan": "^0.12", - "squizlabs/php_codesniffer": "^3.2", - "thecodingmachine/phpstan-strict-rules": "^0.12" - }, - "time": "2020-10-28T17:51:34+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "deprecated/apc.php", - "deprecated/libevent.php", - "deprecated/mssql.php", - "deprecated/stats.php", - "lib/special_cases.php", - "generated/apache.php", - "generated/apcu.php", - "generated/array.php", - "generated/bzip2.php", - "generated/calendar.php", - "generated/classobj.php", - "generated/com.php", - "generated/cubrid.php", - "generated/curl.php", - "generated/datetime.php", - "generated/dir.php", - "generated/eio.php", - "generated/errorfunc.php", - "generated/exec.php", - "generated/fileinfo.php", - "generated/filesystem.php", - "generated/filter.php", - "generated/fpm.php", - "generated/ftp.php", - "generated/funchand.php", - "generated/gmp.php", - "generated/gnupg.php", - "generated/hash.php", - "generated/ibase.php", - "generated/ibmDb2.php", - "generated/iconv.php", - "generated/image.php", - "generated/imap.php", - "generated/info.php", - "generated/ingres-ii.php", - "generated/inotify.php", - "generated/json.php", - "generated/ldap.php", - "generated/libxml.php", - "generated/lzf.php", - "generated/mailparse.php", - "generated/mbstring.php", - "generated/misc.php", - "generated/msql.php", - "generated/mysql.php", - "generated/mysqli.php", - "generated/mysqlndMs.php", - "generated/mysqlndQc.php", - "generated/network.php", - "generated/oci8.php", - "generated/opcache.php", - "generated/openssl.php", - "generated/outcontrol.php", - "generated/password.php", - "generated/pcntl.php", - "generated/pcre.php", - "generated/pdf.php", - "generated/pgsql.php", - "generated/posix.php", - "generated/ps.php", - "generated/pspell.php", - "generated/readline.php", - "generated/rpminfo.php", - "generated/rrd.php", - "generated/sem.php", - "generated/session.php", - "generated/shmop.php", - "generated/simplexml.php", - "generated/sockets.php", - "generated/sodium.php", - "generated/solr.php", - "generated/spl.php", - "generated/sqlsrv.php", - "generated/ssdeep.php", - "generated/ssh2.php", - "generated/stream.php", - "generated/strings.php", - "generated/swoole.php", - "generated/uodbc.php", - "generated/uopz.php", - "generated/url.php", - "generated/var.php", - "generated/xdiff.php", - "generated/xml.php", - "generated/xmlrpc.php", - "generated/yaml.php", - "generated/yaz.php", - "generated/zip.php", - "generated/zlib.php" - ], - "psr-4": { - "Safe\\": [ - "lib/", - "deprecated/", - "generated/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP core functions that throw exceptions instead of returning FALSE on error", - "support": { - "issues": "https://github.com/thecodingmachine/safe/issues", - "source": "https://github.com/thecodingmachine/safe/tree/v1.3.3" - }, - "install-path": "../thecodingmachine/safe" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "version_normalized": "1.11.0.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "time": "2022-06-03T18:03:27+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "install-path": "../webmozart/assert" - } - ], - "dev": true, - "dev-package-names": [ - "composer/package-versions-deprecated", - "fidry/console", - "humbug/php-scoper", - "jetbrains/phpstorm-stubs", - "nikic/php-parser", - "psr/container", - "psr/event-dispatcher", - "symfony/console", - "symfony/deprecation-contracts", - "symfony/event-dispatcher-contracts", - "symfony/filesystem", - "symfony/finder", - "symfony/polyfill-ctype", - "symfony/polyfill-intl-grapheme", - "symfony/polyfill-intl-normalizer", - "symfony/polyfill-mbstring", - "symfony/polyfill-php80", - "symfony/polyfill-php81", - "symfony/service-contracts", - "symfony/string", - "thecodingmachine/safe", - "webmozart/assert" - ] -} diff --git a/vendor-bin/php-scoper/vendor/composer/installed.php b/vendor-bin/php-scoper/vendor/composer/installed.php deleted file mode 100644 index 7bfa438e..00000000 --- a/vendor-bin/php-scoper/vendor/composer/installed.php +++ /dev/null @@ -1,239 +0,0 @@ - array( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'type' => 'library', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'reference' => '011dfadce52ea277955ed5f5c5c78f2f0b775d9d', - 'name' => '__root__', - 'dev' => true, - ), - 'versions' => array( - '__root__' => array( - 'pretty_version' => 'dev-master', - 'version' => 'dev-master', - 'type' => 'library', - 'install_path' => __DIR__ . '/../../', - 'aliases' => array(), - 'reference' => '011dfadce52ea277955ed5f5c5c78f2f0b775d9d', - 'dev_requirement' => false, - ), - 'composer/package-versions-deprecated' => array( - 'pretty_version' => '1.11.99.5', - 'version' => '1.11.99.5', - 'type' => 'composer-plugin', - 'install_path' => __DIR__ . '/./package-versions-deprecated', - 'aliases' => array(), - 'reference' => 'b4f54f74ef3453349c24a845d22392cd31e65f1d', - 'dev_requirement' => true, - ), - 'fidry/console' => array( - 'pretty_version' => '0.5.1', - 'version' => '0.5.1.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../fidry/console', - 'aliases' => array(), - 'reference' => '1118702f8d4643a9933fa4d2e6712654b6fadf5d', - 'dev_requirement' => true, - ), - 'humbug/php-scoper' => array( - 'pretty_version' => '0.17.5', - 'version' => '0.17.5.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../humbug/php-scoper', - 'aliases' => array(), - 'reference' => 'f67ae1e5360259911d6c4be871e4aeb4e6661541', - 'dev_requirement' => true, - ), - 'jetbrains/phpstorm-stubs' => array( - 'pretty_version' => 'v2022.1', - 'version' => '2022.1.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../jetbrains/phpstorm-stubs', - 'aliases' => array(), - 'reference' => '066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c', - 'dev_requirement' => true, - ), - 'nikic/php-parser' => array( - 'pretty_version' => 'v4.14.0', - 'version' => '4.14.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../nikic/php-parser', - 'aliases' => array(), - 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', - 'dev_requirement' => true, - ), - 'ocramius/package-versions' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '1.11.99', - ), - ), - 'psr/container' => array( - 'pretty_version' => '1.1.2', - 'version' => '1.1.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/container', - 'aliases' => array(), - 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', - 'dev_requirement' => true, - ), - 'psr/event-dispatcher' => array( - 'pretty_version' => '1.0.0', - 'version' => '1.0.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../psr/event-dispatcher', - 'aliases' => array(), - 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', - 'dev_requirement' => true, - ), - 'psr/log-implementation' => array( - 'dev_requirement' => true, - 'provided' => array( - 0 => '1.0|2.0', - ), - ), - 'symfony/console' => array( - 'pretty_version' => 'v5.4.10', - 'version' => '5.4.10.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/console', - 'aliases' => array(), - 'reference' => '4d671ab4ddac94ee439ea73649c69d9d200b5000', - 'dev_requirement' => true, - ), - 'symfony/deprecation-contracts' => array( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', - 'aliases' => array(), - 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', - 'dev_requirement' => true, - ), - 'symfony/event-dispatcher-contracts' => array( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts', - 'aliases' => array(), - 'reference' => 'f98b54df6ad059855739db6fcbc2d36995283fe1', - 'dev_requirement' => true, - ), - 'symfony/filesystem' => array( - 'pretty_version' => 'v5.4.9', - 'version' => '5.4.9.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/filesystem', - 'aliases' => array(), - 'reference' => '36a017fa4cce1eff1b8e8129ff53513abcef05ba', - 'dev_requirement' => true, - ), - 'symfony/finder' => array( - 'pretty_version' => 'v5.4.8', - 'version' => '5.4.8.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/finder', - 'aliases' => array(), - 'reference' => '9b630f3427f3ebe7cd346c277a1408b00249dad9', - 'dev_requirement' => true, - ), - 'symfony/polyfill-ctype' => array( - 'pretty_version' => 'v1.26.0', - 'version' => '1.26.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', - 'aliases' => array(), - 'reference' => '6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4', - 'dev_requirement' => true, - ), - 'symfony/polyfill-intl-grapheme' => array( - 'pretty_version' => 'v1.26.0', - 'version' => '1.26.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme', - 'aliases' => array(), - 'reference' => '433d05519ce6990bf3530fba6957499d327395c2', - 'dev_requirement' => true, - ), - 'symfony/polyfill-intl-normalizer' => array( - 'pretty_version' => 'v1.26.0', - 'version' => '1.26.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', - 'aliases' => array(), - 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', - 'dev_requirement' => true, - ), - 'symfony/polyfill-mbstring' => array( - 'pretty_version' => 'v1.26.0', - 'version' => '1.26.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', - 'aliases' => array(), - 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', - 'dev_requirement' => true, - ), - 'symfony/polyfill-php73' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'symfony/polyfill-php80' => array( - 'pretty_version' => 'v1.26.0', - 'version' => '1.26.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php80', - 'aliases' => array(), - 'reference' => 'cfa0ae98841b9e461207c13ab093d76b0fa7bace', - 'dev_requirement' => true, - ), - 'symfony/polyfill-php81' => array( - 'pretty_version' => 'v1.26.0', - 'version' => '1.26.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/polyfill-php81', - 'aliases' => array(), - 'reference' => '13f6d1271c663dc5ae9fb843a8f16521db7687a1', - 'dev_requirement' => true, - ), - 'symfony/service-contracts' => array( - 'pretty_version' => 'v2.5.2', - 'version' => '2.5.2.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/service-contracts', - 'aliases' => array(), - 'reference' => '4b426aac47d6427cc1a1d0f7e2ac724627f5966c', - 'dev_requirement' => true, - ), - 'symfony/string' => array( - 'pretty_version' => 'v5.4.10', - 'version' => '5.4.10.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../symfony/string', - 'aliases' => array(), - 'reference' => '4432bc7df82a554b3e413a8570ce2fea90e94097', - 'dev_requirement' => true, - ), - 'thecodingmachine/safe' => array( - 'pretty_version' => 'v1.3.3', - 'version' => '1.3.3.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../thecodingmachine/safe', - 'aliases' => array(), - 'reference' => 'a8ab0876305a4cdaef31b2350fcb9811b5608dbc', - 'dev_requirement' => true, - ), - 'webmozart/assert' => array( - 'pretty_version' => '1.11.0', - 'version' => '1.11.0.0', - 'type' => 'library', - 'install_path' => __DIR__ . '/../webmozart/assert', - 'aliases' => array(), - 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', - 'dev_requirement' => true, - ), - ), -); diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/CHANGELOG.md b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/CHANGELOG.md deleted file mode 100644 index a838c56a..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/CHANGELOG.md +++ /dev/null @@ -1,120 +0,0 @@ -# CHANGELOG - -## 1.1.3 - 2017-09-06 - -This release fixes a bug that caused PackageVersions to prevent -the `composer remove` and `composer update` commands to fail when -this package is removed. - -In addition to that, mutation testing has been added to the suite, -ensuring that the package is accurately and extensively tested. - -Total issues resolved: **3** - -- [40: Mutation testing, PHP 7.1 testing](https://github.com/Ocramius/PackageVersions/pull/40) thanks to @Ocramius -- [41: Removing this package on install results in file access error](https://github.com/Ocramius/PackageVersions/issues/41) thanks to @Xerkus -- [46: #41 Avoid issues when the package is scheduled for removal](https://github.com/Ocramius/PackageVersions/pull/46) thanks to @Jean85 - -## 1.1.2 - 2016-12-30 - -This release fixes a bug that caused PackageVersions to be enabled -even when it was part of a globally installed package. - -Total issues resolved: **3** - -- [35: remove all temp directories](https://github.com/Ocramius/PackageVersions/pull/35) -- [38: Interferes with other projects when installed globally](https://github.com/Ocramius/PackageVersions/issues/38) -- [39: Ignore the global plugin when updating local projects](https://github.com/Ocramius/PackageVersions/pull/39) - -## 1.1.1 - 2016-07-25 - -This release removes the [`"files"`](https://getcomposer.org/doc/04-schema.md#files) directive from -[`composer.json`](https://github.com/Ocramius/PackageVersions/commit/86f2636f7c5e7b56fa035fa3826d5fcf80b6dc72), -as it is no longer needed for `composer install --classmap-authoritative`. -Also, that directive was causing issues with HHVM installations, since -PackageVersions is not compatible with it. - -Total issues resolved: **1** - -- [34: Fatal error during travis build after update to 1.1.0](https://github.com/Ocramius/PackageVersions/issues/34) - -## 1.1.0 - 2016-07-22 - -This release introduces support for running `composer install --classmap-authoritative` -and `composer install --no-scripts`. Please note that performance -while using these modes may be degraded, but the package will -still work. - -Additionally, the package was tuned to prevent the plugin from -running twice at installation. - -Total issues resolved: **10** - -- [18: Fails when using composer install --no-scripts](https://github.com/Ocramius/PackageVersions/issues/18) -- [20: CS (spacing)](https://github.com/Ocramius/PackageVersions/pull/20) -- [22: Document the way the require-dev section is treated](https://github.com/Ocramius/PackageVersions/issues/22) -- [23: Underline that composer.lock is used as source of information](https://github.com/Ocramius/PackageVersions/pull/23) -- [27: Fix incompatibility with --classmap-authoritative](https://github.com/Ocramius/PackageVersions/pull/27) -- [29: mention optimize-autoloader composer.json config option in README](https://github.com/Ocramius/PackageVersions/pull/29) -- [30: The version class is generated twice during composer update](https://github.com/Ocramius/PackageVersions/issues/30) -- [31: Remove double registration of the event listeners](https://github.com/Ocramius/PackageVersions/pull/31) -- [32: Update the usage of mock APIs to use the new API](https://github.com/Ocramius/PackageVersions/pull/32) -- [33: Fix for #18 - support running with --no-scripts flag](https://github.com/Ocramius/PackageVersions/pull/33) - -## 1.0.4 - 2016-04-23 - -This release includes a fix/workaround for composer/composer#5237, -which causes `ocramius/package-versions` to sometimes generate a -`Versions` class with malformed name (something like -`Versions_composer_tmp0`) when running `composer require `. - -Total issues resolved: **2** - -- [16: Workaround for composer/composer#5237 - class parsing](https://github.com/Ocramius/PackageVersions/pull/16) -- [17: Weird Class name being generated](https://github.com/Ocramius/PackageVersions/issues/17) - -## 1.0.3 - 2016-02-26 - -This release fixes an issue related to concurrent autoloader -re-generation caused by multiple composer plugins being installed. -The issue was solved by removing autoloader re-generation from this -package, but it may still affect other packages. - -It is now recommended that you run `composer dump-autoload --optimize` -after installation when using this particular package. -Please note that `composer (install|update) -o` is not sufficient -to avoid autoload overhead when using this particular package. - -Total issues resolved: **1** - -- [15: Remove autoload re-dump optimization](https://github.com/Ocramius/PackageVersions/pull/15) - -## 1.0.2 - 2016-02-24 - -This release fixes issues related to installing the component without -any dev dependencies or with packages that don't have a source or dist -reference, which is usual with packages defined directly in the -`composer.json`. - -Total issues resolved: **3** - -- [11: fix composer install --no-dev PHP7](https://github.com/Ocramius/PackageVersions/pull/11) -- [12: Packages don't always have a source/reference](https://github.com/Ocramius/PackageVersions/issues/12) -- [13: Fix #12 - support dist and missing package version references](https://github.com/Ocramius/PackageVersions/pull/13) - -## 1.0.1 - 2016-02-01 - -This release fixes an issue related with composer updates to -already installed versions. -Using `composer require` within a package that already used -`ocramius/package-versions` caused the installation to be unable -to write the `PackageVersions\Versions` class to a file. - -Total issues resolved: **6** - -- [2: remove unused use statement](https://github.com/Ocramius/PackageVersions/pull/2) -- [3: Remove useless files from dist package](https://github.com/Ocramius/PackageVersions/pull/3) -- [5: failed to open stream: phar error: write operations disabled by the php.ini setting phar.readonly](https://github.com/Ocramius/PackageVersions/issues/5) -- [6: Fix/#5 use composer vendor dir](https://github.com/Ocramius/PackageVersions/pull/6) -- [7: Hotfix - #5 generate package versions also when in phar context](https://github.com/Ocramius/PackageVersions/pull/7) -- [8: Versions class should be ignored by VCS, as it is an install-time artifact](https://github.com/Ocramius/PackageVersions/pull/8) diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/CONTRIBUTING.md b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/CONTRIBUTING.md deleted file mode 100644 index 71806175..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/CONTRIBUTING.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Contributing ---- - -# Contributing - - * Coding standard for the project is [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) - * The project will follow strict [object calisthenics](http://www.slideshare.net/guilhermeblanco/object-calisthenics-applied-to-php) - * Any contribution must provide tests for additional introduced conditions - * Any un-confirmed issue needs a failing test case before being accepted - * Pull requests must be sent from a new hotfix/feature branch, not from `master`. - -## Installation - -To install the project and run the tests, you need to clone it first: - -```sh -$ git clone git://github.com/Ocramius/PackageVersions.git -``` - -You will then need to run a composer installation: - -```sh -$ cd PackageVersions -$ curl -s https://getcomposer.org/installer | php -$ php composer.phar update -``` - -## Testing - -The PHPUnit version to be used is the one installed as a dev- dependency via composer: - -```sh -$ ./vendor/bin/phpunit -``` - -Accepted coverage for new contributions is 80%. Any contribution not satisfying this requirement -won't be merged. - diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/LICENSE b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/LICENSE deleted file mode 100644 index a90b0792..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2016 Marco Pivetta - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/README.md b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/README.md deleted file mode 100644 index 8bea9d41..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Package Versions - -**`composer/package-versions-deprecated` is a fully-compatible fork of [`ocramius/package-versions`](https://github.com/Ocramius/PackageVersions)** which provides compatibility with Composer 1 and 2 on PHP 7+. It replaces ocramius/package-versions so if you have a dependency requiring it and you want to use Composer v2 but can not upgrade to PHP 7.4 just yet, you can require this package instead. - -If you have a **direct** dependency on `ocramius/package-versions`, we recommend that once you migrated to Composer 2.x you also migrate to use the [`Composer\InstalledVersions`](https://getcomposer.org/doc/07-runtime.md#installed-versions) class which offers the functionality present here out of the box. You can then remove the require on this package. - -This package is EOL / deprecated and you should aim to migrate away from it as soon as possible! diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/SECURITY.md b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/SECURITY.md deleted file mode 100644 index da9c516d..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/SECURITY.md +++ /dev/null @@ -1,5 +0,0 @@ -## Security contact information - -To report a security vulnerability, please use the -[Tidelift security contact](https://tidelift.com/security). -Tidelift will coordinate the fix and disclosure. diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/composer.json b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/composer.json deleted file mode 100644 index d5a40daa..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/composer.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "composer/package-versions-deprecated", - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "type": "composer-plugin", - "license": "MIT", - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "require": { - "php": "^7 || ^8", - "composer-plugin-api": "^1.1.0 || ^2.0" - }, - "replace": { - "ocramius/package-versions": "1.11.99" - }, - "require-dev": { - "phpunit/phpunit": "^6.5 || ^7", - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13" - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "autoload-dev": { - "psr-4": { - "PackageVersionsTest\\": "test/PackageVersionsTest" - } - }, - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "scripts": { - "post-update-cmd": "PackageVersions\\Installer::dumpVersionsClass", - "post-install-cmd": "PackageVersions\\Installer::dumpVersionsClass" - } -} diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/composer.lock b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/composer.lock deleted file mode 100644 index b711f6b1..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/composer.lock +++ /dev/null @@ -1,2603 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "6bfe0a7d7a51c4bdf14a2d7ea1d22d11", - "packages": [], - "packages-dev": [ - { - "name": "composer/ca-bundle", - "version": "1.2.7", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/95c63ab2117a72f48f5a55da9740a3273d45b7fd", - "reference": "95c63ab2117a72f48f5a55da9740a3273d45b7fd", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8", - "psr/log": "^1.0", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2020-04-08T08:27:21+00:00" - }, - { - "name": "composer/composer", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "a8c105da344dd84ebd5d11be7943a45b09dc076f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/a8c105da344dd84ebd5d11be7943a45b09dc076f", - "reference": "a8c105da344dd84ebd5d11be7943a45b09dc076f", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.0", - "composer/semver": "^1.0", - "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^1.1", - "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0", - "php": "^5.3.2 || ^7.0", - "psr/log": "^1.0", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.0", - "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0", - "symfony/filesystem": "^2.7 || ^3.0 || ^4.0 || ^5.0", - "symfony/finder": "^2.7 || ^3.0 || ^4.0 || ^5.0", - "symfony/process": "^2.7 || ^3.0 || ^4.0 || ^5.0" - }, - "conflict": { - "symfony/console": "2.8.38" - }, - "require-dev": { - "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^3.4" - }, - "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" - }, - "bin": [ - "bin/composer" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\": "src/Composer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", - "keywords": [ - "autoload", - "dependency", - "package" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/master" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2020-03-29T14:59:26+00:00" - }, - { - "name": "composer/semver", - "version": "1.5.1", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de", - "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.5 || ^5.0.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/1.5.1" - }, - "time": "2020-01-13T12:06:48+00:00" - }, - { - "name": "composer/spdx-licenses", - "version": "1.5.3", - "source": { - "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "0c3e51e1880ca149682332770e25977c70cf9dae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/0c3e51e1880ca149682332770e25977c70cf9dae", - "reference": "0c3e51e1880ca149682332770e25977c70cf9dae", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Spdx\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "SPDX licenses list and validation library.", - "keywords": [ - "license", - "spdx", - "validator" - ], - "time": "2020-02-14T07:44:31+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/1ab9842d69e64fb3a01be6b656501032d1b78cb7", - "reference": "1ab9842d69e64fb3a01be6b656501032d1b78cb7", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/master" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - } - ], - "time": "2020-03-01T12:26:26+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/master" - }, - "time": "2019-10-21T16:45:58+00:00" - }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.9", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "44c6787311242a979fa15c704327c20e7221a0e4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4", - "reference": "44c6787311242a979fa15c704327c20e7221a0e4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.9" - }, - "time": "2019-09-25T14:49:45+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.9.5", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef", - "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "replace": { - "myclabs/deep-copy": "self.version" - }, - "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.9.5" - }, - "time": "2020-01-17T21:11:47+00:00" - }, - { - "name": "phar-io/manifest", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" - }, - { - "name": "phar-io/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", - "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "~6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "time": "2018-08-07T13:53:10+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", - "shasum": "" - }, - "require": { - "ext-filter": "^7.1", - "php": "^7.2", - "phpdocumentor/reflection-common": "^2.0", - "phpdocumentor/type-resolver": "^1.0", - "webmozart/assert": "^1" - }, - "require-dev": { - "doctrine/instantiator": "^1", - "mockery/mockery": "^1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2020-02-22T12:28:44+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "7462d5f123dfc080dfdf26897032a6513644fc95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95", - "reference": "7462d5f123dfc080dfdf26897032a6513644fc95", - "shasum": "" - }, - "require": { - "php": "^7.2", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "^7.2", - "mockery/mockery": "~1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/master" - }, - "time": "2020-02-18T18:59:58+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.10.3", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "451c3cd1418cf640de218914901e51b064abb093" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", - "reference": "451c3cd1418cf640de218914901e51b064abb093", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^2.5 || ^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.10.3" - }, - "time": "2020-03-05T15:02:03+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "6.1.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^2.0", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1 || ^4.0", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "suggest": { - "ext-xdebug": "^2.6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "time": "2018-10-31T16:06:48+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "time": "2018-09-13T20:33:42+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "time": "2015-06-21T13:50:34+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "2.1.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "time": "2019-06-07T04:22:29+00:00" - }, - { - "name": "phpunit/php-token-stream", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "time": "2019-09-17T06:23:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "7.5.20", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "9467db479d1b0487c99733bb1e7944d32deded2c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9467db479d1b0487c99733bb1e7944d32deded2c", - "reference": "9467db479d1b0487c99733bb1e7944d32deded2c", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.1", - "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0.7", - "phpunit/php-file-iterator": "^2.0.1", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0", - "sebastian/environment": "^4.0", - "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0", - "sebastian/version": "^2.0.1" - }, - "conflict": { - "phpunit/phpunit-mock-objects": "*" - }, - "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.5-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "time": "2020-01-08T08:45:45+00:00" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "psr/log", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2020-03-23T09:12:05+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" - }, - { - "name": "sebastian/comparator", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "shasum": "" - }, - "require": { - "php": "^7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "time": "2018-07-12T15:12:46+00:00" - }, - { - "name": "sebastian/diff", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "time": "2019-02-04T06:01:07+00:00" - }, - { - "name": "sebastian/environment", - "version": "4.2.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "time": "2019-11-20T08:46:58+00:00" - }, - { - "name": "sebastian/exporter", - "version": "3.1.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "time": "2019-09-14T09:02:43+00:00" - }, - { - "name": "sebastian/global-state", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "time": "2017-04-27T15:39:26+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-08-03T12:35:26+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03T06:23:57+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" - }, - { - "name": "sebastian/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" - }, - { - "name": "seld/jsonlint", - "version": "1.7.2", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/e2e5d290e4d2a4f0eb449f510071392e00e10d19", - "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.7.2" - }, - "time": "2019-10-24T14:27:39+00:00" - }, - { - "name": "seld/phar-utils", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "8800503d56b9867d43d9c303b9cbcc26016e82f0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8800503d56b9867d43d9c303b9cbcc26016e82f0", - "reference": "8800503d56b9867d43d9c303b9cbcc26016e82f0", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Seld\\PharUtils\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "PHAR file format utilities, for when PHP phars you up", - "keywords": [ - "phar" - ], - "support": { - "issues": "https://github.com/Seldaek/phar-utils/issues", - "source": "https://github.com/Seldaek/phar-utils/tree/1.1.0" - }, - "time": "2020-02-14T15:25:33+00:00" - }, - { - "name": "symfony/console", - "version": "v5.0.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/5fa1caadc8cdaa17bcfb25219f3b53fe294a9935", - "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935", - "shasum": "" - }, - "require": { - "php": "^7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/service-contracts": "^1.1|^2" - }, - "conflict": { - "symfony/dependency-injection": "<4.4", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/event-dispatcher": "^4.4|^5.0", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/console/tree/v5.0.7" - }, - "time": "2020-03-30T11:42:42+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.0.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "ca3b87dd09fff9b771731637f5379965fbfab420" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/ca3b87dd09fff9b771731637f5379965fbfab420", - "reference": "ca3b87dd09fff9b771731637f5379965fbfab420", - "shasum": "" - }, - "require": { - "php": "^7.2.5", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.0.7" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-03-27T16:56:45+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.0.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/600a52c29afc0d1caa74acbec8d3095ca7e9910d", - "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d", - "shasum": "" - }, - "require": { - "php": "^7.2.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-03-27T16:56:45+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "4719fa9c18b0464d399f1a63bf624b42b6fa8d14" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/4719fa9c18b0464d399f1a63bf624b42b6fa8d14", - "reference": "4719fa9c18b0464d399f1a63bf624b42b6fa8d14", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.15-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.15.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-02-27T09:26:54+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/81ffd3a9c6d707be22e3012b827de1c9775fc5ac", - "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.15-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.15.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-03-09T19:04:49+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7", - "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.15-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.15.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-02-27T09:26:54+00:00" - }, - { - "name": "symfony/process", - "version": "v5.0.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "c5ca4a0fc16a0c888067d43fbcfe1f8a53d8e70e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c5ca4a0fc16a0c888067d43fbcfe1f8a53d8e70e", - "reference": "c5ca4a0fc16a0c888067d43fbcfe1f8a53d8e70e", - "shasum": "" - }, - "require": { - "php": "^7.2.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.0.7" - }, - "time": "2020-03-27T16:56:45+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "144c5e51266b281231e947b51223ba14acf1a749" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/144c5e51266b281231e947b51223ba14acf1a749", - "reference": "144c5e51266b281231e947b51223ba14acf1a749", - "shasum": "" - }, - "require": { - "php": "^7.2.5", - "psr/container": "^1.0" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.0.1" - }, - "time": "2019-11-18T17:27:11+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2019-06-13T22:48:21+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6", - "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "vimeo/psalm": "<3.9.1" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" - }, - "type": "library", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozart/assert/issues", - "source": "https://github.com/webmozart/assert/tree/master" - }, - "time": "2020-04-18T12:12:48+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": { - "composer/composer": 20 - }, - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7", - "composer-plugin-api": "^1.1.0 || ^2.0" - }, - "platform-dev": { - "ext-zip": "^1.13" - }, - "plugin-api-version": "1.1.0" -} diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/FallbackVersions.php b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/FallbackVersions.php deleted file mode 100644 index 18e5fe64..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/FallbackVersions.php +++ /dev/null @@ -1,128 +0,0 @@ - - */ - private static function getVersions(array $packageData): Generator - { - foreach ($packageData as $package) { - yield $package['name'] => $package['version'] . '@' . ( - $package['source']['reference'] ?? $package['dist']['reference'] ?? '' - ); - } - - yield self::ROOT_PACKAGE_NAME => self::ROOT_PACKAGE_NAME; - } -} diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/Installer.php b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/Installer.php deleted file mode 100644 index 05bdac9a..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/Installer.php +++ /dev/null @@ -1,290 +0,0 @@ - - * @internal - */ - const VERSIONS = %s; - - private function __construct() - { - } - - /** - * @psalm-pure - * - * @psalm-suppress ImpureMethodCall we know that {@see InstalledVersions} interaction does not - * cause any side effects here. - */ - public static function rootPackageName() : string - { - if (!self::composer2ApiUsable()) { - return self::ROOT_PACKAGE_NAME; - } - - return InstalledVersions::getRootPackage()['name']; - } - - /** - * @throws OutOfBoundsException If a version cannot be located. - * - * @psalm-param key-of $packageName - * @psalm-pure - * - * @psalm-suppress ImpureMethodCall we know that {@see InstalledVersions} interaction does not - * cause any side effects here. - */ - public static function getVersion(string $packageName): string - { - if (self::composer2ApiUsable()) { - return InstalledVersions::getPrettyVersion($packageName) - . '@' . InstalledVersions::getReference($packageName); - } - - if (isset(self::VERSIONS[$packageName])) { - return self::VERSIONS[$packageName]; - } - - throw new OutOfBoundsException( - 'Required package "' . $packageName . '" is not installed: check your ./vendor/composer/installed.json and/or ./composer.lock files' - ); - } - - private static function composer2ApiUsable(): bool - { - if (!class_exists(InstalledVersions::class, false)) { - return false; - } - - if (method_exists(InstalledVersions::class, 'getAllRawData')) { - $rawData = InstalledVersions::getAllRawData(); - if (count($rawData) === 1 && count($rawData[0]) === 0) { - return false; - } - } else { - $rawData = InstalledVersions::getRawData(); - if ($rawData === null || $rawData === []) { - return false; - } - } - - return true; - } -} - -PHP; - - public function activate(Composer $composer, IOInterface $io) - { - // Nothing to do here, as all features are provided through event listeners - } - - public function deactivate(Composer $composer, IOInterface $io) - { - // Nothing to do here, as all features are provided through event listeners - } - - public function uninstall(Composer $composer, IOInterface $io) - { - // Nothing to do here, as all features are provided through event listeners - } - - /** - * {@inheritDoc} - */ - public static function getSubscribedEvents(): array - { - return [ScriptEvents::POST_AUTOLOAD_DUMP => 'dumpVersionsClass']; - } - - /** - * @throws RuntimeException - */ - public static function dumpVersionsClass(Event $composerEvent) - { - $composer = $composerEvent->getComposer(); - $rootPackage = $composer->getPackage(); - $versions = iterator_to_array(self::getVersions($composer->getLocker(), $rootPackage)); - - if (! array_key_exists('composer/package-versions-deprecated', $versions)) { - //plugin must be globally installed - we only want to generate versions for projects which specifically - //require composer/package-versions-deprecated - return; - } - - $versionClass = self::generateVersionsClass($rootPackage->getName(), $versions); - - self::writeVersionClassToFile($versionClass, $composer, $composerEvent->getIO()); - } - - /** - * @param string[] $versions - */ - private static function generateVersionsClass(string $rootPackageName, array $versions): string - { - return sprintf( - self::$generatedClassTemplate, - 'fin' . 'al ' . 'cla' . 'ss ' . 'Versions', // note: workaround for regex-based code parsers :-( - $rootPackageName, - var_export($versions, true) - ); - } - - /** - * @throws RuntimeException - */ - private static function writeVersionClassToFile(string $versionClassSource, Composer $composer, IOInterface $io) - { - $installPath = self::locateRootPackageInstallPath($composer->getConfig(), $composer->getPackage()) - . '/src/PackageVersions/Versions.php'; - - $installDir = dirname($installPath); - if (! file_exists($installDir)) { - $io->write('composer/package-versions-deprecated: Package not found (probably scheduled for removal); generation of version class skipped.'); - - return; - } - - if (! is_writable($installDir)) { - $io->write( - sprintf( - 'composer/package-versions-deprecated: %s is not writable; generation of version class skipped.', - $installDir - ) - ); - - return; - } - - $io->write('composer/package-versions-deprecated: Generating version class...'); - - $installPathTmp = $installPath . '_' . uniqid('tmp', true); - file_put_contents($installPathTmp, $versionClassSource); - chmod($installPathTmp, 0664); - rename($installPathTmp, $installPath); - - $io->write('composer/package-versions-deprecated: ...done generating version class'); - } - - /** - * @throws RuntimeException - */ - private static function locateRootPackageInstallPath( - Config $composerConfig, - RootPackageInterface $rootPackage - ): string { - if (self::getRootPackageAlias($rootPackage)->getName() === 'composer/package-versions-deprecated') { - return dirname($composerConfig->get('vendor-dir')); - } - - return $composerConfig->get('vendor-dir') . '/composer/package-versions-deprecated'; - } - - private static function getRootPackageAlias(RootPackageInterface $rootPackage): PackageInterface - { - $package = $rootPackage; - - while ($package instanceof AliasPackage) { - $package = $package->getAliasOf(); - } - - return $package; - } - - /** - * @return Generator&string[] - * - * @psalm-return Generator - */ - private static function getVersions(Locker $locker, RootPackageInterface $rootPackage): Generator - { - $lockData = $locker->getLockData(); - - $lockData['packages-dev'] = $lockData['packages-dev'] ?? []; - - $packages = $lockData['packages']; - if (getenv('COMPOSER_DEV_MODE') !== '0') { - $packages = array_merge($packages, $lockData['packages-dev']); - } - foreach ($packages as $package) { - yield $package['name'] => $package['version'] . '@' . ( - $package['source']['reference'] ?? $package['dist']['reference'] ?? '' - ); - } - - foreach ($rootPackage->getReplaces() as $replace) { - $version = $replace->getPrettyConstraint(); - if ($version === 'self.version') { - $version = $rootPackage->getPrettyVersion(); - } - - yield $replace->getTarget() => $version . '@' . $rootPackage->getSourceReference(); - } - - yield $rootPackage->getName() => $rootPackage->getPrettyVersion() . '@' . $rootPackage->getSourceReference(); - } -} diff --git a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/Versions.php b/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/Versions.php deleted file mode 100644 index c1f45b5d..00000000 --- a/vendor-bin/php-scoper/vendor/composer/package-versions-deprecated/src/PackageVersions/Versions.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use PhpCsFixer\Config; -use PhpCsFixer\Finder; - -return (new Config()) - ->setUsingCache(true) - ->setRiskyAllowed(true) - ->setRules([ - '@Symfony' => true, - '@PHPUnit75Migration:risky' => true, - 'align_multiline_comment' => true, - 'array_indentation' => true, - 'array_syntax' => false, - 'backtick_to_shell_exec' => true, - 'combine_consecutive_issets' => true, - 'combine_consecutive_unsets' => true, - 'combine_nested_dirname' => true, - 'compact_nullable_typehint' => true, - 'declare_strict_types' => true, - 'dir_constant' => true, - 'echo_tag_syntax' => [ - 'format' => 'short', - ], - 'ereg_to_preg' => true, - 'fopen_flag_order' => true, - 'fopen_flags' => true, - 'fully_qualified_strict_types' => true, - 'general_phpdoc_annotation_remove' => true, - 'global_namespace_import' => [ - 'import_classes' => true, - 'import_constants' => true, - 'import_functions' => true, - ], - 'header_comment' => [ - 'header' => << - - For the full copyright and license information, please view the LICENSE - file that was distributed with this source code. - EOF, - 'location' => 'after_open', - ], - 'is_null' => true, - 'list_syntax' => [ - 'syntax' => 'short', - ], - 'logical_operators' => true, - 'mb_str_functions' => true, - 'no_superfluous_phpdoc_tags' => [ - 'remove_inheritdoc' => true, - // Required for Psalm - 'allow_mixed' => true, - ], - 'modernize_types_casting' => true, - 'multiline_comment_opening_closing' => true, - 'no_alternative_syntax' => true, - 'no_binary_string' => true, - 'no_homoglyph_names' => true, - 'no_php4_constructor' => true, - 'no_superfluous_elseif' => true, - 'no_unset_cast' => true, - 'no_unset_on_property' => true, - 'no_useless_else' => true, - 'no_useless_return' => true, - 'nullable_type_declaration_for_default_null_value' => true, - 'ordered_class_elements' => true, - 'ordered_imports' => true, - 'phpdoc_order_by_value' => true, - 'phpdoc_to_comment' => false, - // Exclude "meta" which renames "Resource" to "resource" - 'phpdoc_types' => ['groups' => ['simple', 'alias']], - 'php_unit_construct' => true, - 'php_unit_method_casing' => [ - 'case' => 'snake_case', - ], - 'php_unit_set_up_tear_down_visibility' => true, - 'php_unit_test_case_static_method_calls' => [ - 'call_type' => 'self' - ], - 'php_unit_test_class_requires_covers' => false, - 'phpdoc_order' => true, - 'phpdoc_types_order' => false, - 'phpdoc_var_annotation_correct_order' => true, - 'pow_to_exponentiation' => true, - 'protected_to_private' => true, - 'self_static_accessor' => true, - 'single_line_throw' => false, - 'single_trait_insert_per_statement' => false, -// TODO: enable once we are on 8.1 min -// 'trailing_comma_in_multiline' => [ -// 'after_heredoc' => true, -// 'elements' => ['arrays', 'arguments', 'parameters'], -// ], - ]) - ->setFinder( - Finder::create() - ->in(__DIR__) - ->exclude([ - 'dist', - 'tests/Integration/var/cache/', - 'tests/Integration/var/logs/', - ]), - ); diff --git a/vendor-bin/php-scoper/vendor/fidry/console/CONTRIBUTING.md b/vendor-bin/php-scoper/vendor/fidry/console/CONTRIBUTING.md deleted file mode 100644 index e778d5fe..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/CONTRIBUTING.md +++ /dev/null @@ -1,11 +0,0 @@ -## Contributing - -The project provides a `Makefile` in which the most common commands have been -registered such as fixing the coding style or running the test. - -```bash -# Print the list of available commands -make -# or -make help -``` diff --git a/vendor-bin/php-scoper/vendor/fidry/console/LICENSE b/vendor-bin/php-scoper/vendor/fidry/console/LICENSE deleted file mode 100644 index 80d2ccf4..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2021 Théo FIDRY - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor-bin/php-scoper/vendor/fidry/console/Makefile b/vendor-bin/php-scoper/vendor/fidry/console/Makefile deleted file mode 100644 index b4e6ac88..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/Makefile +++ /dev/null @@ -1,146 +0,0 @@ -# See https://tech.davis-hansson.com/p/make/ -MAKEFLAGS += --warn-undefined-variables -MAKEFLAGS += --no-builtin-rules - -# General variables -TOUCH = bash .makefile/touch.sh - -# PHP variables -COMPOSER = $(shell which composer) -COVERAGE_DIR = dist/coverage -COVERS_VALIDATOR_BIN = vendor-bin/covers-validator/vendor/ockcyp/covers-validator/covers-validator -COVERS_VALIDATOR = $(COVERS_VALIDATOR_BIN) -INFECTION_BIN = vendor/bin/infection -INFECTION = php -d zend.enable_gc=0 $(INFECTION_BIN) --skip-initial-tests --coverage=$(COVERAGE_DIR) --only-covered --show-mutations --min-msi=100 --min-covered-msi=100 --ansi --threads=$(shell nproc || sysctl -n hw.ncpu || 1) -PHPUNIT_BIN = vendor/bin/phpunit -PHPUNIT = php -d zend.enable_gc=0 $(PHPUNIT_BIN) -PHPUNIT_COVERAGE = XDEBUG_MODE=coverage $(PHPUNIT) --coverage-xml=$(COVERAGE_DIR)/coverage-xml --log-junit=$(COVERAGE_DIR)/phpunit.junit.xml -PSALM_BIN = vendor-bin/psalm/vendor/vimeo/psalm/psalm -PSALM = $(PSALM_BIN) --no-cache -PHP_CS_FIXER_BIN = vendor-bin/php-cs-fixer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer -# To keep in sync with the command defined in the parent Makefile -PHP_CS_FIXER = $(PHP_CS_FIXER_BIN) fix --ansi --verbose --config=.php-cs-fixer.php - - -.DEFAULT_GOAL := default - - -# -# Command -#--------------------------------------------------------------------------- - -.PHONY: help -help: ## Shows the help -help: - @printf "\033[33mUsage:\033[0m\n make TARGET\n\n\033[32m#\n# Commands\n#---------------------------------------------------------------------------\033[0m\n" - @fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//' | awk 'BEGIN {FS = ":"}; {printf "\033[33m%s:\033[0m%s\n", $$1, $$2}' - - -.PHONY: default -default: ## Runs the default task: CS fix and all the tests -default: src/Input/TypedInput.php cs test - - -.PHONY: dump -dump: ## Dumps the getter -dump: - $(MAKE) --always-make src/Input/TypedInput.php - - -.PHONY: cs -cs: ## Runs PHP-CS-Fixer -cs: $(PHP_CS_FIXER_BIN) -ifndef SKIP_CS - $(PHP_CS_FIXER) -endif - - -.PHONY: psalm -psalm: ## Runs Psalm -psalm: $(PSALM_BIN) vendor -ifndef SKIP_PSALM - $(PSALM) -endif - - -.PHONY: infection -infection: ## Runs infection -infection: $(INFECTION_BIN) $(COVERAGE_DIR) vendor -ifndef SKIP_INFECTION - if [ -d $(COVERAGE_DIR)/coverage-xml ]; then $(INFECTION); fi -endif - -.PHONY: test -test: ## Runs all the tests -test: clear-cache validate-package covers-validator psalm coverage infection - - -.PHONY: validate-package -validate-package: ## Validates the Composer package -validate-package: vendor - composer validate --strict - - -.PHONY: covers-validator -covers-validator: ## Validates the PHPUnit @covers annotations -covers-validator: $(COVERS_VALIDATOR_BIN) vendor -ifndef SKIP_COVERS_VALIDATOR - $(COVERS_VALIDATOR) -endif - - -.PHONY: phpunit -phpunit: ## Runs PHPUnit -phpunit: $(PHPUNIT_BIN) vendor - $(PHPUNIT) - - -.PHONY: coverage -coverage: ## Runs PHPUnit with code coverage -coverage: $(PHPUNIT_BIN) vendor - $(PHPUNIT_COVERAGE) - - -.PHONY: clear-cache -clear-cache: ## Clears the integration test app cache -clear-cache: - rm -rf tests/Integration/**/cache || true - - -# -# Rules -#--------------------------------------------------------------------------- - -# Vendor does not depend on the composer.lock since the later is not tracked -# or committed. -vendor: composer.json - $(COMPOSER) update --no-scripts - $(TOUCH) "$@" - -$(PHPUNIT_BIN): vendor - $(TOUCH) "$@" - -$(INFECTION_BIN): vendor - $(TOUCH) "$@" - -$(COVERAGE_DIR): $(PHPUNIT_BIN) src tests phpunit.xml.dist - $(PHPUNIT_COVERAGE) - $(TOUCH) "$@" - -$(PHP_CS_FIXER_BIN): vendor -ifndef SKIP_CS - composer bin php-cs-fixer install -endif - -$(PSALM_BIN): vendor -ifndef SKIP_PSALM - composer bin psalm install -endif - -$(COVERS_VALIDATOR_BIN): vendor -ifndef SKIP_COVERS_VALIDATOR - composer bin covers-validator install -endif - -src/Input/TypedInput.php: src vendor - ./bin/dump-getters diff --git a/vendor-bin/php-scoper/vendor/fidry/console/README.md b/vendor-bin/php-scoper/vendor/fidry/console/README.md deleted file mode 100644 index 8d0cb0b7..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/README.md +++ /dev/null @@ -1,158 +0,0 @@ - -## Console - -Motivation: this library purpose is to provide a lighter and more robust API -for console commands and/or applications to [symfony/console][SymfonyConsole]. - -It can be used either in combination with [`FrameworkBundle`][FrameworkBundle] to -facilitate the creation of commands or as a stand-alone package to create a CLI -application app. - -Key differences: - -- Implement interfaces instead of extending classes -- Leverages an `IO` object instead of Input + Output + SymfonyStyle which offers: - - The API of SymfonyStyle but still access to the Input and Output objects - - A typed API for arguments and options - - -## Table of Contents - -- [Installation with Symfony](#installation-with-symfony) -- [Usage preview](#usage-preview) -- [Complete documentation](#complete-documentation) - - [Command](./doc/command.md) - - [Creating a command](./doc/command.md#creating-a-command) - - [Configuring the Command](./doc/command.md#configuring-the-command) - - [Registering the Command](./doc/command.md#registering-the-command) - - [Executing the Command](./doc/command.md#executing-the-command) - - [Console Output](./doc/command.md#console-output) - - [Output Sections](./doc/command.md#output-sections) - - [Console Input](./doc/command.md#console-input) - - [Getting Services from the Service Container](./doc/command.md#getting-services-from-the-service-container) - - [Command Lifecycle](./doc/command.md#command-lifecycle) - - [Testing Commands](./doc/command.md#testing-commands) - - [Logging Command Errors](./doc/command.md#logging-command-errors) - - [Learn More](./doc/command.md#learn-more) - - [How to Call Other Commands](./doc/call-other-commands.md) - - [How to Make Commands Lazily Loaded](./doc/lazy-command.md) - - [Application](./doc/application.md) - - [Creating an application](./doc/application.md#creating-an-application) - - [Executing an Application](./doc/application.md#executing-an-application) - - [Testing](./doc/testing.md) - - [Testing an Application](./doc/testing.md#testing-an-application) - - [Testing a Command](./doc/testing.md#testing-a-command) -- [Known Limitations](#known-limitations) -- [Contributing](#contributing) - - -### Installation with Symfony - -``` -$ composer require theofidry/console -``` - -The Symfony Flex plugin should add the following: - -```php - ['all' => true], -]; - -``` - -### Usage preview - -To implement a command you have to implement the `Fidry\Console\Command\Command` interface as -follows: - -```php -service = $service; - } - - public function getConfiguration(): Configuration - { - return new Configuration( - 'app:foo', - 'Calls MyService', - <<<'EOT' - The %command.name command calls MyService - EOT, - [ - new InputArgument( - 'username', - InputArgument::REQUIRED, - 'Name of the user', - ), - new InputArgument( - 'age', - InputArgument::OPTIONAL, - 'Age of the user', - ), - ], - ); - } - - public function execute(IO $io): int - { - $this->service->call( - $io->getArgument('username')->asStringNonEmptyList(), - $io->getArgument('age')->asNullablePositiveInteger(), - ); - - return ExitCode::SUCCESS; - } -} -``` - -With the bundle enabled, those services are auto-configured into traditional Symfony commands. - - -### Known limitations - -Some limitations are due to lack of time dedicated to those or based on -the assumption they are not necessary. Those choices may be revisited depending on -of the use case presented. - -- Support for hidden commands ([see doc][hidden-commands]) -- Support for command aliases -- Support for command usage configuration -- Some obscure methods of `Application` - - -### Contributing - -The project provides a `Makefile` in which the most common commands have been -registered such as fixing the coding style or running the test. - -```bash -# Print the list of available commands -make -# or -make help -``` - - -[hidden-commands]: https://symfony.com/doc/current/console/hide_commands.html -[FrameworkBundle]: https://github.com/symfony/framework-bundle -[SymfonyConsole]: https://github.com/symfony/console diff --git a/vendor-bin/php-scoper/vendor/fidry/console/bin/console b/vendor-bin/php-scoper/vendor/fidry/console/bin/console deleted file mode 120000 index 279737e5..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/bin/console +++ /dev/null @@ -1 +0,0 @@ -../tests/console.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/fidry/console/bin/dump-getters b/vendor-bin/php-scoper/vendor/fidry/console/bin/dump-getters deleted file mode 100755 index d4ec093d..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/bin/dump-getters +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env php - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console; - -use Fidry\Console\Internal\Generator\GettersDumper; - -require __DIR__.'/../vendor/autoload.php'; - -GettersDumper::generate(); diff --git a/vendor-bin/php-scoper/vendor/fidry/console/composer.json b/vendor-bin/php-scoper/vendor/fidry/console/composer.json deleted file mode 100644 index ae85d8aa..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/composer.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "fidry/console", - "type": "library", - "description": "Library to create CLI applications", - "license": "MIT", - "authors": [ - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - } - ], - "minimum-stability": "dev", - "prefer-stable": true, - "require": { - "php": "^7.4.0 || ^8.0.0", - "symfony/console": "^5.4 || ^6.1", - "symfony/event-dispatcher-contracts": "^2.5 || ^3.0", - "symfony/service-contracts": "^2.5 || ^3.0", - "thecodingmachine/safe": "^1.3 || ^2.0", - "webmozart/assert": "^1.11" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4", - "composer/semver": "^3.3", - "ergebnis/composer-normalize": "^2.28", - "infection/infection": "^0.26", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.4.3", - "symfony/dependency-injection": "^5.4 || ^6.1", - "symfony/framework-bundle": "^5.4 || ^6.1", - "symfony/http-kernel": "^5.4 || ^6.1", - "symfony/phpunit-bridge": "^5.4 || ^6.0", - "symfony/yaml": "^5.4 || ^6.1", - "webmozarts/strict-phpunit": "^7.3" - }, - "conflict": { - "symfony/dependency-injection": "<5.3.0", - "symfony/framework-bundle": "<5.3.0", - "symfony/http-kernel": "<5.3.0" - }, - "config": { - "sort-packages": true, - "bamarni-bin": { - "bin-links": false - }, - "allow-plugins": { - "ergebnis/composer-normalize": true, - "infection/extension-installer": true, - "bamarni/composer-bin-plugin": true - } - }, - "extra": { - "branch-alias": { - "dev-main": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Fidry\\Console\\": "src" - } - }, - "autoload-dev": { - "psr-4": { - "Fidry\\Console\\Tests\\": "tests" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/infection.json.dist b/vendor-bin/php-scoper/vendor/fidry/console/infection.json.dist deleted file mode 100644 index f9dffcae..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/infection.json.dist +++ /dev/null @@ -1,61 +0,0 @@ -{ - "$schema": "./vendor/infection/infection/resources/schema.json", - - "source": { - "directories": [ - "src" - ] - }, - "logs": { - "text": "infection.log" - }, - "tmpDir": "dist/infection", - "mutators": { - "@default": true, - "MBString": false, - "global-ignoreSourceCodeByRegex": [ - "Assert::.*", - "ConsoleAssert::.*", - "break;" - ], - "CastString": { - "ignore": [ - "Fidry\\Console\\IO::getStringArgument" - ] - }, - "CastInt": { - "ignore": [ - "Fidry\\Console\\InputAssert::castThrowException" - ] - }, - "LessThan": { - "ignoreSourceCodeByRegex": [ - ".*\\$min < \\$max.*" - ] - }, - "LogicalOr": { - "ignore": [ - "Fidry\\Console\\Internal\\Generator\\GetterGenerator::isPsalmTypeRedundant" - ] - }, - "MethodCallRemoval": { - "ignore": [ - "Fidry\\Console\\Command\\SymfonyCommand::setApplication", - "Fidry\\Console\\Input\\IO::__construct", - "Fidry\\Console\\Internal\\Type\\NaturalType::coerceValue", - "Fidry\\Console\\Internal\\Type\\PositiveIntegerType::coerceValue" - ] - }, - "PublicVisibility": false, - "UnwrapStrReplace": { - "ignore": [ - "Fidry\\Console\\DisplayNormalizer::removeTrailingSpaces" - ] - }, - "UnwrapArrayValues": { - "ignore": [ - "Fidry\\Console\\Application\\SymfonyApplication::getSymfonyCommands" - ] - } - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/phpunit.xml.dist b/vendor-bin/php-scoper/vendor/fidry/console/phpunit.xml.dist deleted file mode 100644 index 363611e7..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/phpunit.xml.dist +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - tests - - - - - - src - - - src/FidryConsoleBundle.php - src/DependencyInjection - - - diff --git a/vendor-bin/php-scoper/vendor/fidry/console/psalm.xml b/vendor-bin/php-scoper/vendor/fidry/console/psalm.xml deleted file mode 100644 index 8de19ada..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/psalm.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor-bin/php-scoper/vendor/fidry/console/resources/config/services.xml b/vendor-bin/php-scoper/vendor/fidry/console/resources/config/services.xml deleted file mode 100644 index 2e1d0e9e..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/resources/config/services.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/Application.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Application/Application.php deleted file mode 100644 index cd7d6832..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/Application.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Application; - -use Fidry\Console\Command\Command; - -interface Application -{ - /** - * Name of the application. Typically shown when running the application - * or displaying the current version. - */ - public function getName(): string; - - /** - * Version of the application. - */ - public function getVersion(): string; - - /** - * Usually a combination of the name and version, typically displayed at - * the beginning when executing a command. - */ - public function getLongVersion(): string; - - /** - * Message usually show when showing the description of a command. - */ - public function getHelp(): string; - - /** - * Exhaustive list of the custom commands. A few more commands such as - * the HelpCommand or ListCommand are also included besides those. - * - * @return Command[] - */ - public function getCommands(): array; - - /** - * The default command executed when the application is being run without - * any command specified. Typically the list command which will display all - * the available commands. - */ - public function getDefaultCommand(): string; - - /** - * When enabled the process will stop with the returned exit code. Otherwise - * will simply return the exit code. - */ - public function isAutoExitEnabled(): bool; - - /** - * Whether exceptions are caught when executing the application. If yes a CLI - * renderer will render the exception to the output, otherwise the exception - * will be left alone and how the exception is rendered is left to the callee - * (e.g. the regular PHP exception printer). - */ - public function areExceptionsCaught(): bool; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/ApplicationRunner.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Application/ApplicationRunner.php deleted file mode 100644 index 99f73599..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/ApplicationRunner.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Application; - -use Fidry\Console\Input\IO; -use Symfony\Component\Console\Input\ArgvInput; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\ConsoleOutput; -use Symfony\Component\Console\Output\OutputInterface; - -final class ApplicationRunner -{ - private SymfonyApplication $application; - - public function __construct(Application $application) - { - $this->application = new SymfonyApplication($application); - } - - /** - * @psalm-suppress PossiblyUnusedReturnValue - * - * Executes the given application command. - * - * @return int Zero if everything went fine, or an exit code - * - * @see ExitCode - */ - public static function runApplication( - Application $application, - ?InputInterface $input = null, - ?OutputInterface $output = null - ): int { - return (new self($application))->run( - new IO( - $input ?? new ArgvInput(), - $output ?? new ConsoleOutput(), - ), - ); - } - - /** - * @see ApplicationRunner::runApplication() - */ - public function run(?IO $io = null): int - { - if (null === $io) { - $input = null; - $output = null; - } else { - $input = $io->getInput(); - $output = $io->getOutput(); - } - - return $this->application->run($input, $output); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/BaseApplication.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Application/BaseApplication.php deleted file mode 100644 index 6c5a82d5..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/BaseApplication.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Application; - -use function sprintf; - -/** - * Base class for an application which mimics the behaviour contained by the - * Symfony Application base class. - * - * @see \Symfony\Component\Console\Application - */ -abstract class BaseApplication implements Application -{ - public function getLongVersion(): string - { - if ('UNKNOWN' !== $this->getName()) { - if ('UNKNOWN' !== $this->getVersion()) { - return sprintf('%s %s', $this->getName(), $this->getVersion()); - } - - return $this->getName(); - } - - return 'Console Tool'; - } - - public function getHelp(): string - { - return $this->getLongVersion(); - } - - public function getDefaultCommand(): string - { - return 'list'; - } - - public function isAutoExitEnabled(): bool - { - return true; - } - - public function areExceptionsCaught(): bool - { - return true; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/ConfigurableIO.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Application/ConfigurableIO.php deleted file mode 100644 index 88232e0a..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/ConfigurableIO.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Application; - -use Fidry\Console\Input\IO; - -interface ConfigurableIO -{ - /** - * Configures the input and output instances based on the user arguments and - * options. This is executed before running the application. - */ - public function configureIO(IO $io): void; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/SymfonyApplication.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Application/SymfonyApplication.php deleted file mode 100644 index 8c4b93d6..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Application/SymfonyApplication.php +++ /dev/null @@ -1,149 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Application; - -use function array_map; -use function array_values; -use Fidry\Console\Command\Command as FidryCommand; -use Fidry\Console\Command\LazyCommand as FidryLazyCommand; -use Fidry\Console\Command\SymfonyCommand; -use Fidry\Console\Input\IO; -use LogicException; -use Symfony\Component\Console\Application as BaseSymfonyApplication; -use Symfony\Component\Console\Command\Command as BaseSymfonyCommand; -use Symfony\Component\Console\Command\LazyCommand as SymfonyLazyCommand; -use Symfony\Component\Console\CommandLoader\CommandLoaderInterface; -use Symfony\Component\Console\Helper\HelperSet; -use Symfony\Component\Console\Input\InputDefinition; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\OutputInterface; -use Symfony\Contracts\Service\ResetInterface; - -/** - * Bridge to create a traditional Symfony application from the new Application - * API. - */ -final class SymfonyApplication extends BaseSymfonyApplication -{ - private Application $application; - - public function __construct(Application $application) - { - $this->application = $application; - - parent::__construct( - $application->getName(), - $application->getVersion(), - ); - - $this->setDefaultCommand($application->getDefaultCommand()); - $this->setAutoExit($application->isAutoExitEnabled()); - $this->setCatchExceptions($application->areExceptionsCaught()); - } - - public function reset(): void - { - if ($this->application instanceof ResetInterface) { - $this->application->reset(); - } - } - - public function setHelperSet(HelperSet $helperSet): void - { - throw new LogicException('Not supported'); - } - - public function setDefinition(InputDefinition $definition): void - { - throw new LogicException('Not supported'); - } - - public function getHelp(): string - { - return $this->application->getHelp(); - } - - public function getLongVersion(): string - { - return $this->application->getLongVersion(); - } - - public function setCommandLoader(CommandLoaderInterface $commandLoader): void - { - throw new LogicException('Not supported'); - } - - public function setSignalsToDispatchEvent(int ...$signalsToDispatchEvent): void - { - throw new LogicException('Not supported'); - } - - public function setName(string $name): void - { - throw new LogicException('Not supported'); - } - - public function setVersion(string $version): void - { - throw new LogicException('Not supported'); - } - - protected function configureIO(InputInterface $input, OutputInterface $output): void - { - parent::configureIO($input, $output); - - if ($this->application instanceof ConfigurableIO) { - $this->application->configureIO( - new IO($input, $output), - ); - } - } - - protected function getDefaultCommands(): array - { - return [ - ...parent::getDefaultCommands(), - ...$this->getSymfonyCommands(), - ]; - } - - /** - * @return list - */ - private function getSymfonyCommands(): array - { - return array_values( - array_map( - static fn (FidryCommand $command) => self::crateSymfonyCommand($command), - $this->application->getCommands(), - ), - ); - } - - private static function crateSymfonyCommand(FidryCommand $command): BaseSymfonyCommand - { - if ($command instanceof FidryLazyCommand) { - return new SymfonyLazyCommand( - $command::getName(), - [], - $command::getDescription(), - false, - static fn () => new SymfonyCommand($command), - true, - ); - } - - return new SymfonyCommand($command); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/Command.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/Command.php deleted file mode 100644 index da8bc740..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/Command.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Fidry\Console\ExitCode; -use Fidry\Console\Input\IO; - -interface Command -{ - public function getConfiguration(): Configuration; - - /** - * Executes the current command. - * - * @return int 0 if everything went fine, or an exit code - * - * @see ExitCode - */ - public function execute(IO $io): int; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandAware.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandAware.php deleted file mode 100644 index a153e0df..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandAware.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -/** - * Should be implemented by commands which requires access to other registered - * commands. - * - * @see CommandAwareness - */ -interface CommandAware extends Command -{ - public function setCommandRegistry(CommandRegistry $commandRegistry): void; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandAwareness.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandAwareness.php deleted file mode 100644 index 4887ea26..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandAwareness.php +++ /dev/null @@ -1,39 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use LogicException; - -/** - * @psalm-require-implements CommandAware - */ -trait CommandAwareness -{ - private CommandRegistry $_commandRegistry; - - public function setCommandRegistry(CommandRegistry $commandRegistry): void - { - $this->_commandRegistry = $commandRegistry; - } - - private function getCommandRegistry(): CommandRegistry - { - /** @psalm-suppress RedundantPropertyInitializationCheck */ - if (!isset($this->_commandRegistry)) { - throw new LogicException('Expected the command registry to be configured'); - } - - return $this->_commandRegistry; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandRegistry.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandRegistry.php deleted file mode 100644 index 24a38a26..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/CommandRegistry.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Symfony\Component\Console\Application; -use Symfony\Component\Console\Exception\CommandNotFoundException; - -/** - * Utility class which allows to easily access to the known commands of a given - * application. - */ -final class CommandRegistry -{ - private Application $application; - - public function __construct(Application $application) - { - $this->application = $application; - } - - /** - * Returns a registered command by name or alias. - * - * @throws CommandNotFoundException When given command name does not exist - */ - public function getCommand(string $name): Command - { - return new ReversedSymfonyCommand( - $this->application->get($name), - ); - } - - /** - * Finds a command by name or alias. - * - * Contrary to get, this command tries to find the best - * match if you give it an abbreviation of a name or alias. - * - * @throws CommandNotFoundException When command name is incorrect or ambiguous - */ - public function findCommand(string $name): Command - { - return new ReversedSymfonyCommand( - $this->application->find($name), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/Configuration.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/Configuration.php deleted file mode 100644 index 312ed1b0..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/Configuration.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Symfony\Component\Console\Input\InputArgument; -use Symfony\Component\Console\Input\InputOption; - -/** - * Represents the command configuration. - */ -final class Configuration -{ - private string $name; - private string $description; - private string $help; - - /** - * @var InputArgument[] - */ - private array $arguments; - - /** - * @var InputOption[] - */ - private array $options; - - /** - * Beware that if the command is lazy, the name and description will be - * overwritten by the values provided for the laziness (see the LazyCommand - * API). - * - * @param InputArgument[] $arguments - * @param InputOption[] $options - */ - public function __construct( - string $name, - string $description, - string $help, - array $arguments = [], - array $options = [] - ) { - $this->name = $name; - $this->description = $description; - $this->help = $help; - $this->arguments = $arguments; - $this->options = $options; - } - - public function getName(): string - { - return $this->name; - } - - public function getDescription(): string - { - return $this->description; - } - - public function getHelp(): string - { - return $this->help; - } - - /** - * @return InputArgument[] - */ - public function getArguments(): array - { - return $this->arguments; - } - - /** - * @return InputOption[] - */ - public function getOptions(): array - { - return $this->options; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/InitializableCommand.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/InitializableCommand.php deleted file mode 100644 index 7ede1727..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/InitializableCommand.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Fidry\Console\Input\IO; - -interface InitializableCommand extends Command -{ - /** - * Its main purpose is to initialize variables used in the rest of the - * command methods. - */ - public function initialize(IO $io): void; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/InteractiveCommand.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/InteractiveCommand.php deleted file mode 100644 index ab790444..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/InteractiveCommand.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Fidry\Console\Input\IO; - -interface InteractiveCommand extends Command -{ - /** - * Its purpose is to check if some of the options/arguments are missing and - * interactively ask the user for those values. This is the last place where - * you can ask for missing options/arguments. After this command, missing - * options/arguments will result in an error. - * - * Note that this method is ignored if the input is not interactive. - */ - public function interact(IO $io): void; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/LazyCommand.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/LazyCommand.php deleted file mode 100644 index aecd9605..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/LazyCommand.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -interface LazyCommand extends Command -{ - public static function getName(): string; - - public static function getDescription(): string; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/ReversedSymfonyCommand.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/ReversedSymfonyCommand.php deleted file mode 100644 index 67b4824c..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/ReversedSymfonyCommand.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Fidry\Console\Input\IO; -use Symfony\Component\Console\Command\Command as SymfonyCommand; - -/** - * Bridge between a new Command API and a traditional Symfony console command. - * - * @private - */ -final class ReversedSymfonyCommand implements Command -{ - private SymfonyCommand $command; - - public function __construct(SymfonyCommand $command) - { - $this->command = $command; - } - - public function getConfiguration(): Configuration - { - return new Configuration( - $this->command->getName() ?? '', - $this->command->getDescription(), - $this->command->getHelp(), - $this->command->getDefinition()->getArguments(), - $this->command->getDefinition()->getOptions(), - ); - } - - public function execute(IO $io): int - { - return $this->command->run( - $io->getInput(), - $io->getOutput(), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/SymfonyCommand.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Command/SymfonyCommand.php deleted file mode 100644 index deb81716..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Command/SymfonyCommand.php +++ /dev/null @@ -1,95 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Command; - -use Fidry\Console\Input\IO; -use Symfony\Component\Console\Application; -use Symfony\Component\Console\Command\Command as BaseSymfonyCommand; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\OutputInterface; - -/** - * Bridge between a traditional Symfony console command and the new Command API. - */ -final class SymfonyCommand extends BaseSymfonyCommand -{ - private Command $command; - - /** @psalm-suppress PropertyNotSetInConstructor */ - private IO $io; - - /** @psalm-suppress PropertyNotSetInConstructor */ - private CommandRegistry $commandRegistry; - - public function __construct(Command $command) - { - $this->command = $command; - - $name = $command->getConfiguration()->getName(); - - parent::__construct($name); - } - - public function setApplication(?Application $application = null): void - { - parent::setApplication($application); - - if (null !== $application) { - $this->commandRegistry = new CommandRegistry($application); - } - } - - protected function configure(): void - { - $configuration = $this->command->getConfiguration(); - - $this - ->setDescription($configuration->getDescription()) - ->setHelp($configuration->getHelp()); - - $definition = $this->getDefinition(); - - $definition->setArguments($configuration->getArguments()); - $definition->setOptions($configuration->getOptions()); - } - - protected function initialize(InputInterface $input, OutputInterface $output): void - { - $this->io = new IO($input, $output); - - $command = $this->command; - - if ($command instanceof CommandAware) { - $command->setCommandRegistry($this->commandRegistry); - } - - if ($command instanceof InitializableCommand) { - $command->initialize($this->io); - } - } - - protected function interact(InputInterface $input, OutputInterface $output): void - { - $command = $this->command; - - if ($command instanceof InteractiveCommand) { - $command->interact($this->io); - } - } - - protected function execute(InputInterface $input, OutputInterface $output): int - { - return $this->command->execute($this->io); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/DependencyInjection/Compiler/AddConsoleCommandPass.php b/vendor-bin/php-scoper/vendor/fidry/console/src/DependencyInjection/Compiler/AddConsoleCommandPass.php deleted file mode 100644 index 5ce34db7..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/DependencyInjection/Compiler/AddConsoleCommandPass.php +++ /dev/null @@ -1,124 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\DependencyInjection\Compiler; - -use Fidry\Console\Command\LazyCommand; -use Fidry\Console\Command\SymfonyCommand; -use InvalidArgumentException; -use function sprintf; -use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\DependencyInjection\Definition; - -/** - * Looks for all the console commands registered and registers them as regular - * Symfony commands. This allows to provide the API at minimal cost since it - * leverages all the FrameworkBundle work already done. - */ -final class AddConsoleCommandPass implements CompilerPassInterface -{ - public function process(ContainerBuilder $container): void - { - $container->addDefinitions( - self::createDefinitions($container), - ); - } - - /** - * @return array - */ - private static function createDefinitions(ContainerBuilder $containerBuilder): array - { - $tagsByServiceId = $containerBuilder->findTaggedServiceIds('fidry.console_command'); - - $commandDefinitions = []; - - foreach ($tagsByServiceId as $id => $_tags) { - $commandDefinitions[$id] = self::createDefinition($id, $containerBuilder); - } - - return $commandDefinitions; - } - - private static function createDefinition( - string $id, - ContainerBuilder $containerBuilder - ): Definition { - $decoratedCommandDefinition = $containerBuilder->getDefinition($id); - - /** @psalm-suppress ArgumentTypeCoercion */ - $commandTagAttributes = self::createCommandTagAttributes( - $id, - $decoratedCommandDefinition->getClass(), - $containerBuilder, - ); - - $definition = new Definition( - SymfonyCommand::class, - [$decoratedCommandDefinition], - ); - $definition->addTag('console.command', $commandTagAttributes); - - return $definition; - } - - /** - * @param class-string|null $definitionClassName - * - * @return array - */ - private static function createCommandTagAttributes( - string $id, - ?string $definitionClassName, - ContainerBuilder $containerBuilder - ): array { - if (!self::isLazyCommand($id, $definitionClassName, $containerBuilder)) { - return []; - } - - return [ - 'command' => $definitionClassName::getName(), - 'description' => $definitionClassName::getDescription(), - ]; - } - - /** - * @param class-string|null $definitionClassName - * - * @psalm-assert-if-true class-string $definitionClassName - */ - private static function isLazyCommand( - string $id, - ?string $definitionClassName, - ContainerBuilder $containerBuilder - ): bool { - if (null === $definitionClassName) { - return false; - } - - $classReflection = $containerBuilder->getReflectionClass($definitionClassName); - - if (null === $classReflection) { - throw new InvalidArgumentException( - sprintf( - 'Class "%s" used for service "%s" cannot be found.', - $definitionClassName, - $id, - ), - ); - } - - return $classReflection->isSubclassOf(LazyCommand::class); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/DependencyInjection/FidryConsoleExtension.php b/vendor-bin/php-scoper/vendor/fidry/console/src/DependencyInjection/FidryConsoleExtension.php deleted file mode 100644 index 9ebfac8a..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/DependencyInjection/FidryConsoleExtension.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\DependencyInjection; - -use Fidry\Console\Command\Command; -use Symfony\Component\Config\FileLocator; -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\DependencyInjection\Loader\XmlFileLoader; -use Symfony\Component\HttpKernel\DependencyInjection\Extension; - -final class FidryConsoleExtension extends Extension -{ - private const SERVICES_DIR = __DIR__.'/../../resources/config'; - - public function load(array $configs, ContainerBuilder $container): void - { - $loader = new XmlFileLoader($container, new FileLocator(self::SERVICES_DIR)); - $loader->load('services.xml'); - - $container - ->registerForAutoconfiguration(Command::class) - ->addTag('fidry.console_command'); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/DisplayNormalizer.php b/vendor-bin/php-scoper/vendor/fidry/console/src/DisplayNormalizer.php deleted file mode 100644 index 7978e860..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/DisplayNormalizer.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console; - -use function array_map; -use function explode; -use function implode; -use const PHP_EOL; -use function str_replace; - -/** - * Utility class which helps to compare command outputs. - */ -final class DisplayNormalizer -{ - private function __construct() - { - } - - /** - * @param callable(string):string $extraNormalizers - */ - public static function removeTrailingSpaces( - string $display, - callable ...$extraNormalizers - ): string { - $display = str_replace(PHP_EOL, "\n", $display); - $lines = explode("\n", $display); - - $trimmedLines = array_map( - 'rtrim', - $lines, - ); - - $normalizedDisplay = implode("\n", $trimmedLines); - - return array_reduce( - $extraNormalizers, - static fn (string $display, $extraNormalizer): string => $extraNormalizer($display), - $normalizedDisplay, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/ExitCode.php b/vendor-bin/php-scoper/vendor/fidry/console/src/ExitCode.php deleted file mode 100644 index 0d66c452..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/ExitCode.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console; - -final class ExitCode -{ - // see https://tldp.org/LDP/abs/html/exitcodes.html - public const SUCCESS = 0; - public const FAILURE = 1; - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/FidryConsoleBundle.php b/vendor-bin/php-scoper/vendor/fidry/console/src/FidryConsoleBundle.php deleted file mode 100644 index cdbe1cdf..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/FidryConsoleBundle.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console; - -use Fidry\Console\DependencyInjection\Compiler\AddConsoleCommandPass; -use Fidry\Console\DependencyInjection\FidryConsoleExtension; -use Symfony\Component\DependencyInjection\Compiler\PassConfig; -use Symfony\Component\DependencyInjection\ContainerBuilder; -use Symfony\Component\HttpKernel\Bundle\Bundle; -use Symfony\Component\HttpKernel\DependencyInjection\Extension; - -final class FidryConsoleBundle extends Bundle -{ - public function getContainerExtension(): Extension - { - return new FidryConsoleExtension(); - } - - public function build(ContainerBuilder $container): void - { - parent::build($container); - - $container->addCompilerPass( - new AddConsoleCommandPass(), - PassConfig::TYPE_BEFORE_REMOVING, - // Priority must be higher than Symfony\Component\Console\DependencyInjection\AddConsoleCommandPass in FrameworkBundle - 10, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Helper/QuestionHelper.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Helper/QuestionHelper.php deleted file mode 100644 index debd4984..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Helper/QuestionHelper.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Helper; - -use Fidry\Console\Input\IO; -use Symfony\Component\Console\Exception\RuntimeException; -use Symfony\Component\Console\Helper\QuestionHelper as SymfonyQuestionHelper; -use Symfony\Component\Console\Question\Question; - -final class QuestionHelper -{ - private SymfonyQuestionHelper $helper; - - public function __construct() - { - $this->helper = new SymfonyQuestionHelper(); - } - - /** - * Asks a question to the user. - * - * @throws RuntimeException If there is no data to read in the input stream - * - * @return mixed The user answer - */ - public function ask(IO $io, Question $question) - { - return $this->helper->ask( - $io->getInput(), - $io->getOutput(), - $question, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Input/IO.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Input/IO.php deleted file mode 100644 index 164e23b2..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Input/IO.php +++ /dev/null @@ -1,120 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -/* - * This file is part of the box project. - * - * (c) Kevin Herrera - * Théo Fidry - * - * This source file is subject to the MIT license that is bundled - * with this source code in the file LICENSE. - */ - -namespace Fidry\Console\Input; - -use Symfony\Component\Console\Input\ArgvInput; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Input\StringInput; -use Symfony\Component\Console\Output\ConsoleOutput; -use Symfony\Component\Console\Output\NullOutput; -use Symfony\Component\Console\Output\OutputInterface; -use Symfony\Component\Console\Style\SymfonyStyle; - -/** - * @final - */ -class IO extends SymfonyStyle -{ - private InputInterface $input; - private OutputInterface $output; - - public function __construct(InputInterface $input, OutputInterface $output) - { - parent::__construct($input, $output); - - $this->input = $input; - $this->output = $output; - } - - public static function createDefault(): self - { - return new self( - new ArgvInput(), - new ConsoleOutput(), - ); - } - - public static function createNull(): self - { - return new self( - new StringInput(''), - new NullOutput() - ); - } - - public function withInput(InputInterface $input): self - { - return new self($input, $this->output); - } - - public function getInput(): InputInterface - { - return $this->input; - } - - public function isInteractive(): bool - { - return $this->input->isInteractive(); - } - - public function withOutput(OutputInterface $output): self - { - return new self($this->input, $output); - } - - public function getOutput(): OutputInterface - { - return $this->output; - } - - /** - * @param non-empty-string $name - */ - public function getArgument(string $name): TypedInput - { - return TypedInput::fromArgument( - $this->input->getArgument($name), - $name, - ); - } - - /** - * @param non-empty-string $name - */ - public function getOption(string $name): TypedInput - { - return TypedInput::fromOption( - $this->input->getOption($name), - $name, - ); - } - - /** - * @param non-empty-string $name - */ - public function hasOption(string $name, bool $onlyRealParams = false): bool - { - return $this->input->hasParameterOption($name, $onlyRealParams); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Input/InvalidInputValueType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Input/InvalidInputValueType.php deleted file mode 100644 index 71c094b6..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Input/InvalidInputValueType.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Input; - -use function sprintf; -use Symfony\Component\Console\Exception\InvalidArgumentException as ConsoleInvalidArgumentException; -use Webmozart\Assert\InvalidArgumentException as AssertInvalidArgumentException; - -final class InvalidInputValueType extends ConsoleInvalidArgumentException -{ - /** - * @param non-empty-string $inputLabel - */ - public static function fromAssert( - AssertInvalidArgumentException $exception, - string $inputLabel - ): self { - return new self( - sprintf( - '%s for %s.', - $exception->getMessage(), - $inputLabel, - ), - (int) $exception->getCode(), - $exception, - ); - } - - public static function withErrorMessage( - self $exception, - string $errorMessage - ): self { - return new self( - sprintf( - $errorMessage, - $exception->getMessage(), - ), - (int) $exception->getCode(), - $exception, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Input/TypedInput.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Input/TypedInput.php deleted file mode 100644 index 5383f555..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Input/TypedInput.php +++ /dev/null @@ -1,875 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Input; - -use Fidry\Console\InputAssert; -use Fidry\Console\Internal\Type\NaturalRangeType; -use Fidry\Console\Internal\Type\StringChoiceType; -use Fidry\Console\Internal\Type\TypeFactory; -use function sprintf; -use Webmozart\Assert\Assert; - -/** - * @psalm-import-type ArgumentInput from \Fidry\Console\InputAssert - * @psalm-import-type OptionInput from \Fidry\Console\InputAssert - */ -final class TypedInput -{ - /** - * @var ArgumentInput|OptionInput - */ - private $value; - - /** - * @var non-empty-string - */ - private string $label; - - /** - * @param ArgumentInput|OptionInput $value - */ - private function __construct($value, string $label) - { - Assert::stringNotEmpty($label); - - $this->value = $value; - $this->label = $label; - } - - /** - * @param ArgumentInput $argument - * @param non-empty-string $name - */ - public static function fromArgument($argument, string $name): self - { - InputAssert::assertIsValidArgumentType($argument, $name); - - return new self( - $argument, - sprintf( - 'the argument "%s"', - $name, - ), - ); - } - - /** - * @param OptionInput $option - * @param non-empty-string $name - */ - public static function fromOption($option, string $name): self - { - InputAssert::assertIsValidOptionType($option, $name); - - return new self( - $option, - sprintf( - 'the option "%s"', - $name, - ), - ); - } - - /** - * @param list $choices - */ - public function asStringChoice( - array $choices, - ?string $errorMessage = null - ): string { - $type = new StringChoiceType($choices); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @psalm-suppress MoreSpecificReturnType - * - * @param positive-int|0 $min - * @param positive-int|0 $max - * - * @return positive-int|0 - */ - public function asNaturalWithinRange( - int $min, - int $max, - ?string $errorMessage = null - ): int { - $type = new NaturalRangeType($min, $max); - - if (null === $errorMessage) { - /** @psalm-suppress LessSpecificReturnStatement */ - return $type->coerceValue($this->value, $this->label); - } - - try { - /** @psalm-suppress LessSpecificReturnStatement */ - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - // The following part is auto-generated. - // __AUTO_GENERATE_START__ - /** - * @return null|bool|string|list - */ - public function asRaw(?string $errorMessage = null) - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\RawType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asBoolean(?string $errorMessage = null): bool - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\BooleanType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asNullableBoolean(?string $errorMessage = null): ?bool - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\BooleanType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asBooleanList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\BooleanType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asBooleanNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\BooleanType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return positive-int|0 - */ - public function asNatural(?string $errorMessage = null): int - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NaturalType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return null|positive-int|0 - */ - public function asNullableNatural(?string $errorMessage = null): ?int - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\NaturalType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asNaturalList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\NaturalType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asNaturalNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\NaturalType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return positive-int - */ - public function asPositiveInteger(?string $errorMessage = null): int - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\PositiveIntegerType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return null|positive-int - */ - public function asNullablePositiveInteger(?string $errorMessage = null): ?int - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\PositiveIntegerType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asPositiveIntegerList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\PositiveIntegerType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asPositiveIntegerNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\PositiveIntegerType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asFloat(?string $errorMessage = null): float - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\FloatType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asNullableFloat(?string $errorMessage = null): ?float - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\FloatType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asFloatList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\FloatType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asFloatNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\FloatType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asString(?string $errorMessage = null): string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\StringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asNullableString(?string $errorMessage = null): ?string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\StringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asStringList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\StringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asStringNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\StringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-string - */ - public function asNonEmptyString(?string $errorMessage = null): string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return null|non-empty-string - */ - public function asNullableNonEmptyString(?string $errorMessage = null): ?string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\NonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asNonEmptyStringList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\NonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asNonEmptyStringNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\NonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asUntrimmedString(?string $errorMessage = null): string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\UntrimmedStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - public function asNullableUntrimmedString(?string $errorMessage = null): ?string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullableType::class, - \Fidry\Console\Internal\Type\UntrimmedStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asUntrimmedStringList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\UntrimmedStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asUntrimmedStringNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\UntrimmedStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return null|non-empty-string - */ - public function asNullOrNonEmptyString(?string $errorMessage = null): ?string - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NullOrNonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return list - */ - public function asNullOrNonEmptyStringList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\ListType::class, - \Fidry\Console\Internal\Type\NullOrNonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - - /** - * @return non-empty-list - */ - public function asNullOrNonEmptyStringNonEmptyList(?string $errorMessage = null): array - { - $type = TypeFactory::createTypeFromClassNames([ - \Fidry\Console\Internal\Type\NonEmptyListType::class, - \Fidry\Console\Internal\Type\NullOrNonEmptyStringType::class, - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - // __AUTO_GENERATE_END__ -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/InputAssert.php b/vendor-bin/php-scoper/vendor/fidry/console/src/InputAssert.php deleted file mode 100644 index b744ca17..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/InputAssert.php +++ /dev/null @@ -1,251 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console; - -use function array_is_list; -use Fidry\Console\Input\InvalidInputValueType; -use function get_debug_type; -use function is_array; -use function is_bool; -use function is_string; -use function sprintf; -use function var_export; -use Webmozart\Assert\Assert; -use Webmozart\Assert\InvalidArgumentException as AssertInvalidArgumentException; - -/** - * TODO: move this under Internal. - * - * @private - * @psalm-type ArgumentInput = null|string|list - * @psalm-type OptionInput = null|bool|string|list - */ -final class InputAssert -{ - private function __construct() - { - } - - /** - * @param mixed $argument - * - * @psalm-assert ArgumentInput $argument - */ - public static function assertIsValidArgumentType($argument, string $name): void - { - if (null === $argument || is_string($argument)) { - return; - } - - if (!is_array($argument) || !array_is_list($argument)) { - throw new InvalidInputValueType( - sprintf( - 'Expected an argument value type to be "null|string|list". Got "%s" for the argument "%s".', - get_debug_type($argument), - $name, - ), - ); - } - - foreach ($argument as $item) { - self::assertIsValidArgumentType($item, $name); - } - } - - /** - * @param mixed $option - * - * @psalm-assert OptionInput $option - */ - public static function assertIsValidOptionType($option, string $name): void - { - if (null === $option || is_bool($option) || is_string($option)) { - return; - } - - if (!is_array($option) || !array_is_list($option)) { - throw new InvalidInputValueType( - sprintf( - 'Expected an option value type to be "null|bool|string|list". Got "%s" for the option "%s".', - get_debug_type($option), - $name, - ), - ); - } - - foreach ($option as $item) { - self::assertIsValidOptionType($item, $name); - } - } - - /** - * @param ArgumentInput|OptionInput $value - * @param non-empty-string $label - * - * @psalm-assert scalar|null $value - */ - public static function assertIsScalar($value, string $label): void - { - self::castThrowException( - static function () use ($value): void { - if (null === $value) { - return; - } - - Assert::scalar( - $value, - sprintf( - 'Expected a null or scalar value. Got the value: "%s"', - self::castType($value), - ), - ); - }, - $label, - ); - } - - /** - * @param ArgumentInput|OptionInput $value - * @param non-empty-string $label - * - * @psalm-assert list $value - */ - public static function assertIsList($value, string $label): void - { - self::castThrowException( - static function () use ($value): void { - Assert::isArray( - $value, - sprintf( - 'Cannot cast a non-array input argument into an array. Got "%s"', - self::castType($value), - ), - ); - /** @psalm-suppress RedundantConditionGivenDocblockType */ - Assert::isList( - $value, - sprintf( - 'Expected array to be a list. Got "%s"', - self::castType($value), - ), - ); - }, - $label, - ); - } - - /** - * @param ArgumentInput|OptionInput $value - * @param non-empty-string $label - * - * @psalm-assert numeric $value - */ - public static function numericString($value, string $label): void - { - self::castThrowException( - static function () use ($value, $label): void { - self::assertIsScalar($value, $label); - Assert::string( - $value, - sprintf( - 'Expected a numeric string. Got "%s"', - self::castType($value), - ), - ); - Assert::numeric( - $value, - sprintf( - 'Expected a numeric string. Got "%s"', - self::castType($value), - ), - ); - }, - $label, - ); - } - - /** - * @param ArgumentInput|OptionInput $value - * @param non-empty-string $label - * - * @psalm-assert string $value - */ - public static function integerString($value, string $label): void - { - self::castThrowException( - static function () use ($value, $label): void { - self::assertIsScalar($value, $label); - Assert::string( - $value, - sprintf( - 'Expected an integer string. Got "%s"', - self::castType($value), - ), - ); - Assert::digits( - $value, - sprintf( - 'Expected an integer string. Got "%s"', - self::castType($value), - ), - ); - }, - $label, - ); - } - - /** - * @param ArgumentInput|OptionInput $value - * @param non-empty-string $label - * - * @psalm-assert string $value - */ - public static function string($value, string $label): void - { - self::castThrowException( - static function () use ($value, $label): void { - self::assertIsScalar($value, $label); - Assert::string( - $value, - sprintf( - 'Expected a string. Got "%s"', - self::castType($value), - ), - ); - }, - $label, - ); - } - - /** - * @param callable(): void $callable - * @param non-empty-string $label - */ - public static function castThrowException(callable $callable, string $label): void - { - try { - $callable(); - } catch (AssertInvalidArgumentException $exception) { - throw InvalidInputValueType::fromAssert($exception, $label); - } - } - - /** - * @param ArgumentInput|OptionInput $value - */ - private static function castType($value): string - { - return var_export($value, true); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/ClassName.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/ClassName.php deleted file mode 100644 index c846d742..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/ClassName.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function mb_strrpos; - -/** - * @private - */ -final class ClassName -{ - private function __construct() - { - } - - /** - * Strips the namespace off a fully-qualified class name. E.g.: - * "Acme\Foo\Bar" -> "Bar". - * - * @param class-string $className - */ - public static function getShortClassName(string $className): string - { - if (false !== ($pos = mb_strrpos($className, '\\'))) { - return mb_substr($className, $pos + 1); - } - - return $className; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GetterGenerator.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GetterGenerator.php deleted file mode 100644 index 82384dfe..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GetterGenerator.php +++ /dev/null @@ -1,172 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function array_diff; -use function array_map; -use function array_shift; -use function array_unshift; -use function count; -use function explode; -use Fidry\Console\Internal\Type\InputType; -use function implode; -use function preg_match; -use function sprintf; -use function str_repeat; -use function str_replace; - -/** - * @private - */ -final class GetterGenerator -{ - private const TEMPLATE = <<<'PHP' - /** - * @return __PSALM_RETURN_TYPE_PLACEHOLDER__ - */ - public function __METHOD_NAME_PLACEHOLDER__(?string $errorMessage = null)__PHP_RETURN_TYPE_PLACEHOLDER__ - { - $type = TypeFactory::createTypeFromClassNames([ - __TYPE_CLASS_NAMES_PLACEHOLDER__ - ]); - - if (null === $errorMessage) { - return $type->coerceValue($this->value, $this->label); - } - - try { - return $type->coerceValue($this->value, $this->label); - } catch (InvalidInputValueType $coercingFailed) { - throw InvalidInputValueType::withErrorMessage( - $coercingFailed, - $errorMessage, - ); - } - } - PHP; - - private const INDENT_SIZE = 4; - - private function __construct() - { - } - - public static function generate(InputType $type): string - { - $typeClassNames = $type->getTypeClassNames(); - - $psalmTypeDeclaration = $type->getPsalmTypeDeclaration(); - $phpReturnType = $type->getPhpTypeDeclaration(); - - if (self::isPsalmTypeRedundant($psalmTypeDeclaration, $phpReturnType)) { - $psalmTypeDeclaration = ''; - } - - if (null !== $phpReturnType) { - $phpReturnType = ': '.$phpReturnType; - } else { - $phpReturnType = ''; - } - - $content = str_replace( - [ - '__METHOD_NAME_PLACEHOLDER__', - '__PSALM_RETURN_TYPE_PLACEHOLDER__', - '__PHP_RETURN_TYPE_PLACEHOLDER__', - '__TYPE_CLASS_NAMES_PLACEHOLDER__', - ], - [ - GetterNameGenerator::generateMethodName($typeClassNames), - $psalmTypeDeclaration, - $phpReturnType, - self::serializeTypeNames($typeClassNames), - ], - self::TEMPLATE, - ); - - return self::removeEmptyReturn($content); - } - - /** - * @param non-empty-list> $typeClassNames - */ - private static function serializeTypeNames(array $typeClassNames): string - { - $firstTypeClassName = array_shift($typeClassNames); - - $formattedTypeClassNames = array_map( - static fn (string $typeClassName) => self::formatTypeClassName($typeClassName, 2), - $typeClassNames, - ); - - array_unshift( - $formattedTypeClassNames, - self::formatTypeClassName($firstTypeClassName, 1), - ); - - return implode("\n", $formattedTypeClassNames); - } - - /** - * @param class-string $typeClassName - * @param positive-int $indentSize - */ - private static function formatTypeClassName(string $typeClassName, int $indentSize): string - { - return sprintf( - '%s\\%s::class,', - str_repeat(' ', self::INDENT_SIZE * $indentSize), - $typeClassName, - ); - } - - private static function isPsalmTypeRedundant( - string $psalmTypeDeclaration, - ?string $phpReturnType - ): bool { - if (null === $phpReturnType - // If contains Psalm/PHPStan specific tags, for sure it cannot - // be redundant. - // Note that this is simply a shortcut as the code bellow would - // detect as well that there is no redundancy. - || preg_match('/.+<.+>/', $psalmTypeDeclaration) - ) { - return false; - } - - $psalmTypes = explode('|', $psalmTypeDeclaration); - $phpTypes = explode( - '|', - str_replace('?', 'null|', $phpReturnType), - ); - - $extraPsalmTypes = array_diff($psalmTypes, $phpTypes); - $extraPhpTypes = array_diff($phpTypes, $psalmTypes); - - return 0 === count($extraPsalmTypes) && 0 === count($extraPhpTypes); - } - - private static function removeEmptyReturn(string $value): string - { - return str_replace( - <<<'PHP' - /** - * @return - */ - PHP, - '', - $value, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GetterNameGenerator.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GetterNameGenerator.php deleted file mode 100644 index 2c90ffe1..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GetterNameGenerator.php +++ /dev/null @@ -1,56 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function array_map; -use function array_unshift; -use Fidry\Console\Internal\Type\InputType; -use function implode; - -/** - * @private - */ -final class GetterNameGenerator -{ - private function __construct() - { - } - - /** - * @param list> $typeClassNames - */ - public static function generateMethodName(array $typeClassNames): string - { - $typeParts = array_map( - static fn (string $typeClassName) => self::normalizeTypeName($typeClassName), - TypeNameSorter::sortClassNames($typeClassNames), - ); - - array_unshift($typeParts, 'as'); - - return implode('', $typeParts); - } - - /** - * @param class-string $typeClassName - */ - private static function normalizeTypeName(string $typeClassName): string - { - return mb_substr( - ClassName::getShortClassName($typeClassName), - 0, - -4, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GettersDumper.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GettersDumper.php deleted file mode 100644 index 0bcd6310..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GettersDumper.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function Safe\file_get_contents; -use function Safe\file_put_contents; -use function Safe\preg_replace; -use function str_replace; - -/** - * @private - */ -final class GettersDumper -{ - private const TARGET_PATH = __DIR__.'/../../Input/TypedInput.php'; - - public static function generate(): void - { - $autoGeneratedContent = GettersGenerator::generate( - TypeMap::provideTypes(), - ); - - $existingContent = file_get_contents(self::TARGET_PATH); - - $newContent = preg_replace( - '/(__AUTO_GENERATE_START__\n)([\s\S]*?)(\s+\/\/ __AUTO_GENERATE_END__)/m', - '$1'.$autoGeneratedContent.'$3', - $existingContent, - ); - - $cleanedNewContent = str_replace("\n\n\n", "\n\n", $newContent); - - file_put_contents(self::TARGET_PATH, $cleanedNewContent); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GettersGenerator.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GettersGenerator.php deleted file mode 100644 index 22a7a297..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/GettersGenerator.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function array_map; -use function array_pop; -use function explode; -use Fidry\Console\Internal\Type\InputType; -use function implode; - -/** - * @private - */ -final class GettersGenerator -{ - private const TEMPLATE = <<<'PHP' - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - - declare(strict_types=1); - - namespace Fidry\Console; - - use Fidry\Console\Internal\Type\TypeFactory; - - /** - * @internal - */ - trait IOGetters - { - // __GETTERS_PLACEHOLDER__ - } - PHP; - - /** - * @param non-empty-list $types - */ - public static function generate(array $types): string - { - $getters = []; - - foreach ($types as $type) { - $getters[] = self::indentGetter( - GetterGenerator::generate($type), - ); - $getters[] = ''; - } - - array_pop($getters); - - $content = implode( - "\n", - $getters, - ); - - return self::trimTrailingSpaces($content); - } - - private static function indentGetter(string $getter): string - { - $getterLines = explode("\n", $getter); - - $indentedGetterLines = array_map( - static fn (string $getter) => ' '.$getter, - $getterLines, - ); - - return implode("\n", $indentedGetterLines); - } - - private static function trimTrailingSpaces(string $content): string - { - $lines = explode("\n", $content); - - $trimmedLines = array_map('rtrim', $lines); - - return implode("\n", $trimmedLines); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/ParameterType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/ParameterType.php deleted file mode 100644 index e91532cb..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/ParameterType.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -// TODO: switch to an enum in PHP8.1 -/** - * @private - */ -final class ParameterType -{ - public const ARGUMENT = 'ARGUMENT'; - public const OPTION = 'OPTION'; - - public const ALL = [ - self::ARGUMENT, - self::OPTION, - ]; - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/TypeMap.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/TypeMap.php deleted file mode 100644 index 356c85b5..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/TypeMap.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function array_merge; -use Fidry\Console\Internal\Type\BooleanType; -use Fidry\Console\Internal\Type\FloatType; -use Fidry\Console\Internal\Type\InputType; -use Fidry\Console\Internal\Type\ListType; -use Fidry\Console\Internal\Type\NaturalType; -use Fidry\Console\Internal\Type\NonEmptyListType; -use Fidry\Console\Internal\Type\NonEmptyStringType; -use Fidry\Console\Internal\Type\NullableType; -use Fidry\Console\Internal\Type\NullOrNonEmptyStringType; -use Fidry\Console\Internal\Type\PositiveIntegerType; -use Fidry\Console\Internal\Type\RawType; -use Fidry\Console\Internal\Type\StringType; -use Fidry\Console\Internal\Type\UntrimmedStringType; - -/** - * @private - */ -final class TypeMap -{ - private function __construct() - { - } - - public static function provideTypes(): array - { - $baseTypes = [ - BooleanType::class, - NaturalType::class, - PositiveIntegerType::class, - FloatType::class, - StringType::class, - NonEmptyStringType::class, - UntrimmedStringType::class, - ]; - - $types = [ - self::createTypes( - RawType::class, - false, - false, - ), - ]; - - foreach ($baseTypes as $baseType) { - $types[] = self::createTypes($baseType, true, true); - } - - $types[] = self::createTypes( - NullOrNonEmptyStringType::class, - false, - true, - ); - - return array_merge(...$types); - } - - /** - * @param class-string $typeClassName - */ - private static function createTypes( - string $typeClassName, - bool $nullable, - bool $list - ): array { - $types = [$type = new $typeClassName()]; - - if ($nullable) { - $types[] = new NullableType($type); - } - - if ($list) { - $types[] = new ListType($type); - $types[] = new NonEmptyListType($type); - } - - return $types; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/TypeNameSorter.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/TypeNameSorter.php deleted file mode 100644 index c61518d2..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Generator/TypeNameSorter.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Generator; - -use function array_slice; -use Fidry\Console\Internal\Type\InputType; -use Fidry\Console\Internal\Type\ListType; -use Fidry\Console\Internal\Type\NonEmptyListType; -use function in_array; - -/** - * @private - */ -final class TypeNameSorter -{ - private const INVERSE_TYPE_CLASS_NAMES = [ - ListType::class, - NonEmptyListType::class, - ]; - - private function __construct() - { - } - - /** - * @param list> $typeClassNames - * - * @return list> - */ - public static function sortClassNames(array $typeClassNames): array - { - $sortedTypes = []; - - self::traverseAndCollectTypes($typeClassNames, $sortedTypes); - - return $sortedTypes; - } - - /** - * @param list> $unsortedTypes - * @param list> $sortedTypes - */ - private static function traverseAndCollectTypes(array $unsortedTypes, array &$sortedTypes): void - { - foreach ($unsortedTypes as $index => $unsortedType) { - if (!in_array($unsortedType, self::INVERSE_TYPE_CLASS_NAMES, true)) { - $sortedTypes[] = $unsortedType; - - continue; - } - - $listInnerTypes = array_slice( - $unsortedTypes, - $index + 1, - ); - - self::traverseAndCollectTypes($listInnerTypes, $sortedTypes); - $sortedTypes[] = $unsortedType; - - break; - } - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/BooleanType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/BooleanType.php deleted file mode 100644 index 78da0d4f..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/BooleanType.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; - -// TODO: to split into safe & unsafe -/** - * @implements ScalarType - */ -final class BooleanType implements ScalarType -{ - public function coerceValue($value, string $label): bool - { - InputAssert::assertIsScalar($value, $label); - - return (bool) $value; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'bool'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'bool'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/FloatType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/FloatType.php deleted file mode 100644 index cb80a702..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/FloatType.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; - -/** - * @implements ScalarType - */ -final class FloatType implements ScalarType -{ - public function coerceValue($value, string $label): float - { - InputAssert::numericString($value, $label); - - return (float) $value; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'float'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'float'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/InputType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/InputType.php deleted file mode 100644 index 255384cf..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/InputType.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -/** - * @psalm-import-type ArgumentInput from \Fidry\Console\InputAssert - * @psalm-import-type OptionInput from \Fidry\Console\InputAssert - * @template TypedValue - */ -interface InputType -{ - /** - * @param ArgumentInput|OptionInput $value Valid argument or option value - * @param non-empty-string $label - * - * @return TypedValue - */ - public function coerceValue($value, string $label); - - /** - * @return non-empty-list> - */ - public function getTypeClassNames(): array; - - /** - * @return non-empty-string - */ - public function getPsalmTypeDeclaration(): string; - - /** - * @return non-empty-string|null - */ - public function getPhpTypeDeclaration(): ?string; -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/ListType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/ListType.php deleted file mode 100644 index 9828744e..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/ListType.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use function array_map; -use Fidry\Console\InputAssert; -use function sprintf; - -/** - * @template TypedValue - * @implements InputType> - */ -final class ListType implements InputType -{ - /** - * @var InputType - */ - private InputType $innerType; - - /** - * @param InputType $innerType - */ - public function __construct(InputType $innerType) - { - $this->innerType = $innerType; - } - - public function coerceValue($value, string $label): array - { - InputAssert::assertIsList($value, $label); - - return array_map( - fn (string $element) => $this->innerType->coerceValue($element, $label), - $value, - ); - } - - public function getTypeClassNames(): array - { - return [ - self::class, - ...$this->innerType->getTypeClassNames(), - ]; - } - - /** @psalm-suppress MoreSpecificReturnType */ - public function getPsalmTypeDeclaration(): string - { - /** @psalm-suppress LessSpecificReturnStatement */ - return sprintf( - 'list<%s>', - $this->innerType->getPsalmTypeDeclaration(), - ); - } - - public function getPhpTypeDeclaration(): ?string - { - return 'array'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NaturalRangeType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NaturalRangeType.php deleted file mode 100644 index 7705cb55..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NaturalRangeType.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; -use Webmozart\Assert\Assert; - -/** - * @implements InputType - */ -final class NaturalRangeType implements InputType -{ - private int $min; - private int $max; - - public function __construct(int $min, int $max) - { - if ($min < $max) { - $this->min = $min; - $this->max = $max; - } else { - $this->min = $max; - $this->max = $min; - } - } - - public function coerceValue($value, string $label): int - { - $intValue = (new NaturalType())->coerceValue($value, $label); - - /** @psalm-suppress MissingClosureReturnType */ - InputAssert::castThrowException( - fn () => Assert::range( - $intValue, - $this->min, - $this->max, - ), - $label, - ); - - return $intValue; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'positive-int|0'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'int'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NaturalType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NaturalType.php deleted file mode 100644 index d9eb262d..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NaturalType.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; -use Webmozart\Assert\Assert; - -/** - * There cannot be negative integers with the Symfony console. - * - * @see https://github.com/symfony/symfony/issues/27333 - * - * @implements ScalarType - */ -final class NaturalType implements ScalarType -{ - public function coerceValue($value, string $label): int - { - InputAssert::integerString($value, $label); - - $intValue = (int) $value; - - /** @psalm-suppress InvalidDocblock,MissingClosureReturnType */ - InputAssert::castThrowException( - static fn () => Assert::natural($intValue), - $label, - ); - - return (int) $value; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'positive-int|0'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'int'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NonEmptyListType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NonEmptyListType.php deleted file mode 100644 index a4058e80..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NonEmptyListType.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; -use function sprintf; -use Webmozart\Assert\Assert; - -/** - * @template TypedValue - * @implements InputType> - */ -final class NonEmptyListType implements InputType -{ - /** - * @var InputType - */ - private InputType $innerType; - - /** - * @param InputType $innerType - */ - public function __construct(InputType $innerType) - { - $this->innerType = $innerType; - } - - public function coerceValue($value, string $label): array - { - $list = (new ListType($this->innerType))->coerceValue($value, $label); - - /** @psalm-suppress MissingClosureReturnType */ - InputAssert::castThrowException( - static fn () => Assert::minCount($list, 1), - $label, - ); - - return $list; - } - - public function getTypeClassNames(): array - { - return [ - self::class, - ...$this->innerType->getTypeClassNames(), - ]; - } - - /** @psalm-suppress MoreSpecificReturnType */ - public function getPsalmTypeDeclaration(): string - { - /** @psalm-suppress LessSpecificReturnStatement */ - return sprintf( - 'non-empty-list<%s>', - $this->innerType->getPsalmTypeDeclaration(), - ); - } - - public function getPhpTypeDeclaration(): ?string - { - return 'array'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NonEmptyStringType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NonEmptyStringType.php deleted file mode 100644 index 52744c30..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NonEmptyStringType.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\Input\InvalidInputValueType; -use Fidry\Console\InputAssert; -use function sprintf; -use function trim; - -/** - * @implements ScalarType - */ -final class NonEmptyStringType implements ScalarType -{ - public function coerceValue($value, string $label): string - { - InputAssert::string($value, $label); - - $trimmedValue = trim($value); - - if ('' === $trimmedValue) { - throw new InvalidInputValueType( - sprintf( - 'Expected a non-empty string for %s.', - $label, - ), - ); - } - - return $trimmedValue; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'non-empty-string'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'string'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NullOrNonEmptyStringType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NullOrNonEmptyStringType.php deleted file mode 100644 index ae0bc18c..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NullOrNonEmptyStringType.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -/** - * @implements ScalarType - */ -final class NullOrNonEmptyStringType implements ScalarType -{ - public function coerceValue($value, string $label): ?string - { - $trimmedValue = (new StringType())->coerceValue($value, $label); - - /** @psalm-suppress InvalidReturnStatement */ - return '' === $trimmedValue ? null : $trimmedValue; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'null|non-empty-string'; - } - - public function getPhpTypeDeclaration(): ?string - { - return '?string'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NullableType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NullableType.php deleted file mode 100644 index 7cbb49a2..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/NullableType.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -/** - * @template CastedValueType - * @implements InputType - */ -final class NullableType implements InputType -{ - /** - * @var InputType - */ - private InputType $innerType; - - /** - * @param InputType $innerType - */ - public function __construct(InputType $innerType) - { - $this->innerType = $innerType; - } - - public function coerceValue($value, string $label) - { - return null === $value - ? $value - : $this->innerType->coerceValue($value, $label); - } - - public function getTypeClassNames(): array - { - return [ - self::class, - ...$this->innerType->getTypeClassNames(), - ]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'null|'.$this->innerType->getPsalmTypeDeclaration(); - } - - public function getPhpTypeDeclaration(): ?string - { - $innerPhpTypeDeclaration = $this->innerType->getPhpTypeDeclaration(); - - return null === $innerPhpTypeDeclaration ? null : '?'.$innerPhpTypeDeclaration; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/PositiveIntegerType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/PositiveIntegerType.php deleted file mode 100644 index 7f777594..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/PositiveIntegerType.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; -use Webmozart\Assert\Assert; - -/** - * @implements ScalarType - */ -final class PositiveIntegerType implements ScalarType -{ - public function coerceValue($value, string $label): int - { - $intValue = (new NaturalType())->coerceValue($value, $label); - - /** @psalm-suppress MissingClosureReturnType */ - InputAssert::castThrowException( - static fn () => Assert::positiveInteger($intValue), - $label, - ); - - return $intValue; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'positive-int'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'int'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/RawType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/RawType.php deleted file mode 100644 index e31c151e..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/RawType.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -/** - * @psalm-import-type ArgumentInput from \Fidry\Console\InputAssert - * @psalm-import-type OptionInput from \Fidry\Console\InputAssert - * @implements InputType - */ -final class RawType implements InputType -{ - public function coerceValue($value, string $label) - { - /** @psalm-suppress NullableReturnStatement */ - return $value; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'null|bool|string|list'; - } - - public function getPhpTypeDeclaration(): ?string - { - // TODO: make it null|bool|string|array in PHP8.1 - return null; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/ScalarType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/ScalarType.php deleted file mode 100644 index 36dbef77..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/ScalarType.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -/** - * @template TypedValue of scalar|null - * @extends InputType - */ -interface ScalarType extends InputType -{ -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/StringChoiceType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/StringChoiceType.php deleted file mode 100644 index 4aaebcdc..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/StringChoiceType.php +++ /dev/null @@ -1,67 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; -use Webmozart\Assert\Assert; - -/** - * @implements ScalarType - */ -final class StringChoiceType implements ScalarType -{ - /** - * @var list - */ - private array $choices; - - /** - * @param list $choices - */ - public function __construct(array $choices) - { - $this->choices = $choices; - } - - public function coerceValue($value, string $label): string - { - $value = (new StringType())->coerceValue($value, $label); - - /** @psalm-suppress MissingClosureReturnType */ - InputAssert::castThrowException( - fn () => Assert::inArray( - $value, - $this->choices, - ), - $label, - ); - - return $value; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'string'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'string'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/StringType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/StringType.php deleted file mode 100644 index 3ecab497..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/StringType.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; -use function trim; - -/** - * @implements ScalarType - */ -final class StringType implements ScalarType -{ - public function coerceValue($value, string $label): string - { - InputAssert::string($value, $label); - - return trim($value); - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'string'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'string'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/TypeFactory.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/TypeFactory.php deleted file mode 100644 index 212f03ba..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/TypeFactory.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use function array_reverse; - -final class TypeFactory -{ - private function __construct() - { - } - - /** - * @param non-empty-list> $typeClassNames - */ - public static function createTypeFromClassNames(array $typeClassNames): InputType - { - $args = []; - - foreach (array_reverse($typeClassNames) as $typeClassName) { - $type = new $typeClassName(...$args); - $args = [$type]; - } - - return $type; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/UntrimmedStringType.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/UntrimmedStringType.php deleted file mode 100644 index 048fc7cf..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Internal/Type/UntrimmedStringType.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Internal\Type; - -use Fidry\Console\InputAssert; - -/** - * @implements ScalarType - */ -final class UntrimmedStringType implements ScalarType -{ - public function coerceValue($value, string $label): string - { - InputAssert::string($value, $label); - - return $value; - } - - public function getTypeClassNames(): array - { - return [self::class]; - } - - public function getPsalmTypeDeclaration(): string - { - return 'string'; - } - - public function getPhpTypeDeclaration(): ?string - { - return 'string'; - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Test/AppTester.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Test/AppTester.php deleted file mode 100644 index 39ee48ff..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Test/AppTester.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Test; - -use Fidry\Console\Application\Application as ConsoleApplication; -use Fidry\Console\Application\SymfonyApplication; -use Fidry\Console\DisplayNormalizer; -use Symfony\Component\Console\Tester\ApplicationTester; - -/** - * @psalm-suppress PropertyNotSetInConstructor - */ -final class AppTester extends ApplicationTester -{ - public static function fromConsoleApp(ConsoleApplication $application): self - { - return new self( - new SymfonyApplication($application), - ); - } - - /** - * @param callable(string):string $extraNormalizers - */ - public function getNormalizedDisplay( - callable ...$extraNormalizers - ): string { - return DisplayNormalizer::removeTrailingSpaces( - $this->getDisplay(), - ...$extraNormalizers, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Test/CommandTester.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Test/CommandTester.php deleted file mode 100644 index 491f856a..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Test/CommandTester.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Test; - -use Fidry\Console\Command\Command; -use Fidry\Console\Command\SymfonyCommand; -use Fidry\Console\DisplayNormalizer; -use Symfony\Component\Console\Application; -use Symfony\Component\Console\Tester\CommandTester as SymfonyCommandTester; -use Webmozart\Assert\Assert; - -/** - * @psalm-suppress PropertyNotSetInConstructor - */ -final class CommandTester extends SymfonyCommandTester -{ - /** - * If your command does not depend on any special behavior from the console, this static factory will probably be - * good enough for you. - * Otherwise, consider using the AppTester! - */ - public static function fromConsoleCommand(Command $command): self - { - // A bare-bone application is needed to execute the Symfony CommandTester as what it does is configuring the - // application and using it to execute the command. - $application = new Application(); - - $executableCommand = $application->add( - new SymfonyCommand($command), - ); - Assert::notNull($executableCommand); - - return new self($executableCommand); - } - - public function getNormalizedDisplay( - callable ...$extraNormalizers - ): string { - return DisplayNormalizer::removeTrailingSpaces( - $this->getDisplay(), - ...$extraNormalizers, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/fidry/console/src/Test/OutputAssertions.php b/vendor-bin/php-scoper/vendor/fidry/console/src/Test/OutputAssertions.php deleted file mode 100644 index feb06348..00000000 --- a/vendor-bin/php-scoper/vendor/fidry/console/src/Test/OutputAssertions.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -declare(strict_types=1); - -namespace Fidry\Console\Test; - -use Fidry\Console\DisplayNormalizer; -use PHPUnit\Framework\Assert; -use Symfony\Component\Console\Tester\ApplicationTester as SymfonyAppTester; -use Symfony\Component\Console\Tester\CommandTester as SymfonyCommandTester; - -final class OutputAssertions -{ - private function __construct() - { - } - - /** - * @param AppTester|SymfonyAppTester|CommandTester|SymfonyCommandTester $actual - * @param callable(string):string $extraNormalizers - */ - public static function assertSameOutput( - string $expectedOutput, - int $expectedStatusCode, - $actual, - callable ...$extraNormalizers - ): void { - $actualOutput = DisplayNormalizer::removeTrailingSpaces( - $actual->getDisplay(), - ...$extraNormalizers, - ); - - Assert::assertSame($expectedOutput, $actualOutput); - Assert::assertSame($expectedStatusCode, $actual->getStatusCode()); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.composer-root-version b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.composer-root-version deleted file mode 100644 index a5c7f079..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.composer-root-version +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash - -export COMPOSER_ROOT_VERSION='0.17.99' diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/FUNDING.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/FUNDING.yaml deleted file mode 100644 index c61a81c3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/FUNDING.yaml +++ /dev/null @@ -1 +0,0 @@ -github: [theofidry] diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Bug_report.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Bug_report.md deleted file mode 100644 index cdb8c8fc..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Bug_report.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -name: 🐛 Bug Report -about: If something isn't working as expected 🤔. - ---- - -## Bug report - -| Question | Answer -| ------------| --------------- -| PHP-Scoper version | x.y.z -| PHP version | x.y.z -| Platform with version | e.g. Ubuntu/Windows/MacOS -| Github Repo | - - - - - -
- scoper.inc.php - - ```php - - -
- Output - - ```bash - $ command - > output - ``` -
diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Feature_request.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Feature_request.md deleted file mode 100644 index e0ffd648..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Feature_request.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -name: 🚀 Feature Request -about: I have a suggestion (and may want to implement it 🙂)! - ---- - -## Feature Request - - diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Support_question.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Support_question.md deleted file mode 100644 index bf0d930d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/ISSUE_TEMPLATE/Support_question.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -name: 🤗 Support Question -about: If you have a question 💬, please also check out our Slack! - ---- diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/build.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/build.yaml deleted file mode 100644 index 5ea41500..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/build.yaml +++ /dev/null @@ -1,75 +0,0 @@ -name: Build - -on: - push: - branches: [ master ] - pull_request: - release: - types: [ created ] - -jobs: - build-phar: - runs-on: ubuntu-latest - name: Build PHAR - strategy: - fail-fast: false - matrix: - php: [ '7.4', '8.0', '8.1' ] - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - ini-values: phar.readonly=0 - tools: composer - coverage: none - - # https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#setting-an-environment-variable - - name: Configure composer root version - run: | - source .composer-root-version - echo "COMPOSER_ROOT_VERSION=${COMPOSER_ROOT_VERSION}" >> $GITHUB_ENV - - - name: Install Composer dependencies - uses: ramsey/composer-install@v1 - with: - composer-options: '--prefer-dist' - - - name: Configure the PHP platform - run: composer config platform.php $(php -r 'echo phpversion();') && composer update --lock - - - name: Build PHAR - run: make build - - # Smoke test - - name: Ensure the PHAR works - run: bin/php-scoper.phar --version - - - uses: actions/upload-artifact@v2 - name: Upload the PHAR artifact - with: - name: php-scoper-phar - path: bin/php-scoper.phar - - publish-phar: - runs-on: ubuntu-latest - name: Publish the PHAR - needs: - - 'build-phar' - if: github.event_name == 'release' - steps: - - uses: actions/download-artifact@v2 - with: - name: php-scoper-phar - path: . - - - name: Upload php-scoper.phar - uses: softprops/action-gh-release@v1 - with: - token: ${{ secrets.PHP_SCOPER_GITHUB_TOKEN }} - files: php-scoper.phar diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/e2e-tests.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/e2e-tests.yaml deleted file mode 100644 index 0fc63554..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/e2e-tests.yaml +++ /dev/null @@ -1,143 +0,0 @@ -name: End-to-End Tests - -on: - push: - branches: [ master ] - pull_request: - release: - types: [ created ] - -jobs: - build-test-phar: - runs-on: ubuntu-latest - name: Build (test) PHAR - strategy: - fail-fast: false - matrix: - php: - - '7.4' - - '8.0' - - '8.1' - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - ini-values: phar.readonly=0 - tools: composer - coverage: none - - # https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#setting-an-environment-variable - - name: Configure composer root version - run: | - source .composer-root-version - echo "COMPOSER_ROOT_VERSION=${COMPOSER_ROOT_VERSION}" >> $GITHUB_ENV - - - name: Install Composer dependencies - uses: ramsey/composer-install@v1 - with: - composer-options: '--prefer-dist' - - - name: Build PHAR - run: make build - - # Smoke test - - name: Ensure the PHAR works - run: bin/php-scoper.phar --version - - - uses: actions/upload-artifact@v2 - name: Upload the PHAR artifact - with: - name: php-scoper-phar-${{ matrix.php }} - path: bin/php-scoper.phar - - e2e-tests: - name: 'e2e Test ${{ matrix.e2e }} (PHP: ${{ matrix.php }})' - runs-on: ubuntu-latest - needs: build-test-phar - strategy: - fail-fast: false - matrix: - e2e: - - 'e2e_004' - - 'e2e_005' - - 'e2e_011' - - 'e2e_013' - - 'e2e_014' - - 'e2e_015' - - 'e2e_016' - - 'e2e_017' - - 'e2e_018' - - 'e2e_019' - - 'e2e_020' - - 'e2e_021' - - 'e2e_022' - - 'e2e_023' - - 'e2e_024' - - 'e2e_025' - - 'e2e_026' - # TODO: add back - # https://github.com/humbug/php-scoper/issues/646 - #- 'e2e_027' - - 'e2e_028' - - 'e2e_029' - - 'e2e_030' - - 'e2e_031' - - 'e2e_032' - php: - - '7.4' - - '8.0' - - '8.1' - - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - ini-values: phar.readonly=0 - tools: composer - coverage: pcov - - - name: Configure composer root version - run: | - source .composer-root-version - echo "COMPOSER_ROOT_VERSION=${COMPOSER_ROOT_VERSION}" >> $GITHUB_ENV - - - name: Install Composer dependencies - uses: ramsey/composer-install@v1 - with: - composer-options: '--prefer-dist' - - - name: Retrieve built PHAR - uses: actions/download-artifact@v2 - with: - name: php-scoper-phar-${{ matrix.php }} - path: bin - - - name: Ensure PHAR will not be rebuilt - run: touch -c bin/php-scoper.phar - - # See https://github.com/actions/download-artifact#limitations - # the permissions are not guaranteed to be preserved - - name: Ensure PHAR is executable - run: chmod 755 bin/php-scoper.phar - - - name: Check that the PHAR works - run: bin/php-scoper.phar --version - - - name: Install tree - if: matrix.e2e == 'e2e_032' - run: sudo apt-get install -y tree - - - name: Run e2e ${{ matrix.e2e }} - run: make ${{ matrix.e2e }} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/lint.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/lint.yaml deleted file mode 100644 index 0ddcd7d5..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/lint.yaml +++ /dev/null @@ -1,57 +0,0 @@ -name: Lint - -on: - push: - branches: [ master ] - pull_request: - -jobs: - tests: - runs-on: ubuntu-latest - name: Lint ${{ matrix.check.name }} - strategy: - fail-fast: false - matrix: - php: [ '8.1' ] - check: - - name: CS - command: make cs - - name: PHPStan - command: make phpstan - - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: "${{ matrix.php }}" - tools: composer - coverage: none - - # https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#setting-an-environment-variable - - name: Configure composer root version - run: | - source .composer-root-version - echo "COMPOSER_ROOT_VERSION=${COMPOSER_ROOT_VERSION}" >> $GITHUB_ENV - - - name: Install Composer dependencies - uses: ramsey/composer-install@v1 - with: - composer-options: '--prefer-dist' - - - name: Install Composer CodeSniffer dependencies - uses: ramsey/composer-install@v1 - with: - working-directory: 'vendor-bin/code-sniffer' - composer-options: '--prefer-dist' - - - name: Install Composer PHPStan dependencies - uses: ramsey/composer-install@v1 - with: - working-directory: 'vendor-bin/phpstan' - composer-options: '--prefer-dist' - - - name: Run ${{ matrix.check.name }} - run: ${{ matrix.check.command }} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/tests.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/tests.yaml deleted file mode 100644 index 80394730..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.github/workflows/tests.yaml +++ /dev/null @@ -1,93 +0,0 @@ -name: Tests - -on: - push: - branches: [ master ] - pull_request: - release: - types: [ created ] - -jobs: - root-version: - runs-on: ubuntu-latest - name: Check COMPOSER_ROOT_VERSION value - if: github.event_name != 'release' && github.event.action != 'created' - strategy: - fail-fast: false - matrix: - php: [ '8.1' ] - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - tools: composer - coverage: none - - - name: Check COMPOSER_ROOT_VERSION - run: make check-composer-root-version - - composer-json: - runs-on: ubuntu-latest - name: Check COMPOSER_ROOT_VERSION value - strategy: - fail-fast: false - matrix: - php: [ '8.1' ] - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - tools: composer - coverage: none - - - name: Validate Composer configuration - run: composer validate --strict - - unit-tests: - runs-on: ubuntu-latest - name: Unit tests (PHP ${{ matrix.php }}) - strategy: - fail-fast: false - matrix: - php: - - '7.4' - - '8.0' - - '8.1' - steps: - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - tools: composer - coverage: none - - # https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#setting-an-environment-variable - - name: Configure composer root version - run: | - source .composer-root-version - echo "COMPOSER_ROOT_VERSION=${COMPOSER_ROOT_VERSION}" >> $GITHUB_ENV - - - name: Install Composer dependencies - uses: ramsey/composer-install@v1 - with: - composer-options: '--prefer-dist' - - - name: Run tests - run: make tu diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.scrutinizer.yml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/.scrutinizer.yml deleted file mode 100644 index d5eb8b97..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/.scrutinizer.yml +++ /dev/null @@ -1,18 +0,0 @@ -build: - environment: - variables: - COMPOSER_ROOT_VERSION: '0.17.99' - - nodes: - analysis: - tests: - override: - - php-scrutinizer-run - - tests: - override: - - - command: 'phpdbg -qrr bin/phpunit --coverage-clover=coverage.clover --exclude-group=integration' - coverage: - file: 'coverage.clover' - format: 'clover' diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/CODE_OF_CONDUCT.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/CODE_OF_CONDUCT.md deleted file mode 100644 index 8c8c48b7..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at theo.fidry@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/CONTRIBUTING.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/CONTRIBUTING.md deleted file mode 100644 index 1dee2adb..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/CONTRIBUTING.md +++ /dev/null @@ -1,121 +0,0 @@ -## Contributing - -The project provides a `Makefile` in which the most common commands have been -registered such as fixing the coding style or running the test. - -```bash -# Print the list of available commands -make -# or -make help -``` - -This project has a certain number of unit tests. However because it is tightly -coupled to [PHP-Parser][php-parser] and since [node visitors][node-visitors] -behaviour and effects depends a lot on how they are combined, you can find an -extensive integration test suite for the scoping of PHP files in -[PhpScoperTest][PhpScoperTest] and in peculiar `test_can_scope_valid_files()`. -This tests will collect "spec files" from `_specs` or if none are found in there -`specs`. Those files have the following structure: - -```php - [ - 'title' => 'Title of the specification: this is used to quickly identify what is tested/covered by this file', - - // Default configuration value for this file - 'prefix' => 'Humbug', - 'whitelist' => [], - 'expose-global-constants' => false, - 'expose-global-functions' => true, - ], - - // List of specifications - [ - 'spec' => <<<'SPEC' -This is a multiline spec description. -It can also be a simple string when more readable. -SPEC - , - - // Each configuration setting defined in "meta" can be overridden - // here for this specification - 'whitelist' => ['Bar'], - - // Content of the specification: this should be the content of a plain - // PHP file as you can notice by the presence of the opening ` <<<'PHP' - <<<'PHP' - -
- -« [Back to Table of Contents](README.md#table-of-contents) » - - -[node-visitors]: https://github.com/humbug/php-scoper/tree/master/src/PhpParser/NodeVisitor -[php-parser]: https://github.com/nikic/PHP-Parser -[PhpScoperTest]: tests/Scoper/PhpScoperTest.php diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/LICENSE b/vendor-bin/php-scoper/vendor/humbug/php-scoper/LICENSE deleted file mode 100644 index 4fb92acf..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Bernhard Schussek (pre-2017), Théo Fidry, Pádraic Brady - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/Makefile b/vendor-bin/php-scoper/vendor/humbug/php-scoper/Makefile deleted file mode 100644 index c597ba0b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/Makefile +++ /dev/null @@ -1,636 +0,0 @@ -# See https://tech.davis-hansson.com/p/make/ -MAKEFLAGS += --warn-undefined-variables -MAKEFLAGS += --no-builtin-rules - -.DEFAULT_GOAL := help - -PHPBIN=php -PHPNOGC=php -d zend.enable_gc=0 -IS_PHP8=$(shell php -r "echo version_compare(PHP_VERSION, '8.0.0', '>=') ? 'true' : 'false';") -PHPSCOPER=bin/php-scoper.phar -SRC_FILES=$(shell find bin/ src/ vendor-hotfix/ -type f) - -.PHONY: help -help: - @echo "\033[33mUsage:\033[0m\n make TARGET\n\n\033[32m#\n# Commands\n#---------------------------------------------------------------------------\033[0m\n" - @fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//' | awk 'BEGIN {FS = ":"}; {printf "\033[33m%s:\033[0m%s\n", $$1, $$2}' - - -# -# Build -#--------------------------------------------------------------------------- - -.PHONY: clean -clean: ## Clean all created artifacts -clean: - git clean --exclude=.idea/ -ffdx - -update-root-version: ## Check the lastest GitHub release and update COMPOSER_ROOT_VERSION accordingly -update-root-version: - rm .composer-root-version || true - $(MAKE) .composer-root-version - - -.PHONY: cs -CODE_SNIFFER=vendor-bin/code-sniffer/vendor/bin/phpcs -CODE_SNIFFER_FIX=vendor-bin/code-sniffer/vendor/bin/phpcbf -cs: ## Fixes CS -cs: $(CODE_SNIFFER) $(CODE_SNIFFER_FIX) - $(PHPNOGC) $(CODE_SNIFFER_FIX) || true - $(PHPNOGC) $(CODE_SNIFFER) - -.PHONY: cs-check -cs-check: ## Checks CS -cs-check: $(CODE_SNIFFER) - $(PHPNOGC) $(CODE_SNIFFER) - -.PHONY: phpstan -PHPSTAN=vendor-bin/phpstan/vendor/bin/phpstan -phpstan: ## Runs PHPStan -phpstan: $(PHPSTAN) - $(PHPNOGC) $(PHPSTAN) analyze src tests --level max --memory-limit=-1 - -.PHONY: build -build: ## Builds the PHAR -BOX=bin/box -build: $(PHPSCOPER) - -.PHONY: outdated-fixtures -outdated-fixtures: ## Reports outdated dependencies -outdated-fixtures: vendor - find fixtures -name 'composer.json' -type f -depth 2 -exec dirname '{}' \; | xargs -I % sh -c 'echo "Checking %;" $$(composer install --working-dir=% --ansi && composer outdated --direct --working-dir=% --ansi)' - - -# -# Tests -#--------------------------------------------------------------------------- - -.PHONY: test -test: ## Run all the tests -test: check-composer-root-version tc e2e - -.PHONY: check-composer-root-version -check-composer-root-version: ## Checks that the COMPOSER_ROOT_VERSION is up to date -check-composer-root-version: .composer-root-version - php bin/check-composer-root-version.php - -.PHONY: tu -PHPUNIT=bin/phpunit -tu: ## Run PHPUnit tests -tu: bin/phpunit - $(PHPBIN) $(PHPUNIT) - -.PHONY: tc -tc: ## Run PHPUnit tests with test coverage -tc: bin/phpunit clover.xml - -.PHONY: tm -tm: ## Run Infection (Mutation Testing) -tm: clover.xml - $(MAKE) e2e_020 - -.PHONY: e2e -e2e: ## Run end-to-end tests -e2e: e2e_004 e2e_005 e2e_011 e2e_013 e2e_014 e2e_015 e2e_016 e2e_017 e2e_018 e2e_019 e2e_020 e2e_021 e2e_022 e2e_023 e2e_024 e2e_025 e2e_026 e2e_027 e2e_028 e2e_029 e2e_030 e2e_031 e2e_032 - - -.PHONY: e2e_004 -e2e_004: ## Run end-to-end tests for the fixture set 004 — Source code case -e2e_004: $(PHPSCOPER) - # Having those composer files messes up the Box auto-loading detection. This - # is a very special case where there is no dependency and for users in practice - # it would be recommended to register the files themselves - rm fixtures/set004/composer.lock || true - rm -rf fixtures/set004/vendor || true - - $(PHPBIN) $(BOX) compile --no-parallel --working-dir fixtures/set004 - - php build/set004/bin/greet.phar > build/set004/output - diff fixtures/set004/expected-output build/set004/output - -.PHONY: e2e_005 -e2e_005: ## Run end-to-end tests for the fixture set 005 — Third-party code case -e2e_005: $(PHPSCOPER) fixtures/set005/vendor - $(PHPBIN) $(BOX) compile --no-parallel --working-dir fixtures/set005 - - php build/set005/bin/greet.phar > build/set005/output - diff fixtures/set005/expected-output build/set005/output - -.PHONY: e2e_011 -e2e_011: ## Run end-to-end tests for the fixture set 011 — Whitelist case -e2e_011: $(PHPSCOPER) fixtures/set011/vendor - $(PHPBIN) $(BOX) compile --no-parallel --working-dir fixtures/set011 - cp -R fixtures/set011/tests/ build/set011/tests/ - - php build/set011/bin/greet.phar > build/set011/output - diff fixtures/set011/expected-output build/set011/output - -.PHONY: e2e_013 -e2e_013: # Run end-to-end tests for the fixture set 013 — The init command -e2e_013: $(PHPSCOPER) - rm -rf build/set013 - mkdir -p build - cp -R fixtures/set013 build/set013 - $(PHPSCOPER) init --working-dir=build/set013 --no-interaction - diff src/scoper.inc.php.tpl build/set013/scoper.inc.php - -.PHONY: e2e_014 -e2e_014: ## Run end-to-end tests for the fixture set 014 — Source code case with PSR-0 -e2e_014: $(PHPSCOPER) - # Having those composer files messes up the Box auto-loading detection. This - # is a very special case where there is no dependency and for users in practice - # it would be recommended to register the files themselves - rm fixtures/set014/composer.lock || true - rm -rf fixtures/set014/vendor || true - - $(PHPBIN) $(BOX) compile --no-parallel --working-dir fixtures/set014 - - php build/set014/bin/greet.phar > build/set014/output - diff fixtures/set014/expected-output build/set014/output - -.PHONY: e2e_015 -e2e_015: ## Run end-to-end tests for the fixture set 015 — Third-party code case with PSR-0 -e2e_015: $(PHPSCOPER) fixtures/set015/vendor - $(PHPBIN) $(BOX) compile --no-parallel --working-dir fixtures/set015 - - php build/set015/bin/greet.phar > build/set015/output - diff fixtures/set015/expected-output build/set015/output - -.PHONY: e2e_016 -e2e_016: ## Run end-to-end tests for the fixture set 016 — Symfony Finder -e2e_016: $(PHPSCOPER) fixtures/set016-symfony-finder/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set016-symfony-finder \ - --output-dir=../../build/set016-symfony-finder \ - --force \ - --no-config \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set016-symfony-finder dump-autoload - - php build/set016-symfony-finder/main.php > build/set016-symfony-finder/output - diff fixtures/set016-symfony-finder/expected-output build/set016-symfony-finder/output - -.PHONY: e2e_017 -e2e_017: ## Run end-to-end tests for the fixture set 017 — Symfony DependencyInjection -e2e_017: $(PHPSCOPER) fixtures/set017-symfony-di/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set017-symfony-di \ - --output-dir=../../build/set017-symfony-di \ - --force \ - --no-config \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set017-symfony-di dump-autoload - - php build/set017-symfony-di/main.php > build/set017-symfony-di/output - diff fixtures/set017-symfony-di/expected-output build/set017-symfony-di/output - -.PHONY: e2e_018 -e2e_018: ## Run end-to-end tests for the fixture set 018 — Nikic PHP-Parser -e2e_018: $(PHPSCOPER) fixtures/set018-nikic-parser/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set018-nikic-parser \ - --prefix=_Prefixed \ - --output-dir=../../build/set018-nikic-parser \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set018-nikic-parser dump-autoload - - php build/set018-nikic-parser/main.php > build/set018-nikic-parser/output - diff fixtures/set018-nikic-parser/expected-output build/set018-nikic-parser/output - -.PHONY: e2e_019 -e2e_019: ## Run end-to-end tests for the fixture set 019 — Symfony Console -e2e_019: $(PHPSCOPER) fixtures/set019-symfony-console/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set019-symfony-console \ - --prefix=_Prefixed \ - --output-dir=../../build/set019-symfony-console \ - --force \ - --no-config \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set019-symfony-console dump-autoload - - php build/set019-symfony-console/main.php > build/set019-symfony-console/output - diff fixtures/set019-symfony-console/expected-output build/set019-symfony-console/output - -.PHONY: e2e_020 -e2e_020: ## Run end-to-end tests for the fixture set 020 — Infection -e2e_020: $(PHPSCOPER) fixtures/set020-infection/vendor clover.xml - $(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set020-infection \ - --output-dir=../../build/set020-infection \ - --force \ - --no-interaction - composer --working-dir=build/set020-infection dump-autoload - - # We generate the expected output file: we test that the scoping process - # does not alter it - cd fixtures/set020-infection && php vendor/infection/infection/bin/infection \ - --coverage=../../dist/infection-coverage \ - --skip-initial-tests \ - --only-covered \ - --no-progress - > build/set020-infection/expected-output - sed 's/Time.*//' build/set020-infection/expected-output > build/set020-infection/expected-output - - - cd build/set020-infection && php vendor/infection/infection/bin/infection \ - --coverage=../../dist/infection-coverage \ - --skip-initial-tests \ - --only-covered \ - --no-progress - > build/set020-infection/output - sed 's/Time.*//' build/set020-infection/output > build/set020-infection/output - - diff build/set020-infection/expected-output build/set020-infection/output - - -.PHONY: e2e_021 -e2e_021: ## Run end-to-end tests for the fixture set 021 — Composer 2 -e2e_021: $(PHPSCOPER) fixtures/set021-composer2/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set021-composer2 \ - --output-dir=../../build/set021-composer2 \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set021-composer2 dump-autoload - - php fixtures/set021-composer2/vendor/composer/composer/bin/composer licenses \ - --no-plugins \ - > build/set021-composer2/expected-output - php build/set021-composer2/vendor/composer/composer/bin/composer licenses \ - --no-plugins \ - > build/set021-composer2/output - - diff build/set021-composer2/expected-output build/set021-composer2/output - -.PHONY: e2e_022 -e2e_022: ## Run end-to-end tests for the fixture set 022 — Whitelist the project code with namespace whitelisting -e2e_022: $(PHPSCOPER) fixtures/set022/vendor - $(PHPBIN) $(BOX) compile --no-parallel --working-dir fixtures/set022 - cp -R fixtures/set022/tests/ build/set022/tests/ - - php build/set022/bin/greet.phar > build/set022/output - - diff fixtures/set022/expected-output build/set022/output - -.PHONY: e2e_023 -e2e_023: ## Run end-to-end tests for the fixture set 023 — Whitelisting a whole third-party component with namespace whitelisting -e2e_023: $(PHPSCOPER) fixtures/set023/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix --working-dir=fixtures/set023 \ - --output-dir=../../build/set023 \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set023 dump-autoload - - php build/set023/main.php > build/set023/output - diff fixtures/set023/expected-output build/set023/output - -.PHONY: e2e_024 -e2e_024: ## Run end-to-end tests for the fixture set 024 — Whitelisting user functions registered in the global namespace -e2e_024: $(PHPSCOPER) fixtures/set024/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set024 \ - --output-dir=../../build/set024 \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set024 dump-autoload - - php build/set024/main.php > build/set024/output - diff fixtures/set024/expected-output build/set024/output - -.PHONY: e2e_025 -e2e_025: ## Run end-to-end tests for the fixture set 025 — Whitelisting a vendor function -e2e_025: $(PHPSCOPER) fixtures/set025/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set025 \ - --output-dir=../../build/set025 \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set025 dump-autoload - - php build/set025/main.php > build/set025/output - diff fixtures/set025/expected-output build/set025/output - -.PHONY: e2e_026 -e2e_026: ## Run end-to-end tests for the fixture set 026 — Whitelisting classes and functions with pattern matching -e2e_026: $(PHPSCOPER) fixtures/set026/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set026 \ - --output-dir=../../build/set026 \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set026 dump-autoload - - php build/set026/main.php > build/set026/output - diff fixtures/set026/expected-output build/set026/output - -.PHONY: e2e_027 -e2e_027: ## Run end-to-end tests for the fixture set 027 — Laravel -ifeq ("$(IS_PHP8)", "true") -e2e_027: $(PHPSCOPER) fixtures/set027-laravel/vendor - $(PHPBIN) $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set027-laravel \ - --output-dir=../../build/set027-laravel \ - --force \ - --no-interaction \ - --stop-on-failure - composer --working-dir=build/set027-laravel dump-autoload --no-dev - - php build/set027-laravel/artisan -V > build/set027-laravel/output - diff fixtures/set027-laravel/expected-output build/set027-laravel/output -else -e2e_027: - echo "SKIP e2e_027: PHP version not supported" -endif - -.PHONY: e2e_028 -e2e_028: ## Run end-to-end tests for the fixture set 028 — Symfony -e2e_028: $(PHPSCOPER) fixtures/set028-symfony/vendor - php $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set028-symfony \ - --output-dir=../../build/set028-symfony \ - --no-config \ - --force \ - --no-interaction \ - --stop-on-failure - - APP_ENV=dev composer --working-dir=fixtures/set028-symfony dump-autoload --no-dev - APP_ENV=dev php fixtures/set028-symfony/bin/console -V > fixtures/set028-symfony/expected-output - - APP_ENV=dev composer --working-dir=build/set028-symfony dump-autoload --no-dev - APP_ENV=dev php build/set028-symfony/bin/console -V > build/set028-symfony/output - - diff fixtures/set028-symfony/expected-output build/set028-symfony/output - -.PHONY: e2e_029 -e2e_029: ## Run end-to-end tests for the fixture set 029 — EasyRdf -e2e_029: $(PHPSCOPER) fixtures/set029-easy-rdf/vendor - php $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set029-easy-rdf \ - --output-dir=../../build/set029-easy-rdf \ - --no-config \ - --force \ - --no-interaction \ - --stop-on-failure - - php fixtures/set029-easy-rdf/main.php > fixtures/set029-easy-rdf/expected-output - - composer --working-dir=build/set029-easy-rdf dump-autoload --no-dev - php build/set029-easy-rdf/main.php > build/set029-easy-rdf/output - - diff fixtures/set029-easy-rdf/expected-output build/set029-easy-rdf/output - -.PHONY: e2e_030 -e2e_030: ## Run end-to-end tests for the fixture set 030 — global function whitelisting -e2e_030: $(PHPSCOPER) fixtures/set030/vendor - php $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set030 \ - --output-dir=../../build/set030 \ - --no-config \ - --force \ - --no-interaction \ - --stop-on-failure - - php fixtures/set030/main.php > fixtures/set030/expected-output - - composer --working-dir=build/set030 dump-autoload --no-dev - php build/set030/main.php > build/set030/output - - diff fixtures/set030/expected-output build/set030/output - -.PHONY: e2e_031 -e2e_031: ## Run end-to-end tests for the fixture set 031 — unloaded extension symbol -e2e_031: $(PHPSCOPER) - php $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set031-extension-symbol \ - --output-dir=../../build/set031-extension-symbol \ - --force \ - --no-interaction \ - --stop-on-failure - - diff fixtures/set031-extension-symbol/expected-main.php build/set031-extension-symbol/main.php - -.PHONY: e2e_032 -e2e_032: ## Run end-to-end tests for the fixture set 032 — isolated finder -e2e_032: $(PHPSCOPER) - php $(PHPSCOPER) add-prefix \ - --working-dir=fixtures/set032-isolated-finder \ - --output-dir=../../build/set032-isolated-finder \ - --force \ - --no-interaction \ - --stop-on-failure - - tree build/set032-isolated-finder > build/set032-isolated-finder/actual-tree - - diff fixtures/set032-isolated-finder/expected-tree build/set032-isolated-finder/actual-tree - -.PHONY: tb -BLACKFIRE=blackfire -tb: ## Run Blackfire profiling -tb: $(PHPSCOPER) vendor - $(BLACKFIRE) --new-reference run $(PHPBIN) $(PHPSCOPER) add-prefix --output-dir=build/php-scoper --force --quiet - -# -# Rules from files -#--------------------------------------------------------------------------- - -vendor: composer.lock .composer-root-version - /bin/bash -c 'source .composer-root-version && composer install' - touch -c $@ - -vendor/bamarni: composer.lock .composer-root-version - /bin/bash -c 'source .composer-root-version && composer install' - touch -c $@ - -bin/phpunit: composer.lock .composer-root-version - /bin/bash -c 'source .composer-root-version && composer install' - touch -c $@ - -vendor-bin/covers-validator/vendor: vendor-bin/covers-validator/composer.lock vendor/bamarni - composer bin covers-validator install - touch -c $@ - -vendor-bin/code-sniffer/vendor: vendor-bin/code-sniffer/composer.lock vendor/bamarni - composer bin code-sniffer install - touch -c $@ - -vendor-bin/phpstan/vendor: vendor-bin/phpstan/composer.lock vendor/bamarni - composer bin phpstan install - touch -c $@ - -fixtures/set005/vendor: fixtures/set005/composer.lock - composer --working-dir=fixtures/set005 install - touch -c $@ - -fixtures/set011/vendor: - composer --working-dir=fixtures/set011 install - # Dumping the autoload is not enough when there is a composer.lock. Indeed - # without composer.lock, no vendor/composer/installed.json is installed - # so Box sees composer.json without composer.lock & installed.json and can - # dump the autoload just fine. - # However, if there is only composer.lock, the dump-autoload will NOT add - # the installed.json file and Box only sees that there is a composer.lock - # without installed.json which prevents it to dump the autoload. - # TL:DR; If you don't have composer.lock, dump-autoload is enough, otherwise you - # need install. - composer --working-dir=fixtures/set011 dump-autoload - touch -c $@ - -fixtures/set015/vendor: fixtures/set015/composer.lock - composer --working-dir=fixtures/set015 install - touch -c $@ - -fixtures/set016-symfony-finder/vendor: fixtures/set016-symfony-finder/composer.lock - composer --working-dir=fixtures/set016-symfony-finder install - touch -c $@ - -fixtures/set017-symfony-di/vendor: fixtures/set017-symfony-di/composer.lock - composer --working-dir=fixtures/set017-symfony-di install - touch -c $@ - -fixtures/set018-nikic-parser/vendor: fixtures/set018-nikic-parser/composer.lock - composer --working-dir=fixtures/set018-nikic-parser install - touch -c $@ - -fixtures/set019-symfony-console/vendor: fixtures/set019-symfony-console/composer.lock - composer --working-dir=fixtures/set019-symfony-console install - touch -c $@ - -fixtures/set020-infection/vendor: fixtures/set020-infection/composer.lock - composer --working-dir=fixtures/set020-infection install - touch -c $@ - -fixtures/set021-composer2/vendor: fixtures/set021-composer2/composer.lock - composer --working-dir=fixtures/set021-composer2 install - touch -c $@ - -fixtures/set022/vendor: fixtures/set022/composer.json - composer --working-dir=fixtures/set022 update - touch -c $@ - -fixtures/set023/vendor: fixtures/set023/composer.lock - composer --working-dir=fixtures/set023 install - touch -c $@ - -fixtures/set024/vendor: fixtures/set024/composer.lock - composer --working-dir=fixtures/set024 install - touch -c $@ - -fixtures/set025/vendor: fixtures/set025/composer.lock - composer --working-dir=fixtures/set025 install - touch -c $@ - -fixtures/set026/vendor: - composer --working-dir=fixtures/set026 update - touch -c $@ - -fixtures/set027-laravel/vendor: fixtures/set027-laravel/composer.lock - composer --working-dir=fixtures/set027-laravel install --no-dev - touch -c $@ - -fixtures/set028-symfony/vendor: fixtures/set028-symfony/composer.lock - composer --working-dir=fixtures/set028-symfony install --no-dev --no-scripts - touch -c $@ - -fixtures/set029-easy-rdf/vendor: fixtures/set029-easy-rdf/composer.lock - composer --working-dir=fixtures/set029-easy-rdf install --no-dev - touch -c $@ - -fixtures/set030/vendor: fixtures/set030/composer.json - composer --working-dir=fixtures/set030 install --no-dev - touch -c $@ - -composer.lock: composer.json - @echo composer.lock is not up to date. - -vendor-bin/covers-validator/composer.lock: vendor-bin/covers-validator/composer.json - @echo covers-validator composer.lock is not up to date - -vendor-bin/code-sniffer/composer.lock: vendor-bin/code-sniffer/composer.json - @echo code-sniffer composer.lock is not up to date - -vendor-bin/phpstan/composer.lock: vendor-bin/phpstan/composer.json - @echo phpstan composer.lock is not up to date - -fixtures/set005/composer.lock: fixtures/set005/composer.json - @echo fixtures/set005/composer.lock is not up to date. - -fixtures/set015/composer.lock: fixtures/set015/composer.json - @echo fixtures/set015/composer.lock is not up to date. - -fixtures/set016-symfony-finder/composer.lock: fixtures/set016-symfony-finder/composer.json - @echo fixtures/set016-symfony-finder/composer.lock is not up to date. - -fixtures/set017-symfony-di/composer.lock: fixtures/set017-symfony-di/composer.json - @echo fixtures/set017-symfony-di/composer.lock is not up to date. - -fixtures/set018-nikic-parser/composer.lock: fixtures/set018-nikic-parser/composer.json - @echo fixtures/set018-nikic-parser/composer.lock is not up to date. - -fixtures/set019-symfony-console/composer.lock: fixtures/set019-symfony-console/composer.json - @echo fixtures/set019-symfony-console/composer.lock is not up to date. - -fixtures/set020-infection/composer.lock: fixtures/set020-infection/composer.json - @echo fixtures/set020-infection/composer.lock is not up to date. - -fixtures/set023/composer.lock: fixtures/set023/composer.json - @echo fixtures/set023/composer.lock is not up to date. - -fixtures/set024/composer.lock: fixtures/set024/composer.json - @echo fixtures/set024/composer.lock is not up to date. - -fixtures/set025/composer.lock: fixtures/set025/composer.json - @echo fixtures/set025/composer.lock is not up to date. - -fixtures/set027-laravel/composer.lock: fixtures/set027-laravel/composer.json - @echo fixtures/set027-laravel/composer.lock is not up to date. - -fixtures/set028-symfony/composer.lock: fixtures/set028-symfony/composer.json - @echo fixtures/set028-symfony/composer.lock is not up to date. - -fixtures/set029-easy-rdf/composer.lock: fixtures/set029-easy-rdf/composer.json - @echo fixtures/set029-easy-rdf/composer.lock is not up to date. - -vendor-hotfix: - composer dump-autoload - touch -c $@ - -$(PHPSCOPER): $(BOX) bin/php-scoper $(SRC_FILES) vendor-hotfix vendor scoper.inc.php box.json.dist - $(BOX) compile - touch -c $@ - -COVERS_VALIDATOR=$(PHPBIN) vendor-bin/covers-validator/bin/covers-validator -clover.xml: $(SRC_FILES) vendor-bin/covers-validator/vendor - $(COVERS_VALIDATOR) - $(PHPNOGC) $(PHPUNIT) \ - --coverage-html=dist/coverage \ - --coverage-text \ - --coverage-clover=clover.xml \ - --coverage-xml=dist/infection-coverage/coverage-xml \ - --log-junit=dist/infection-coverage/junit.xml - -$(BOX): vendor - touch -c $@ - -$(CODE_SNIFFER): vendor-bin/code-sniffer/vendor - composer bin code-sniffer install - touch -c $@ - -$(CODE_SNIFFER_FIX): vendor-bin/code-sniffer/vendor - composer bin code-sniffer install - touch -c $@ - -$(PHPSTAN): vendor-bin/phpstan/vendor - composer bin phpstan install - touch -c $@ - -.composer-root-version: - php bin/dump-composer-root-version.php - touch -c $@ diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/README.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/README.md deleted file mode 100644 index 63176117..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/README.md +++ /dev/null @@ -1,207 +0,0 @@ -# PHP-Scoper - -[![Package version](https://img.shields.io/packagist/v/humbug/php-scoper.svg?style=flat-square)](https://packagist.org/packages/humbug/php-scoper) -[![Build Status](https://github.com/humbug/php-scoper/workflows/Build/badge.svg)](https://github.com/humbug/php-scoper/actions) -[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/humbug/php-scoper.svg?branch=master&style=flat-square)](https://scrutinizer-ci.com/g/humbug/php-scoper/?branch=master) -[![Code Coverage](https://scrutinizer-ci.com/g/humbug/php-scoper/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/humbug/php-scoper/?branch=master) -[![Slack](https://img.shields.io/badge/slack-%23humbug-red.svg?style=flat-square)](https://symfony.com/slack-invite) -[![License](https://img.shields.io/badge/license-MIT-red.svg?style=flat-square)](LICENSE) - -PHP-Scoper is a tool which essentially moves any body of code, including all -dependencies such as vendor directories, to a new and distinct namespace. - - -## Goal - -PHP-Scoper's goal is to make sure that all code for a project lies in a -distinct PHP namespace. This is necessary, for example, when building PHARs that: - -- Bundle their own vendor dependencies; and -- Load/execute code from arbitrary PHP projects with similar dependencies - -When a package (of possibly different versions) exists, and is found in both a PHAR -and the executed code, the one from the PHAR will be used. This means these -PHARs run the risk of raising conflicts between their bundled vendors and the -vendors of the project they are interacting with, leading to issues that are -potentially very difficult to debug due to dissimilar or unsupported package versions. - - -## Table of Contents - -- [Installation](docs/installation.md#installation) - - [Phive](docs/installation.md#phive) - - [PHAR](docs/installation.md#phar) - - [Composer](docs/installation.md#composer) -- [Usage](#usage) -- [Configuration](docs/configuration.md#configuration) - - [Prefix](docs/configuration.md#prefix) - - [Finders and paths](docs/configuration.md#finders-and-paths) - - [Patchers](docs/configuration.md#patchers) - - [Excluded files](docs/configuration.md#excluded-files) - - [Excluded Symbols](docs/configuration.md#excluded-symbols) - - [Exposed Symbols](docs/configuration.md#exposed-symbols) - - [Exposing classes](docs/configuration.md#exposing-classes) - - [Exposing functions](docs/configuration.md#exposing-functions) - - [Exposing constants](docs/configuration.md#exposing-constants) -- [Building a scoped PHAR](#building-a-scoped-phar) - - [With Box](#with-box) - - [Without Box](#without-box) - - [Step 1: Configure build location and prep vendors](#step-1-configure-build-location-and-prep-vendors) - - [Step 2: Run PHP-Scoper](#step-2-run-php-scoper) -- [Recommendations](#recommendations) -- [Further Reading](docs/further-reading.md#further-reading) - - [Polyfills](docs/further-reading.md#polyfills) -- [Limitations](docs/limitations.md#limitations) - - [Dynamic symbols](docs/limitations.md#dynamic-symbols) - - [Date symbols](docs/limitations.md#date-symbols) - - [Heredoc values](docs/limitations.md#heredoc-values) - - [Callables](docs/limitations.md#callables) - - [String values](docs/limitations.md#string-values) - - [Native functions and constants shadowing](docs/limitations.md#native-functions-and-constants-shadowing) - - [Composer Autoloader](docs/limitations.md#composer-autoloader) - - [Composer Plugins](docs/limitations.md#composer-plugins) - - [PSR-0 Partial support](docs/limitations.md#psr-0-partial-support) -- [Contributing](#contributing) -- [Credits](#credits) - - -## Usage - -```bash -php-scoper add-prefix -``` - -This will prefix all relevant namespaces in code found in the current working -directory. The prefixed files will be accessible in a `build` folder. You can -then use the prefixed code to build your PHAR. - -**Warning**: After prefixing the files, if you are relying on Composer -for the auto-loading, dumping the autoloader again is required. - -For a more concrete example, you can take a look at PHP-Scoper's build -step in [Makefile](Makefile), especially if you are using Composer as -there are steps both before and after running PHP-Scoper to consider. - -Refer to TBD for an in-depth look at scoping and building a PHAR taken from -PHP-Scoper's makefile. - - -## Building a Scoped PHAR - -### With Box - -If you are using [Box][box] to build your PHAR, you can use the existing -[PHP-Scoper integration][php-scoper-integration]. Box will take care of -most of the things for you so you should only have to adjust the PHP-Scoper -configuration to your needs. - - -### Without Box - -#### Step 1: Configure build location and prep vendors - -Assuming you do not need any development dependencies, run: - -```bash -composer install --no-dev --prefer-dist -``` - -This will allow you to save time in the scoping process by not -processing unnecessary files. - - -#### Step 2: Run PHP-Scoper - -PHP-Scoper copies code to a new location during prefixing, leaving your original -code untouched. The default location is `./build`. You can change the default -location using the `--output-dir` option. By default, it also generates a random -prefix string. You can set a specific prefix string using the `--prefix` option. -If automating builds, you can set the `--force` option to overwrite any code -existing in the output directory without being asked to confirm. - -Onto the basic command assuming default options from your project's root -directory: - -```bash -bin/php-scoper add-prefix -``` - -As there are no path arguments, the current working directory will be scoped to -`./build` in its entirety. Of course, actual prefixing is limited to PHP files, -or PHP scripts. Other files are copied unchanged, though we also need to scope -certain Composer related files. - -Speaking of scoping Composer related files... The next step is to dump the -Composer autoloader if we depend on it, so everything works as expected: - -```bash -composer dump-autoload --working-dir build --classmap-authoritative -``` - - -## Recommendations - -There is 3 things to manage when dealing with isolated PHARs: - -- The PHAR format: there is some incompatibilities such as `realpath()` which - will no longer work for the files within the PHAR since the paths are not - virtual. -- Isolating the code: due to the dynamic nature of PHP, isolating your - dependencies will never be a trivial task and as a result you should have - some end-to-end test to ensure your isolated code is working properly. You - will also likely need to configure the excluded and exposed symbols or - [patchers][patchers]. -- The dependencies: which dependencies are you shipping? Fine controlled ones - managed with a `composer.lock` or you always ship your application with - up-to-date dependencies? The latter, although more ideal, will by design - result in more brittleness as any new release from a dependency may break - something (although the changes may be SemVer compliant, we are dealing with - PHARs and isolated code) - -As a result, you _should_ have end-to-end tests for your (at the minimum) your -released PHAR. - -Since dealing with the 3 issues mentioned above at once can be tedious, it is -highly recommended having several tests for each step. - -For example, you can have a test for both your non-isolated PHAR and your -isolated PHAR, this way you will know which step is causing an issue. If the -isolated PHAR is not working, you can try to test the isolated code directly -outside the PHAR to make sure the scoping process is not the issue. - -To check if the isolated code is working correctly, you have a number of solutions: - -- When using PHP-Scoper directly, by default PHP-Scoper dump the files in a - `build` directory. Do not forget that - [you need to dump the Composer autoloader for the isolated code to work!](#step-2-run-php-scoper). -- When using [Box][box], you can use its `--debug` option from the `compile` - command in order to have the code shipped in the PHAR dumped in the `.box` - directory. -- When using a PHAR (created by [Box][box] or any other PHAR building tool), - you can use the [`Phar::extractTo()`][phar-extract-to] method. - -Also take into consideration that bundling code in a PHAR is not guaranteed to work -out of the box either. Indeed there is a number of things such as - -For this reason, you should also h - - -## Contributing - -[Contribution Guide](CONTRIBUTING.md) - - -## Credits - -Project originally created by: [Bernhard Schussek] ([@webmozart]) which has -now been moved under the -[Humbug umbrella][humbug]. - - -[@webmozart]: https://twitter.com/webmozart -[Bernhard Schussek]: https://webmozart.io/ -[box]: https://github.com/humbug/box -[humbug]: https://github.com/humbug -[patchers]: docs/configuration.md#patchers -[php-scoper-integration]: https://github.com/humbug/box#isolating-the-phar -[phar-extract-to]: https://secure.php.net/manual/en/phar.extractto.php diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/_specs/.gitkeep b/vendor-bin/php-scoper/vendor/humbug/php-scoper/_specs/.gitkeep deleted file mode 100644 index 72e8ffc0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/_specs/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -* diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/appveyor.yml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/appveyor.yml deleted file mode 100644 index 1feaeb49..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/appveyor.yml +++ /dev/null @@ -1,55 +0,0 @@ -build: false -platform: - - x64 -clone_folder: c:\projects\humbug\php-scoper - -branches: - only: - - master - -environment: - matrix: - - dependencies: highest - php_ver_target: 7.1 - - dependencies: highest - php_ver_target: 7.1 - -cache: # cache is cleared when linked file is modified - - '%LOCALAPPDATA%\Composer\files -> composer.lock' - - composer.phar - - C:\ProgramData\chocolatey\bin -> appveyor.yml - - C:\ProgramData\chocolatey\lib -> appveyor.yml - - c:\tools\php -> appveyor.yml - -init: - - SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH% - - SET PHP=1 - - SET COMPOSER_NO_INTERACTION=1 - - SET ANSICON=121x90 (121x90) - -install: - - ps: choco install make - - IF EXIST c:\tools\php (SET PHP=0) - # Enable Windows update service - - ps: Set-Service wuauserv -StartupType Manual - # Install PHP - - ps: appveyor-retry cinst --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php_ver_target | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','') - - cd c:\tools\php - - IF %PHP%==1 copy php.ini-production php.ini /Y - - IF %PHP%==1 echo date.timezone="UTC" >> php.ini - - IF %PHP%==1 echo extension_dir=ext >> php.ini - - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini - - IF %PHP%==1 echo extension=php_mbstring.dll >> php.ini - - IF %PHP%==1 echo extension=php_fileinfo.dll >> php.ini - - IF %PHP%==1 echo @php %%~dp0composer.phar %%* > composer.bat - - IF %PHP%==1 echo memory_limit=1G >> php.ini - # Install composer and update per matrix - - appveyor-retry appveyor DownloadFile https://getcomposer.org/composer.phar - - cd c:\projects\humbug\php-scoper - - appveyor-retry composer install --no-suggest --no-interaction --no-progress --prefer-dist - - composer show - - -test_script: - - cd c:\projects\humbug\php-scoper - - make tu diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/check-composer-root-version.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/check-composer-root-version.php deleted file mode 100644 index a521cb9c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/check-composer-root-version.php +++ /dev/null @@ -1,54 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once __DIR__.'/root-version.php'; - -try { - $expectedComposerRootVersion = get_composer_root_version(get_last_tag_name()); -} catch (RuntimeException $exception) { - if (false !== getenv('TRAVIS') && false === getenv('GITHUB_TOKEN')) { - // Ignore this PR to avoid too many builds to fail untimely or locally due to API rate limits because the last - // release version could not be retrieved. - return; - } - - if (100 === $exception->getCode()) { - // This is the GitHub API playing tricks on us... I could not find a way to reliably fix it so it is just better - // to avoid bailing out because of it for now. - return; - } - - throw $exception; -} - -preg_match( - '/COMPOSER_ROOT_VERSION=\'(?.*?)\'/', - file_get_contents(__DIR__.'/../.composer-root-version'), - $matches -); - -$currentRootVersion = $matches['version']; - -if ($expectedComposerRootVersion !== $currentRootVersion) { - file_put_contents( - 'php://stderr', - sprintf( - 'Expected the COMPOSER_ROOT_VERSION value to be "%s" but got "%s" instead.'.PHP_EOL, - $expectedComposerRootVersion, - $currentRootVersion - ) - ); - - exit(1); -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/dump-composer-root-version.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/dump-composer-root-version.php deleted file mode 100644 index 0bc24042..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/dump-composer-root-version.php +++ /dev/null @@ -1,59 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -require_once __DIR__.'/root-version.php'; - -try { - $composerRootVersion = get_composer_root_version(get_last_tag_name()); -} catch (RuntimeException $exception) { - if (false !== getenv('CI') && false === getenv('PHP_SCOPER_GITHUB_TOKEN')) { - // Ignore this PR to avoid too many builds to fail untimely or locally - // due to API rate limits because the last release version could not be - // retrieved. - echo 'Skipped to avoid saturating limit'; - - return; - } - - if (100 === $exception->getCode()) { - return; - } - - throw $exception; -} - -file_put_contents( - __DIR__.'/../.composer-root-version', - sprintf( - <<<'BASH' - #!/usr/bin/env bash - - export COMPOSER_ROOT_VERSION='%s' - - BASH, - $composerRootVersion, - ), -); - -file_put_contents( - $scrutinizerPath = __DIR__.'/../.scrutinizer.yml', - preg_replace( - '/COMPOSER_ROOT_VERSION: \'.*?\'/', - sprintf( - 'COMPOSER_ROOT_VERSION: \'%s\'', - $composerRootVersion - ), - file_get_contents($scrutinizerPath), - ), -); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/infection.sh b/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/infection.sh deleted file mode 100755 index f914313d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/infection.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash - -# -# Utility shell to execute the (non scoped) infection more easily. Indeed the -# the infection location makes it awkward to use. -# - -set -Eeuo pipefail - -cd fixtures/set020-infection \ - && php vendor/infection/infection/bin/infection \ - --only-covered \ - $@ diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/php-scoper b/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/php-scoper deleted file mode 100755 index 1e0ffaff..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/php-scoper +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env php -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper; - -use ErrorException; -use Fidry\Console\Application\ApplicationRunner; -use Humbug\PhpScoper\Console\Application; -use Isolated\Symfony\Component\Finder\Finder as IsolatedFinder; -use RuntimeException; -use Symfony\Component\Finder\Finder; - -if (PHP_SAPI !== 'cli' && PHP_SAPI !== 'phpdbg') { - echo PHP_EOL.'PHP-Scoper may only be invoked from a command line'.\PHP_EOL; - - exit(1); -} - -set_error_handler( - static function (int $code, string $message, string $file = '', int $line = -1): void { - if (error_reporting() & $code) { - throw new ErrorException($message, 0, $code, $file, $line); - } - } -); - -$findAutoload = static function () { - if (file_exists($autoload = __DIR__.'/../../../autoload.php')) { - // Is installed via composer - return $autoload; - } - - if (file_exists($autoload = __DIR__.'/../vendor/autoload.php')) { - // Is installed locally - return $autoload; - } - - throw new RuntimeException('Unable to find the Composer autoloader.'); -}; - -$autoload = $findAutoload(); - -require $autoload; - -// Exposes the finder used by PHP-Scoper PHAR to allow its usage in the configuration file. -if (false === class_exists(IsolatedFinder::class)) { - class_alias(Finder::class, IsolatedFinder::class); -} - -ApplicationRunner::runApplication(Application::create()); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/root-version.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/root-version.php deleted file mode 100644 index b9b9e746..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/bin/root-version.php +++ /dev/null @@ -1,116 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -function get_last_tag_name(): string -{ - $responseContent = request_tags(); - - echo '–––'.PHP_EOL; - echo $responseContent; - echo PHP_EOL; - - $lastRelease = parse_tag($responseContent); - - echo 'Latest tag found: '.$lastRelease; - echo PHP_EOL; - - return $lastRelease; -} - -function request_tags(): string -{ - $gitHubToken = getenv('PHP_SCOPER_GITHUB_TOKEN'); - - $headerOption = false === $gitHubToken || '' === $gitHubToken - ? '' - : "-H \"Authorization: token $gitHubToken\"" - ; - - $command = <<name) || !is_string($lastReleaseInfo->name)) { - throw new RuntimeException( - sprintf( - 'No tag name could be found in: %s', - $responseContent - ), - 100, - ); - } - - $lastRelease = trim($lastReleaseInfo->name); - - if ('' === $lastRelease) { - throw new RuntimeException('Invalid tag name found.'); - } - - return $lastRelease; -} - -function get_composer_root_version(string $lastTagName): string -{ - $tagParts = explode('.', $lastTagName); - - array_pop($tagParts); - - $tagParts[] = '99'; - - return implode('.', $tagParts); -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/box.json.dist deleted file mode 100644 index 9689fc5b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/box.json.dist +++ /dev/null @@ -1,27 +0,0 @@ -{ - "banner": [ - "This file is part of the humbug/php-scoper package.", - "", - "Copyright (c) 2017 Théo FIDRY ,", - " Pádraic Brady ", - " Bernhard Schussek ", - "", - "This source file is subject to the MIT license that is bundled", - "with this source code in the file LICENSE." - ], - - "files": [ - "src/scoper.inc.php.tpl" - ], - - "git": "git_version_placeholder", - "datetime": "release-date", - - "compression": "GZ", - - "compactors": [ - "KevinGH\\Box\\Compactor\\Json", - "KevinGH\\Box\\Compactor\\Php", - "KevinGH\\Box\\Compactor\\PhpScoper" - ] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/composer.json deleted file mode 100644 index 7e463797..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/composer.json +++ /dev/null @@ -1,82 +0,0 @@ -{ - "name": "humbug/php-scoper", - "description": "Prefixes all PHP namespaces in a file or directory.", - "license": "MIT", - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - }, - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com" - } - ], - - "minimum-stability": "dev", - "prefer-stable": true, - "require": { - "php": "^7.4 || ^8.0", - "composer/package-versions-deprecated": "^1.8", - "fidry/console": "^0.5.0", - "jetbrains/phpstorm-stubs": "^v2022.1", - "nikic/php-parser": "^4.12", - "symfony/console": "^5.2 || ^6.0", - "symfony/filesystem": "^5.2 || ^6.0", - "symfony/finder": "^5.2 || ^6.0", - "symfony/polyfill-php80": "^1.23", - "symfony/polyfill-php81": "^1.24", - "thecodingmachine/safe": "^1.3 || ^2.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.1", - "humbug/box": "^3.16.0 || ^4.0", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.0" - }, - "replace": { - "symfony/polyfill-php73": "*" - }, - - "bin": ["bin/php-scoper"], - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Humbug\\PhpScoper\\": "src/" - } - }, - "autoload-dev": { - "files": [ - "tests/functions.php" - ], - "psr-4": { - "Humbug\\PhpScoper\\": "tests/" - } - }, - - "config": { - "bin-dir": "bin", - "sort-packages": true, - "platform": { - "php": "7.4.0" - }, - "allow-plugins": { - "bamarni/composer-bin-plugin": true, - "composer/package-versions-deprecated": true - } - }, - "extra": { - "bamarni-bin": { - "bin-links": false - }, - "branch-alias": { - "dev-master": "1.0-dev" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/composer.lock deleted file mode 100644 index 18d831ec..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/composer.lock +++ /dev/null @@ -1,5270 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "8f234fd98966472357fc334d33b9bbf1", - "packages": [ - { - "name": "composer/package-versions-deprecated", - "version": "1.11.99.5", - "source": { - "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d", - "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7 || ^8" - }, - "replace": { - "ocramius/package-versions": "1.11.99" - }, - "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "support": { - "issues": "https://github.com/composer/package-versions-deprecated/issues", - "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-17T14:14:24+00:00" - }, - { - "name": "fidry/console", - "version": "0.5.1", - "source": { - "type": "git", - "url": "https://github.com/theofidry/console.git", - "reference": "1118702f8d4643a9933fa4d2e6712654b6fadf5d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theofidry/console/zipball/1118702f8d4643a9933fa4d2e6712654b6fadf5d", - "reference": "1118702f8d4643a9933fa4d2e6712654b6fadf5d", - "shasum": "" - }, - "require": { - "php": "^7.4.0 || ^8.0.0", - "symfony/console": "^5.4 || ^6.1", - "symfony/event-dispatcher-contracts": "^2.5 || ^3.0", - "symfony/service-contracts": "^2.5 || ^3.0", - "thecodingmachine/safe": "^1.3 || ^2.0", - "webmozart/assert": "^1.11" - }, - "conflict": { - "symfony/dependency-injection": "<5.3.0", - "symfony/framework-bundle": "<5.3.0", - "symfony/http-kernel": "<5.3.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4", - "composer/semver": "^3.3", - "ergebnis/composer-normalize": "^2.28", - "infection/infection": "^0.26", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.4.3", - "symfony/dependency-injection": "^5.4 || ^6.1", - "symfony/framework-bundle": "^5.4 || ^6.1", - "symfony/http-kernel": "^5.4 || ^6.1", - "symfony/phpunit-bridge": "^5.4 || ^6.0", - "symfony/yaml": "^5.4 || ^6.1", - "webmozarts/strict-phpunit": "^7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Fidry\\Console\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - } - ], - "description": "Library to create CLI applications", - "support": { - "issues": "https://github.com/theofidry/console/issues", - "source": "https://github.com/theofidry/console/tree/0.5.1" - }, - "time": "2022-06-19T22:16:49+00:00" - }, - { - "name": "jetbrains/phpstorm-stubs", - "version": "v2022.1", - "source": { - "type": "git", - "url": "https://github.com/JetBrains/phpstorm-stubs.git", - "reference": "066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c", - "reference": "066fa5b3cd989b9c4fb1793d5ad20af5ab0e2b3c", - "shasum": "" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "@stable", - "nikic/php-parser": "@stable", - "php": "^8.0", - "phpdocumentor/reflection-docblock": "@stable", - "phpunit/phpunit": "@stable" - }, - "type": "library", - "autoload": { - "files": [ - "PhpStormStubsMap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "PHP runtime & extensions header files for PhpStorm", - "homepage": "https://www.jetbrains.com/phpstorm", - "keywords": [ - "autocomplete", - "code", - "inference", - "inspection", - "jetbrains", - "phpstorm", - "stubs", - "type" - ], - "support": { - "source": "https://github.com/JetBrains/phpstorm-stubs/tree/v2022.1" - }, - "time": "2022-03-08T07:40:50+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.14.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" - }, - "time": "2022-05-31T20:59:12+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/829d5d1bf60b2efeb0887b7436873becc71a45eb", - "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-18T06:17:34+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-20T13:55:35+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-15T08:07:45+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "433d05519ce6990bf3530fba6957499d327395c2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", - "reference": "433d05519ce6990bf3530fba6957499d327395c2", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", - "reference": "219aa369ceff116e673852dce47c3a41794c14bd", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-10T07:21:04+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", - "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-03-13T20:07:29+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/985e6a9703ef5ce32ba617c9c7d97873bb7b2a99", - "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-19T10:40:37+00:00" - }, - { - "name": "thecodingmachine/safe", - "version": "v1.3.3", - "source": { - "type": "git", - "url": "https://github.com/thecodingmachine/safe.git", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "phpstan/phpstan": "^0.12", - "squizlabs/php_codesniffer": "^3.2", - "thecodingmachine/phpstan-strict-rules": "^0.12" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.1-dev" - } - }, - "autoload": { - "files": [ - "deprecated/apc.php", - "deprecated/libevent.php", - "deprecated/mssql.php", - "deprecated/stats.php", - "lib/special_cases.php", - "generated/apache.php", - "generated/apcu.php", - "generated/array.php", - "generated/bzip2.php", - "generated/calendar.php", - "generated/classobj.php", - "generated/com.php", - "generated/cubrid.php", - "generated/curl.php", - "generated/datetime.php", - "generated/dir.php", - "generated/eio.php", - "generated/errorfunc.php", - "generated/exec.php", - "generated/fileinfo.php", - "generated/filesystem.php", - "generated/filter.php", - "generated/fpm.php", - "generated/ftp.php", - "generated/funchand.php", - "generated/gmp.php", - "generated/gnupg.php", - "generated/hash.php", - "generated/ibase.php", - "generated/ibmDb2.php", - "generated/iconv.php", - "generated/image.php", - "generated/imap.php", - "generated/info.php", - "generated/ingres-ii.php", - "generated/inotify.php", - "generated/json.php", - "generated/ldap.php", - "generated/libxml.php", - "generated/lzf.php", - "generated/mailparse.php", - "generated/mbstring.php", - "generated/misc.php", - "generated/msql.php", - "generated/mysql.php", - "generated/mysqli.php", - "generated/mysqlndMs.php", - "generated/mysqlndQc.php", - "generated/network.php", - "generated/oci8.php", - "generated/opcache.php", - "generated/openssl.php", - "generated/outcontrol.php", - "generated/password.php", - "generated/pcntl.php", - "generated/pcre.php", - "generated/pdf.php", - "generated/pgsql.php", - "generated/posix.php", - "generated/ps.php", - "generated/pspell.php", - "generated/readline.php", - "generated/rpminfo.php", - "generated/rrd.php", - "generated/sem.php", - "generated/session.php", - "generated/shmop.php", - "generated/simplexml.php", - "generated/sockets.php", - "generated/sodium.php", - "generated/solr.php", - "generated/spl.php", - "generated/sqlsrv.php", - "generated/ssdeep.php", - "generated/ssh2.php", - "generated/stream.php", - "generated/strings.php", - "generated/swoole.php", - "generated/uodbc.php", - "generated/uopz.php", - "generated/url.php", - "generated/var.php", - "generated/xdiff.php", - "generated/xml.php", - "generated/xmlrpc.php", - "generated/yaml.php", - "generated/yaz.php", - "generated/zip.php", - "generated/zlib.php" - ], - "psr-4": { - "Safe\\": [ - "lib/", - "deprecated/", - "generated/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP core functions that throw exceptions instead of returning FALSE on error", - "support": { - "issues": "https://github.com/thecodingmachine/safe/issues", - "source": "https://github.com/thecodingmachine/safe/tree/v1.3.3" - }, - "time": "2020-10-28T17:51:34+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" - } - ], - "packages-dev": [ - { - "name": "amphp/amp", - "version": "v2.6.2", - "source": { - "type": "git", - "url": "https://github.com/amphp/amp.git", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1", - "ext-json": "*", - "jetbrains/phpstorm-stubs": "^2019.3", - "phpunit/phpunit": "^7 | ^8 | ^9", - "psalm/phar": "^3.11@dev", - "react/promise": "^2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "files": [ - "lib/functions.php", - "lib/Internal/functions.php" - ], - "psr-4": { - "Amp\\": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Lowrey", - "email": "rdlowrey@php.net" - }, - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Bob Weinand", - "email": "bobwei9@hotmail.com" - }, - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - } - ], - "description": "A non-blocking concurrency framework for PHP applications.", - "homepage": "https://amphp.org/amp", - "keywords": [ - "async", - "asynchronous", - "awaitable", - "concurrency", - "event", - "event-loop", - "future", - "non-blocking", - "promise" - ], - "support": { - "irc": "irc://irc.freenode.org/amphp", - "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.6.2" - }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2022-02-20T17:52:18+00:00" - }, - { - "name": "amphp/byte-stream", - "version": "v1.8.1", - "source": { - "type": "git", - "url": "https://github.com/amphp/byte-stream.git", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd", - "shasum": "" - }, - "require": { - "amphp/amp": "^2", - "php": ">=7.1" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1.4", - "friendsofphp/php-cs-fixer": "^2.3", - "jetbrains/phpstorm-stubs": "^2019.3", - "phpunit/phpunit": "^6 || ^7 || ^8", - "psalm/phar": "^3.11.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "files": [ - "lib/functions.php" - ], - "psr-4": { - "Amp\\ByteStream\\": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - } - ], - "description": "A stream abstraction to make working with non-blocking I/O simple.", - "homepage": "http://amphp.org/byte-stream", - "keywords": [ - "amp", - "amphp", - "async", - "io", - "non-blocking", - "stream" - ], - "support": { - "irc": "irc://irc.freenode.org/amphp", - "issues": "https://github.com/amphp/byte-stream/issues", - "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" - }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-03-30T17:13:30+00:00" - }, - { - "name": "amphp/parallel", - "version": "v1.4.1", - "source": { - "type": "git", - "url": "https://github.com/amphp/parallel.git", - "reference": "fbc128383c1ffb3823866f71b88d8c4722a25ce9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/parallel/zipball/fbc128383c1ffb3823866f71b88d8c4722a25ce9", - "reference": "fbc128383c1ffb3823866f71b88d8c4722a25ce9", - "shasum": "" - }, - "require": { - "amphp/amp": "^2", - "amphp/byte-stream": "^1.6.1", - "amphp/parser": "^1", - "amphp/process": "^1", - "amphp/serialization": "^1", - "amphp/sync": "^1.0.1", - "php": ">=7.1" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1.1", - "phpunit/phpunit": "^8 || ^7" - }, - "type": "library", - "autoload": { - "files": [ - "lib/Context/functions.php", - "lib/Sync/functions.php", - "lib/Worker/functions.php" - ], - "psr-4": { - "Amp\\Parallel\\": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Stephen Coakley", - "email": "me@stephencoakley.com" - } - ], - "description": "Parallel processing component for Amp.", - "homepage": "https://github.com/amphp/parallel", - "keywords": [ - "async", - "asynchronous", - "concurrent", - "multi-processing", - "multi-threading" - ], - "support": { - "issues": "https://github.com/amphp/parallel/issues", - "source": "https://github.com/amphp/parallel/tree/v1.4.1" - }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-10-25T19:16:02+00:00" - }, - { - "name": "amphp/parallel-functions", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/amphp/parallel-functions.git", - "reference": "04e92fcacfc921a56dfe12c23b3265e62593a7cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/parallel-functions/zipball/04e92fcacfc921a56dfe12c23b3265e62593a7cb", - "reference": "04e92fcacfc921a56dfe12c23b3265e62593a7cb", - "shasum": "" - }, - "require": { - "amphp/amp": "^2.0.3", - "amphp/parallel": "^1.4", - "amphp/serialization": "^1.0", - "laravel/serializable-closure": "^1.0", - "php": ">=7.4" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "v2.x-dev", - "amphp/phpunit-util": "^2.0", - "phpunit/phpunit": "^9.5.11" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Amp\\ParallelFunctions\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - } - ], - "description": "Parallel processing made simple.", - "support": { - "issues": "https://github.com/amphp/parallel-functions/issues", - "source": "https://github.com/amphp/parallel-functions/tree/v1.1.0" - }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2022-02-03T19:32:41+00:00" - }, - { - "name": "amphp/parser", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/amphp/parser.git", - "reference": "f83e68f03d5b8e8e0365b8792985a7f341c57ae1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/parser/zipball/f83e68f03d5b8e8e0365b8792985a7f341c57ae1", - "reference": "f83e68f03d5b8e8e0365b8792985a7f341c57ae1", - "shasum": "" - }, - "require": { - "php": ">=7" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.3", - "phpunit/phpunit": "^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Amp\\Parser\\": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - }, - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - } - ], - "description": "A generator parser to make streaming parsers simple.", - "homepage": "https://github.com/amphp/parser", - "keywords": [ - "async", - "non-blocking", - "parser", - "stream" - ], - "support": { - "issues": "https://github.com/amphp/parser/issues", - "source": "https://github.com/amphp/parser/tree/is-valid" - }, - "time": "2017-06-06T05:29:10+00:00" - }, - { - "name": "amphp/process", - "version": "v1.1.3", - "source": { - "type": "git", - "url": "https://github.com/amphp/process.git", - "reference": "f09e3ed3b0a953ccbfff1140f12be4a884f0aa83" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/process/zipball/f09e3ed3b0a953ccbfff1140f12be4a884f0aa83", - "reference": "f09e3ed3b0a953ccbfff1140f12be4a884f0aa83", - "shasum": "" - }, - "require": { - "amphp/amp": "^2", - "amphp/byte-stream": "^1.4", - "php": ">=7" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1", - "phpunit/phpunit": "^6" - }, - "type": "library", - "autoload": { - "files": [ - "lib/functions.php" - ], - "psr-4": { - "Amp\\Process\\": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bob Weinand", - "email": "bobwei9@hotmail.com" - }, - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - } - ], - "description": "Asynchronous process manager.", - "homepage": "https://github.com/amphp/process", - "support": { - "issues": "https://github.com/amphp/process/issues", - "source": "https://github.com/amphp/process/tree/v1.1.3" - }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-12-17T19:09:33+00:00" - }, - { - "name": "amphp/serialization", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/amphp/serialization.git", - "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1", - "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "phpunit/phpunit": "^9 || ^8 || ^7" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Amp\\Serialization\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Niklas Keller", - "email": "me@kelunik.com" - } - ], - "description": "Serialization tools for IPC and data storage in PHP.", - "homepage": "https://github.com/amphp/serialization", - "keywords": [ - "async", - "asynchronous", - "serialization", - "serialize" - ], - "support": { - "issues": "https://github.com/amphp/serialization/issues", - "source": "https://github.com/amphp/serialization/tree/master" - }, - "time": "2020-03-25T21:39:07+00:00" - }, - { - "name": "amphp/sync", - "version": "v1.4.2", - "source": { - "type": "git", - "url": "https://github.com/amphp/sync.git", - "reference": "85ab06764f4f36d63b1356b466df6111cf4b89cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/amphp/sync/zipball/85ab06764f4f36d63b1356b466df6111cf4b89cf", - "reference": "85ab06764f4f36d63b1356b466df6111cf4b89cf", - "shasum": "" - }, - "require": { - "amphp/amp": "^2.2", - "php": ">=7.1" - }, - "require-dev": { - "amphp/php-cs-fixer-config": "dev-master", - "amphp/phpunit-util": "^1.1", - "phpunit/phpunit": "^9 || ^8 || ^7" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php", - "src/ConcurrentIterator/functions.php" - ], - "psr-4": { - "Amp\\Sync\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Piotrowski", - "email": "aaron@trowski.com" - }, - { - "name": "Stephen Coakley", - "email": "me@stephencoakley.com" - } - ], - "description": "Mutex, Semaphore, and other synchronization tools for Amp.", - "homepage": "https://github.com/amphp/sync", - "keywords": [ - "async", - "asynchronous", - "mutex", - "semaphore", - "synchronization" - ], - "support": { - "issues": "https://github.com/amphp/sync/issues", - "source": "https://github.com/amphp/sync/tree/v1.4.2" - }, - "funding": [ - { - "url": "https://github.com/amphp", - "type": "github" - } - ], - "time": "2021-10-25T18:29:10+00:00" - }, - { - "name": "bamarni/composer-bin-plugin", - "version": "v1.5.0", - "source": { - "type": "git", - "url": "https://github.com/bamarni/composer-bin-plugin.git", - "reference": "49934ffea764864788334c1485fbb08a4b852031" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/49934ffea764864788334c1485fbb08a4b852031", - "reference": "49934ffea764864788334c1485fbb08a4b852031", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": "^5.5.9 || ^7.0 || ^8.0" - }, - "require-dev": { - "composer/composer": "^1.0 || ^2.0", - "symfony/console": "^2.5 || ^3.0 || ^4.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Bamarni\\Composer\\Bin\\Plugin" - }, - "autoload": { - "psr-4": { - "Bamarni\\Composer\\Bin\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "No conflicts for your bin dependencies", - "keywords": [ - "composer", - "conflict", - "dependency", - "executable", - "isolation", - "tool" - ], - "support": { - "issues": "https://github.com/bamarni/composer-bin-plugin/issues", - "source": "https://github.com/bamarni/composer-bin-plugin/tree/v1.5.0" - }, - "time": "2022-02-22T21:01:25+00:00" - }, - { - "name": "composer/pcre", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/e300eb6c535192decd27a85bc72a9290f0d6b3bd", - "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.0.0" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-02-25T20:21:48+00:00" - }, - { - "name": "composer/semver", - "version": "3.3.2", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-04-01T19:23:25+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", - "shasum": "" - }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-02-25T21:32:43+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-03-03T08:28:38+00:00" - }, - { - "name": "humbug/box", - "version": "3.16.0", - "source": { - "type": "git", - "url": "https://github.com/box-project/box.git", - "reference": "adb282ad00a20438fc881f8ec9207ed7446243b9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/box-project/box/zipball/adb282ad00a20438fc881f8ec9207ed7446243b9", - "reference": "adb282ad00a20438fc881f8ec9207ed7446243b9", - "shasum": "" - }, - "require": { - "amphp/parallel-functions": "^1.1", - "composer-plugin-api": "^2.2", - "composer/semver": "^3.2", - "composer/xdebug-handler": "^2.0 || ^3.0", - "ext-phar": "*", - "humbug/php-scoper": "^0.17", - "justinrainbow/json-schema": "^5.2.9", - "laravel/serializable-closure": "^1.0", - "nikic/iter": "^2.0", - "nikic/php-parser": "^4.2", - "paragonie/pharaoh": "^0.6", - "php": "^7.4 || ^8.0", - "phpdocumentor/reflection-docblock": "^5.2", - "psr/log": "^1.0", - "seld/jsonlint": "^1.7", - "symfony/console": "^4.3.5 || ^5.2", - "symfony/filesystem": "^4.4 || ^5.2", - "symfony/finder": "^4.4 || ^5.2", - "symfony/process": "^4.4 || ^5.2", - "symfony/var-dumper": "^4.4 || ^5.2", - "webmozart/assert": "^1.9", - "webmozart/path-util": "^2.3" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.3", - "mikey179/vfsstream": "^1.6", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.0", - "symfony/phpunit-bridge": "^4.2 || ^5.0" - }, - "suggest": { - "ext-openssl": "To accelerate private key generation." - }, - "bin": [ - "bin/box" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - }, - "bamarni-bin": { - "bin-links": false - } - }, - "autoload": { - "files": [ - "src/FileSystem/file_system.php", - "src/consts.php", - "src/functions.php" - ], - "psr-4": { - "KevinGH\\Box\\": "src" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kevin Herrera", - "email": "kevin@herrera.io", - "homepage": "http://kevin.herrera.io" - }, - { - "name": "Théo Fidry", - "email": "theo.fidry@gmail.com" - } - ], - "description": "Fast, zero config application bundler with PHARs.", - "keywords": [ - "phar" - ], - "support": { - "issues": "https://github.com/box-project/box/issues", - "source": "https://github.com/box-project/box/tree/3.16.0" - }, - "time": "2022-02-13T23:10:13+00:00" - }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.12", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" - }, - "time": "2022-04-13T08:02:27+00:00" - }, - { - "name": "laravel/serializable-closure", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/serializable-closure.git", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "pestphp/pest": "^1.18", - "phpstan/phpstan": "^0.12.98", - "symfony/var-dumper": "^5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Laravel\\SerializableClosure\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Nuno Maduro", - "email": "nuno@laravel.com" - } - ], - "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", - "keywords": [ - "closure", - "laravel", - "serializable" - ], - "support": { - "issues": "https://github.com/laravel/serializable-closure/issues", - "source": "https://github.com/laravel/serializable-closure" - }, - "time": "2022-05-16T17:09:47+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2022-03-03T13:19:32+00:00" - }, - { - "name": "nikic/iter", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/iter.git", - "reference": "d1323929952ddcb0b06439991f93bde3816a39e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/iter/zipball/d1323929952ddcb0b06439991f93bde3816a39e9", - "reference": "d1323929952ddcb0b06439991f93bde3816a39e9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/iter.func.php", - "src/iter.php", - "src/iter.rewindable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov", - "email": "nikic@php.net" - } - ], - "description": "Iteration primitives using generators", - "keywords": [ - "functional", - "generator", - "iterator" - ], - "support": { - "issues": "https://github.com/nikic/iter/issues", - "source": "https://github.com/nikic/iter/tree/v2.2.0" - }, - "time": "2021-08-02T15:04:32+00:00" - }, - { - "name": "paragonie/constant_time_encoding", - "version": "v2.6.3", - "source": { - "type": "git", - "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "58c3f47f650c94ec05a151692652a868995d2938" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938", - "reference": "58c3f47f650c94ec05a151692652a868995d2938", - "shasum": "" - }, - "require": { - "php": "^7|^8" - }, - "require-dev": { - "phpunit/phpunit": "^6|^7|^8|^9", - "vimeo/psalm": "^1|^2|^3|^4" - }, - "type": "library", - "autoload": { - "psr-4": { - "ParagonIE\\ConstantTime\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com", - "role": "Maintainer" - }, - { - "name": "Steve 'Sc00bz' Thomas", - "email": "steve@tobtu.com", - "homepage": "https://www.tobtu.com", - "role": "Original Developer" - } - ], - "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", - "keywords": [ - "base16", - "base32", - "base32_decode", - "base32_encode", - "base64", - "base64_decode", - "base64_encode", - "bin2hex", - "encoding", - "hex", - "hex2bin", - "rfc4648" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/constant_time_encoding/issues", - "source": "https://github.com/paragonie/constant_time_encoding" - }, - "time": "2022-06-14T06:56:20+00:00" - }, - { - "name": "paragonie/pharaoh", - "version": "v0.6.0", - "source": { - "type": "git", - "url": "https://github.com/paragonie/pharaoh.git", - "reference": "d33976a45429edc9c4282e7b0f2b6c3a3a5783fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/pharaoh/zipball/d33976a45429edc9c4282e7b0f2b6c3a3a5783fc", - "reference": "d33976a45429edc9c4282e7b0f2b6c3a3a5783fc", - "shasum": "" - }, - "require": { - "paragonie/constant_time_encoding": "^2", - "paragonie/sodium_compat": "^1.3", - "php": "^7|^8", - "ulrichsg/getopt-php": "^3" - }, - "require-dev": { - "vimeo/psalm": "^1|^2|^3" - }, - "bin": [ - "pharaoh" - ], - "type": "library", - "autoload": { - "psr-4": { - "ParagonIE\\Pharaoh\\": "src/Pharaoh/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Scott Arciszewski", - "email": "scott@paragonie.com", - "homepage": "https://paragonie.com", - "role": "Developer" - } - ], - "description": "Compare PHARs from the Command Line", - "keywords": [ - "auditing", - "diff", - "phar", - "security", - "tool", - "utility" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/pharaoh/issues", - "source": "https://github.com/paragonie/pharaoh" - }, - "time": "2020-12-03T04:57:05+00:00" - }, - { - "name": "paragonie/random_compat", - "version": "v9.99.100", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", - "shasum": "" - }, - "require": { - "php": ">= 7" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" - }, - "time": "2020-10-15T08:29:30+00:00" - }, - { - "name": "paragonie/sodium_compat", - "version": "v1.17.1", - "source": { - "type": "git", - "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "ac994053faac18d386328c91c7900f930acadf1e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/ac994053faac18d386328c91c7900f930acadf1e", - "reference": "ac994053faac18d386328c91c7900f930acadf1e", - "shasum": "" - }, - "require": { - "paragonie/random_compat": ">=1", - "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" - }, - "require-dev": { - "phpunit/phpunit": "^3|^4|^5|^6|^7|^8|^9" - }, - "suggest": { - "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", - "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." - }, - "type": "library", - "autoload": { - "files": [ - "autoload.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "ISC" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com" - }, - { - "name": "Frank Denis", - "email": "jedisct1@pureftpd.org" - } - ], - "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", - "keywords": [ - "Authentication", - "BLAKE2b", - "ChaCha20", - "ChaCha20-Poly1305", - "Chapoly", - "Curve25519", - "Ed25519", - "EdDSA", - "Edwards-curve Digital Signature Algorithm", - "Elliptic Curve Diffie-Hellman", - "Poly1305", - "Pure-PHP cryptography", - "RFC 7748", - "RFC 8032", - "Salpoly", - "Salsa20", - "X25519", - "XChaCha20-Poly1305", - "XSalsa20-Poly1305", - "Xchacha20", - "Xsalsa20", - "aead", - "cryptography", - "ecdh", - "elliptic curve", - "elliptic curve cryptography", - "encryption", - "libsodium", - "php", - "public-key cryptography", - "secret-key cryptography", - "side-channel resistant" - ], - "support": { - "issues": "https://github.com/paragonie/sodium_compat/issues", - "source": "https://github.com/paragonie/sodium_compat/tree/v1.17.1" - }, - "time": "2022-03-23T19:32:04+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" - }, - "time": "2022-03-15T21:29:03+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" - }, - "time": "2021-12-08T12:19:24+00:00" - }, - { - "name": "phpspec/prophecy-phpunit", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy-phpunit.git", - "reference": "2d7a9df55f257d2cba9b1d0c0963a54960657177" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/2d7a9df55f257d2cba9b1d0c0963a54960657177", - "reference": "2d7a9df55f257d2cba9b1d0c0963a54960657177", - "shasum": "" - }, - "require": { - "php": "^7.3 || ^8", - "phpspec/prophecy": "^1.3", - "phpunit/phpunit": "^9.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\PhpUnit\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - } - ], - "description": "Integrating the Prophecy mocking library in PHPUnit test cases", - "homepage": "http://phpspec.net", - "keywords": [ - "phpunit", - "prophecy" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy-phpunit/issues", - "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.0.1" - }, - "time": "2020-07-09T08:33:42+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.15", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", - "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.13.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-03-07T09:28:20+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.5.21", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1", - "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.3.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpspec/prophecy": "^1.12.1", - "phpunit/php-code-coverage": "^9.2.13", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.0", - "sebastian/version": "^3.0.2" - }, - "require-dev": { - "phpspec/prophecy-phpunit": "^2.0.1" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.5-dev" - } - }, - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-06-19T12:14:25+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:08:49+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:49:45+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.7", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:52:27+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:10:38+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-04-03T09:37:03+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-11-11T14:18:36+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-02-14T08:28:10+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.6", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-28T06:42:11+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:17:30+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" - }, - { - "name": "sebastian/type", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-03-15T09:54:48+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "seld/jsonlint", - "version": "1.9.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "4211420d25eba80712bff236a98960ef68b866b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/4211420d25eba80712bff236a98960ef68b866b7", - "reference": "4211420d25eba80712bff236a98960ef68b866b7", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.5", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.9.0" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" - } - ], - "time": "2022-04-01T13:37:23+00:00" - }, - { - "name": "symfony/process", - "version": "v5.4.8", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", - "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.4.8" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-04-08T05:07:18+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v5.4.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "af52239a330fafd192c773795520dc2dd62b5657" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/af52239a330fafd192c773795520dc2dd62b5657", - "reference": "af52239a330fafd192c773795520dc2dd62b5657", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-05-21T10:24:18+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" - }, - { - "name": "ulrichsg/getopt-php", - "version": "v3.4.0", - "source": { - "type": "git", - "url": "https://github.com/getopt-php/getopt-php.git", - "reference": "9121d7c2c51a6a59ee407c49a13b4d8cfae71075" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/getopt-php/getopt-php/zipball/9121d7c2c51a6a59ee407c49a13b4d8cfae71075", - "reference": "9121d7c2c51a6a59ee407c49a13b4d8cfae71075", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8", - "squizlabs/php_codesniffer": "^2.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "GetOpt\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ulrich Schmidt-Goertz", - "email": "ulrich@schmidt-goertz.de" - }, - { - "name": "Thomas Flori", - "email": "thflori@gmail.com" - } - ], - "description": "Command line arguments parser for PHP 5.4 - 7.3", - "homepage": "http://getopt-php.github.io/getopt-php", - "support": { - "issues": "https://github.com/getopt-php/getopt-php/issues", - "source": "https://github.com/getopt-php/getopt-php/tree/v3.4.0" - }, - "time": "2020-07-14T06:09:04+00:00" - }, - { - "name": "webmozart/path-util", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\PathUtil\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", - "support": { - "issues": "https://github.com/webmozart/path-util/issues", - "source": "https://github.com/webmozart/path-util/tree/2.3.0" - }, - "abandoned": "symfony/filesystem", - "time": "2015-12-17T08:42:14+00:00" - } - ], - "aliases": [], - "minimum-stability": "dev", - "stability-flags": [], - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": "^7.4 || ^8.0" - }, - "platform-dev": [], - "platform-overrides": { - "php": "7.4.0" - }, - "plugin-api-version": "2.3.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/configuration.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/configuration.md deleted file mode 100644 index ec6bc670..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/configuration.md +++ /dev/null @@ -1,404 +0,0 @@ -## Configuration - -- [Prefix](#prefix) -- [Finders and paths](#finders-and-paths) -- [Patchers](#patchers) -- [Excluded files](#excluded-files) -- [Excluded Symbols](#excluded-symbols) -- [Exposed Symbols](#exposed-symbols) - - [Exposing classes](#exposing-classes) - - [Exposing functions](#exposing-functions) - - [Exposing constants](#exposing-constants) - -If you need more granular configuration, you can create a `scoper.inc.php` by -running the command `php-scoper init`. A different file/location can be passed -with a `--config` option. - -Complete configuration reference (details about each entry is available): - -```php - null, // string|null - 'finders' => [], // list - 'patchers' => [], // list - - 'exclude-files' => [], // list - 'exclude-namespaces' => [], // list - 'exclude-constants' => [], // list - 'exclude-classes' => [], // list - 'exclude-functions' => [], // list - - 'expose-global-constants' => true, // bool - 'expose-global-classes' => true, // bool - 'expose-global-functions' => true, // bool - - 'expose-namespaces' => [], // list - 'expose-constants' => [], // list - 'expose-classes' => [], // list - 'expose-functions' => [], // list -]; -``` - - -### Prefix - -The prefix to be used to isolate the code. If `null` or `''` (empty string) is given, -then a random prefix will be automatically generated. - - -### Finders and paths - -By default, when running `php-scoper add-prefix`, it will prefix all relevant -code found in the current working directory. You can however define which -files should be scoped by using [Finders][symfony_finder] in the configuration: - -```php - [ - Finder::create()->files()->in('src'), - Finder::create() - ->files() - ->ignoreVCS(true) - ->notName('/LICENSE|.*\\.md|.*\\.dist|Makefile|composer\\.json|composer\\.lock/') - ->exclude([ - 'doc', - 'test', - 'test_old', - 'tests', - 'Tests', - 'vendor-bin', - ]) - ->in('vendor'), - Finder::create()->append([ - 'bin/php-scoper', - 'composer.json', - ]) - ], -]; -``` - -Besides the finder, you can also add any path via the command: - -``` -php-scoper add-prefix file1.php bin/file2.php -``` - -Paths added manually are appended to the paths found by the finders. - -If you are using [Box][box], all the (non-binary) files included are used -instead of the `finders` setting. - - -### Patchers - -When scoping PHP files, there will be scenarios where some of the code being -scoped indirectly references the original namespace. These will include, for -example, strings or string manipulations. PHP-Scoper has limited support for -prefixing such strings, so you may need to define `patchers`, one or more -callables in a `scoper.inc.php` configuration file which can be used to replace -some of the code being scoped. - -Here's a simple example: - -* Class names in strings. - -You can imagine instantiating a class from a variable which is based on a -known namespace, but also on a variable classname which is selected at -runtime. Perhaps code similar to: - -```php -$type = 'Foo'; // determined at runtime -$class = 'Humbug\\Format\\Type\\' . $type; -``` - -If we scoped the `Humbug` namespace to `PhpScoperABC\Humbug`, then the above -snippet would fail as PHP-Scoper cannot interpret the above as being a namespaced -class. To complete the scoping successfully, a) the problem must -be located and b) the offending line replaced. - -The patched code which would resolve this issue might be: - -```php -$type = 'Foo'; // determined at runtime -$scopedPrefix = array_shift(explode('\\', __NAMESPACE__)); -$class = $scopedPrefix . '\\Humbug\\Format\\Type\\' . $type; -``` - -This and similar issues *may* arise after scoping, and can be debugged by -running the scoped code and checking for issues. For this purpose, having a -couple of end-to-end tests to validate post-scoped code or PHARs is recommended. - -Applying such a change can be achieved by defining a suitable patcher in -`scoper.inc.php`: - -```php - [ - static function (string $filePath, string $prefix, string $content): string { - // - // PHP-Parser patch conditions for file targets - // - if ($filePath === '/path/to/offending/file') { - return preg_replace( - "%\$class = 'Humbug\\\\Format\\\\Type\\\\' . \$type;%", - '$class = \'' . $prefix . '\\\\Humbug\\\\Format\\\\Type\\\\\' . $type;', - $content - ); - } - - return $content; - }, - ], -]; -``` - - -### Excluded files - -For the files listed in `exclude-files`, their content will be left -untouched during the scoping process. - - -### Excluded Symbols - -Symbols can be marked as excluded as follows: - -```php - [ 'WP', '/regex/' ], - 'exclude-classes' => ['Stringeable', '/regex/'], - 'exclude-functions' => ['str_contains', '/regex/'], - 'exclude-constants' => ['PHP_EOL', '/regex/'], -]; -``` - -This enriches the list of Symbols PHP-Scoper's Reflector considers as "internal", -i.e. PHP engine or extension symbols. Such symbols will be left completely -untouched. - -This feature should be use very carefully as it can easily break the Composer -auto-loading. Indeed, if you have the following package: - -```json -{ - "autoload": { - "psr-4": { - "PHPUnit\\": "src" - } - } -} -``` - -And exclude the namespace `PHPUnit\Framework`, then the auto-loading for this -package will be faulty and will not work*. For this to work, the whole package -`PHPUnit` would need to be excluded. - -*: With the regular Composer autoloader. - -It is recommended to use excluded symbols only to complement the -[PhpStorm's stubs][phpstorm-stubs] shipped with PHP-Scoper. - -Excluding a namespace also excludes its sub-namespaces. - - -### Exposed Symbols - -PHP-Scoper's goal is to make sure that all code for a project lies in a -distinct PHP namespace. However, you may want to share a common API between -the bundled code of your PHAR and the consumer code. For example if you have -a PHPUnit PHAR with isolated code, you still want the PHAR to be able to -understand the `PHPUnit\Framework\TestCase` class. - -Symbols can be marked as exposed as follows: - -```php - false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - - 'expose-namespaces' => ['PHPUnit\Framework', '/regex/'], - 'expose-classes' => ['PHPUnit\Configuration', '/regex/'], - 'expose-functions' => ['PHPUnit\execute_tests', '/regex/'], - 'expose-constants' => ['PHPUnit\VERSION', '/regex/'], -]; -``` - -Notes: -- An excluded symbol will not be exposed. If for example you expose the class - `Acme\Foo` but the `Acme` namespace is excluded, then `Acme\Foo` will NOT - be exposed. -- Exposing a namespace also exposes its sub-namespaces (with the aforementioned - note applying) -- Exposing symbols will most likely require PHP-Scoper to adjust the Composer - autoloader. To do so with minimal conflicts, PHP-Scoper dumps everything - necessary in a `vendor/scoper-autoload.php` (which calls `vendor/autoload.php`). - So do not forget to adjust your require statements for the scoped code to - use this file instead. Note that this is automatically done by [Box][box] if - you are using it with the [`PhpScoper` compactor][php-scoper-integration]. - -With this in mind, know that excluding a symbol may not be done the way you -expect it to. More details about the internal work, which will be necessary -if you need to delve into the scoped code, can be found bellow. - - -### Exposing classes - -In order to avoid any auto-loading issues, exposed classes are prefixed as usual -in the code-base but an alias pointing from the old symbol to the newly prefixed -one is registered. - -So if you have the following file scoped with the class `Acme\Foo` exposed: - -```php - -
- -« [Installation](installation.md#installation) • [Further Reading](further-reading.md#further-reading) » - - -[box]: https://github.com/box-project/box -[symfony_finder]: https://symfony.com/doc/current/components/finder.html -[php-scoper-integration]: https://github.com/humbug/box#isolating-the-phar -[phpstorm-stubs]: https://github.com/JetBrains/phpstorm-stubs diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/further-reading.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/further-reading.md deleted file mode 100644 index 7d3e9a46..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/further-reading.md +++ /dev/null @@ -1,64 +0,0 @@ -## Further Reading - -- [Polyfills](#polyfills) - - -### Polyfills - -At the moment there is no way to automatically handles polyfills. This is mainly -due to the nature of polyfills: the code is sometimes a bit... special and there -is also not only one way on how to approach it. - -If all of what you have is Symfony polyfills however, the following should get -you covered: - -```php - $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*') - ->name('bootstrap*.php'), - false, - ), -); - -$polyfillsStubs = array_map( - static fn (SplFileInfo $fileInfo) => $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*/Resources/stubs') - ->name('*.php'), - false, - ), -); - -return [ - // ... - - 'exclude-namespaces' => [ - 'Symfony\Polyfill' - ], - 'exclude-constants' => [ - // Symfony global constants - '/^SYMFONY\_[\p{L}_]+$/', - ], - 'exclude-files' => [ - ...$polyfillsBootstraps, - ...$polyfillsStubs, - ], -]; - -``` - - -
-
- -« [Configuration](configuration.md#configuration) • [Limitations](limitations.md#limitations) » diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/installation.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/installation.md deleted file mode 100644 index 5881a131..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/installation.md +++ /dev/null @@ -1,58 +0,0 @@ -# Installation - -1. [PHAR](#phar) -1. [Phive](#phive) -1. [Composer](#composer) - -## PHAR - -The preferred method of installation is to use the PHP-Scoper PHAR which can be -downloaded from the most recent [Github Release][releases]. This method ensures -you will not have any dependency conflict issue. - - -## Phive - -You can install Box with [Phive][phive] - -```bash -$ phive install humbug/php-scoper --force-accept-unsigned -``` - -To upgrade `humbug/php-scoper` use the following command: - -```bash -$ phive update humbug/php-scoper --force-accept-unsigned -``` - - -## Composer - -You can install PHP-Scoper with [Composer][composer]: - -```bash -$ composer global require humbug/php-scoper -``` - -If you cannot install it because of a dependency conflict or you prefer to -install it for your project, it is recommended to take a look at -[bamarni/composer-bin-plugin][bamarni/composer-bin-plugin]. Example: - -```bash -$ composer require --dev bamarni/composer-bin-plugin -$ composer bin php-scoper require --dev humbug/php-scoper - -$ vendor/bin/php-scoper -``` - - -
-
- -« [Table of Contents](../README.md#table-of-contents) • [Configuration](configuration.md#configuration) » - - -[releases]: https://github.com/humbug/php-scoper/releases -[composer]: https://getcomposer.org -[bamarni/composer-bin-plugin]: https://github.com/bamarni/composer-bin-plugin -[phive]: https://github.com/phar-io/phive diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/limitations.md b/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/limitations.md deleted file mode 100644 index cf63f5cc..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/docs/limitations.md +++ /dev/null @@ -1,236 +0,0 @@ -## Limitations - -- [Dynamic symbols](#dynamic-symbols) -- [Date symbols](#date-symbols) -- [Heredoc values](#heredoc-values) -- [Callables](#callables) -- [String values](#string-values) -- [Native functions and constants shadowing](#native-functions-and-constants-shadowing) -- [Composer Autoloader](#composer-autoloader) -- [Composer Plugins](#composer-plugins) -- [PSR-0 Partial support](#psr-0-partial-support) - - -### Dynamic symbols - -PHP-Scoper tries to prefix strings as well whenever possible. There will however -be cases in which it will not be possible such as: - -- strings in regexps, e.g. `/^Acme\\\\Foo/` -- concatenated strings, e.g.: - - `$class = 'Symfony\\Component\\'.$name;` - - `const X = 'Symfony\\Component' . '\\Yaml\\Ya_1';` - - -### Date symbols - -You code may be using a convention for the date string formats which could be -mistaken for classes, e.g.: - -```php -const ISO8601_BASIC = 'Ymd\THis\Z'; -``` - -In this scenario, PHP-Scoper has no way to tell that string `'Ymd\THis\Z'` does -not refer to a symbol but is a date format. In this case, you will have to rely -on patchers. Note however that PHP-Scoper will be able to -handle some cases such as, see the [date-spec](../specs/misc/date.php). - - -### Heredoc values - -If you consider the following code: - -```php - '$hash', - 'container.build_id' => '$id', - 'container.build_time' => $time, -), __DIR__.\\DIRECTORY_SEPARATOR.'Container{$hash}'); - -EOF; -``` - -It would be very hard to properly scope the relevant classes. - - -### Callables - -If you consider the two following values: - -```php -['Acme\Foo', 'bar']; -'Acme\Foo::bar'; -``` - -The classes used there will not be scoped. It should not be impossible to add -support for it, but it is currently not supported. See -[#286](https://github.com/humbug/php-scoper/issues/286). - - -### String values - -PHP-Scoper tries whenever possible to prefix strings as well: - -```php -class_exists('Acme\Foo'); - -// Will be prefixed into: - -\class_exists('Humbug\Acme\Foo'); -``` - -PHP-Scoper uses a regex to determine if the string is a class name that must be -prefixed. But there is bound to have confusing cases. For example: - -- If you have a plain string `'Acme\Foo'` which has nothing to do with a class, - PHP-Parser will not be able to tell and will prefix it -- Classes belonging to the global scope: `'Foo'` or `'Acme_Foo'`, because there - is no way to know if it is a class name or a random string except for a - handful of methods such as `class_alias`, `function_exists`, etc. - - -### Native functions and constants shadowing - -In the following example: - -```php - -
- -« [Further Reading](further-reading.md#further-reading) • [Table of Contents](../README.md#table-of-contents) » - - -[box]: https://github.com/humbug/box -[exposed-symbols]: configuration.md#exposed-symbols diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir1/fileA.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir1/fileA.php deleted file mode 100644 index 156d9214..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir1/fileA.php +++ /dev/null @@ -1 +0,0 @@ -/dir1/fileA.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/dir3/fileD.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/dir3/fileD.php deleted file mode 100644 index 752d853e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/dir3/fileD.php +++ /dev/null @@ -1 +0,0 @@ -/dir2/dir3/fileD.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/dir3/unknown b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/dir3/unknown deleted file mode 100644 index 0a364b83..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/dir3/unknown +++ /dev/null @@ -1 +0,0 @@ -/dir2/dir3/unknown \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/fileB.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/fileB.php deleted file mode 100644 index fbde93dd..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/fileB.php +++ /dev/null @@ -1 +0,0 @@ -/dir2/fileB.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/fileC.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/fileC.php deleted file mode 100644 index 6b8b5d0e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/fileC.php +++ /dev/null @@ -1 +0,0 @@ -/dir2/fileC.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/unknown b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/unknown deleted file mode 100644 index 466ce7bc..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/dir2/unknown +++ /dev/null @@ -1 +0,0 @@ -/dir2/unknown \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/empty-dir/.gitkeep b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/empty-dir/.gitkeep deleted file mode 100644 index 8cce694f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/empty-dir/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -/empty-dir/.gitkeep \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/file1.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/file1.php deleted file mode 100644 index b37292d1..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/file1.php +++ /dev/null @@ -1 +0,0 @@ -/file1.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/file2.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/file2.php deleted file mode 100644 index cc5a1c14..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/file2.php +++ /dev/null @@ -1 +0,0 @@ -/file2.php \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/unknown b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/unknown deleted file mode 100644 index 8a6f5e69..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set000/unknown +++ /dev/null @@ -1 +0,0 @@ -/unknown \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set001/file.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set001/file.php deleted file mode 100644 index ab814d63..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set001/file.php +++ /dev/null @@ -1,5 +0,0 @@ -greet().PHP_EOL; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/box.json.dist deleted file mode 100644 index 02bf4117..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/box.json.dist +++ /dev/null @@ -1,4 +0,0 @@ -{ - "output": "../../build/set004/bin/greet.phar", - "compactors": ["KevinGH\\Box\\Compactor\\PhpScoper"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/composer.json deleted file mode 100644 index 963c852b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/composer.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bin": [ - "bin/greet.php" - ], - "autoload": { - "psr-4": { - "Set004\\": "src/" - } - } -} \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/expected-output deleted file mode 100644 index cd087558..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/expected-output +++ /dev/null @@ -1 +0,0 @@ -Hello world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/src/Greeter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/src/Greeter.php deleted file mode 100644 index bb11481a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set004/src/Greeter.php +++ /dev/null @@ -1,13 +0,0 @@ -greet().PHP_EOL; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/box.json.dist deleted file mode 100644 index 05d1e65a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/box.json.dist +++ /dev/null @@ -1,4 +0,0 @@ -{ - "output": "../../build/set005/bin/greet.phar", - "compactors": ["KevinGH\\Box\\Compactor\\PhpScoper"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/composer.json deleted file mode 100644 index be392d21..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/composer.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "bin": [ - "bin/greet.php" - ], - "autoload": { - "psr-4": { - "Set005\\": "src/" - } - }, - "require": { - "beberlei/assert": "^3.3" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/composer.lock deleted file mode 100644 index d247b551..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/composer.lock +++ /dev/null @@ -1,86 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "f24bdff39fd9e9995ceb182639a54885", - "packages": [ - { - "name": "beberlei/assert", - "version": "v3.3.2", - "source": { - "type": "git", - "url": "https://github.com/beberlei/assert.git", - "reference": "cb70015c04be1baee6f5f5c953703347c0ac1655" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/cb70015c04be1baee6f5f5c953703347c0ac1655", - "reference": "cb70015c04be1baee6f5f5c953703347c0ac1655", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "php": "^7.0 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan": "*", - "phpunit/phpunit": ">=6.0.0", - "yoast/phpunit-polyfills": "^0.1.0" - }, - "suggest": { - "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" - }, - "type": "library", - "autoload": { - "psr-4": { - "Assert\\": "lib/Assert" - }, - "files": [ - "lib/Assert/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de", - "role": "Lead Developer" - }, - { - "name": "Richard Quadling", - "email": "rquadling@gmail.com", - "role": "Collaborator" - } - ], - "description": "Thin assertion library for input validation in business models.", - "keywords": [ - "assert", - "assertion", - "validation" - ], - "support": { - "issues": "https://github.com/beberlei/assert/issues", - "source": "https://github.com/beberlei/assert/tree/v3.3.2" - }, - "time": "2021-12-16T21:41:27+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/expected-output deleted file mode 100644 index cd087558..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/expected-output +++ /dev/null @@ -1 +0,0 @@ -Hello world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/src/Greeter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/src/Greeter.php deleted file mode 100644 index 9c35258c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set005/src/Greeter.php +++ /dev/null @@ -1,13 +0,0 @@ - [ - static function () { - return 'Hello world!'; - } - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set007/.gitkeep b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set007/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set008/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set008/scoper.inc.php deleted file mode 100644 index 949602ac..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set008/scoper.inc.php +++ /dev/null @@ -1,5 +0,0 @@ - [ - 'string value', - ], -]; \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set010/invalid-json.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set010/invalid-json.json deleted file mode 100644 index 81750b96..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set010/invalid-json.json +++ /dev/null @@ -1 +0,0 @@ -{ \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/bin/greet.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/bin/greet.php deleted file mode 100644 index 24362166..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/bin/greet.php +++ /dev/null @@ -1,42 +0,0 @@ -provideWords()); - - return $words; - }, - [] -); - -$greeter = new Greeter($words); - -foreach ($greeter->greet() as $greeting) { - echo $greeting.PHP_EOL; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/box.json.dist deleted file mode 100644 index 0b021562..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/box.json.dist +++ /dev/null @@ -1,4 +0,0 @@ -{ - "output": "../../build/set011/bin/greet.phar", - "compactors": ["KevinGH\\Box\\Compactor\\PhpScoper"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/composer.json deleted file mode 100644 index f1575c82..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/composer.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "bin": [ - "bin/greet.php" - ], - "autoload": { - "classmap": ["polyfill"], - "psr-4": { - "Set011\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "Set011\\": "tests/" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/composer.lock deleted file mode 100644 index a964422f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/composer.lock +++ /dev/null @@ -1,18 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "d751713988987e9331980363e24189ce", - "packages": [], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/expected-output deleted file mode 100644 index ec879403..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/expected-output +++ /dev/null @@ -1,4 +0,0 @@ -Hello world! -Hi world! -Salut world! -Bonjour world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/polyfill/Iterator.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/polyfill/Iterator.php deleted file mode 100644 index 2cf5cc79..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/polyfill/Iterator.php +++ /dev/null @@ -1,18 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'whitelist' => [ - \Set011\Dictionary::class, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/src/Dictionary.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/src/Dictionary.php deleted file mode 100644 index fe15f030..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/src/Dictionary.php +++ /dev/null @@ -1,13 +0,0 @@ -isAbstract() && $class->implementsInterface(Dictionary::class)) { - $dictionaries[] = $class->newInstanceWithoutConstructor(); - } - - return $dictionaries; - }, - [] - ); - } - - private function __construct() - { - - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/src/Greeter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/src/Greeter.php deleted file mode 100644 index 9516f578..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/src/Greeter.php +++ /dev/null @@ -1,30 +0,0 @@ -words = $words; - } - - /** - * @return Generator|string - */ - public function greet() - { - foreach ($this->words as $word) { - yield $word.' world!'; - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/tests/SalutationDictionary.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/tests/SalutationDictionary.php deleted file mode 100644 index cadd9a7c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set011/tests/SalutationDictionary.php +++ /dev/null @@ -1,21 +0,0 @@ - [ - (new Finder()) - ->files() - ->in(__DIR__.DIRECTORY_SEPARATOR.'dir'), - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set013/.gitkeep b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set013/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/bin/greet.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/bin/greet.php deleted file mode 100644 index d8d85f10..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/bin/greet.php +++ /dev/null @@ -1,9 +0,0 @@ -greet().PHP_EOL; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/box.json.dist deleted file mode 100644 index 23e33770..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/box.json.dist +++ /dev/null @@ -1,4 +0,0 @@ -{ - "output": "../../build/set014/bin/greet.phar", - "compactors": ["KevinGH\\Box\\Compactor\\PhpScoper"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/composer.json deleted file mode 100644 index e4605f21..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/composer.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "bin": [ - "bin/greet.php" - ], - "autoload": { - "psr-0": { - "Set014\\": "src/" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/expected-output deleted file mode 100644 index cd087558..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/expected-output +++ /dev/null @@ -1 +0,0 @@ -Hello world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/src/Set014/Greeter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/src/Set014/Greeter.php deleted file mode 100644 index b8ad53f6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set014/src/Set014/Greeter.php +++ /dev/null @@ -1,13 +0,0 @@ - 'Hello world!']); - -echo (new Greeter())->greet($c).PHP_EOL; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/box.json.dist deleted file mode 100644 index 04b56c03..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/box.json.dist +++ /dev/null @@ -1,4 +0,0 @@ -{ - "output": "../../build/set015/bin/greet.phar", - "compactors": ["KevinGH\\Box\\Compactor\\PhpScoper"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/composer.json deleted file mode 100644 index d5d36275..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/composer.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "bin": [ - "bin/greet.php" - ], - "autoload": { - "psr-0": { - "Set015\\": "src/" - } - }, - "require": { - "pimple/pimple": "^3.2.3" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/composer.lock deleted file mode 100644 index c8acdf77..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/composer.lock +++ /dev/null @@ -1,125 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "75ea20446eb9c828a629b2ccf6fcaff7", - "packages": [ - { - "name": "pimple/pimple", - "version": "v3.5.0", - "source": { - "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/a94b3a4db7fb774b3d78dad2315ddc07629e1bed", - "reference": "a94b3a4db7fb774b3d78dad2315ddc07629e1bed", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1 || ^2.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^5.4@dev" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Pimple": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Pimple, a simple Dependency Injection Container", - "homepage": "https://pimple.symfony.com", - "keywords": [ - "container", - "dependency injection" - ], - "support": { - "source": "https://github.com/silexphp/Pimple/tree/v3.5.0" - }, - "time": "2021-10-28T11:13:42+00:00" - }, - { - "name": "psr/container", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" - }, - "time": "2021-11-05T16:47:00+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/expected-output deleted file mode 100644 index cd087558..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/expected-output +++ /dev/null @@ -1 +0,0 @@ -Hello world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/src/Set015/Greeter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/src/Set015/Greeter.php deleted file mode 100644 index 75166b10..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set015/src/Set015/Greeter.php +++ /dev/null @@ -1,16 +0,0 @@ -=7.1.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-24T11:50:19+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "1.1.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set016-symfony-finder/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set016-symfony-finder/expected-output deleted file mode 100644 index 78727ebb..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set016-symfony-finder/expected-output +++ /dev/null @@ -1,5 +0,0 @@ -composer.json -composer.lock -expected-output -main.php -output diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set016-symfony-finder/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set016-symfony-finder/main.php deleted file mode 100644 index 123db2e1..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set016-symfony-finder/main.php +++ /dev/null @@ -1,15 +0,0 @@ -files()->in(__DIR__)->depth(0)->sortByName(); - -foreach ($finder as $fileInfo) { - /** @var SplFileInfo $fileInfo */ - echo $fileInfo->getFilename().PHP_EOL; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/composer.json deleted file mode 100644 index 5ab25fe5..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "symfony/dependency-injection": "^4.4" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/composer.lock deleted file mode 100644 index a8047bc4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/composer.lock +++ /dev/null @@ -1,236 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "929b01fce2e77e510080cf964567aedf", - "packages": [ - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/master" - }, - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "7126a3a25466a29b844c21394aabf6e7cf717b24" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7126a3a25466a29b844c21394aabf6e7cf717b24", - "reference": "7126a3a25466a29b844c21394aabf6e7cf717b24", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/container": "^1.0", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "symfony/config": "<4.3|>=5.0", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "^4.3", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-27T15:54:06+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.0" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/master" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-07T11:33:47+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/expected-output deleted file mode 100644 index cd087558..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/expected-output +++ /dev/null @@ -1 +0,0 @@ -Hello world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/main.php deleted file mode 100644 index 9506f5f4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set017-symfony-di/main.php +++ /dev/null @@ -1,45 +0,0 @@ -bar = $bar; - } - - public function salute(): string - { - return $this->bar->salute(); - } -} - -class Bar implements Salute -{ - public function salute(): string - { - return "Hello world!"; - } -} - -$container = new ContainerBuilder(); - -$container->register(Foo::class, Foo::class)->addArgument(new Reference(Bar::class))->setPublic(true); -$container->register(Bar::class, Bar::class); - -$container->compile(); - -echo $container->get(Foo::class)->salute().PHP_EOL; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/composer.json deleted file mode 100644 index eeb0a715..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "nikic/php-parser": "^4.10" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/composer.lock deleted file mode 100644 index 08898fff..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/composer.lock +++ /dev/null @@ -1,75 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "9f67f44c262bd225d59abc59b410787d", - "packages": [ - { - "name": "nikic/php-parser", - "version": "v4.13.2", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" - }, - "time": "2021-11-30T19:35:32+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/expected-output deleted file mode 100644 index 74d787a0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/expected-output +++ /dev/null @@ -1,64 +0,0 @@ -array( - 0: Stmt_Namespace( - name: Name( - parts: array( - 0: _Prefixed - ) - ) - stmts: array( - 0: Stmt_Function( - attrGroups: array( - ) - byRef: false - name: Identifier( - name: test - ) - params: array( - 0: Param( - attrGroups: array( - ) - flags: 0 - type: UnionType( - types: array( - 0: Identifier( - name: int - ) - 1: Identifier( - name: float - ) - ) - ) - byRef: false - variadic: false - var: Expr_Variable( - name: foo - ) - default: null - ) - ) - returnType: null - stmts: array( - 0: Stmt_Expression( - expr: Expr_FuncCall( - name: Name_FullyQualified( - parts: array( - 0: var_dump - ) - ) - args: array( - 0: Arg( - name: null - value: Expr_Variable( - name: foo - ) - byRef: false - unpack: false - ) - ) - ) - ) - ) - ) - ) - ) -) diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/main.php deleted file mode 100644 index ce818f14..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/main.php +++ /dev/null @@ -1,25 +0,0 @@ -create(ParserFactory::PREFER_PHP7); - -$ast = $parser->parse($code); - -$dumper = new NodeDumper; - -echo $dumper->dump($ast) . "\n"; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/scoper.inc.php deleted file mode 100644 index 1e17e22d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set018-nikic-parser/scoper.inc.php +++ /dev/null @@ -1,41 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Isolated\Symfony\Component\Finder\Finder; - -return [ - 'patchers' => [ - static function (string $filePath, string $prefix, string $contents): string { - // - // PHP-Parser patch - // - if ($filePath === realpath(__DIR__.'/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php')) { - $length = 15 + strlen($prefix) + 1; - - return preg_replace( - '%strpos\((.+?)\) \+ 15%', - sprintf('strpos($1) + %d', $length), - $contents - ); - } - - return $contents; - }, - static function (string $filePath, string $prefix, string $contents): string { - $finderClass = sprintf('\%s\%s', $prefix, Finder::class); - - return str_replace($finderClass, '\\'.Finder::class, $contents); - }, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/composer.json deleted file mode 100644 index 0bb1eed3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "symfony/console": "^4.4" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/composer.lock deleted file mode 100644 index a38e7406..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/composer.lock +++ /dev/null @@ -1,482 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "ff0fb33c56e346ae56d19dc0c847825d", - "packages": [ - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/master" - }, - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "symfony/console", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "c8e37f6928c19816437a4dd7bf16e3bd79941470" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c8e37f6928c19816437a4dd7bf16e3bd79941470", - "reference": "c8e37f6928c19816437a4dd7bf16e3bd79941470", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.1|^2" - }, - "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/lock": "<4.4", - "symfony/process": "<3.3" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/console/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-28T10:15:42+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/8ff431c517be11c78c48a39a66d37431e26a6bed", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.0" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/master" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-07T11:33:47+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/expected-output deleted file mode 100644 index cd087558..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/expected-output +++ /dev/null @@ -1 +0,0 @@ -Hello world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/main.php deleted file mode 100644 index 453d59d3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set019-symfony-console/main.php +++ /dev/null @@ -1,34 +0,0 @@ -setName('hello:world') - ->setDescription('Outputs \'Hello World\''); - } - - protected function execute(InputInterface $input, OutputInterface $output) - { - $output->writeln('Hello world!'); - } -} - -$command = new HelloWorldCommand(); -$application = new Application(); - -$application->add($command); -$application->setDefaultCommand($command->getName()); - -$application->run(); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/composer.json deleted file mode 100644 index 02f1ea8c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/composer.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "require": { - "infection/infection": "^0.26.4" - }, - "config": { - "allow-plugins": { - "composer/package-versions-deprecated": true, - "infection/extension-installer": true - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/composer.lock deleted file mode 100644 index 9d9ee790..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/composer.lock +++ /dev/null @@ -1,2271 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "6480220f2abdf4ce371fab429a89530c", - "packages": [ - { - "name": "composer/pcre", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/1.0.1" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-21T20:24:37+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "12f1b79476638a5615ed00ea6adbb269cec96fd8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/12f1b79476638a5615ed00ea6adbb269cec96fd8", - "reference": "12f1b79476638a5615ed00ea6adbb269cec96fd8", - "shasum": "" - }, - "require": { - "composer/pcre": "^1", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.1" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-04T18:29:42+00:00" - }, - { - "name": "infection/abstract-testframework-adapter", - "version": "0.5.0", - "source": { - "type": "git", - "url": "https://github.com/infection/abstract-testframework-adapter.git", - "reference": "18925e20d15d1a5995bb85c9dc09e8751e1e069b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/infection/abstract-testframework-adapter/zipball/18925e20d15d1a5995bb85c9dc09e8751e1e069b", - "reference": "18925e20d15d1a5995bb85c9dc09e8751e1e069b", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.8", - "friendsofphp/php-cs-fixer": "^2.17", - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Infection\\AbstractTestFramework\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Maks Rafalko", - "email": "maks.rafalko@gmail.com" - } - ], - "description": "Abstract Test Framework Adapter for Infection", - "support": { - "issues": "https://github.com/infection/abstract-testframework-adapter/issues", - "source": "https://github.com/infection/abstract-testframework-adapter/tree/0.5.0" - }, - "funding": [ - { - "url": "https://github.com/infection", - "type": "github" - }, - { - "url": "https://opencollective.com/infection", - "type": "open_collective" - } - ], - "time": "2021-08-17T18:49:12+00:00" - }, - { - "name": "infection/extension-installer", - "version": "0.1.2", - "source": { - "type": "git", - "url": "https://github.com/infection/extension-installer.git", - "reference": "9b351d2910b9a23ab4815542e93d541e0ca0cdcf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/infection/extension-installer/zipball/9b351d2910b9a23ab4815542e93d541e0ca0cdcf", - "reference": "9b351d2910b9a23ab4815542e93d541e0ca0cdcf", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1 || ^2.0" - }, - "require-dev": { - "composer/composer": "^1.9 || ^2.0", - "friendsofphp/php-cs-fixer": "^2.18, <2.19", - "infection/infection": "^0.15.2", - "php-coveralls/php-coveralls": "^2.4", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.10", - "phpstan/phpstan-phpunit": "^0.12.6", - "phpstan/phpstan-strict-rules": "^0.12.2", - "phpstan/phpstan-webmozart-assert": "^0.12.2", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.8" - }, - "type": "composer-plugin", - "extra": { - "class": "Infection\\ExtensionInstaller\\Plugin" - }, - "autoload": { - "psr-4": { - "Infection\\ExtensionInstaller\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Maks Rafalko", - "email": "maks.rafalko@gmail.com" - } - ], - "description": "Infection Extension Installer", - "support": { - "issues": "https://github.com/infection/extension-installer/issues", - "source": "https://github.com/infection/extension-installer/tree/0.1.2" - }, - "funding": [ - { - "url": "https://github.com/infection", - "type": "github" - }, - { - "url": "https://opencollective.com/infection", - "type": "open_collective" - } - ], - "time": "2021-10-20T22:08:34+00:00" - }, - { - "name": "infection/include-interceptor", - "version": "0.2.5", - "source": { - "type": "git", - "url": "https://github.com/infection/include-interceptor.git", - "reference": "0cc76d95a79d9832d74e74492b0a30139904bdf7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/infection/include-interceptor/zipball/0cc76d95a79d9832d74e74492b0a30139904bdf7", - "reference": "0cc76d95a79d9832d74e74492b0a30139904bdf7", - "shasum": "" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.16", - "infection/infection": "^0.15.0", - "phan/phan": "^2.4 || ^3", - "php-coveralls/php-coveralls": "^2.2", - "phpstan/phpstan": "^0.12.8", - "phpunit/phpunit": "^8.5", - "vimeo/psalm": "^3.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Infection\\StreamWrapper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Maks Rafalko", - "email": "maks.rafalko@gmail.com" - } - ], - "description": "Stream Wrapper: Include Interceptor. Allows to replace included (autoloaded) file with another one.", - "support": { - "issues": "https://github.com/infection/include-interceptor/issues", - "source": "https://github.com/infection/include-interceptor/tree/0.2.5" - }, - "funding": [ - { - "url": "https://github.com/infection", - "type": "github" - }, - { - "url": "https://opencollective.com/infection", - "type": "open_collective" - } - ], - "time": "2021-08-09T10:03:57+00:00" - }, - { - "name": "infection/infection", - "version": "0.26.4", - "source": { - "type": "git", - "url": "https://github.com/infection/infection.git", - "reference": "8b96ac5326bee3dfdddb9377bf9ea3947ba78ca6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/infection/infection/zipball/8b96ac5326bee3dfdddb9377bf9ea3947ba78ca6", - "reference": "8b96ac5326bee3dfdddb9377bf9ea3947ba78ca6", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.0", - "composer/xdebug-handler": "^2.0 || ^3.0", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "infection/abstract-testframework-adapter": "^0.5.0", - "infection/extension-installer": "^0.1.0", - "infection/include-interceptor": "^0.2.5", - "justinrainbow/json-schema": "^5.2.10", - "nikic/php-parser": "^4.13.2", - "ondram/ci-detector": "^3.3.0", - "php": "^7.4.7 || ^8.0", - "sanmai/later": "^0.1.1", - "sanmai/pipeline": "^5.1 || ^6", - "sebastian/diff": "^3.0.2 || ^4.0", - "seld/jsonlint": "^1.7", - "symfony/console": "^3.4.29 || ^4.1.19 || ^5.0 || ^6.0", - "symfony/filesystem": "^3.4.29 || ^4.1.19 || ^5.0 || ^6.0", - "symfony/finder": "^3.4.29 || ^4.1.19 || ^5.0 || ^6.0", - "symfony/process": "^3.4.29 || ^4.1.19 || ^5.0 || ^6.0", - "thecodingmachine/safe": "^1.1.3", - "webmozart/assert": "^1.3", - "webmozart/path-util": "^2.3" - }, - "conflict": { - "dg/bypass-finals": "*", - "phpunit/php-code-coverage": ">9 <9.1.4" - }, - "require-dev": { - "brianium/paratest": "^6.3", - "ext-simplexml": "*", - "helmich/phpunit-json-assert": "^3.0", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1.1.0", - "phpstan/phpstan": "^1.2.0", - "phpstan/phpstan-phpunit": "^1.0.0", - "phpstan/phpstan-strict-rules": "^1.1.0", - "phpstan/phpstan-webmozart-assert": "^1.0.2", - "phpunit/phpunit": "^9.3.11", - "symfony/phpunit-bridge": "^4.4.18 || ^5.1.10", - "symfony/yaml": "^5.0", - "thecodingmachine/phpstan-safe-rule": "^1.1.0" - }, - "bin": [ - "bin/infection" - ], - "type": "library", - "autoload": { - "psr-4": { - "Infection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Maks Rafalko", - "email": "maks.rafalko@gmail.com", - "homepage": "https://twitter.com/maks_rafalko" - }, - { - "name": "Oleg Zhulnev", - "homepage": "https://github.com/sidz" - }, - { - "name": "Gert de Pagter", - "homepage": "https://github.com/BackEndTea" - }, - { - "name": "Théo FIDRY", - "email": "theo.fidry@gmail.com", - "homepage": "https://twitter.com/tfidry" - }, - { - "name": "Alexey Kopytko", - "email": "alexey@kopytko.com", - "homepage": "https://www.alexeykopytko.com" - }, - { - "name": "Andreas Möller", - "email": "am@localheinz.com", - "homepage": "https://localheinz.com" - } - ], - "description": "Infection is a Mutation Testing framework for PHP. The mutation adequacy score can be used to measure the effectiveness of a test set in terms of its ability to detect faults.", - "keywords": [ - "coverage", - "mutant", - "mutation framework", - "mutation testing", - "testing", - "unit testing" - ], - "support": { - "issues": "https://github.com/infection/infection/issues", - "source": "https://github.com/infection/infection/tree/0.26.4" - }, - "funding": [ - { - "url": "https://github.com/infection", - "type": "github" - }, - { - "url": "https://opencollective.com/infection", - "type": "open_collective" - } - ], - "time": "2022-01-28T11:18:46+00:00" - }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.11", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ab6744b7296ded80f8cc4f9509abbff393399aa", - "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.11" - }, - "time": "2021-07-22T09:24:00+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.13.2", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" - }, - "time": "2021-11-30T19:35:32+00:00" - }, - { - "name": "ondram/ci-detector", - "version": "3.5.1", - "source": { - "type": "git", - "url": "https://github.com/OndraM/ci-detector.git", - "reference": "594e61252843b68998bddd48078c5058fe9028bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/OndraM/ci-detector/zipball/594e61252843b68998bddd48078c5058fe9028bd", - "reference": "594e61252843b68998bddd48078c5058fe9028bd", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.2", - "lmc/coding-standard": "^1.3 || ^2.0", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpstan/extension-installer": "^1.0.3", - "phpstan/phpstan": "^0.12.0", - "phpstan/phpstan-phpunit": "^0.12.1", - "phpunit/phpunit": "^7.1 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "OndraM\\CiDetector\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ondřej Machulda", - "email": "ondrej.machulda@gmail.com" - } - ], - "description": "Detect continuous integration environment and provide unified access to properties of current build", - "keywords": [ - "CircleCI", - "Codeship", - "Wercker", - "adapter", - "appveyor", - "aws", - "aws codebuild", - "bamboo", - "bitbucket", - "buddy", - "ci-info", - "codebuild", - "continuous integration", - "continuousphp", - "drone", - "github", - "gitlab", - "interface", - "jenkins", - "teamcity", - "travis" - ], - "support": { - "issues": "https://github.com/OndraM/ci-detector/issues", - "source": "https://github.com/OndraM/ci-detector/tree/main" - }, - "time": "2020-09-04T11:21:14+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "sanmai/later", - "version": "0.1.2", - "source": { - "type": "git", - "url": "https://github.com/sanmai/later.git", - "reference": "9b659fecef2030193fd02402955bc39629d5606f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sanmai/later/zipball/9b659fecef2030193fd02402955bc39629d5606f", - "reference": "9b659fecef2030193fd02402955bc39629d5606f", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.13", - "infection/infection": ">=0.10.5", - "phan/phan": ">=2", - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": ">=0.10", - "phpunit/phpunit": ">=7.4", - "vimeo/psalm": ">=2" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Later\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Alexey Kopytko", - "email": "alexey@kopytko.com" - } - ], - "description": "Later: deferred wrapper object", - "support": { - "issues": "https://github.com/sanmai/later/issues", - "source": "https://github.com/sanmai/later/tree/0.1.2" - }, - "funding": [ - { - "url": "https://github.com/sanmai", - "type": "github" - } - ], - "time": "2021-01-02T10:26:44+00:00" - }, - { - "name": "sanmai/pipeline", - "version": "v6.1", - "source": { - "type": "git", - "url": "https://github.com/sanmai/pipeline.git", - "reference": "3a88f2617237e18d5cd2aa38ca3d4b22770306c2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sanmai/pipeline/zipball/3a88f2617237e18d5cd2aa38ca3d4b22770306c2", - "reference": "3a88f2617237e18d5cd2aa38ca3d4b22770306c2", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.8", - "friendsofphp/php-cs-fixer": "^3", - "infection/infection": ">=0.10.5", - "league/pipeline": "^1.0 || ^0.3", - "phan/phan": ">=1.1", - "php-coveralls/php-coveralls": "^2.4.1", - "phpstan/phpstan": ">=0.10", - "phpunit/phpunit": "^7.4 || ^8.1 || ^9.4", - "vimeo/psalm": ">=2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Pipeline\\": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Alexey Kopytko", - "email": "alexey@kopytko.com" - } - ], - "description": "General-purpose collections pipeline", - "support": { - "issues": "https://github.com/sanmai/pipeline/issues", - "source": "https://github.com/sanmai/pipeline/tree/v6.1" - }, - "funding": [ - { - "url": "https://github.com/sanmai", - "type": "github" - } - ], - "time": "2022-01-30T08:15:59+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:10:38+00:00" - }, - { - "name": "seld/jsonlint", - "version": "1.8.3", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9ad6ce79c342fbd44df10ea95511a1b24dee5b57", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" - } - ], - "time": "2020-11-11T09:19:24+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "a2a86ec353d825c75856c6fd14fac416a7bdb6b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a2a86ec353d825c75856c6fd14fac416a7bdb6b8", - "reference": "a2a86ec353d825c75856c6fd14fac416a7bdb6b8", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:28:35+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-07-12T14:48:14+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "0f0c4bf1840420f4aef3f32044a9dbb24682731b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/0f0c4bf1840420f4aef3f32044a9dbb24682731b", - "reference": "0f0c4bf1840420f4aef3f32044a9dbb24682731b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:34:36+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-20T20:35:02+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-23T21:10:46+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-30T18:21:41+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-06-05T21:20:04+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-09-13T13:58:33+00:00" - }, - { - "name": "symfony/process", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "553f50487389a977eb31cf6b37faae56da00f753" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/553f50487389a977eb31cf6b37faae56da00f753", - "reference": "553f50487389a977eb31cf6b37faae56da00f753", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:28:35+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-04T16:48:04+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/92043b7d8383e48104e411bc9434b260dbeb5a10", - "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "files": [ - "Resources/functions.php" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "thecodingmachine/safe", - "version": "v1.3.3", - "source": { - "type": "git", - "url": "https://github.com/thecodingmachine/safe.git", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thecodingmachine/safe/zipball/a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "reference": "a8ab0876305a4cdaef31b2350fcb9811b5608dbc", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "phpstan/phpstan": "^0.12", - "squizlabs/php_codesniffer": "^3.2", - "thecodingmachine/phpstan-strict-rules": "^0.12" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.1-dev" - } - }, - "autoload": { - "files": [ - "deprecated/apc.php", - "deprecated/libevent.php", - "deprecated/mssql.php", - "deprecated/stats.php", - "lib/special_cases.php", - "generated/apache.php", - "generated/apcu.php", - "generated/array.php", - "generated/bzip2.php", - "generated/calendar.php", - "generated/classobj.php", - "generated/com.php", - "generated/cubrid.php", - "generated/curl.php", - "generated/datetime.php", - "generated/dir.php", - "generated/eio.php", - "generated/errorfunc.php", - "generated/exec.php", - "generated/fileinfo.php", - "generated/filesystem.php", - "generated/filter.php", - "generated/fpm.php", - "generated/ftp.php", - "generated/funchand.php", - "generated/gmp.php", - "generated/gnupg.php", - "generated/hash.php", - "generated/ibase.php", - "generated/ibmDb2.php", - "generated/iconv.php", - "generated/image.php", - "generated/imap.php", - "generated/info.php", - "generated/ingres-ii.php", - "generated/inotify.php", - "generated/json.php", - "generated/ldap.php", - "generated/libxml.php", - "generated/lzf.php", - "generated/mailparse.php", - "generated/mbstring.php", - "generated/misc.php", - "generated/msql.php", - "generated/mysql.php", - "generated/mysqli.php", - "generated/mysqlndMs.php", - "generated/mysqlndQc.php", - "generated/network.php", - "generated/oci8.php", - "generated/opcache.php", - "generated/openssl.php", - "generated/outcontrol.php", - "generated/password.php", - "generated/pcntl.php", - "generated/pcre.php", - "generated/pdf.php", - "generated/pgsql.php", - "generated/posix.php", - "generated/ps.php", - "generated/pspell.php", - "generated/readline.php", - "generated/rpminfo.php", - "generated/rrd.php", - "generated/sem.php", - "generated/session.php", - "generated/shmop.php", - "generated/simplexml.php", - "generated/sockets.php", - "generated/sodium.php", - "generated/solr.php", - "generated/spl.php", - "generated/sqlsrv.php", - "generated/ssdeep.php", - "generated/ssh2.php", - "generated/stream.php", - "generated/strings.php", - "generated/swoole.php", - "generated/uodbc.php", - "generated/uopz.php", - "generated/url.php", - "generated/var.php", - "generated/xdiff.php", - "generated/xml.php", - "generated/xmlrpc.php", - "generated/yaml.php", - "generated/yaz.php", - "generated/zip.php", - "generated/zlib.php" - ], - "psr-4": { - "Safe\\": [ - "lib/", - "deprecated/", - "generated/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP core functions that throw exceptions instead of returning FALSE on error", - "support": { - "issues": "https://github.com/thecodingmachine/safe/issues", - "source": "https://github.com/thecodingmachine/safe/tree/v1.3.3" - }, - "time": "2020-10-28T17:51:34+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" - }, - { - "name": "webmozart/path-util", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\PathUtil\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", - "support": { - "issues": "https://github.com/webmozart/path-util/issues", - "source": "https://github.com/webmozart/path-util/tree/2.3.0" - }, - "abandoned": "symfony/filesystem", - "time": "2015-12-17T08:42:14+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/infection.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/infection.json.dist deleted file mode 100644 index e46013b6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/infection.json.dist +++ /dev/null @@ -1,33 +0,0 @@ -{ - "$schema": "fixtures/set020-infection/vendor/infection/infection/resources/schema.json", - - "timeout": 100, - "source": { - "directories": [ - "../../src" - ], - "excludes": [ - "../../src/Configuration", - "../../src/Console", - "../../src/PhpParser" - ] - }, - "phpUnit": { - "configDir": "../..", - "customPath": "../../vendor/phpunit/phpunit/phpunit" - }, - "testFrameworkOptions": "group=default", - "bootstrap": "../../vendor/autoload.php", - "logs": { - "text": "../../infection-log.txt" - }, - "mutators": { - "@default": true, - "PublicVisibility": false, - "CastString": { - "ignoreSourceCodeByRegex": [ - ".*return \\(string\\) preg_replace.+" - ] - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/scoper.inc.php deleted file mode 100644 index 12d4d062..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set020-infection/scoper.inc.php +++ /dev/null @@ -1,42 +0,0 @@ - $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*') - ->name('bootstrap*.php'), - false, - ), -); - -$polyfillsStubs = array_map( - static fn (SplFileInfo $fileInfo) => $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*/Resources/stubs') - ->name('*.php'), - false, - ), -); - -return [ - 'exclude-namespaces' => [ - 'Composer', - 'Symfony\Polyfill' - ], - 'exclude-constants' => [ - // Symfony global constants - '/^SYMFONY\_[\p{L}_]+$/', - ], - 'exclude-files' => [ - ...$polyfillsBootstraps, - ...$polyfillsStubs, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/composer.json deleted file mode 100644 index 42c5c311..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "composer/composer": "^2.2" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/composer.lock deleted file mode 100644 index 9f6c389e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/composer.lock +++ /dev/null @@ -1,1932 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "6321b3530180129262fe49c7a5eca214", - "packages": [ - { - "name": "composer/ca-bundle", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", - "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.55", - "psr/log": "^1.0", - "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.1" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2021-10-28T20:44:15+00:00" - }, - { - "name": "composer/composer", - "version": "2.2.6", - "source": { - "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "ce785a18c0fb472421e52d958bab339247cb0e82" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/ce785a18c0fb472421e52d958bab339247cb0e82", - "reference": "ce785a18c0fb472421e52d958bab339247cb0e82", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.0", - "composer/metadata-minifier": "^1.0", - "composer/pcre": "^1.0", - "composer/semver": "^3.0", - "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^2.0", - "justinrainbow/json-schema": "^5.2.11", - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0 || ^2.0", - "react/promise": "^1.2 || ^2.7", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", - "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", - "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" - }, - "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" - }, - "bin": [ - "bin/composer" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.2-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\": "src/Composer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "https://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", - "keywords": [ - "autoload", - "dependency", - "package" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.2.6" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-02-04T16:00:38+00:00" - }, - { - "name": "composer/metadata-minifier", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/composer/metadata-minifier.git", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "composer/composer": "^2", - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\MetadataMinifier\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Small utility library that handles metadata minification and expansion.", - "keywords": [ - "composer", - "compression" - ], - "support": { - "issues": "https://github.com/composer/metadata-minifier/issues", - "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2021-04-07T13:37:33+00:00" - }, - { - "name": "composer/pcre", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/1.0.1" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-21T20:24:37+00:00" - }, - { - "name": "composer/semver", - "version": "3.2.9", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "a951f614bd64dcd26137bc9b7b2637ddcfc57649" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/a951f614bd64dcd26137bc9b7b2637ddcfc57649", - "reference": "a951f614bd64dcd26137bc9b7b2637ddcfc57649", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.2.9" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-02-04T13:58:43+00:00" - }, - { - "name": "composer/spdx-licenses", - "version": "1.5.6", - "source": { - "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "a30d487169d799745ca7280bc90fdfa693536901" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a30d487169d799745ca7280bc90fdfa693536901", - "reference": "a30d487169d799745ca7280bc90fdfa693536901", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Spdx\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "SPDX licenses list and validation library.", - "keywords": [ - "license", - "spdx", - "validator" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.6" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2021-11-18T10:14:14+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "0c1a3925ec58a4ec98e992b9c7d171e9e184be0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/0c1a3925ec58a4ec98e992b9c7d171e9e184be0a", - "reference": "0c1a3925ec58a4ec98e992b9c7d171e9e184be0a", - "shasum": "" - }, - "require": { - "composer/pcre": "^1", - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/2.0.4" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-01-04T17:06:45+00:00" - }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.11", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ab6744b7296ded80f8cc4f9509abbff393399aa", - "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.11" - }, - "time": "2021-07-22T09:24:00+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "react/promise", - "version": "v2.9.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "React\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" - } - ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", - "keywords": [ - "promise", - "promises" - ], - "support": { - "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v2.9.0" - }, - "funding": [ - { - "url": "https://github.com/WyriHaximus", - "type": "github" - }, - { - "url": "https://github.com/clue", - "type": "github" - } - ], - "time": "2022-02-11T10:27:51+00:00" - }, - { - "name": "seld/jsonlint", - "version": "1.8.3", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9ad6ce79c342fbd44df10ea95511a1b24dee5b57", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" - } - ], - "time": "2020-11-11T09:19:24+00:00" - }, - { - "name": "seld/phar-utils", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "9f3452c93ff423469c0d56450431562ca423dcee" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/9f3452c93ff423469c0d56450431562ca423dcee", - "reference": "9f3452c93ff423469c0d56450431562ca423dcee", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Seld\\PharUtils\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "PHAR file format utilities, for when PHP phars you up", - "keywords": [ - "phar" - ], - "support": { - "issues": "https://github.com/Seldaek/phar-utils/issues", - "source": "https://github.com/Seldaek/phar-utils/tree/1.2.0" - }, - "time": "2021-12-10T11:20:11+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "a2a86ec353d825c75856c6fd14fac416a7bdb6b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a2a86ec353d825c75856c6fd14fac416a7bdb6b8", - "reference": "a2a86ec353d825c75856c6fd14fac416a7bdb6b8", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:28:35+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-07-12T14:48:14+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "0f0c4bf1840420f4aef3f32044a9dbb24682731b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/0f0c4bf1840420f4aef3f32044a9dbb24682731b", - "reference": "0f0c4bf1840420f4aef3f32044a9dbb24682731b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "reference": "231313534dded84c7ecaa79d14bc5da4ccb69b7d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:34:36+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-20T20:35:02+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-23T21:10:46+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-30T18:21:41+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-06-05T21:20:04+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-09-13T13:58:33+00:00" - }, - { - "name": "symfony/process", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "553f50487389a977eb31cf6b37faae56da00f753" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/553f50487389a977eb31cf6b37faae56da00f753", - "reference": "553f50487389a977eb31cf6b37faae56da00f753", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-26T16:28:35+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-04T16:48:04+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/92043b7d8383e48104e411bc9434b260dbeb5a10", - "reference": "92043b7d8383e48104e411bc9434b260dbeb5a10", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "files": [ - "Resources/functions.php" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.3" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2022-01-02T09:53:40+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/scoper.inc.php deleted file mode 100644 index 2b853473..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set021-composer2/scoper.inc.php +++ /dev/null @@ -1,35 +0,0 @@ - $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*') - ->name('bootstrap.php'), - false, - ), -); - -$polyfillsStubs = array_map( - static fn (SplFileInfo $fileInfo) => $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*/Resources/stubs') - ->name('*.php'), - false, - ), -); - -return [ - 'whitelist' => [ - 'Symfony\\Polyfill\\*', - ], - 'exclude-files' => [ - ...$polyfillsBootstraps, - ...$polyfillsStubs, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/bin/greet.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/bin/greet.php deleted file mode 100644 index a57b2b94..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/bin/greet.php +++ /dev/null @@ -1,42 +0,0 @@ -provideWords()); - - return $words; - }, - [] -); - -$greeter = new Greeter($words); - -foreach ($greeter->greet() as $greeting) { - echo $greeting.PHP_EOL; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/box.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/box.json.dist deleted file mode 100644 index 7ac9da58..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/box.json.dist +++ /dev/null @@ -1,4 +0,0 @@ -{ - "output": "../../build/set022/bin/greet.phar", - "compactors": ["KevinGH\\Box\\Compactor\\PhpScoper"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/composer.json deleted file mode 100644 index 956edf80..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/composer.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "bin": [ - "bin/greet.php" - ], - "autoload": { - "psr-4": { - "Set022\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "Set022\\": "tests/" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/composer.lock deleted file mode 100644 index a964422f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/composer.lock +++ /dev/null @@ -1,18 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "d751713988987e9331980363e24189ce", - "packages": [], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/expected-output deleted file mode 100644 index ec879403..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/expected-output +++ /dev/null @@ -1,4 +0,0 @@ -Hello world! -Hi world! -Salut world! -Bonjour world! diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/scoper.inc.php deleted file mode 100644 index 30ad8cac..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/scoper.inc.php +++ /dev/null @@ -1,19 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'whitelist' => [ - 'Set022\*', - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/src/Dictionary.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/src/Dictionary.php deleted file mode 100644 index d0e7a52d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/src/Dictionary.php +++ /dev/null @@ -1,13 +0,0 @@ -isAbstract() && $class->implementsInterface(Dictionary::class)) { - $dictionaries[] = $class->newInstanceWithoutConstructor(); - } - - return $dictionaries; - }, - [] - ); - } - - private function __construct() - { - - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/src/Greeter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/src/Greeter.php deleted file mode 100644 index 5a00ba98..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/src/Greeter.php +++ /dev/null @@ -1,30 +0,0 @@ -words = $words; - } - - /** - * @return Generator|string - */ - public function greet() - { - foreach ($this->words as $word) { - yield $word.' world!'; - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/tests/SalutationDictionary.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/tests/SalutationDictionary.php deleted file mode 100644 index 6f3df426..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set022/tests/SalutationDictionary.php +++ /dev/null @@ -1,21 +0,0 @@ -=7.1.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-17T19:45:34+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/expected-output deleted file mode 100644 index f4708bc4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/expected-output +++ /dev/null @@ -1,6 +0,0 @@ -composer.json -composer.lock -expected-output -main.php -output -scoper.inc.php diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/main.php deleted file mode 100644 index 123db2e1..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/main.php +++ /dev/null @@ -1,15 +0,0 @@ -files()->in(__DIR__)->depth(0)->sortByName(); - -foreach ($finder as $fileInfo) { - /** @var SplFileInfo $fileInfo */ - echo $fileInfo->getFilename().PHP_EOL; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/scoper.inc.php deleted file mode 100644 index 7b15ec65..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set023/scoper.inc.php +++ /dev/null @@ -1,19 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'whitelist' => [ - 'Symfony\Component\*', - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/composer.json deleted file mode 100644 index 158e88a6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "symfony/var-dumper": "^4.4" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/composer.lock deleted file mode 100644 index 0d8fbe3b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/composer.lock +++ /dev/null @@ -1,347 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "1d7b3ef02b3190cd0a95d5679619110b", - "packages": [ - { - "name": "symfony/polyfill-mbstring", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cede45fcdfabdd6043b3592e83678e42ec69e930", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "65c6f1e848cda840ef7278686c8e30a7cc353c93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/65c6f1e848cda840ef7278686c8e30a7cc353c93", - "reference": "65c6f1e848cda840ef7278686c8e30a7cc353c93", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.5", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/console": "<3.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony mechanism for exploring and dumping PHP variables", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-24T09:55:37+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/expected-output deleted file mode 100644 index 56cc4d5a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/expected-output +++ /dev/null @@ -1,2 +0,0 @@ -"foo" -"bar" diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/main.php deleted file mode 100644 index 0b10eb7b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set024/main.php +++ /dev/null @@ -1,15 +0,0 @@ - true, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/composer.json deleted file mode 100644 index a060a4e6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "nikic/iter": "^2.0" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/composer.lock deleted file mode 100644 index 486ca6b3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/composer.lock +++ /dev/null @@ -1,69 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "0e88c545a234e507aec82c192563842e", - "packages": [ - { - "name": "nikic/iter", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/iter.git", - "reference": "d1323929952ddcb0b06439991f93bde3816a39e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/iter/zipball/d1323929952ddcb0b06439991f93bde3816a39e9", - "reference": "d1323929952ddcb0b06439991f93bde3816a39e9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/iter.func.php", - "src/iter.php", - "src/iter.rewindable.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov", - "email": "nikic@php.net" - } - ], - "description": "Iteration primitives using generators", - "keywords": [ - "functional", - "generator", - "iterator" - ], - "support": { - "issues": "https://github.com/nikic/iter/issues", - "source": "https://github.com/nikic/iter/tree/v2.2.0" - }, - "time": "2021-08-02T15:04:32+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/expected-output deleted file mode 100644 index 66ff4f06..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/expected-output +++ /dev/null @@ -1,12 +0,0 @@ -array(5) { - [0]=> - int(1) - [1]=> - int(2) - [2]=> - int(3) - [3]=> - int(4) - [4]=> - int(5) -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/main.php deleted file mode 100644 index c99679c2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set025/main.php +++ /dev/null @@ -1,21 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'expose-functions' => [ - // Use a case mismatch on purpose: function references should be case-insensitive - 'iter\RANGE', - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/composer.json deleted file mode 100644 index 2dc493e2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/composer.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "autoload": { - "files": [ - "src/constants.php", - "src/functions.php" - ], - "psr-4": { - "Acme\\": "src" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/composer.lock deleted file mode 100644 index a964422f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/composer.lock +++ /dev/null @@ -1,18 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "d751713988987e9331980363e24189ce", - "packages": [], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/expected-output deleted file mode 100644 index 15af54ce..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/expected-output +++ /dev/null @@ -1 +0,0 @@ -OKOKOK diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/main.php deleted file mode 100644 index 348f061c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/main.php +++ /dev/null @@ -1,17 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'whitelist' => [ - 'Acme\Fo*', // Use a case mismatch on purpose: function references should be case insensitive - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/src/Foo.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/src/Foo.php deleted file mode 100644 index fbc2d2fb..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set026/src/Foo.php +++ /dev/null @@ -1,13 +0,0 @@ -command('inspire') - // ->hourly(); - } - - /** - * Register the commands for the application. - * - * @return void - */ - protected function commands() - { - $this->load(__DIR__.'/Commands'); - - require base_path('routes/console.php'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Exceptions/Handler.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Exceptions/Handler.php deleted file mode 100644 index 043cad6b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Exceptions/Handler.php +++ /dev/null @@ -1,51 +0,0 @@ -middleware('guest'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/LoginController.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/LoginController.php deleted file mode 100644 index b2ea669a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/LoginController.php +++ /dev/null @@ -1,39 +0,0 @@ -middleware('guest')->except('logout'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/RegisterController.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/RegisterController.php deleted file mode 100644 index e749c077..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/RegisterController.php +++ /dev/null @@ -1,72 +0,0 @@ -middleware('guest'); - } - - /** - * Get a validator for an incoming registration request. - * - * @param array $data - * @return \Illuminate\Contracts\Validation\Validator - */ - protected function validator(array $data) - { - return Validator::make($data, [ - 'name' => 'required|string|max:255', - 'email' => 'required|string|email|max:255|unique:users', - 'password' => 'required|string|min:6|confirmed', - ]); - } - - /** - * Create a new user instance after a valid registration. - * - * @param array $data - * @return \App\User - */ - protected function create(array $data) - { - return User::create([ - 'name' => $data['name'], - 'email' => $data['email'], - 'password' => Hash::make($data['password']), - ]); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/ResetPasswordController.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/ResetPasswordController.php deleted file mode 100644 index cf726eec..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Auth/ResetPasswordController.php +++ /dev/null @@ -1,39 +0,0 @@ -middleware('guest'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Controller.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Controller.php deleted file mode 100644 index 03e02a23..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Controllers/Controller.php +++ /dev/null @@ -1,13 +0,0 @@ - [ - \App\Http\Middleware\EncryptCookies::class, - \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, - \Illuminate\Session\Middleware\StartSession::class, - // \Illuminate\Session\Middleware\AuthenticateSession::class, - \Illuminate\View\Middleware\ShareErrorsFromSession::class, - \App\Http\Middleware\VerifyCsrfToken::class, - \Illuminate\Routing\Middleware\SubstituteBindings::class, - ], - - 'api' => [ - 'throttle:60,1', - 'bindings', - ], - ]; - - /** - * The application's route middleware. - * - * These middleware may be assigned to groups or used individually. - * - * @var array - */ - protected $routeMiddleware = [ - 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, - 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, - 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, - 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, - 'can' => \Illuminate\Auth\Middleware\Authorize::class, - 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, - 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, - 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, - ]; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Middleware/EncryptCookies.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Middleware/EncryptCookies.php deleted file mode 100644 index 033136ad..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Middleware/EncryptCookies.php +++ /dev/null @@ -1,17 +0,0 @@ -check()) { - return redirect('/home'); - } - - return $next($request); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Middleware/TrimStrings.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Middleware/TrimStrings.php deleted file mode 100644 index 5a50e7b5..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Http/Middleware/TrimStrings.php +++ /dev/null @@ -1,18 +0,0 @@ - 'App\Policies\ModelPolicy', - ]; - - /** - * Register any authentication / authorization services. - * - * @return void - */ - public function boot() - { - $this->registerPolicies(); - - // - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Providers/BroadcastServiceProvider.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Providers/BroadcastServiceProvider.php deleted file mode 100644 index 352cce44..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Providers/BroadcastServiceProvider.php +++ /dev/null @@ -1,21 +0,0 @@ - [ - 'App\Listeners\EventListener', - ], - ]; - - /** - * Register any events for your application. - * - * @return void - */ - public function boot() - { - parent::boot(); - - // - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Providers/RouteServiceProvider.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Providers/RouteServiceProvider.php deleted file mode 100644 index 5ea48d39..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/Providers/RouteServiceProvider.php +++ /dev/null @@ -1,73 +0,0 @@ -mapApiRoutes(); - - $this->mapWebRoutes(); - - // - } - - /** - * Define the "web" routes for the application. - * - * These routes all receive session state, CSRF protection, etc. - * - * @return void - */ - protected function mapWebRoutes() - { - Route::middleware('web') - ->namespace($this->namespace) - ->group(base_path('routes/web.php')); - } - - /** - * Define the "api" routes for the application. - * - * These routes are typically stateless. - * - * @return void - */ - protected function mapApiRoutes() - { - Route::prefix('api') - ->middleware('api') - ->namespace($this->namespace) - ->group(base_path('routes/api.php')); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/User.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/User.php deleted file mode 100644 index bfd96a6a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/app/User.php +++ /dev/null @@ -1,29 +0,0 @@ -make(Illuminate\Contracts\Console\Kernel::class); - -$status = $kernel->handle( - $input = new Symfony\Component\Console\Input\ArgvInput, - new Symfony\Component\Console\Output\ConsoleOutput -); - -/* -|-------------------------------------------------------------------------- -| Shutdown The Application -|-------------------------------------------------------------------------- -| -| Once Artisan has finished running, we will fire off the shutdown events -| so that any final work may be done by the application before we shut -| down the process. This is the last thing to happen to the request. -| -*/ - -$kernel->terminate($input, $status); - -exit($status); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/bootstrap/app.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/bootstrap/app.php deleted file mode 100644 index f2801adf..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/bootstrap/app.php +++ /dev/null @@ -1,55 +0,0 @@ -singleton( - Illuminate\Contracts\Http\Kernel::class, - App\Http\Kernel::class -); - -$app->singleton( - Illuminate\Contracts\Console\Kernel::class, - App\Console\Kernel::class -); - -$app->singleton( - Illuminate\Contracts\Debug\ExceptionHandler::class, - App\Exceptions\Handler::class -); - -/* -|-------------------------------------------------------------------------- -| Return The Application -|-------------------------------------------------------------------------- -| -| This script returns the application instance. The instance is given to -| the calling script so we can separate the building of the instances -| from the actual running of the application and sending responses. -| -*/ - -return $app; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/bootstrap/cache/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/bootstrap/cache/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/bootstrap/cache/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/composer.json deleted file mode 100644 index f018c468..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/composer.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "name": "laravel/laravel", - "description": "The Laravel Framework.", - "keywords": ["framework", "laravel"], - "license": "MIT", - "type": "project", - "require": { - "php": ">=7.1.3", - "fideloper/proxy": "^4.0", - "laravel/framework": "6.20.*", - "laravel/helpers": "^1.4", - "laravel/tinker": "^2.0" - }, - "autoload": { - "classmap": [ - "database/seeds", - "database/factories" - ], - "psr-4": { - "App\\": "app/" - } - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - } - }, - "extra": { - "laravel": { - "dont-discover": [ - ] - } - }, - "scripts": { - "post-root-package-install": [ - "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" - ], - "post-create-project-cmd": [ - "@php artisan key:generate" - ], - "post-autoload-dump": [ - "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", - "@php artisan package:discover" - ] - }, - "config": { - "preferred-install": "dist", - "sort-packages": true, - "optimize-autoloader": true - }, - "minimum-stability": "dev", - "prefer-stable": true -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/composer.lock deleted file mode 100644 index ce7c629b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/composer.lock +++ /dev/null @@ -1,3945 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "e0badf2561ea2e675ec786e1616a0b50", - "packages": [ - { - "name": "dnoegel/php-xdg-base-dir", - "version": "v0.1.1", - "source": { - "type": "git", - "url": "https://github.com/dnoegel/php-xdg-base-dir.git", - "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", - "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" - }, - "type": "library", - "autoload": { - "psr-4": { - "XdgBaseDir\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "implementation of xdg base directory specification for php", - "support": { - "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", - "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" - }, - "time": "2019-12-04T15:06:13+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", - "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^7.0", - "phpstan/phpstan": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-strict-rules": "^0.11", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.x" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2020-05-29T15:13:26+00:00" - }, - { - "name": "doctrine/lexer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" - } - ], - "time": "2020-05-25T17:44:05+00:00" - }, - { - "name": "dragonmantank/cron-expression", - "version": "v2.3.1", - "source": { - "type": "git", - "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2", - "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2", - "shasum": "" - }, - "require": { - "php": "^7.0|^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.4|^7.0|^8.0|^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Cron\\": "src/Cron/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Chris Tankersley", - "email": "chris@ctankersley.com", - "homepage": "https://github.com/dragonmantank" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ], - "support": { - "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v2.3.1" - }, - "funding": [ - { - "url": "https://github.com/dragonmantank", - "type": "github" - } - ], - "time": "2020-10-13T00:52:37+00:00" - }, - { - "name": "egulias/email-validator", - "version": "2.1.24", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ca90a3291eee1538cd48ff25163240695bd95448" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ca90a3291eee1538cd48ff25163240695bd95448", - "reference": "ca90a3291eee1538cd48ff25163240695bd95448", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1.0.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.10" - }, - "require-dev": { - "dominicsayers/isemail": "^3.0.7", - "phpunit/phpunit": "^4.8.36|^7.5.15", - "satooshi/php-coveralls": "^1.0.1" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/2.1.24" - }, - "funding": [ - { - "url": "https://github.com/egulias", - "type": "github" - } - ], - "time": "2020-11-14T15:56:27+00:00" - }, - { - "name": "fideloper/proxy", - "version": "4.4.1", - "source": { - "type": "git", - "url": "https://github.com/fideloper/TrustedProxy.git", - "reference": "c073b2bd04d1c90e04dc1b787662b558dd65ade0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/c073b2bd04d1c90e04dc1b787662b558dd65ade0", - "reference": "c073b2bd04d1c90e04dc1b787662b558dd65ade0", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0|^9.0", - "php": ">=5.4.0" - }, - "require-dev": { - "illuminate/http": "^5.0|^6.0|^7.0|^8.0|^9.0", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Fideloper\\Proxy\\TrustedProxyServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Fideloper\\Proxy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Fidao", - "email": "fideloper@gmail.com" - } - ], - "description": "Set trusted proxies for Laravel", - "keywords": [ - "load balancing", - "proxy", - "trusted proxy" - ], - "support": { - "issues": "https://github.com/fideloper/TrustedProxy/issues", - "source": "https://github.com/fideloper/TrustedProxy/tree/4.4.1" - }, - "time": "2020-10-22T13:48:01+00:00" - }, - { - "name": "laravel/framework", - "version": "v6.20.6", - "source": { - "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "e0b93cf3ef527fca52e3f83fee50c629feab4da3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/e0b93cf3ef527fca52e3f83fee50c629feab4da3", - "reference": "e0b93cf3ef527fca52e3f83fee50c629feab4da3", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^1.4|^2.0", - "dragonmantank/cron-expression": "^2.3.1", - "egulias/email-validator": "^2.1.10", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "league/commonmark": "^1.3", - "league/flysystem": "^1.1", - "monolog/monolog": "^1.12|^2.0", - "nesbot/carbon": "^2.31", - "opis/closure": "^3.6", - "php": "^7.2.5|^8.0", - "psr/container": "^1.0", - "psr/simple-cache": "^1.0", - "ramsey/uuid": "^3.7", - "swiftmailer/swiftmailer": "^6.0", - "symfony/console": "^4.3.4", - "symfony/debug": "^4.3.4", - "symfony/finder": "^4.3.4", - "symfony/http-foundation": "^4.3.4", - "symfony/http-kernel": "^4.3.4", - "symfony/polyfill-php73": "^1.17", - "symfony/process": "^4.3.4", - "symfony/routing": "^4.3.4", - "symfony/var-dumper": "^4.3.4", - "tijsverkoyen/css-to-inline-styles": "^2.2.1", - "vlucas/phpdotenv": "^3.3" - }, - "conflict": { - "tightenco/collect": "<5.5.33" - }, - "replace": { - "illuminate/auth": "self.version", - "illuminate/broadcasting": "self.version", - "illuminate/bus": "self.version", - "illuminate/cache": "self.version", - "illuminate/config": "self.version", - "illuminate/console": "self.version", - "illuminate/container": "self.version", - "illuminate/contracts": "self.version", - "illuminate/cookie": "self.version", - "illuminate/database": "self.version", - "illuminate/encryption": "self.version", - "illuminate/events": "self.version", - "illuminate/filesystem": "self.version", - "illuminate/hashing": "self.version", - "illuminate/http": "self.version", - "illuminate/log": "self.version", - "illuminate/mail": "self.version", - "illuminate/notifications": "self.version", - "illuminate/pagination": "self.version", - "illuminate/pipeline": "self.version", - "illuminate/queue": "self.version", - "illuminate/redis": "self.version", - "illuminate/routing": "self.version", - "illuminate/session": "self.version", - "illuminate/support": "self.version", - "illuminate/translation": "self.version", - "illuminate/validation": "self.version", - "illuminate/view": "self.version" - }, - "require-dev": { - "aws/aws-sdk-php": "^3.155", - "doctrine/dbal": "^2.6", - "filp/whoops": "^2.8", - "guzzlehttp/guzzle": "^6.3.1|^7.0.1", - "league/flysystem-cached-adapter": "^1.0", - "mockery/mockery": "~1.3.3|^1.4.2", - "moontoast/math": "^1.1", - "orchestra/testbench-core": "^4.8", - "pda/pheanstalk": "^4.0", - "phpunit/phpunit": "^7.5.15|^8.4|^9.3.3", - "predis/predis": "^1.1.1", - "symfony/cache": "^4.3.4" - }, - "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", - "ext-ftp": "Required to use the Flysystem FTP driver.", - "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", - "ext-memcached": "Required to use the memcache cache driver.", - "ext-pcntl": "Required to use all features of the queue worker.", - "ext-posix": "Required to use all features of the queue worker.", - "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", - "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "filp/whoops": "Required for friendly error pages in development (^2.8).", - "guzzlehttp/guzzle": "Required to use the Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0.1).", - "laravel/tinker": "Required to use the tinker console command (^2.0).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", - "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", - "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", - "moontoast/math": "Required to use ordered UUIDs (^1.1).", - "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", - "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "predis/predis": "Required to use the predis connector (^1.1.2).", - "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.2).", - "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.x-dev" - } - }, - "autoload": { - "files": [ - "src/Illuminate/Foundation/helpers.php", - "src/Illuminate/Support/helpers.php" - ], - "psr-4": { - "Illuminate\\": "src/Illuminate/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Laravel Framework.", - "homepage": "https://laravel.com", - "keywords": [ - "framework", - "laravel" - ], - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2020-12-01T15:01:00+00:00" - }, - { - "name": "laravel/helpers", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/helpers.git", - "reference": "cde8ea2427db4f37d67729846b70452499210a21" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/helpers/zipball/cde8ea2427db4f37d67729846b70452499210a21", - "reference": "cde8ea2427db4f37d67729846b70452499210a21", - "shasum": "" - }, - "require": { - "illuminate/support": "~5.8.0|^6.0|^7.0|^8.0", - "php": "^7.1.3|^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^7.0|^8.0|^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Dries Vints", - "email": "dries.vints@gmail.com" - } - ], - "description": "Provides backwards compatibility for helpers in the latest Laravel release.", - "keywords": [ - "helpers", - "laravel" - ], - "support": { - "source": "https://github.com/laravel/helpers/tree/v1.4.0" - }, - "time": "2020-11-03T16:38:41+00:00" - }, - { - "name": "laravel/tinker", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/tinker.git", - "reference": "45884b526e10a88a1b179fa1a1a24d5468c668c2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/45884b526e10a88a1b179fa1a1a24d5468c668c2", - "reference": "45884b526e10a88a1b179fa1a1a24d5468c668c2", - "shasum": "" - }, - "require": { - "illuminate/console": "^6.0|^7.0|^8.0", - "illuminate/contracts": "^6.0|^7.0|^8.0", - "illuminate/support": "^6.0|^7.0|^8.0", - "php": "^7.2.5|^8.0", - "psy/psysh": "^0.10.4", - "symfony/var-dumper": "^4.3.4|^5.0" - }, - "require-dev": { - "mockery/mockery": "~1.3.3|^1.4.2", - "phpunit/phpunit": "^8.5.8|^9.3.3" - }, - "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Tinker\\TinkerServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Tinker\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Powerful REPL for the Laravel framework.", - "keywords": [ - "REPL", - "Tinker", - "laravel", - "psysh" - ], - "support": { - "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.5.0" - }, - "time": "2020-10-29T13:07:12+00:00" - }, - { - "name": "league/commonmark", - "version": "1.5.7", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/commonmark.git", - "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54", - "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "scrutinizer/ocular": "1.7.*" - }, - "require-dev": { - "cebe/markdown": "~1.0", - "commonmark/commonmark.js": "0.29.2", - "erusev/parsedown": "~1.0", - "ext-json": "*", - "github/gfm": "0.29.0", - "michelf/php-markdown": "~1.4", - "mikehaertl/php-shellcommand": "^1.4", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", - "scrutinizer/ocular": "^1.5", - "symfony/finder": "^4.2" - }, - "bin": [ - "bin/commonmark" - ], - "type": "library", - "autoload": { - "psr-4": { - "League\\CommonMark\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" - } - ], - "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", - "homepage": "https://commonmark.thephpleague.com", - "keywords": [ - "commonmark", - "flavored", - "gfm", - "github", - "github-flavored", - "markdown", - "md", - "parser" - ], - "support": { - "docs": "https://commonmark.thephpleague.com/", - "issues": "https://github.com/thephpleague/commonmark/issues", - "rss": "https://github.com/thephpleague/commonmark/releases.atom", - "source": "https://github.com/thephpleague/commonmark" - }, - "funding": [ - { - "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", - "type": "custom" - }, - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - }, - { - "url": "https://www.patreon.com/colinodell", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/commonmark", - "type": "tidelift" - } - ], - "time": "2020-10-31T13:49:32+00:00" - }, - { - "name": "league/flysystem", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem.git", - "reference": "9be3b16c877d477357c015cec057548cf9b2a14a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/9be3b16c877d477357c015cec057548cf9b2a14a", - "reference": "9be3b16c877d477357c015cec057548cf9b2a14a", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "league/mime-type-detection": "^1.3", - "php": "^7.2.5 || ^8.0" - }, - "conflict": { - "league/flysystem-sftp": "<1.0.6" - }, - "require-dev": { - "phpspec/prophecy": "^1.11.1", - "phpunit/phpunit": "^8.5.8" - }, - "suggest": { - "ext-fileinfo": "Required for MimeType", - "ext-ftp": "Allows you to use FTP server storage", - "ext-openssl": "Allows you to use FTPS server storage", - "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", - "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", - "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", - "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", - "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", - "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", - "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", - "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", - "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Flysystem\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frenky.net" - } - ], - "description": "Filesystem abstraction: Many filesystems, one API.", - "keywords": [ - "Cloud Files", - "WebDAV", - "abstraction", - "aws", - "cloud", - "copy.com", - "dropbox", - "file systems", - "files", - "filesystem", - "filesystems", - "ftp", - "rackspace", - "remote", - "s3", - "sftp", - "storage" - ], - "support": { - "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.x" - }, - "funding": [ - { - "url": "https://offset.earth/frankdejonge", - "type": "other" - } - ], - "time": "2020-08-23T07:39:11+00:00" - }, - { - "name": "league/mime-type-detection", - "version": "1.5.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "353f66d7555d8a90781f6f5e7091932f9a4250aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/353f66d7555d8a90781f6f5e7091932f9a4250aa", - "reference": "353f66d7555d8a90781f6f5e7091932f9a4250aa", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.36", - "phpunit/phpunit": "^8.5.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\MimeTypeDetection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "Mime-type detection for Flysystem", - "support": { - "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.5.1" - }, - "funding": [ - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" - } - ], - "time": "2020-10-18T11:50:25+00:00" - }, - { - "name": "monolog/monolog", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f9eee5cec93dfb313a38b6b288741e84e53f02d5", - "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/log": "^1.0.1" - }, - "provide": { - "psr/log-implementation": "1.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^6.0", - "graylog2/gelf-php": "^1.4.2", - "php-amqplib/php-amqplib": "~2.4", - "php-console/php-console": "^3.1.3", - "php-parallel-lint/php-parallel-lint": "^1.0", - "phpspec/prophecy": "^1.6.1", - "phpunit/phpunit": "^8.5", - "predis/predis": "^1.1", - "rollbar/rollbar": "^1.3", - "ruflin/elastica": ">=0.90 <3.0", - "swiftmailer/swiftmailer": "^5.3|^6.0" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mbstring": "Allow to work properly with unicode symbols", - "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "support": { - "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.1.1" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", - "type": "tidelift" - } - ], - "time": "2020-07-23T08:41:23+00:00" - }, - { - "name": "nesbot/carbon", - "version": "2.42.0", - "source": { - "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "d0463779663437392fe42ff339ebc0213bd55498" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d0463779663437392fe42ff339ebc0213bd55498", - "reference": "d0463779663437392fe42ff339ebc0213bd55498", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1.8 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/translation": "^3.4 || ^4.0 || ^5.0" - }, - "require-dev": { - "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", - "kylekatarnls/multi-tester": "^2.0", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.54", - "phpunit/phpunit": "^7.5 || ^8.0", - "squizlabs/php_codesniffer": "^3.4" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev", - "dev-3.x": "3.x-dev" - }, - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "http://nesbot.com" - }, - { - "name": "kylekatarnls", - "homepage": "http://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "http://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" - }, - "funding": [ - { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", - "type": "tidelift" - } - ], - "time": "2020-11-28T14:25:28+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.10.2", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "658f1be311a230e0907f5dfe0213742aff0596de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/658f1be311a230e0907f5dfe0213742aff0596de", - "reference": "658f1be311a230e0907f5dfe0213742aff0596de", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.2" - }, - "time": "2020-09-26T10:30:38+00:00" - }, - { - "name": "opis/closure", - "version": "3.6.1", - "source": { - "type": "git", - "url": "https://github.com/opis/closure.git", - "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", - "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", - "shasum": "" - }, - "require": { - "php": "^5.4 || ^7.0 || ^8.0" - }, - "require-dev": { - "jeremeamia/superclosure": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Opis\\Closure\\": "src/" - }, - "files": [ - "functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marius Sarca", - "email": "marius.sarca@gmail.com" - }, - { - "name": "Sorin Sarca", - "email": "sarca_sorin@hotmail.com" - } - ], - "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", - "homepage": "https://opis.io/closure", - "keywords": [ - "anonymous functions", - "closure", - "function", - "serializable", - "serialization", - "serialize" - ], - "support": { - "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.1" - }, - "time": "2020-11-07T02:01:34+00:00" - }, - { - "name": "paragonie/random_compat", - "version": "v2.0.19", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "446fc9faa5c2a9ddf65eb7121c0af7e857295241" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/446fc9faa5c2a9ddf65eb7121c0af7e857295241", - "reference": "446fc9faa5c2a9ddf65eb7121c0af7e857295241", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" - }, - "time": "2020-10-15T10:06:57+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.7.5", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", - "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", - "shasum": "" - }, - "require": { - "php": "^5.5.9 || ^7.0 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Graham Campbell", - "email": "graham@alt-three.com" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "time": "2020-07-20T17:29:33+00:00" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/master" - }, - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "psr/log", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" - }, - "time": "2020-03-23T09:12:05+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/master" - }, - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "psy/psysh", - "version": "v0.10.4", - "source": { - "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a8aec1b2981ab66882a01cce36a49b6317dc3560", - "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560", - "shasum": "" - }, - "require": { - "dnoegel/php-xdg-base-dir": "0.1.*", - "ext-json": "*", - "ext-tokenizer": "*", - "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", - "php": "^8.0 || ^7.0 || ^5.5.9", - "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", - "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "3.17.*" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", - "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." - }, - "bin": [ - "bin/psysh" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.10.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Psy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" - } - ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" - ], - "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/master" - }, - "time": "2020-05-03T19:32:03+00:00" - }, - { - "name": "ramsey/uuid", - "version": "3.9.3", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", - "shasum": "" - }, - "require": { - "ext-json": "*", - "paragonie/random_compat": "^1 | ^2 | 9.99.99", - "php": "^5.4 | ^7 | ^8", - "symfony/polyfill-ctype": "^1.8" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "codeception/aspect-mock": "^1 | ^2", - "doctrine/annotations": "^1.2", - "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1", - "jakub-onderka/php-parallel-lint": "^1", - "mockery/mockery": "^0.9.11 | ^1", - "moontoast/math": "^1.1", - "paragonie/random-lib": "^2", - "php-mock/php-mock-phpunit": "^0.3 | ^1.1", - "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5", - "squizlabs/php_codesniffer": "^3.5" - }, - "suggest": { - "ext-ctype": "Provides support for PHP Ctype functions", - "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", - "ext-openssl": "Provides the OpenSSL extension for use with the OpenSslGenerator", - "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", - "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Ramsey\\Uuid\\": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - }, - { - "name": "Marijn Huizendveld", - "email": "marijn.huizendveld@gmail.com" - }, - { - "name": "Thibaud Fabre", - "email": "thibaud@aztech.io" - } - ], - "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", - "homepage": "https://github.com/ramsey/uuid", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "rss": "https://github.com/ramsey/uuid/releases.atom", - "source": "https://github.com/ramsey/uuid", - "wiki": "https://github.com/ramsey/uuid/wiki" - }, - "time": "2020-02-21T04:36:14+00:00" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v6.2.3", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", - "shasum": "" - }, - "require": { - "egulias/email-validator": "~2.0", - "php": ">=7.0.0", - "symfony/polyfill-iconv": "^1.0", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8" - }, - "suggest": { - "ext-intl": "Needed to support internationalized email addresses", - "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.2-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "https://swiftmailer.symfony.com", - "keywords": [ - "email", - "mail", - "mailer" - ], - "support": { - "issues": "https://github.com/swiftmailer/swiftmailer/issues", - "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.3" - }, - "time": "2019-11-12T09:31:26+00:00" - }, - { - "name": "symfony/console", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "c8e37f6928c19816437a4dd7bf16e3bd79941470" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c8e37f6928c19816437a4dd7bf16e3bd79941470", - "reference": "c8e37f6928c19816437a4dd7bf16e3bd79941470", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.1|^2" - }, - "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/lock": "<4.4", - "symfony/process": "<3.3" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/console/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-28T10:15:42+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "b8d8eb06b0942e84a69e7acebc3e9c1e6e6e7256" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/b8d8eb06b0942e84a69e7acebc3e9c1e6e6e7256", - "reference": "b8d8eb06b0942e84a69e7acebc3e9c1e6e6e7256", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony CssSelector Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.2.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T21:31:18+00:00" - }, - { - "name": "symfony/debug", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "65fe7b49868378319b82da3035fb30801b931c47" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/65fe7b49868378319b82da3035fb30801b931c47", - "reference": "65fe7b49868378319b82da3035fb30801b931c47", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/http-kernel": "<3.4" - }, - "require-dev": { - "symfony/http-kernel": "^3.4|^4.0|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/debug/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T20:42:29+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665", - "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/master" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-07T11:33:47+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "b0887cf8fc692eef2a4cf11cee3c5f5eb93fcfdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/b0887cf8fc692eef2a4cf11cee3c5f5eb93fcfdf", - "reference": "b0887cf8fc692eef2a4cf11cee3c5f5eb93fcfdf", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/debug": "^4.4.5", - "symfony/polyfill-php80": "^1.15", - "symfony/var-dumper": "^4.4|^5.0" - }, - "require-dev": { - "symfony/http-kernel": "^4.4|^5.0", - "symfony/serializer": "^4.4|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ErrorHandler Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T20:42:29+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f029d6f21eac61ab23198e7aca40e7638e8c8924" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f029d6f21eac61ab23198e7aca40e7638e8c8924", - "reference": "f029d6f21eac61ab23198e7aca40e7638e8c8924", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1" - }, - "conflict": { - "symfony/dependency-injection": "<3.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "~3.4|~4.4", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-31T22:44:29+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "suggest": { - "psr/event-dispatcher": "", - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-07-06T13:19:58+00:00" - }, - { - "name": "symfony/finder", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "9f1d1d883b79a91ef320c0c6e803494e042ef36e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9f1d1d883b79a91ef320c0c6e803494e042ef36e", - "reference": "9f1d1d883b79a91ef320c0c6e803494e042ef36e", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-17T19:45:34+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v2.3.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "41db680a15018f9c1d4b23516059633ce280ca33" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33", - "reference": "41db680a15018f9c1d4b23516059633ce280ca33", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-version": "2.3", - "branch-alias": { - "dev-main": "2.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.3.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-14T17:08:19+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "9eeb37ec0ff3049c782ca67041648e28ddd75a94" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9eeb37ec0ff3049c782ca67041648e28ddd75a94", - "reference": "9eeb37ec0ff3049c782ca67041648e28ddd75a94", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-mbstring": "~1.1" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/expression-language": "^3.4|^4.0|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-03T11:58:18+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "9f5605ee05406d8afa40dc4f2954c6a61de3a984" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9f5605ee05406d8afa40dc4f2954c6a61de3a984", - "reference": "9f5605ee05406d8afa40dc4f2954c6a61de3a984", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/error-handler": "^4.4", - "symfony/event-dispatcher": "^4.4", - "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/browser-kit": "<4.3", - "symfony/config": "<3.4", - "symfony/console": ">=5", - "symfony/dependency-injection": "<4.3", - "symfony/translation": "<4.2", - "twig/twig": "<1.34|<2.4,>=2" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^4.3|^5.0", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-29T09:23:08+00:00" - }, - { - "name": "symfony/mime", - "version": "v5.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "05f667e8fa029568964fd3bec6bc17765b853cc5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/05f667e8fa029568964fd3bec6bc17765b853cc5", - "reference": "05f667e8fa029568964fd3bec6bc17765b853cc5", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/mailer": "<4.4" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/property-access": "^4.4|^5.1", - "symfony/property-info": "^4.4|^5.1", - "symfony/serializer": "^5.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A library to manipulate MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v5.2.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-30T14:55:39+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f4ba089a5b6366e453971d3aad5fe8e897b37f41", - "reference": "f4ba089a5b6366e453971d3aad5fe8e897b37f41", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "c536646fdb4f29104dd26effc2fdcb9a5b085024" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c536646fdb4f29104dd26effc2fdcb9a5b085024", - "reference": "c536646fdb4f29104dd26effc2fdcb9a5b085024", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3b75acd829741c768bc8b1f84eb33265e7cc5117", - "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "727d1096295d807c309fb01a851577302394c897" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/727d1096295d807c309fb01a851577302394c897", - "reference": "727d1096295d807c309fb01a851577302394c897", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cede45fcdfabdd6043b3592e83678e42ec69e930", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/8ff431c517be11c78c48a39a66d37431e26a6bed", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/process", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "ec1482f13d53911a8a32e54ba6f9a3b43a57d943" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/ec1482f13d53911a8a32e54ba6f9a3b43a57d943", - "reference": "ec1482f13d53911a8a32e54ba6f9a3b43a57d943", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-02T15:10:16+00:00" - }, - { - "name": "symfony/routing", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "08712c5dd5041c03e997e13892f45884faccd868" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/08712c5dd5041c03e997e13892f45884faccd868", - "reference": "08712c5dd5041c03e997e13892f45884faccd868", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.2", - "psr/log": "~1.0", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "support": { - "source": "https://github.com/symfony/routing/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-24T13:31:32+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.0" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/master" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-07T11:33:47+00:00" - }, - { - "name": "symfony/translation", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "84821e6a14a637e817f25d11147388695b6f790a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/84821e6a14a637e817f25d11147388695b6f790a", - "reference": "84821e6a14a637e817f25d11147388695b6f790a", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^1.1.6|^2" - }, - "conflict": { - "symfony/config": "<3.4", - "symfony/dependency-injection": "<3.4", - "symfony/http-kernel": "<4.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "symfony/translation-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/finder": "~2.8|~3.0|~4.0|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/intl": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Translation Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-27T06:35:49+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105", - "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.3.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-28T13:05:58+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "65c6f1e848cda840ef7278686c8e30a7cc353c93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/65c6f1e848cda840ef7278686c8e30a7cc353c93", - "reference": "65c6f1e848cda840ef7278686c8e30a7cc353c93", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.5", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/console": "<3.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony mechanism for exploring and dumping PHP variables", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-24T09:55:37+00:00" - }, - { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.3", - "source": { - "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5", - "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", - "role": "Developer" - } - ], - "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", - "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", - "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.3" - }, - "time": "2020-07-13T06:12:54+00:00" - }, - { - "name": "vlucas/phpdotenv", - "version": "v3.6.7", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2065beda6cbe75e2603686907b2e45f6f3a5ad82", - "reference": "2065beda6cbe75e2603686907b2e45f6f3a5ad82", - "shasum": "" - }, - "require": { - "php": "^5.4 || ^7.0 || ^8.0", - "phpoption/phpoption": "^1.5.2", - "symfony/polyfill-ctype": "^1.17" - }, - "require-dev": { - "ext-filter": "*", - "ext-pcre": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator.", - "ext-pcre": "Required to use most of the library." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "graham@alt-three.com", - "homepage": "https://gjcampbell.co.uk/" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://vancelucas.com/" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v3.6.7" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2020-07-14T19:04:52+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "dev", - "stability-flags": [], - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": ">=7.1.3" - }, - "platform-dev": [], - "plugin-api-version": "2.0.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/app.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/app.php deleted file mode 100644 index 0c00b1d6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/app.php +++ /dev/null @@ -1,164 +0,0 @@ - env('APP_NAME', 'Laravel'), - - /* - |-------------------------------------------------------------------------- - | Application Environment - |-------------------------------------------------------------------------- - | - | This value determines the "environment" your application is currently - | running in. This may determine how you prefer to configure various - | services your application utilizes. Set this in your ".env" file. - | - */ - - 'env' => env('APP_ENV', 'production'), - - /* - |-------------------------------------------------------------------------- - | Application Debug Mode - |-------------------------------------------------------------------------- - | - | When your application is in debug mode, detailed error messages with - | stack traces will be shown on every error that occurs within your - | application. If disabled, a simple generic error page is shown. - | - */ - - 'debug' => env('APP_DEBUG', false), - - /* - |-------------------------------------------------------------------------- - | Application URL - |-------------------------------------------------------------------------- - | - | This URL is used by the console to properly generate URLs when using - | the Artisan command line tool. You should set this to the root of - | your application so that it is used when running Artisan tasks. - | - */ - - 'url' => env('APP_URL', 'http://localhost'), - - /* - |-------------------------------------------------------------------------- - | Application Timezone - |-------------------------------------------------------------------------- - | - | Here you may specify the default timezone for your application, which - | will be used by the PHP date and date-time functions. We have gone - | ahead and set this to a sensible default for you out of the box. - | - */ - - 'timezone' => 'UTC', - - /* - |-------------------------------------------------------------------------- - | Application Locale Configuration - |-------------------------------------------------------------------------- - | - | The application locale determines the default locale that will be used - | by the translation service provider. You are free to set this value - | to any of the locales which will be supported by the application. - | - */ - - 'locale' => 'en', - - /* - |-------------------------------------------------------------------------- - | Application Fallback Locale - |-------------------------------------------------------------------------- - | - | The fallback locale determines the locale to use when the current one - | is not available. You may change the value to correspond to any of - | the language folders that are provided through your application. - | - */ - - 'fallback_locale' => 'en', - - /* - |-------------------------------------------------------------------------- - | Encryption Key - |-------------------------------------------------------------------------- - | - | This key is used by the Illuminate encrypter service and should be set - | to a random, 32 character string, otherwise these encrypted strings - | will not be safe. Please do this before deploying an application! - | - */ - - 'key' => env('APP_KEY'), - - 'cipher' => 'AES-256-CBC', - - /* - |-------------------------------------------------------------------------- - | Autoloaded Service Providers - |-------------------------------------------------------------------------- - | - | The service providers listed here will be automatically loaded on the - | request to your application. Feel free to add your own services to - | this array to grant expanded functionality to your applications. - | - */ - - 'providers' => [ - - /* - * Laravel Framework Service Providers... - */ - Illuminate\Auth\AuthServiceProvider::class, - Illuminate\Broadcasting\BroadcastServiceProvider::class, - Illuminate\Bus\BusServiceProvider::class, - Illuminate\Cache\CacheServiceProvider::class, - Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, - Illuminate\Cookie\CookieServiceProvider::class, - Illuminate\Database\DatabaseServiceProvider::class, - Illuminate\Encryption\EncryptionServiceProvider::class, - Illuminate\Filesystem\FilesystemServiceProvider::class, - Illuminate\Foundation\Providers\FoundationServiceProvider::class, - Illuminate\Hashing\HashServiceProvider::class, - Illuminate\Mail\MailServiceProvider::class, - Illuminate\Notifications\NotificationServiceProvider::class, - Illuminate\Pagination\PaginationServiceProvider::class, - Illuminate\Pipeline\PipelineServiceProvider::class, - Illuminate\Queue\QueueServiceProvider::class, - Illuminate\Redis\RedisServiceProvider::class, - Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, - Illuminate\Session\SessionServiceProvider::class, - Illuminate\Translation\TranslationServiceProvider::class, - Illuminate\Validation\ValidationServiceProvider::class, - Illuminate\View\ViewServiceProvider::class, - - /* - * Package Service Providers... - */ - - /* - * Application Service Providers... - */ - App\Providers\AppServiceProvider::class, - App\Providers\AuthServiceProvider::class, - // App\Providers\BroadcastServiceProvider::class, - App\Providers\EventServiceProvider::class, - App\Providers\RouteServiceProvider::class, - - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/auth.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/auth.php deleted file mode 100644 index 78175010..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/auth.php +++ /dev/null @@ -1,102 +0,0 @@ - [ - 'guard' => 'web', - 'passwords' => 'users', - ], - - /* - |-------------------------------------------------------------------------- - | Authentication Guards - |-------------------------------------------------------------------------- - | - | Next, you may define every authentication guard for your application. - | Of course, a great default configuration has been defined for you - | here which uses session storage and the Eloquent user provider. - | - | All authentication drivers have a user provider. This defines how the - | users are actually retrieved out of your database or other storage - | mechanisms used by this application to persist your user's data. - | - | Supported: "session", "token" - | - */ - - 'guards' => [ - 'web' => [ - 'driver' => 'session', - 'provider' => 'users', - ], - - 'api' => [ - 'driver' => 'token', - 'provider' => 'users', - ], - ], - - /* - |-------------------------------------------------------------------------- - | User Providers - |-------------------------------------------------------------------------- - | - | All authentication drivers have a user provider. This defines how the - | users are actually retrieved out of your database or other storage - | mechanisms used by this application to persist your user's data. - | - | If you have multiple user tables or models you may configure multiple - | sources which represent each model / table. These sources may then - | be assigned to any extra authentication guards you have defined. - | - | Supported: "database", "eloquent" - | - */ - - 'providers' => [ - 'users' => [ - 'driver' => 'eloquent', - 'model' => App\User::class, - ], - - // 'users' => [ - // 'driver' => 'database', - // 'table' => 'users', - // ], - ], - - /* - |-------------------------------------------------------------------------- - | Resetting Passwords - |-------------------------------------------------------------------------- - | - | You may specify multiple password reset configurations if you have more - | than one user table or model in the application and you want to have - | separate password reset settings based on the specific user types. - | - | The expire time is the number of minutes that the reset token should be - | considered valid. This security feature keeps tokens short-lived so - | they have less time to be guessed. You may change this as needed. - | - */ - - 'passwords' => [ - 'users' => [ - 'provider' => 'users', - 'table' => 'password_resets', - 'expire' => 60, - ], - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/broadcasting.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/broadcasting.php deleted file mode 100644 index 3ca45eaa..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/broadcasting.php +++ /dev/null @@ -1,59 +0,0 @@ - env('BROADCAST_DRIVER', 'null'), - - /* - |-------------------------------------------------------------------------- - | Broadcast Connections - |-------------------------------------------------------------------------- - | - | Here you may define all of the broadcast connections that will be used - | to broadcast events to other systems or over websockets. Samples of - | each available type of connection are provided inside this array. - | - */ - - 'connections' => [ - - 'pusher' => [ - 'driver' => 'pusher', - 'key' => env('PUSHER_APP_KEY'), - 'secret' => env('PUSHER_APP_SECRET'), - 'app_id' => env('PUSHER_APP_ID'), - 'options' => [ - 'cluster' => env('PUSHER_APP_CLUSTER'), - 'encrypted' => true, - ], - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - ], - - 'log' => [ - 'driver' => 'log', - ], - - 'null' => [ - 'driver' => 'null', - ], - - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/cache.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/cache.php deleted file mode 100644 index fa12e5e4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/cache.php +++ /dev/null @@ -1,94 +0,0 @@ - env('CACHE_DRIVER', 'file'), - - /* - |-------------------------------------------------------------------------- - | Cache Stores - |-------------------------------------------------------------------------- - | - | Here you may define all of the cache "stores" for your application as - | well as their drivers. You may even define multiple stores for the - | same cache driver to group types of items stored in your caches. - | - */ - - 'stores' => [ - - 'apc' => [ - 'driver' => 'apc', - ], - - 'array' => [ - 'driver' => 'array', - ], - - 'database' => [ - 'driver' => 'database', - 'table' => 'cache', - 'connection' => null, - ], - - 'file' => [ - 'driver' => 'file', - 'path' => storage_path('framework/cache/data'), - ], - - 'memcached' => [ - 'driver' => 'memcached', - 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), - 'sasl' => [ - env('MEMCACHED_USERNAME'), - env('MEMCACHED_PASSWORD'), - ], - 'options' => [ - // Memcached::OPT_CONNECT_TIMEOUT => 2000, - ], - 'servers' => [ - [ - 'host' => env('MEMCACHED_HOST', '127.0.0.1'), - 'port' => env('MEMCACHED_PORT', 11211), - 'weight' => 100, - ], - ], - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Cache Key Prefix - |-------------------------------------------------------------------------- - | - | When utilizing a RAM based store such as APC or Memcached, there might - | be other applications utilizing the same cache. So, we'll specify a - | value to get prefixed to all our keys so we can avoid collisions. - | - */ - - 'prefix' => env( - 'CACHE_PREFIX', - str_slug(env('APP_NAME', 'laravel'), '_').'_cache' - ), - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/database.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/database.php deleted file mode 100644 index cab5d068..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/database.php +++ /dev/null @@ -1,120 +0,0 @@ - env('DB_CONNECTION', 'mysql'), - - /* - |-------------------------------------------------------------------------- - | Database Connections - |-------------------------------------------------------------------------- - | - | Here are each of the database connections setup for your application. - | Of course, examples of configuring each database platform that is - | supported by Laravel is shown below to make development simple. - | - | - | All database work in Laravel is done through the PHP PDO facilities - | so make sure you have the driver for your particular database of - | choice installed on your machine before you begin development. - | - */ - - 'connections' => [ - - 'sqlite' => [ - 'driver' => 'sqlite', - 'database' => env('DB_DATABASE', database_path('database.sqlite')), - 'prefix' => '', - ], - - 'mysql' => [ - 'driver' => 'mysql', - 'host' => env('DB_HOST', '127.0.0.1'), - 'port' => env('DB_PORT', '3306'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'unix_socket' => env('DB_SOCKET', ''), - 'charset' => 'utf8mb4', - 'collation' => 'utf8mb4_unicode_ci', - 'prefix' => '', - 'strict' => true, - 'engine' => null, - ], - - 'pgsql' => [ - 'driver' => 'pgsql', - 'host' => env('DB_HOST', '127.0.0.1'), - 'port' => env('DB_PORT', '5432'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', - 'prefix' => '', - 'schema' => 'public', - 'sslmode' => 'prefer', - ], - - 'sqlsrv' => [ - 'driver' => 'sqlsrv', - 'host' => env('DB_HOST', 'localhost'), - 'port' => env('DB_PORT', '1433'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), - 'password' => env('DB_PASSWORD', ''), - 'charset' => 'utf8', - 'prefix' => '', - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Migration Repository Table - |-------------------------------------------------------------------------- - | - | This table keeps track of all the migrations that have already run for - | your application. Using this information, we can determine which of - | the migrations on disk haven't actually been run in the database. - | - */ - - 'migrations' => 'migrations', - - /* - |-------------------------------------------------------------------------- - | Redis Databases - |-------------------------------------------------------------------------- - | - | Redis is an open source, fast, and advanced key-value store that also - | provides a richer set of commands than a typical key-value systems - | such as APC or Memcached. Laravel makes it easy to dig right in. - | - */ - - 'redis' => [ - - 'client' => 'predis', - - 'default' => [ - 'host' => env('REDIS_HOST', '127.0.0.1'), - 'password' => env('REDIS_PASSWORD', null), - 'port' => env('REDIS_PORT', 6379), - 'database' => 0, - ], - - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/filesystems.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/filesystems.php deleted file mode 100644 index 77fa5ded..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/filesystems.php +++ /dev/null @@ -1,69 +0,0 @@ - env('FILESYSTEM_DRIVER', 'local'), - - /* - |-------------------------------------------------------------------------- - | Default Cloud Filesystem Disk - |-------------------------------------------------------------------------- - | - | Many applications store files both locally and in the cloud. For this - | reason, you may specify a default "cloud" driver here. This driver - | will be bound as the Cloud disk implementation in the container. - | - */ - - 'cloud' => env('FILESYSTEM_CLOUD', 's3'), - - /* - |-------------------------------------------------------------------------- - | Filesystem Disks - |-------------------------------------------------------------------------- - | - | Here you may configure as many filesystem "disks" as you wish, and you - | may even configure multiple disks of the same driver. Defaults have - | been setup for each driver as an example of the required options. - | - | Supported Drivers: "local", "ftp", "sftp", "s3", "rackspace" - | - */ - - 'disks' => [ - - 'local' => [ - 'driver' => 'local', - 'root' => storage_path('app'), - ], - - 'public' => [ - 'driver' => 'local', - 'root' => storage_path('app/public'), - 'url' => env('APP_URL').'/storage', - 'visibility' => 'public', - ], - - 's3' => [ - 'driver' => 's3', - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'region' => env('AWS_DEFAULT_REGION'), - 'bucket' => env('AWS_BUCKET'), - 'url' => env('AWS_URL'), - ], - - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/hashing.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/hashing.php deleted file mode 100644 index d3c8e2fb..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/hashing.php +++ /dev/null @@ -1,52 +0,0 @@ - 'bcrypt', - - /* - |-------------------------------------------------------------------------- - | Bcrypt Options - |-------------------------------------------------------------------------- - | - | Here you may specify the configuration options that should be used when - | passwords are hashed using the Bcrypt algorithm. This will allow you - | to control the amount of time it takes to hash the given password. - | - */ - - 'bcrypt' => [ - 'rounds' => env('BCRYPT_ROUNDS', 10), - ], - - /* - |-------------------------------------------------------------------------- - | Argon Options - |-------------------------------------------------------------------------- - | - | Here you may specify the configuration options that should be used when - | passwords are hashed using the Argon algorithm. These will allow you - | to control the amount of time it takes to hash the given password. - | - */ - - 'argon' => [ - 'memory' => 1024, - 'threads' => 2, - 'time' => 2, - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/logging.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/logging.php deleted file mode 100644 index 400bc7f4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/logging.php +++ /dev/null @@ -1,81 +0,0 @@ - env('LOG_CHANNEL', 'stack'), - - /* - |-------------------------------------------------------------------------- - | Log Channels - |-------------------------------------------------------------------------- - | - | Here you may configure the log channels for your application. Out of - | the box, Laravel uses the Monolog PHP logging library. This gives - | you a variety of powerful log handlers / formatters to utilize. - | - | Available Drivers: "single", "daily", "slack", "syslog", - | "errorlog", "monolog", - | "custom", "stack" - | - */ - - 'channels' => [ - 'stack' => [ - 'driver' => 'stack', - 'channels' => ['single'], - ], - - 'single' => [ - 'driver' => 'single', - 'path' => storage_path('logs/laravel.log'), - 'level' => 'debug', - ], - - 'daily' => [ - 'driver' => 'daily', - 'path' => storage_path('logs/laravel.log'), - 'level' => 'debug', - 'days' => 7, - ], - - 'slack' => [ - 'driver' => 'slack', - 'url' => env('LOG_SLACK_WEBHOOK_URL'), - 'username' => 'Laravel Log', - 'emoji' => ':boom:', - 'level' => 'critical', - ], - - 'stderr' => [ - 'driver' => 'monolog', - 'handler' => StreamHandler::class, - 'with' => [ - 'stream' => 'php://stderr', - ], - ], - - 'syslog' => [ - 'driver' => 'syslog', - 'level' => 'debug', - ], - - 'errorlog' => [ - 'driver' => 'errorlog', - 'level' => 'debug', - ], - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/mail.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/mail.php deleted file mode 100644 index bb92224c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/mail.php +++ /dev/null @@ -1,123 +0,0 @@ - env('MAIL_DRIVER', 'smtp'), - - /* - |-------------------------------------------------------------------------- - | SMTP Host Address - |-------------------------------------------------------------------------- - | - | Here you may provide the host address of the SMTP server used by your - | applications. A default option is provided that is compatible with - | the Mailgun mail service which will provide reliable deliveries. - | - */ - - 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), - - /* - |-------------------------------------------------------------------------- - | SMTP Host Port - |-------------------------------------------------------------------------- - | - | This is the SMTP port used by your application to deliver e-mails to - | users of the application. Like the host we have set this value to - | stay compatible with the Mailgun e-mail application by default. - | - */ - - 'port' => env('MAIL_PORT', 587), - - /* - |-------------------------------------------------------------------------- - | Global "From" Address - |-------------------------------------------------------------------------- - | - | You may wish for all e-mails sent by your application to be sent from - | the same address. Here, you may specify a name and address that is - | used globally for all e-mails that are sent by your application. - | - */ - - 'from' => [ - 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), - 'name' => env('MAIL_FROM_NAME', 'Example'), - ], - - /* - |-------------------------------------------------------------------------- - | E-Mail Encryption Protocol - |-------------------------------------------------------------------------- - | - | Here you may specify the encryption protocol that should be used when - | the application send e-mail messages. A sensible default using the - | transport layer security protocol should provide great security. - | - */ - - 'encryption' => env('MAIL_ENCRYPTION', 'tls'), - - /* - |-------------------------------------------------------------------------- - | SMTP Server Username - |-------------------------------------------------------------------------- - | - | If your SMTP server requires a username for authentication, you should - | set it here. This will get used to authenticate with your server on - | connection. You may also set the "password" value below this one. - | - */ - - 'username' => env('MAIL_USERNAME'), - - 'password' => env('MAIL_PASSWORD'), - - /* - |-------------------------------------------------------------------------- - | Sendmail System Path - |-------------------------------------------------------------------------- - | - | When using the "sendmail" driver to send e-mails, we will need to know - | the path to where Sendmail lives on this server. A default path has - | been provided here, which will work well on most of your systems. - | - */ - - 'sendmail' => '/usr/sbin/sendmail -bs', - - /* - |-------------------------------------------------------------------------- - | Markdown Mail Settings - |-------------------------------------------------------------------------- - | - | If you are using Markdown based email rendering, you may configure your - | theme and component paths here, allowing you to customize the design - | of the emails. Or, you may simply stick with the Laravel defaults! - | - */ - - 'markdown' => [ - 'theme' => 'default', - - 'paths' => [ - resource_path('views/vendor/mail'), - ], - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/queue.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/queue.php deleted file mode 100644 index 391304f3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/queue.php +++ /dev/null @@ -1,86 +0,0 @@ - env('QUEUE_DRIVER', 'sync'), - - /* - |-------------------------------------------------------------------------- - | Queue Connections - |-------------------------------------------------------------------------- - | - | Here you may configure the connection information for each server that - | is used by your application. A default configuration has been added - | for each back-end shipped with Laravel. You are free to add more. - | - | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" - | - */ - - 'connections' => [ - - 'sync' => [ - 'driver' => 'sync', - ], - - 'database' => [ - 'driver' => 'database', - 'table' => 'jobs', - 'queue' => 'default', - 'retry_after' => 90, - ], - - 'beanstalkd' => [ - 'driver' => 'beanstalkd', - 'host' => 'localhost', - 'queue' => 'default', - 'retry_after' => 90, - ], - - 'sqs' => [ - 'driver' => 'sqs', - 'key' => env('SQS_KEY', 'your-public-key'), - 'secret' => env('SQS_SECRET', 'your-secret-key'), - 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), - 'queue' => env('SQS_QUEUE', 'your-queue-name'), - 'region' => env('SQS_REGION', 'us-east-1'), - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - 'queue' => 'default', - 'retry_after' => 90, - 'block_for' => null, - ], - - ], - - /* - |-------------------------------------------------------------------------- - | Failed Queue Jobs - |-------------------------------------------------------------------------- - | - | These options configure the behavior of failed queue job logging so you - | can control which database and table are used to store the jobs that - | have failed. You may change them to any database / table you wish. - | - */ - - 'failed' => [ - 'database' => env('DB_CONNECTION', 'mysql'), - 'table' => 'failed_jobs', - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/services.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/services.php deleted file mode 100644 index aa1f7f82..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/services.php +++ /dev/null @@ -1,38 +0,0 @@ - [ - 'domain' => env('MAILGUN_DOMAIN'), - 'secret' => env('MAILGUN_SECRET'), - ], - - 'ses' => [ - 'key' => env('SES_KEY'), - 'secret' => env('SES_SECRET'), - 'region' => env('SES_REGION', 'us-east-1'), - ], - - 'sparkpost' => [ - 'secret' => env('SPARKPOST_SECRET'), - ], - - 'stripe' => [ - 'model' => App\User::class, - 'key' => env('STRIPE_KEY'), - 'secret' => env('STRIPE_SECRET'), - ], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/session.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/session.php deleted file mode 100644 index 736fb3c7..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/session.php +++ /dev/null @@ -1,197 +0,0 @@ - env('SESSION_DRIVER', 'file'), - - /* - |-------------------------------------------------------------------------- - | Session Lifetime - |-------------------------------------------------------------------------- - | - | Here you may specify the number of minutes that you wish the session - | to be allowed to remain idle before it expires. If you want them - | to immediately expire on the browser closing, set that option. - | - */ - - 'lifetime' => env('SESSION_LIFETIME', 120), - - 'expire_on_close' => false, - - /* - |-------------------------------------------------------------------------- - | Session Encryption - |-------------------------------------------------------------------------- - | - | This option allows you to easily specify that all of your session data - | should be encrypted before it is stored. All encryption will be run - | automatically by Laravel and you can use the Session like normal. - | - */ - - 'encrypt' => false, - - /* - |-------------------------------------------------------------------------- - | Session File Location - |-------------------------------------------------------------------------- - | - | When using the native session driver, we need a location where session - | files may be stored. A default has been set for you but a different - | location may be specified. This is only needed for file sessions. - | - */ - - 'files' => storage_path('framework/sessions'), - - /* - |-------------------------------------------------------------------------- - | Session Database Connection - |-------------------------------------------------------------------------- - | - | When using the "database" or "redis" session drivers, you may specify a - | connection that should be used to manage these sessions. This should - | correspond to a connection in your database configuration options. - | - */ - - 'connection' => null, - - /* - |-------------------------------------------------------------------------- - | Session Database Table - |-------------------------------------------------------------------------- - | - | When using the "database" session driver, you may specify the table we - | should use to manage the sessions. Of course, a sensible default is - | provided for you; however, you are free to change this as needed. - | - */ - - 'table' => 'sessions', - - /* - |-------------------------------------------------------------------------- - | Session Cache Store - |-------------------------------------------------------------------------- - | - | When using the "apc" or "memcached" session drivers, you may specify a - | cache store that should be used for these sessions. This value must - | correspond with one of the application's configured cache stores. - | - */ - - 'store' => null, - - /* - |-------------------------------------------------------------------------- - | Session Sweeping Lottery - |-------------------------------------------------------------------------- - | - | Some session drivers must manually sweep their storage location to get - | rid of old sessions from storage. Here are the chances that it will - | happen on a given request. By default, the odds are 2 out of 100. - | - */ - - 'lottery' => [2, 100], - - /* - |-------------------------------------------------------------------------- - | Session Cookie Name - |-------------------------------------------------------------------------- - | - | Here you may change the name of the cookie used to identify a session - | instance by ID. The name specified here will get used every time a - | new session cookie is created by the framework for every driver. - | - */ - - 'cookie' => env( - 'SESSION_COOKIE', - str_slug(env('APP_NAME', 'laravel'), '_').'_session' - ), - - /* - |-------------------------------------------------------------------------- - | Session Cookie Path - |-------------------------------------------------------------------------- - | - | The session cookie path determines the path for which the cookie will - | be regarded as available. Typically, this will be the root path of - | your application but you are free to change this when necessary. - | - */ - - 'path' => '/', - - /* - |-------------------------------------------------------------------------- - | Session Cookie Domain - |-------------------------------------------------------------------------- - | - | Here you may change the domain of the cookie used to identify a session - | in your application. This will determine which domains the cookie is - | available to in your application. A sensible default has been set. - | - */ - - 'domain' => env('SESSION_DOMAIN', null), - - /* - |-------------------------------------------------------------------------- - | HTTPS Only Cookies - |-------------------------------------------------------------------------- - | - | By setting this option to true, session cookies will only be sent back - | to the server if the browser has a HTTPS connection. This will keep - | the cookie from being sent to you if it can not be done securely. - | - */ - - 'secure' => env('SESSION_SECURE_COOKIE', false), - - /* - |-------------------------------------------------------------------------- - | HTTP Access Only - |-------------------------------------------------------------------------- - | - | Setting this value to true will prevent JavaScript from accessing the - | value of the cookie and the cookie will only be accessible through - | the HTTP protocol. You are free to modify this option if needed. - | - */ - - 'http_only' => true, - - /* - |-------------------------------------------------------------------------- - | Same-Site Cookies - |-------------------------------------------------------------------------- - | - | This option determines how your cookies behave when cross-site requests - | take place, and can be used to mitigate CSRF attacks. By default, we - | do not enable this as other CSRF protection services are in place. - | - | Supported: "lax", "strict" - | - */ - - 'same_site' => null, - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/view.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/view.php deleted file mode 100644 index 2acfd9cc..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/config/view.php +++ /dev/null @@ -1,33 +0,0 @@ - [ - resource_path('views'), - ], - - /* - |-------------------------------------------------------------------------- - | Compiled View Path - |-------------------------------------------------------------------------- - | - | This option determines where all the compiled Blade templates will be - | stored for your application. Typically, this is within the storage - | directory. However, as usual, you are free to change this value. - | - */ - - 'compiled' => realpath(storage_path('framework/views')), - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/.gitignore deleted file mode 100644 index 9b1dffd9..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.sqlite diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/factories/UserFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/factories/UserFactory.php deleted file mode 100644 index facf2337..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/factories/UserFactory.php +++ /dev/null @@ -1,23 +0,0 @@ -define(App\User::class, function (Faker $faker) { - return [ - 'name' => $faker->name, - 'email' => $faker->unique()->safeEmail, - 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret - 'remember_token' => str_random(10), - ]; -}); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/migrations/2014_10_12_000000_create_users_table.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/migrations/2014_10_12_000000_create_users_table.php deleted file mode 100644 index 689cbeea..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/migrations/2014_10_12_000000_create_users_table.php +++ /dev/null @@ -1,35 +0,0 @@ -increments('id'); - $table->string('name'); - $table->string('email')->unique(); - $table->string('password'); - $table->rememberToken(); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('users'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/migrations/2014_10_12_100000_create_password_resets_table.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/migrations/2014_10_12_100000_create_password_resets_table.php deleted file mode 100644 index 0d5cb845..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/migrations/2014_10_12_100000_create_password_resets_table.php +++ /dev/null @@ -1,32 +0,0 @@ -string('email')->index(); - $table->string('token'); - $table->timestamp('created_at')->nullable(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('password_resets'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/seeds/DatabaseSeeder.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/seeds/DatabaseSeeder.php deleted file mode 100644 index 91cb6d1c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/database/seeds/DatabaseSeeder.php +++ /dev/null @@ -1,16 +0,0 @@ -call(UsersTableSeeder::class); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/expected-output deleted file mode 100644 index 93154c36..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/expected-output +++ /dev/null @@ -1 +0,0 @@ -Laravel Framework 6.20.6 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/package.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/package.json deleted file mode 100644 index e81ab87f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "private": true, - "scripts": { - "dev": "npm run development", - "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", - "watch": "npm run development -- --watch", - "watch-poll": "npm run watch -- --watch-poll", - "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", - "prod": "npm run production", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" - }, - "devDependencies": { - "axios": "^0.18", - "bootstrap": "^4.0.0", - "popper.js": "^1.12", - "cross-env": "^5.1", - "jquery": "^3.2", - "laravel-mix": "^2.0", - "lodash": "^4.17.4", - "vue": "^2.5.7" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/phpunit.xml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/phpunit.xml deleted file mode 100644 index c9e326b6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/phpunit.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - ./tests/Feature - - - - ./tests/Unit - - - - - ./app - - - - - - - - - - - diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/.htaccess b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/.htaccess deleted file mode 100644 index b75525be..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/.htaccess +++ /dev/null @@ -1,21 +0,0 @@ - - - Options -MultiViews -Indexes - - - RewriteEngine On - - # Handle Authorization Header - RewriteCond %{HTTP:Authorization} . - RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] - - # Redirect Trailing Slashes If Not A Folder... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_URI} (.+)/$ - RewriteRule ^ %1 [L,R=301] - - # Handle Front Controller... - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !-f - RewriteRule ^ index.php [L] - diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/css/app.css b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/css/app.css deleted file mode 100644 index 8b4dc7e9..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/css/app.css +++ /dev/null @@ -1,6 +0,0 @@ -@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);/*! - * Bootstrap v4.0.0 (https://getbootstrap.com) - * Copyright 2011-2018 The Bootstrap Authors - * Copyright 2011-2018 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Raleway",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f5f8fa}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.575rem}.h4,h4{font-size:1.35rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.9rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f5f8fa;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66666667%;flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66666667%;flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333333%;flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66666667%;flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#f5f8fa}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#f5f8fa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#f5f8fa;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.19rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.6;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.68125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.6875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5);box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5);box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.5);box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,.5);box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,.5);box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.5);box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,.5);box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,.5);box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{-webkit-box-shadow:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.6rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #f5f8fa,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.3rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.19rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.6;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5);box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.68125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(2.6875rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.19rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.19rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.6;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.19rem + 2px) - 1px * 2);content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#f5f8fa;border-color:#dee2e6 #dee2e6 #f5f8fa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm,.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md,.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg,.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl,.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck,.card-deck .card{-webkit-box-direction:normal}.card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.85rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{height:1rem;overflow:hidden;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.progress,.progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex}.progress-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff;-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-dialog-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-content,.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-content{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Raleway,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.85714286%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.navbar-laravel{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.04);box-shadow:0 2px 4px rgba(0,0,0,.04)} \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/favicon.ico b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/favicon.ico deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/index.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/index.php deleted file mode 100644 index 4584cbcd..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/index.php +++ /dev/null @@ -1,60 +0,0 @@ - - */ - -define('LARAVEL_START', microtime(true)); - -/* -|-------------------------------------------------------------------------- -| Register The Auto Loader -|-------------------------------------------------------------------------- -| -| Composer provides a convenient, automatically generated class loader for -| our application. We just need to utilize it! We'll simply require it -| into the script here so that we don't have to worry about manual -| loading any of our classes later on. It feels great to relax. -| -*/ - -require __DIR__.'/../vendor/autoload.php'; - -/* -|-------------------------------------------------------------------------- -| Turn On The Lights -|-------------------------------------------------------------------------- -| -| We need to illuminate PHP development, so let us turn on the lights. -| This bootstraps the framework and gets it ready for use, then it -| will load up this application so that we can run it and send -| the responses back to the browser and delight our users. -| -*/ - -$app = require_once __DIR__.'/../bootstrap/app.php'; - -/* -|-------------------------------------------------------------------------- -| Run The Application -|-------------------------------------------------------------------------- -| -| Once we have the application, we can handle the incoming request -| through the kernel, and send the associated response back to -| the client's browser allowing them to enjoy the creative -| and wonderful application we have prepared for them. -| -*/ - -$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); - -$response = $kernel->handle( - $request = Illuminate\Http\Request::capture() -); - -$response->send(); - -$kernel->terminate($request, $response); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/js/app.js b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/js/app.js deleted file mode 100644 index c5d31897..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/public/js/app.js +++ /dev/null @@ -1 +0,0 @@ -!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=11)}([function(t,e,n){"use strict";var r=n(5),i=n(19),o=Object.prototype.toString;function a(t){return"[object Array]"===o.call(t)}function s(t){return null!==t&&"object"==typeof t}function u(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&void 0!==t)if("object"!=typeof t&&(t=[t]),a(t))for(var n=0,r=t.length;n=200&&t<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},r.forEach(["delete","get","head"],function(t){u.headers[t]={}}),r.forEach(["post","put","patch"],function(t){u.headers[t]=r.merge(o)}),t.exports=u}).call(e,n(6))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var n="undefined"!=typeof window&&"undefined"!=typeof document,r=["Edge","Trident","Firefox"],i=0,o=0;o=0){i=1;break}var a=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},i))}};function s(t){return t&&"[object Function]"==={}.toString.call(t)}function u(t,e){if(1!==t.nodeType)return[];var n=getComputedStyle(t,null);return e?n[e]:n}function c(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=u(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/(auto|scroll)/.test(n+i+r)?t:l(c(t))}function f(t){var e=t&&t.offsetParent,n=e&&e.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TD","TABLE"].indexOf(e.nodeName)&&"static"===u(e,"position")?f(e):e:t?t.ownerDocument.documentElement:document.documentElement}function p(t){return null!==t.parentNode?p(t.parentNode):t}function d(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,i=n?e:t,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a,s,u=o.commonAncestorContainer;if(t!==u&&e!==u||r.contains(i))return"BODY"===(s=(a=u).nodeName)||"HTML"!==s&&f(a.firstElementChild)!==a?f(u):u;var c=p(t);return c.host?d(c.host,e):d(t,p(e).host)}function h(t){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var r=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||r)[e]}return t[e]}function v(t,e){var n="x"===e?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+r+"Width"],10)}var g=void 0,m=function(){return void 0===g&&(g=-1!==navigator.appVersion.indexOf("MSIE 10")),g};function y(t,e,n,r){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],m()?n["offset"+t]+r["margin"+("Height"===t?"Top":"Left")]+r["margin"+("Height"===t?"Bottom":"Right")]:0)}function _(){var t=document.body,e=document.documentElement,n=m()&&getComputedStyle(e);return{height:y("Height",t,e,n),width:y("Width",t,e,n)}}var b=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},w=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=h(e,"top"),i=h(e,"left"),o=n?-1:1;return t.top+=r*o,t.bottom+=r*o,t.left+=i*o,t.right+=i*o,t}(p,e)),p}function S(t,e,n,r){var i,o,a,s,f,p,v,g={top:0,left:0},m=d(t,e);if("viewport"===r)o=(i=m).ownerDocument.documentElement,a=A(i,o),s=Math.max(o.clientWidth,window.innerWidth||0),f=Math.max(o.clientHeight,window.innerHeight||0),p=h(o),v=h(o,"left"),g=T({top:p-a.top+a.marginTop,left:v-a.left+a.marginLeft,width:s,height:f});else{var y=void 0;"scrollParent"===r?"BODY"===(y=l(c(e))).nodeName&&(y=t.ownerDocument.documentElement):y="window"===r?t.ownerDocument.documentElement:r;var b=A(y,m);if("HTML"!==y.nodeName||function t(e){var n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===u(e,"position")||t(c(e)))}(m))g=b;else{var w=_(),x=w.height,C=w.width;g.top+=b.top-b.marginTop,g.bottom=x+b.top,g.left+=b.left-b.marginLeft,g.right=C+b.left}}return g.left+=n,g.top+=n,g.right-=n,g.bottom-=n,g}function k(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=S(n,r,o,i),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},u=Object.keys(s).map(function(t){return C({key:t},s[t],{area:(e=s[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=u.filter(function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight}),l=c.length>0?c[0].key:u[0].key,f=t.split("-")[1];return l+(f?"-"+f:"")}function O(t,e,n){return A(n,d(e,n))}function D(t){var e=getComputedStyle(t),n=parseFloat(e.marginTop)+parseFloat(e.marginBottom),r=parseFloat(e.marginLeft)+parseFloat(e.marginRight);return{width:t.offsetWidth+r,height:t.offsetHeight+n}}function I(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function N(t,e,n){n=n.split("-")[0];var r=D(t),i={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",u=o?"height":"width",c=o?"width":"height";return i[a]=e[a]+e[u]/2-r[u]/2,i[s]=n===s?e[s]-r[c]:e[I(s)],i}function j(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function L(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var r=j(t,function(t){return t[e]===n});return t.indexOf(r)}(t,"name",n))).forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&s(n)&&(e.offsets.popper=T(e.offsets.popper),e.offsets.reference=T(e.offsets.reference),e=n(e,t))}),e}function $(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function R(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;r1&&void 0!==arguments[1]&&arguments[1],n=U.indexOf(t),r=U.slice(n+1).concat(U.slice(0,n));return e?r.reverse():r}var V={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function K(t,e,n,r){var i=[0,0],o=-1!==["right","left"].indexOf(r),a=t.split(/(\+|\-)/).map(function(t){return t.trim()}),s=a.indexOf(j(a,function(t){return-1!==t.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var u=/\s*,\s*|\s+/,c=-1!==s?[a.slice(0,s).concat([a[s].split(u)[0]]),[a[s].split(u)[1]].concat(a.slice(s+1))]:[a];return(c=c.map(function(t,r){var i=(1===r?!o:o)?"height":"width",a=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,r){var i=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],a=i[2];if(!o)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}return T(s)[e]/100*o}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,i,e,n)})})).forEach(function(t,e){t.forEach(function(n,r){H(n)&&(i[e]+=n*("-"===t[r-1]?-1:1))})}),i}var Q={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],r=e.split("-")[1];if(r){var i=t.offsets,o=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),u=s?"left":"top",c=s?"width":"height",l={start:x({},u,o[u]),end:x({},u,o[u]+o[c]-a[c])};t.offsets.popper=C({},a,l[r])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,r=t.placement,i=t.offsets,o=i.popper,a=i.reference,s=r.split("-")[0],u=void 0;return u=H(+n)?[+n,0]:K(n,o,a,s),"left"===s?(o.top+=u[0],o.left-=u[1]):"right"===s?(o.top+=u[0],o.left+=u[1]):"top"===s?(o.left+=u[0],o.top-=u[1]):"bottom"===s&&(o.left+=u[0],o.top+=u[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||f(t.instance.popper);t.instance.reference===n&&(n=f(n));var r=S(t.instance.popper,t.instance.reference,e.padding,n);e.boundaries=r;var i=e.priority,o=t.offsets.popper,a={primary:function(t){var n=o[t];return o[t]r[t]&&!e.escapeWithReference&&(i=Math.min(o[n],r[t]-("right"===t?o.width:o.height))),x({},n,i)}};return i.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";o=C({},o,a[e](t))}),t.offsets.popper=o,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,r=e.reference,i=t.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",u=a?"left":"top",c=a?"width":"height";return n[s]o(r[s])&&(t.offsets.popper[u]=o(r[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!W(t.instance.modifiers,"arrow","keepTogether"))return t;var r=e.element;if("string"==typeof r){if(!(r=t.instance.popper.querySelector(r)))return t}else if(!t.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var i=t.placement.split("-")[0],o=t.offsets,a=o.popper,s=o.reference,c=-1!==["left","right"].indexOf(i),l=c?"height":"width",f=c?"Top":"Left",p=f.toLowerCase(),d=c?"left":"top",h=c?"bottom":"right",v=D(r)[l];s[h]-va[h]&&(t.offsets.popper[p]+=s[p]+v-a[h]),t.offsets.popper=T(t.offsets.popper);var g=s[p]+s[l]/2-v/2,m=u(t.instance.popper),y=parseFloat(m["margin"+f],10),_=parseFloat(m["border"+f+"Width"],10),b=g-t.offsets.popper[p]-y-_;return b=Math.max(Math.min(a[l]-v,b),0),t.arrowElement=r,t.offsets.arrow=(x(n={},p,Math.round(b)),x(n,d,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if($(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=S(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement),r=t.placement.split("-")[0],i=I(r),o=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case V.FLIP:a=[r,i];break;case V.CLOCKWISE:a=z(r);break;case V.COUNTERCLOCKWISE:a=z(r,!0);break;default:a=e.behavior}return a.forEach(function(s,u){if(r!==s||a.length===u+1)return t;r=t.placement.split("-")[0],i=I(r);var c,l=t.offsets.popper,f=t.offsets.reference,p=Math.floor,d="left"===r&&p(l.right)>p(f.left)||"right"===r&&p(l.left)p(f.top)||"bottom"===r&&p(l.top)p(n.right),g=p(l.top)p(n.bottom),y="left"===r&&h||"right"===r&&v||"top"===r&&g||"bottom"===r&&m,_=-1!==["top","bottom"].indexOf(r),b=!!e.flipVariations&&(_&&"start"===o&&h||_&&"end"===o&&v||!_&&"start"===o&&g||!_&&"end"===o&&m);(d||y||b)&&(t.flipped=!0,(d||y)&&(r=a[u+1]),b&&(o="end"===(c=o)?"start":"start"===c?"end":c),t.placement=r+(o?"-"+o:""),t.offsets.popper=C({},t.offsets.popper,N(t.instance.popper,t.offsets.reference,t.placement)),t=L(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],r=t.offsets,i=r.popper,o=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=o[n]-(s?i[a?"width":"height"]:0),t.placement=I(e),t.offsets.popper=T(i),t}},hide:{order:800,enabled:!0,fn:function(t){if(!W(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=j(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};b(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=a(this.update.bind(this)),this.options=C({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,i.modifiers)).forEach(function(e){r.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return C({name:t},r.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&s(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return w(t,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=O(this.state,this.popper,this.reference),t.placement=k(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.offsets.popper=N(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position="absolute",t=L(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,$(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[R("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=M(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return F.call(this)}}]),t}();G.Utils=("undefined"!=typeof window?window:t).PopperUtils,G.placements=q,G.Defaults=Q,e.default=G}.call(e,n(1))},function(t,e,n){var r;!function(e,n){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,u=o.slice,c=o.concat,l=o.push,f=o.indexOf,p={},d=p.toString,h=p.hasOwnProperty,v=h.toString,g=v.call(Object),m={};function y(t,e){var n=(e=e||a).createElement("script");n.text=t,e.head.appendChild(n).parentNode.removeChild(n)}var _=function(t,e){return new _.fn.init(t,e)},b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^-ms-/,x=/-([a-z])/g,C=function(t,e){return e.toUpperCase()};function T(t){var e=!!t&&"length"in t&&t.length,n=_.type(t);return"function"!==n&&!_.isWindow(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}_.fn=_.prototype={jquery:"3.2.1",constructor:_,length:0,toArray:function(){return u.call(this)},get:function(t){return null==t?u.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=_.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return _.each(this,t)},map:function(t){return this.pushStack(_.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),z=new RegExp(F),V=new RegExp("^"+P+"$"),K={ID:new RegExp("^#("+P+")"),CLASS:new RegExp("^\\.("+P+")"),TAG:new RegExp("^("+P+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+$+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,X=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),tt=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},et=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},rt=function(){p()},it=yt(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{N.apply(O=j.call(w.childNodes),w.childNodes),O[w.childNodes.length].nodeType}catch(t){N={apply:O.length?function(t,e){I.apply(t,j.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function ot(t,e,r,i){var o,s,c,l,f,h,m,y=e&&e.ownerDocument,x=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==x&&9!==x&&11!==x)return r;if(!i&&((e?e.ownerDocument||e:w)!==d&&p(e),e=e||d,v)){if(11!==x&&(f=X.exec(t)))if(o=f[1]){if(9===x){if(!(c=e.getElementById(o)))return r;if(c.id===o)return r.push(c),r}else if(y&&(c=y.getElementById(o))&&_(e,c)&&c.id===o)return r.push(c),r}else{if(f[2])return N.apply(r,e.getElementsByTagName(t)),r;if((o=f[3])&&n.getElementsByClassName&&e.getElementsByClassName)return N.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!A[t+" "]&&(!g||!g.test(t))){if(1!==x)y=e,m=t;else if("object"!==e.nodeName.toLowerCase()){for((l=e.getAttribute("id"))?l=l.replace(et,nt):e.setAttribute("id",l=b),s=(h=a(t)).length;s--;)h[s]="#"+l+" "+mt(h[s]);m=h.join(","),y=J.test(t)&&vt(e.parentNode)||e}if(m)try{return N.apply(r,y.querySelectorAll(m)),r}catch(t){}finally{l===b&&e.removeAttribute("id")}}}return u(t.replace(B,"$1"),e,r,i)}function at(){var t=[];return function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}}function st(t){return t[b]=!0,t}function ut(t){var e=d.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=e}function lt(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ft(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function dt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&it(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ht(t){return st(function(e){return e=+e,st(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}n=ot.support={},o=ot.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},p=ot.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,v=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",rt,!1):i.attachEvent&&i.attachEvent("onunload",rt)),n.attributes=ut(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=ut(function(t){return t.appendChild(d.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(d.getElementsByClassName),n.getById=ut(function(t){return h.appendChild(t).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(t){var e=t.replace(Z,tt);return function(t){return t.getAttribute("id")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(Z,tt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&v)return e.getElementsByClassName(t)},m=[],g=[],(n.qsa=Y.test(d.querySelectorAll))&&(ut(function(t){h.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+$+")"),t.querySelectorAll("[id~="+b+"-]").length||g.push("~="),t.querySelectorAll(":checked").length||g.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]")}),ut(function(t){t.innerHTML="";var e=d.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Y.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ut(function(t){n.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),m.push("!=",F)}),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),e=Y.test(h.compareDocumentPosition),_=e||Y.test(h.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},S=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t===d||t.ownerDocument===w&&_(w,t)?-1:e===d||e.ownerDocument===w&&_(w,e)?1:l?L(l,t)-L(l,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!i||!o)return t===d?-1:e===d?1:i?-1:o?1:l?L(l,t)-L(l,e):0;if(i===o)return lt(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?lt(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==d&&p(t),e=e.replace(U,"='$1']"),n.matchesSelector&&v&&!A[e+" "]&&(!m||!m.test(e))&&(!g||!g.test(e)))try{var r=y.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){}return ot(e,d,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==d&&p(t),_(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==d&&p(t);var i=r.attrHandle[e.toLowerCase()],o=i&&k.call(r.attrHandle,e.toLowerCase())?i(t,e,!v):void 0;return void 0!==o?o:n.attributes||!v?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ot.escape=function(t){return(t+"").replace(et,nt)},ot.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ot.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,l=!n.sortStable&&t.slice(0),t.sort(S),f){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return l=null,t},i=ot.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=i(e);return n},(r=ot.selectors={cacheLength:50,createPseudo:st,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Z,tt),t[3]=(t[3]||t[4]||t[5]||"").replace(Z,tt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return K.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&z.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(Z,tt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=T[t+" "];return e||(e=new RegExp("(^|"+R+")"+t+"("+R+"|$)"))&&T(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(r){var i=ot.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(H," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,u){var c,l,f,p,d,h,v=o!==a?"nextSibling":"previousSibling",g=e.parentNode,m=s&&e.nodeName.toLowerCase(),y=!u&&!s,_=!1;if(g){if(o){for(;v;){for(p=e;p=p[v];)if(s?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;h=v="only"===t&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(_=(d=(c=(l=(f=(p=g)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[t]||[])[0]===x&&c[1])&&c[2],p=d&&g.childNodes[d];p=++d&&p&&p[v]||(_=d=0)||h.pop();)if(1===p.nodeType&&++_&&p===e){l[t]=[x,d,_];break}}else if(y&&(_=d=(c=(l=(f=(p=e)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[t]||[])[0]===x&&c[1]),!1===_)for(;(p=++d&&p&&p[v]||(_=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++_||(y&&((l=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[t]=[x,_]),p!==e)););return(_-=i)===r||_%r==0&&_/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||ot.error("unsupported pseudo: "+t);return i[b]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?st(function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=L(t,o[a])]=!(n[r]=o[a])}):function(t){return i(t,0,n)}):i}},pseudos:{not:st(function(t){var e=[],n=[],r=s(t.replace(B,"$1"));return r[b]?st(function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:st(function(t){return function(e){return ot(t,e).length>0}}),contains:st(function(t){return t=t.replace(Z,tt),function(e){return(e.textContent||e.innerText||i(e)).indexOf(t)>-1}}),lang:st(function(t){return V.test(t||"")||ot.error("unsupported lang: "+t),t=t.replace(Z,tt).toLowerCase(),function(e){var n;do{if(n=v?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===h},focus:function(t){return t===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:dt(!1),disabled:dt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return G.test(t.nodeName)},input:function(t){return Q.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ht(function(){return[0]}),last:ht(function(t,e){return[e-1]}),eq:ht(function(t,e,n){return[n<0?n+e:n]}),even:ht(function(t,e){for(var n=0;n=0;)t.push(r);return t}),gt:ht(function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function bt(t,e,n,r,i){for(var o,a=[],s=0,u=t.length,c=null!=e;s-1&&(o[c]=!(a[c]=f))}}else m=bt(m===a?m.splice(h,m.length):m),i?i(null,a,m,u):N.apply(a,m)})}function xt(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],s=a||r.relative[" "],u=a?1:0,l=yt(function(t){return t===e},s,!0),f=yt(function(t){return L(e,t)>-1},s,!0),p=[function(t,n,r){var i=!a&&(r||n!==c)||((e=n).nodeType?l(t,n,r):f(t,n,r));return e=null,i}];u1&&_t(p),u>1&&mt(t.slice(0,u-1).concat({value:" "===t[u-2].type?"*":""})).replace(B,"$1"),n,u0,u=i.length>0,l=function(t,e,n,a,l){var f,h,g,m=0,y="0",_=t&&[],b=[],w=c,C=t||u&&r.find.TAG("*",l),T=x+=null==w?1:Math.random()||.1,E=C.length;for(l&&(c=e===d||e||l);y!==E&&null!=(f=C[y]);y++){if(u&&f){for(h=0,e||f.ownerDocument===d||(p(f),n=!v);g=i[h++];)if(g(f,e||d,n)){a.push(f);break}l&&(x=T)}s&&((f=!g&&f)&&m--,t&&_.push(f))}if(m+=y,s&&y!==m){for(h=0;g=o[h++];)g(_,b,e,n);if(t){if(m>0)for(;y--;)_[y]||b[y]||(b[y]=D.call(a));b=bt(b)}N.apply(a,b),l&&!t&&b.length>0&&m+o.length>1&&ot.uniqueSort(a)}return l&&(x=T,c=w),_},s?st(l):l))).selector=t}return g},u=ot.select=function(t,e,n,i){var o,u,c,l,f,p="function"==typeof t&&t,d=!i&&a(t=p.selector||t);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&9===e.nodeType&&v&&r.relative[u[1].type]){if(!(e=(r.find.ID(c.matches[0].replace(Z,tt),e)||[])[0]))return n;p&&(e=e.parentNode),t=t.slice(u.shift().value.length)}for(o=K.needsContext.test(t)?0:u.length;o--&&(c=u[o],!r.relative[l=c.type]);)if((f=r.find[l])&&(i=f(c.matches[0].replace(Z,tt),J.test(u[0].type)&&vt(e.parentNode)||e))){if(u.splice(o,1),!(t=i.length&&mt(u)))return N.apply(n,i),n;break}}return(p||s(t,d))(i,e,!v,n,!e||J.test(t)&&vt(e.parentNode)||e),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ut(function(t){return 1&t.compareDocumentPosition(d.createElement("fieldset"))}),ut(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||ct("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&&ut(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ct("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),ut(function(t){return null==t.getAttribute("disabled")})||ct($,function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),ot}(n);_.find=E,_.expr=E.selectors,_.expr[":"]=_.expr.pseudos,_.uniqueSort=_.unique=E.uniqueSort,_.text=E.getText,_.isXMLDoc=E.isXML,_.contains=E.contains,_.escapeSelector=E.escape;var A=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&_(t).is(n))break;r.push(t)}return r},S=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},k=_.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,I=/^.[^:#\[\.,]*$/;function N(t,e,n){return _.isFunction(e)?_.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?_.grep(t,function(t){return t===e!==n}):"string"!=typeof e?_.grep(t,function(t){return f.call(e,t)>-1!==n}):I.test(e)?_.filter(e,t,n):(e=_.filter(e,t),_.grep(t,function(t){return f.call(e,t)>-1!==n&&1===t.nodeType}))}_.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?_.find.matchesSelector(r,t)?[r]:[]:_.find.matches(t,_.grep(e,function(t){return 1===t.nodeType}))},_.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(_(t).filter(function(){for(e=0;e1?_.uniqueSort(n):n},filter:function(t){return this.pushStack(N(this,t||[],!1))},not:function(t){return this.pushStack(N(this,t||[],!0))},is:function(t){return!!N(this,"string"==typeof t&&k.test(t)?_(t):t||[],!1).length}});var j,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||j,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:L.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof _?e[0]:e,_.merge(this,_.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:a,!0)),D.test(r[1])&&_.isPlainObject(e))for(r in e)_.isFunction(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):_.isFunction(t)?void 0!==n.ready?n.ready(t):t(_):_.makeArray(t,this)}).prototype=_.fn,j=_(a);var $=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function P(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}_.fn.extend({has:function(t){var e=_(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&_.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?_.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?f.call(_(t),this[0]):f.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),_.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return A(t,"parentNode")},parentsUntil:function(t,e,n){return A(t,"parentNode",n)},next:function(t){return P(t,"nextSibling")},prev:function(t){return P(t,"previousSibling")},nextAll:function(t){return A(t,"nextSibling")},prevAll:function(t){return A(t,"previousSibling")},nextUntil:function(t,e,n){return A(t,"nextSibling",n)},prevUntil:function(t,e,n){return A(t,"previousSibling",n)},siblings:function(t){return S((t.parentNode||{}).firstChild,t)},children:function(t){return S(t.firstChild)},contents:function(t){return O(t,"iframe")?t.contentDocument:(O(t,"template")&&(t=t.content||t),_.merge([],t.childNodes))}},function(t,e){_.fn[t]=function(n,r){var i=_.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=_.filter(r,i)),this.length>1&&(R[t]||_.uniqueSort(i),$.test(t)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function F(t){return t}function H(t){throw t}function B(t,e,n,r){var i;try{t&&_.isFunction(i=t.promise)?i.call(t).done(e).fail(n):t&&_.isFunction(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}_.Callbacks=function(t){var e,n;t="string"==typeof t?(e=t,n={},_.each(e.match(M)||[],function(t,e){n[e]=!0}),n):_.extend({},t);var r,i,o,a,s=[],u=[],c=-1,l=function(){for(a=a||t.once,o=r=!0;u.length;c=-1)for(i=u.shift();++c-1;)s.splice(n,1),n<=c&&c--}),this},has:function(t){return t?_.inArray(t,s)>-1:s.length>0},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(t,e){return a||(e=[t,(e=e||[]).slice?e.slice():e],u.push(e),r||l()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},_.extend({Deferred:function(t){var e=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return _.Deferred(function(n){_.each(e,function(e,r){var i=_.isFunction(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&_.isFunction(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(t,r,i){var o=0;function a(t,e,r,i){return function(){var s=this,u=arguments,c=function(){var n,c;if(!(t=o&&(r!==H&&(s=void 0,u=[n]),e.rejectWith(s,u))}};t?l():(_.Deferred.getStackHook&&(l.stackTrace=_.Deferred.getStackHook()),n.setTimeout(l))}}return _.Deferred(function(n){e[0][3].add(a(0,n,_.isFunction(i)?i:F,n.notifyWith)),e[1][3].add(a(0,n,_.isFunction(t)?t:F)),e[2][3].add(a(0,n,_.isFunction(r)?r:H))}).promise()},promise:function(t){return null!=t?_.extend(t,i):i}},o={};return _.each(e,function(t,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},e[3-t][2].disable,e[0][2].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=u.call(arguments),o=_.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?u.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(B(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||_.isFunction(i[n]&&i[n].then)))return o.then();for(;n--;)B(i[n],a(n),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&W.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},_.readyException=function(t){n.setTimeout(function(){throw t})};var q=_.Deferred();function U(){a.removeEventListener("DOMContentLoaded",U),n.removeEventListener("load",U),_.ready()}_.fn.ready=function(t){return q.then(t).catch(function(t){_.readyException(t)}),this},_.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--_.readyWait:_.isReady)||(_.isReady=!0,!0!==t&&--_.readyWait>0||q.resolveWith(a,[_]))}}),_.ready.then=q.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(_.ready):(a.addEventListener("DOMContentLoaded",U),n.addEventListener("load",U));var z=function(t,e,n,r,i,o,a){var s=0,u=t.length,c=null==n;if("object"===_.type(n)){i=!0;for(s in n)z(t,e,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,_.isFunction(r)||(a=!0),c&&(a?(e.call(t,r),e=null):(c=e,e=function(t,e,n){return c.call(_(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){G.remove(this,t)})}}),_.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=Q.get(t,e),n&&(!r||Array.isArray(n)?r=Q.access(t,e,_.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=_.queue(t,e),r=n.length,i=n.shift(),o=_._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,function(){_.dequeue(t,e)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return Q.get(t,n)||Q.access(t,n,{empty:_.Callbacks("once memory").add(function(){Q.remove(t,[e+"queue",n])})})}}),_.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ct=/^$|\/(?:java|ecma)script/i,lt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ft(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?_.merge([t],n):n}function pt(t,e){for(var n=0,r=t.length;n-1)i&&i.push(o);else if(c=_.contains(o.ownerDocument,o),a=ft(f.appendChild(o),"script"),c&&pt(a),n)for(l=0;o=a[l++];)ct.test(o.type||"")&&n.push(o);return f}dt=a.createDocumentFragment().appendChild(a.createElement("div")),(ht=a.createElement("input")).setAttribute("type","radio"),ht.setAttribute("checked","checked"),ht.setAttribute("name","t"),dt.appendChild(ht),m.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="",m.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue;var mt=a.documentElement,yt=/^key/,_t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,bt=/^([^.]*)(?:\.(.+)|)/;function wt(){return!0}function xt(){return!1}function Ct(){try{return a.activeElement}catch(t){}}function Tt(t,e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=void 0);for(s in e)Tt(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=xt;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return _().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=_.guid++)),t.each(function(){_.event.add(this,e,i,r,n)})}_.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=Q.get(t);if(g)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&_.find.matchesSelector(mt,i),n.guid||(n.guid=_.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==_&&_.event.triggered!==e.type?_.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(M)||[""]).length;c--;)d=v=(s=bt.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=_.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=_.event.special[d]||{},l=_.extend({type:d,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&_.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),_.event.global[d]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=Q.hasData(t)&&Q.get(t);if(g&&(u=g.events)){for(c=(e=(e||"").match(M)||[""]).length;c--;)if(d=v=(s=bt.exec(e[c])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=_.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],!i&&v!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(t,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(t,h,g.handle)||_.removeEvent(t,d,g.handle),delete u[d])}else for(d in u)_.event.remove(t,d+e[c],n,r,!0);_.isEmptyObject(u)&&Q.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=_.event.fix(t),u=new Array(arguments.length),c=(Q.get(this,"events")||{})[s.type]||[],l=_.event.special[s.type]||{};for(u[0]=s,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],a={},n=0;n-1:_.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,At=/\s*$/g;function Dt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&_(">tbody",t)[0]||t}function It(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Nt(t){var e=kt.exec(t.type);return e?t.type=e[1]:t.removeAttribute("type"),t}function jt(t,e){var n,r,i,o,a,s,u,c;if(1===e.nodeType){if(Q.hasData(t)&&(o=Q.access(t),a=Q.set(e,o),c=o.events)){delete a.handle,a.events={};for(i in c)for(n=0,r=c[i].length;n1&&"string"==typeof h&&!m.checkClone&&St.test(h))return t.each(function(i){var o=t.eq(i);v&&(e[0]=h.call(this,i,o.html())),Lt(o,e,n,r)});if(p&&(o=(i=gt(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=_.map(ft(i,"script"),It)).length;f")},clone:function(t,e,n){var r,i,o,a,s,u,c,l=t.cloneNode(!0),f=_.contains(t.ownerDocument,t);if(!(m.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||_.isXMLDoc(t)))for(a=ft(l),r=0,i=(o=ft(t)).length;r0&&pt(a,!f&&ft(t,"script")),l},cleanData:function(t){for(var e,n,r,i=_.event.special,o=0;void 0!==(n=t[o]);o++)if(V(n)){if(e=n[Q.expando]){if(e.events)for(r in e.events)i[r]?_.event.remove(n,r):_.removeEvent(n,r,e.handle);n[Q.expando]=void 0}n[G.expando]&&(n[G.expando]=void 0)}}}),_.fn.extend({detach:function(t){return $t(this,t,!0)},remove:function(t){return $t(this,t)},text:function(t){return z(this,function(t){return void 0===t?_.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return Lt(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Dt(this,t).appendChild(t)})},prepend:function(){return Lt(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Dt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return Lt(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return Lt(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(_.cleanData(ft(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return _.clone(this,t,e)})},html:function(t){return z(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!At.test(t)&&!lt[(ut.exec(t)||["",""])[1].toLowerCase()]){t=_.htmlPrefilter(t);try{for(;n1)}}),_.Tween=Xt,Xt.prototype={constructor:Xt,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||_.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(_.cssNumber[n]?"":"px")},cur:function(){var t=Xt.propHooks[this.prop];return t&&t.get?t.get(this):Xt.propHooks._default.get(this)},run:function(t){var e,n=Xt.propHooks[this.prop];return this.options.duration?this.pos=e=_.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Xt.propHooks._default.set(this),this}},Xt.prototype.init.prototype=Xt.prototype,Xt.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=_.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){_.fx.step[t.prop]?_.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[_.cssProps[t.prop]]&&!_.cssHooks[t.prop]?t.elem[t.prop]=t.now:_.style(t.elem,t.prop,t.now+t.unit)}}},Xt.propHooks.scrollTop=Xt.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},_.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},_.fx=Xt.prototype.init,_.fx.step={};var Jt,Zt,te,ee,ne=/^(?:toggle|show|hide)$/,re=/queueHooks$/;function ie(){Zt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ie):n.setTimeout(ie,_.fx.interval),_.fx.tick())}function oe(){return n.setTimeout(function(){Jt=void 0}),Jt=_.now()}function ae(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=et[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function se(t,e,n){for(var r,i=(ue.tweeners[e]||[]).concat(ue.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each(function(){_.removeAttr(this,t)})}}),_.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?_.prop(t,e,n):(1===o&&_.isXMLDoc(t)||(i=_.attrHooks[e.toLowerCase()]||(_.expr.match.bool.test(e)?ce:void 0)),void 0!==n?null===n?void _.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=_.find.attr(t,e))?void 0:r)},attrHooks:{type:{set:function(t,e){if(!m.radioValue&&"radio"===e&&O(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(M);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),ce={set:function(t,e,n){return!1===e?_.removeAttr(t,n):t.setAttribute(n,n),n}},_.each(_.expr.match.bool.source.match(/\w+/g),function(t,e){var n=le[e]||_.find.attr;le[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=le[a],le[a]=i,i=null!=n(t,e,r)?a:null,le[a]=o),i}});var fe=/^(?:input|select|textarea|button)$/i,pe=/^(?:a|area)$/i;function de(t){return(t.match(M)||[]).join(" ")}function he(t){return t.getAttribute&&t.getAttribute("class")||""}_.fn.extend({prop:function(t,e){return z(this,_.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[_.propFix[t]||t]})}}),_.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&_.isXMLDoc(t)||(e=_.propFix[e]||e,i=_.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=_.find.attr(t,"tabindex");return e?parseInt(e,10):fe.test(t.nodeName)||pe.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(_.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(_.isFunction(t))return this.each(function(e){_(this).addClass(t.call(this,e,he(this)))});if("string"==typeof t&&t)for(e=t.match(M)||[];n=this[u++];)if(i=he(n),r=1===n.nodeType&&" "+de(i)+" "){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=de(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(_.isFunction(t))return this.each(function(e){_(this).removeClass(t.call(this,e,he(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(M)||[];n=this[u++];)if(i=he(n),r=1===n.nodeType&&" "+de(i)+" "){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=de(r))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t;return"boolean"==typeof e&&"string"===n?e?this.addClass(t):this.removeClass(t):_.isFunction(t)?this.each(function(n){_(this).toggleClass(t.call(this,n,he(this),e),e)}):this.each(function(){var e,r,i,o;if("string"===n)for(r=0,i=_(this),o=t.match(M)||[];e=o[r++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else void 0!==t&&"boolean"!==n||((e=he(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":Q.get(this,"__className__")||""))})},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+de(he(n))+" ").indexOf(e)>-1)return!0;return!1}});var ve=/\r/g;_.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=_.isFunction(t),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,_(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=_.map(i,function(t){return null==t?"":t+""})),(e=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))})):i?(e=_.valHooks[i.type]||_.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(ve,""):null==n?"":n:void 0}}),_.extend({valHooks:{option:{get:function(t){var e=_.find.attr(t,"value");return null!=e?e:de(_.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=_.inArray(_(t).val(),e)>-1}},m.checkOn||(_.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var ge=/^(?:focusinfocus|focusoutblur)$/;_.extend(_.event,{trigger:function(t,e,r,i){var o,s,u,c,l,f,p,d=[r||a],v=h.call(t,"type")?t.type:t,g=h.call(t,"namespace")?t.namespace.split("."):[];if(s=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!ge.test(v+_.event.triggered)&&(v.indexOf(".")>-1&&(v=(g=v.split(".")).shift(),g.sort()),l=v.indexOf(":")<0&&"on"+v,(t=t[_.expando]?t:new _.Event(v,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=g.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:_.makeArray(e,[t]),p=_.event.special[v]||{},i||!p.trigger||!1!==p.trigger.apply(r,e))){if(!i&&!p.noBubble&&!_.isWindow(r)){for(c=p.delegateType||v,ge.test(c+v)||(s=s.parentNode);s;s=s.parentNode)d.push(s),u=s;u===(r.ownerDocument||a)&&d.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=d[o++])&&!t.isPropagationStopped();)t.type=o>1?c:p.bindType||v,(f=(Q.get(s,"events")||{})[t.type]&&Q.get(s,"handle"))&&f.apply(s,e),(f=l&&s[l])&&f.apply&&V(s)&&(t.result=f.apply(s,e),!1===t.result&&t.preventDefault());return t.type=v,i||t.isDefaultPrevented()||p._default&&!1!==p._default.apply(d.pop(),e)||!V(r)||l&&_.isFunction(r[v])&&!_.isWindow(r)&&((u=r[l])&&(r[l]=null),_.event.triggered=v,r[v](),_.event.triggered=void 0,u&&(r[l]=u)),t.result}},simulate:function(t,e,n){var r=_.extend(new _.Event,n,{type:t,isSimulated:!0});_.event.trigger(r,null,e)}}),_.fn.extend({trigger:function(t,e){return this.each(function(){_.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return _.event.trigger(t,e,n,!0)}}),_.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,e){_.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}),_.fn.extend({hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),m.focusin="onfocusin"in n,m.focusin||_.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){_.event.simulate(e,t.target,_.event.fix(t))};_.event.special[e]={setup:function(){var r=this.ownerDocument||this,i=Q.access(r,e);i||r.addEventListener(t,n,!0),Q.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Q.access(r,e)-1;i?Q.access(r,e,i):(r.removeEventListener(t,n,!0),Q.remove(r,e))}}});var me=n.location,ye=_.now(),_e=/\?/;_.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||_.error("Invalid XML: "+t),e};var be=/\[\]$/,we=/\r?\n/g,xe=/^(?:submit|button|image|reset|file)$/i,Ce=/^(?:input|select|textarea|keygen)/i;function Te(t,e,n,r){var i;if(Array.isArray(e))_.each(e,function(e,i){n||be.test(t)?r(t,i):Te(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,n,r)});else if(n||"object"!==_.type(e))r(t,e);else for(i in e)Te(t+"["+i+"]",e[i],n,r)}_.param=function(t,e){var n,r=[],i=function(t,e){var n=_.isFunction(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(t)||t.jquery&&!_.isPlainObject(t))_.each(t,function(){i(this.name,this.value)});else for(n in t)Te(n,t[n],e,i);return r.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=_.prop(this,"elements");return t?_.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!_(this).is(":disabled")&&Ce.test(this.nodeName)&&!xe.test(t)&&(this.checked||!st.test(t))}).map(function(t,e){var n=_(this).val();return null==n?null:Array.isArray(n)?_.map(n,function(t){return{name:e.name,value:t.replace(we,"\r\n")}}):{name:e.name,value:n.replace(we,"\r\n")}}).get()}});var Ee=/%20/g,Ae=/#.*$/,Se=/([?&])_=[^&]*/,ke=/^(.*?):[ \t]*([^\r\n]*)$/gm,Oe=/^(?:GET|HEAD)$/,De=/^\/\//,Ie={},Ne={},je="*/".concat("*"),Le=a.createElement("a");function $e(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(M)||[];if(_.isFunction(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function Re(t,e,n,r){var i={},o=t===Ne;function a(s){var u;return i[s]=!0,_.each(t[s]||[],function(t,s){var c=s(e,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),u}return a(e.dataTypes[0])||!i["*"]&&a("*")}function Pe(t,e){var n,r,i=_.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&_.extend(!0,t,r),t}Le.href=me.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:me.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(me.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":je,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Pe(Pe(t,_.ajaxSettings),e):Pe(_.ajaxSettings,t)},ajaxPrefilter:$e(Ie),ajaxTransport:$e(Ne),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var r,i,o,s,u,c,l,f,p,d,h=_.ajaxSetup({},e),v=h.context||h,g=h.context&&(v.nodeType||v.jquery)?_(v):_.event,m=_.Deferred(),y=_.Callbacks("once memory"),b=h.statusCode||{},w={},x={},C="canceled",T={readyState:0,getResponseHeader:function(t){var e;if(l){if(!s)for(s={};e=ke.exec(o);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(t,e){return null==l&&(t=x[t.toLowerCase()]=x[t.toLowerCase()]||t,w[t]=e),this},overrideMimeType:function(t){return null==l&&(h.mimeType=t),this},statusCode:function(t){var e;if(t)if(l)T.always(t[T.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||C;return r&&r.abort(e),E(0,e),this}};if(m.promise(T),h.url=((t||h.url||me.href)+"").replace(De,me.protocol+"//"),h.type=e.method||e.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){c=a.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Le.protocol+"//"+Le.host!=c.protocol+"//"+c.host}catch(t){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=_.param(h.data,h.traditional)),Re(Ie,h,e,T),l)return T;(f=_.event&&h.global)&&0==_.active++&&_.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Oe.test(h.type),i=h.url.replace(Ae,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ee,"+")):(d=h.url.slice(i.length),h.data&&(i+=(_e.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(Se,"$1"),d=(_e.test(i)?"&":"?")+"_="+ye+++d),h.url=i+d),h.ifModified&&(_.lastModified[i]&&T.setRequestHeader("If-Modified-Since",_.lastModified[i]),_.etag[i]&&T.setRequestHeader("If-None-Match",_.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||e.contentType)&&T.setRequestHeader("Content-Type",h.contentType),T.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+je+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)T.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(v,T,h)||l))return T.abort();if(C="abort",y.add(h.complete),T.done(h.success),T.fail(h.error),r=Re(Ne,h,e,T)){if(T.readyState=1,f&&g.trigger("ajaxSend",[T,h]),l)return T;h.async&&h.timeout>0&&(u=n.setTimeout(function(){T.abort("timeout")},h.timeout));try{l=!1,r.send(w,E)}catch(t){if(l)throw t;E(-1,t)}}else E(-1,"No Transport");function E(t,e,a,s){var c,p,d,w,x,C=e;l||(l=!0,u&&n.clearTimeout(u),r=void 0,o=s||"",T.readyState=t>0?4:0,c=t>=200&&t<300||304===t,a&&(w=function(t,e,n){for(var r,i,o,a,s=t.contents,u=t.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||t.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,T,a)),w=function(t,e,n,r){var i,o,a,s,u,c={},l=t.dataTypes.slice();if(l[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(o=l.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!u&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),u=o,o=l.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o]))for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+u+" to "+o}}}return{state:"success",data:e}}(h,w,T,c),c?(h.ifModified&&((x=T.getResponseHeader("Last-Modified"))&&(_.lastModified[i]=x),(x=T.getResponseHeader("etag"))&&(_.etag[i]=x)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=w.state,p=w.data,c=!(d=w.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),T.status=t,T.statusText=(e||C)+"",c?m.resolveWith(v,[p,C,T]):m.rejectWith(v,[T,C,d]),T.statusCode(b),b=void 0,f&&g.trigger(c?"ajaxSuccess":"ajaxError",[T,h,c?p:d]),y.fireWith(v,[T,C]),f&&(g.trigger("ajaxComplete",[T,h]),--_.active||_.event.trigger("ajaxStop")))}return T},getJSON:function(t,e,n){return _.get(t,e,n,"json")},getScript:function(t,e){return _.get(t,void 0,e,"script")}}),_.each(["get","post"],function(t,e){_[e]=function(t,n,r,i){return _.isFunction(n)&&(i=i||r,r=n,n=void 0),_.ajax(_.extend({url:t,type:e,dataType:i,data:n,success:r},_.isPlainObject(t)&&t))}}),_._evalUrl=function(t){return _.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},_.fn.extend({wrapAll:function(t){var e;return this[0]&&(_.isFunction(t)&&(t=t.call(this[0])),e=_(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return _.isFunction(t)?this.each(function(e){_(this).wrapInner(t.call(this,e))}):this.each(function(){var e=_(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=_.isFunction(t);return this.each(function(n){_(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(t){return!_.expr.pseudos.visible(t)},_.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Me={0:200,1223:204},Fe=_.ajaxSettings.xhr();m.cors=!!Fe&&"withCredentials"in Fe,m.ajax=Fe=!!Fe,_.ajaxTransport(function(t){var e,r;if(m.cors||Fe&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=s.onload=s.onerror=s.onabort=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Me[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=e(),r=s.onerror=e("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){e&&r()})},e=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}}),_.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return _.globalEval(t),t}}}),_.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),_.ajaxTransport("script",function(t){var e,n;if(t.crossDomain)return{send:function(r,i){e=_(" diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/assets/sass/_variables.scss b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/assets/sass/_variables.scss deleted file mode 100644 index 70ecfdb3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/assets/sass/_variables.scss +++ /dev/null @@ -1,8 +0,0 @@ - -// Body -$body-bg: #f5f8fa; - -// Typography -$font-family-sans-serif: "Raleway", sans-serif; -$font-size-base: 0.9rem; -$line-height-base: 1.6; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/assets/sass/app.scss b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/assets/sass/app.scss deleted file mode 100644 index 0077cb14..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/assets/sass/app.scss +++ /dev/null @@ -1,14 +0,0 @@ - -// Fonts -@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600"); - -// Variables -@import "variables"; - -// Bootstrap -@import '~bootstrap/scss/bootstrap'; - -.navbar-laravel { - background-color: #fff; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/auth.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/auth.php deleted file mode 100644 index e5506df2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/auth.php +++ /dev/null @@ -1,19 +0,0 @@ - 'These credentials do not match our records.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/pagination.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/pagination.php deleted file mode 100644 index d4814118..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/pagination.php +++ /dev/null @@ -1,19 +0,0 @@ - '« Previous', - 'next' => 'Next »', - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/passwords.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/passwords.php deleted file mode 100644 index e5544d20..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/passwords.php +++ /dev/null @@ -1,22 +0,0 @@ - 'Passwords must be at least six characters and match the confirmation.', - 'reset' => 'Your password has been reset!', - 'sent' => 'We have e-mailed your password reset link!', - 'token' => 'This password reset token is invalid.', - 'user' => "We can't find a user with that e-mail address.", - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/validation.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/validation.php deleted file mode 100644 index 0d47547a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/lang/en/validation.php +++ /dev/null @@ -1,146 +0,0 @@ - 'The :attribute must be accepted.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'before' => 'The :attribute must be a date before :date.', - 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', - 'between' => [ - 'numeric' => 'The :attribute must be between :min and :max.', - 'file' => 'The :attribute must be between :min and :max kilobytes.', - 'string' => 'The :attribute must be between :min and :max characters.', - 'array' => 'The :attribute must have between :min and :max items.', - ], - 'boolean' => 'The :attribute field must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'email' => 'The :attribute must be a valid email address.', - 'exists' => 'The selected :attribute is invalid.', - 'file' => 'The :attribute must be a file.', - 'filled' => 'The :attribute field must have a value.', - 'gt' => [ - 'numeric' => 'The :attribute must be greater than :value.', - 'file' => 'The :attribute must be greater than :value kilobytes.', - 'string' => 'The :attribute must be greater than :value characters.', - 'array' => 'The :attribute must have more than :value items.', - ], - 'gte' => [ - 'numeric' => 'The :attribute must be greater than or equal :value.', - 'file' => 'The :attribute must be greater than or equal :value kilobytes.', - 'string' => 'The :attribute must be greater than or equal :value characters.', - 'array' => 'The :attribute must have :value items or more.', - ], - 'image' => 'The :attribute must be an image.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'ipv4' => 'The :attribute must be a valid IPv4 address.', - 'ipv6' => 'The :attribute must be a valid IPv6 address.', - 'json' => 'The :attribute must be a valid JSON string.', - 'lt' => [ - 'numeric' => 'The :attribute must be less than :value.', - 'file' => 'The :attribute must be less than :value kilobytes.', - 'string' => 'The :attribute must be less than :value characters.', - 'array' => 'The :attribute must have less than :value items.', - ], - 'lte' => [ - 'numeric' => 'The :attribute must be less than or equal :value.', - 'file' => 'The :attribute must be less than or equal :value kilobytes.', - 'string' => 'The :attribute must be less than or equal :value characters.', - 'array' => 'The :attribute must not have more than :value items.', - ], - 'max' => [ - 'numeric' => 'The :attribute may not be greater than :max.', - 'file' => 'The :attribute may not be greater than :max kilobytes.', - 'string' => 'The :attribute may not be greater than :max characters.', - 'array' => 'The :attribute may not have more than :max items.', - ], - 'mimes' => 'The :attribute must be a file of type: :values.', - 'mimetypes' => 'The :attribute must be a file of type: :values.', - 'min' => [ - 'numeric' => 'The :attribute must be at least :min.', - 'file' => 'The :attribute must be at least :min kilobytes.', - 'string' => 'The :attribute must be at least :min characters.', - 'array' => 'The :attribute must have at least :min items.', - ], - 'not_in' => 'The selected :attribute is invalid.', - 'not_regex' => 'The :attribute format is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'present' => 'The :attribute field must be present.', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values is present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', - 'size' => [ - 'numeric' => 'The :attribute must be :size.', - 'file' => 'The :attribute must be :size kilobytes.', - 'string' => 'The :attribute must be :size characters.', - 'array' => 'The :attribute must contain :size items.', - ], - 'string' => 'The :attribute must be a string.', - 'timezone' => 'The :attribute must be a valid zone.', - 'unique' => 'The :attribute has already been taken.', - 'uploaded' => 'The :attribute failed to upload.', - 'url' => 'The :attribute format is invalid.', - - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - - 'custom' => [ - 'attribute-name' => [ - 'rule-name' => 'custom-message', - ], - ], - - /* - |-------------------------------------------------------------------------- - | Custom Validation Attributes - |-------------------------------------------------------------------------- - | - | The following language lines are used to swap attribute place-holders - | with something more reader friendly such as E-Mail Address instead - | of "email". This simply helps us make messages a little cleaner. - | - */ - - 'attributes' => [], - -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/views/welcome.blade.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/views/welcome.blade.php deleted file mode 100644 index a246e106..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/resources/views/welcome.blade.php +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - Laravel - - - - - - - - -
- @if (Route::has('login')) - - @endif - -
-
- Laravel -
- - -
-
- - diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/api.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/api.php deleted file mode 100644 index bcb8b189..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/api.php +++ /dev/null @@ -1,19 +0,0 @@ -get('/user', function (Request $request) { - return $request->user(); -}); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/channels.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/channels.php deleted file mode 100644 index 446a2507..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/channels.php +++ /dev/null @@ -1,18 +0,0 @@ -id === (int) $id; -}); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/console.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/console.php deleted file mode 100644 index da55196d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/console.php +++ /dev/null @@ -1,19 +0,0 @@ -comment(Inspiring::quote()); -})->describe('Display an inspiring quote'); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/web.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/web.php deleted file mode 100644 index 11ba1cd3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/routes/web.php +++ /dev/null @@ -1,18 +0,0 @@ - true, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/server.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/server.php deleted file mode 100644 index 5fb6379e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/server.php +++ /dev/null @@ -1,21 +0,0 @@ - - */ - -$uri = urldecode( - parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) -); - -// This file allows us to emulate Apache's "mod_rewrite" functionality from the -// built-in PHP web server. This provides a convenient way to test a Laravel -// application without having installed a "real" web server software here. -if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { - return false; -} - -require_once __DIR__.'/public/index.php'; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/app/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/app/.gitignore deleted file mode 100644 index 8f4803c0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/app/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -* -!public/ -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/app/public/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/app/public/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/app/public/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/.gitignore deleted file mode 100644 index b02b700f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -config.php -routes.php -schedule-* -compiled.php -services.json -events.scanned.php -routes.scanned.php -down diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/cache/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/cache/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/cache/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/sessions/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/sessions/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/sessions/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/testing/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/testing/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/testing/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/views/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/views/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/framework/views/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/logs/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/logs/.gitignore deleted file mode 100644 index d6b7ef32..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/storage/logs/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/CreatesApplication.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/CreatesApplication.php deleted file mode 100644 index 547152f6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/CreatesApplication.php +++ /dev/null @@ -1,22 +0,0 @@ -make(Kernel::class)->bootstrap(); - - return $app; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/Feature/ExampleTest.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/Feature/ExampleTest.php deleted file mode 100644 index f31e495c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/Feature/ExampleTest.php +++ /dev/null @@ -1,21 +0,0 @@ -get('/'); - - $response->assertStatus(200); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/TestCase.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/TestCase.php deleted file mode 100644 index 2932d4a6..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/tests/TestCase.php +++ /dev/null @@ -1,10 +0,0 @@ -assertTrue(true); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/webpack.mix.js b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/webpack.mix.js deleted file mode 100644 index 72fdbb16..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set027-laravel/webpack.mix.js +++ /dev/null @@ -1,15 +0,0 @@ -let mix = require('laravel-mix'); - -/* - |-------------------------------------------------------------------------- - | Mix Asset Management - |-------------------------------------------------------------------------- - | - | Mix provides a clean, fluent API for defining some Webpack build steps - | for your Laravel application. By default, we are compiling the Sass - | file for the application as well as bundling up all the JS files. - | - */ - -mix.js('resources/assets/js/app.js', 'public/js') - .sass('resources/assets/sass/app.scss', 'public/css'); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/.env.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/.env.dist deleted file mode 100644 index fb56320b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/.env.dist +++ /dev/null @@ -1,10 +0,0 @@ -# This file is a "template" of which env vars need to be defined for your application -# Copy this file to .env file for development, create environment variables when deploying to production -# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration - -###> symfony/framework-bundle ### -APP_ENV=dev -APP_SECRET=7379902cbd219672e341bc2d985138b1 -#TRUSTED_PROXIES=127.0.0.1,127.0.0.2 -#TRUSTED_HOSTS=localhost,example.com -###< symfony/framework-bundle ### diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/.gitignore b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/.gitignore deleted file mode 100644 index 1c80869d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ - -###> symfony/framework-bundle ### -/.env -/public/bundles/ -/var/ -/vendor/ -###< symfony/framework-bundle ### diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/bin/console b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/bin/console deleted file mode 100755 index 5187d027..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/bin/console +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env php -load(__DIR__.'/../.env'); -} - -$input = new ArgvInput(); -$env = $input->getParameterOption(['--env', '-e'], $_SERVER['APP_ENV'] ?? 'dev', true); -$debug = (bool) ($_SERVER['APP_DEBUG'] ?? ('prod' !== $env)) && !$input->hasParameterOption('--no-debug', true); - -if ($debug) { - umask(0000); - - if (class_exists(Debug::class)) { - Debug::enable(); - } -} - -$kernel = new Kernel($env, $debug); -$application = new Application($kernel); -$application->run($input); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/composer.json deleted file mode 100644 index f8921fc0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/composer.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "type": "project", - "license": "proprietary", - "require": { - "php": "^7.3 || ^8.0", - "ext-ctype": "*", - "ext-iconv": "*", - "symfony/console": "*", - "symfony/flex": "^1.10", - "symfony/framework-bundle": "*", - "symfony/yaml": "*" - }, - "require-dev": { - "symfony/dotenv": "*" - }, - "config": { - "platform": { - "php": "7.3" - }, - "preferred-install": { - "*": "dist" - }, - "sort-packages": true, - "allow-plugins": { - "symfony/flex": true - } - }, - "autoload": { - "psr-4": { - "App\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "App\\Tests\\": "tests/" - } - }, - "replace": { - "paragonie/random_compat": "2.*", - "symfony/polyfill-ctype": "*", - "symfony/polyfill-iconv": "*", - "symfony/polyfill-php71": "*", - "symfony/polyfill-php70": "*", - "symfony/polyfill-php56": "*" - }, - "scripts": { - "auto-scripts": { - "cache:clear": "symfony-cmd", - "assets:install %PUBLIC_DIR%": "symfony-cmd" - }, - "post-install-cmd": [ - "@auto-scripts" - ], - "post-update-cmd": [ - "@auto-scripts" - ] - }, - "conflict": { - "symfony/symfony": "*" - }, - "extra": { - "symfony": { - "allow-contrib": false, - "require": "4.4.*" - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/composer.lock deleted file mode 100644 index c0c91c6b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/composer.lock +++ /dev/null @@ -1,2515 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "42ea78f51ba55111941da523d5d98d3f", - "packages": [ - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/master" - }, - "time": "2016-08-06T20:24:11+00:00" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/master" - }, - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "psr/log", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.3" - }, - "time": "2020-03-23T09:12:05+00:00" - }, - { - "name": "symfony/cache", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "6d330ca81ce5c98f22224c980507a7f7a7df82e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/6d330ca81ce5c98f22224c980507a7f7a7df82e8", - "reference": "6d330ca81ce5c98f22224c980507a7f7a7df82e8", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "symfony/cache-contracts": "^1.1.7|^2", - "symfony/service-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.2|^5.0" - }, - "conflict": { - "doctrine/dbal": "<2.5", - "symfony/dependency-injection": "<3.4", - "symfony/http-kernel": "<4.4", - "symfony/var-dumper": "<4.4" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0", - "symfony/cache-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "^1.6", - "doctrine/dbal": "^2.5|^3.0", - "predis/predis": "^1.1", - "psr/simple-cache": "^1.0", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.1|^5.0", - "symfony/filesystem": "^4.4|^5.0", - "symfony/http-kernel": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "support": { - "source": "https://github.com/symfony/cache/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-16T17:15:10+00:00" - }, - { - "name": "symfony/cache-contracts", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache-contracts.git", - "reference": "8034ca0b61d4dd967f3698aaa1da2507b631d0cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/8034ca0b61d4dd967f3698aaa1da2507b631d0cb", - "reference": "8034ca0b61d4dd967f3698aaa1da2507b631d0cb", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/cache": "^1.0" - }, - "suggest": { - "symfony/cache-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Cache\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to caching", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v2.2.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-07T11:33:47+00:00" - }, - { - "name": "symfony/config", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "4da4a6b07cc7d8d7d3e29842bc9c20401d555065" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/4da4a6b07cc7d8d7d3e29842bc9c20401d555065", - "reference": "4da4a6b07cc7d8d7d3e29842bc9c20401d555065", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/filesystem": "^3.4|^4.0|^5.0", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/finder": "<3.4" - }, - "require-dev": { - "symfony/event-dispatcher": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/messenger": "^4.1|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/config/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-16T11:15:53+00:00" - }, - { - "name": "symfony/console", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "c8e37f6928c19816437a4dd7bf16e3bd79941470" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c8e37f6928c19816437a4dd7bf16e3bd79941470", - "reference": "c8e37f6928c19816437a4dd7bf16e3bd79941470", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.1|^2" - }, - "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/lock": "<4.4", - "symfony/process": "<3.3" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/console/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-28T10:15:42+00:00" - }, - { - "name": "symfony/debug", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "65fe7b49868378319b82da3035fb30801b931c47" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/65fe7b49868378319b82da3035fb30801b931c47", - "reference": "65fe7b49868378319b82da3035fb30801b931c47", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/http-kernel": "<3.4" - }, - "require-dev": { - "symfony/http-kernel": "^3.4|^4.0|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/debug/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T20:42:29+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "7126a3a25466a29b844c21394aabf6e7cf717b24" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7126a3a25466a29b844c21394aabf6e7cf717b24", - "reference": "7126a3a25466a29b844c21394aabf6e7cf717b24", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/container": "^1.0", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "symfony/config": "<4.3|>=5.0", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "^4.3", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-27T15:54:06+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "b0887cf8fc692eef2a4cf11cee3c5f5eb93fcfdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/b0887cf8fc692eef2a4cf11cee3c5f5eb93fcfdf", - "reference": "b0887cf8fc692eef2a4cf11cee3c5f5eb93fcfdf", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/debug": "^4.4.5", - "symfony/polyfill-php80": "^1.15", - "symfony/var-dumper": "^4.4|^5.0" - }, - "require-dev": { - "symfony/http-kernel": "^4.4|^5.0", - "symfony/serializer": "^4.4|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ErrorHandler Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T20:42:29+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f029d6f21eac61ab23198e7aca40e7638e8c8924" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f029d6f21eac61ab23198e7aca40e7638e8c8924", - "reference": "f029d6f21eac61ab23198e7aca40e7638e8c8924", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1" - }, - "conflict": { - "symfony/dependency-injection": "<3.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "~3.4|~4.4", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-31T22:44:29+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.9", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "suggest": { - "psr/event-dispatcher": "", - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.9" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-07-06T13:19:58+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "17b83e36a911aefa2cfe04bbf6328ec4c040c1b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/17b83e36a911aefa2cfe04bbf6328ec4c040c1b2", - "reference": "17b83e36a911aefa2cfe04bbf6328ec4c040c1b2", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-11T22:20:15+00:00" - }, - { - "name": "symfony/finder", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "9f1d1d883b79a91ef320c0c6e803494e042ef36e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9f1d1d883b79a91ef320c0c6e803494e042ef36e", - "reference": "9f1d1d883b79a91ef320c0c6e803494e042ef36e", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-17T19:45:34+00:00" - }, - { - "name": "symfony/flex", - "version": "v1.10.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/flex.git", - "reference": "e38520236bdc911c2f219634b485bc328746e980" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/e38520236bdc911c2f219634b485bc328746e980", - "reference": "e38520236bdc911c2f219634b485bc328746e980", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": ">=7.1" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "symfony/dotenv": "^4.4|^5.0", - "symfony/phpunit-bridge": "^4.4|^5.0", - "symfony/process": "^3.4|^4.4|^5.0" - }, - "type": "composer-plugin", - "extra": { - "branch-alias": { - "dev-main": "1.9-dev" - }, - "class": "Symfony\\Flex\\Flex" - }, - "autoload": { - "psr-4": { - "Symfony\\Flex\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "Composer plugin for Symfony", - "support": { - "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v1.10.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-05T10:56:45+00:00" - }, - { - "name": "symfony/framework-bundle", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "3aea107a3cf50c351a492ab855caa6b2fd0f66a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3aea107a3cf50c351a492ab855caa6b2fd0f66a2", - "reference": "3aea107a3cf50c351a492ab855caa6b2fd0f66a2", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": ">=7.1.3", - "symfony/cache": "^4.4|^5.0", - "symfony/config": "^4.3.4|^5.0", - "symfony/dependency-injection": "^4.4.1|^5.0.1", - "symfony/error-handler": "^4.4.1|^5.0.1", - "symfony/filesystem": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "^4.4|^5.0" - }, - "conflict": { - "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.0", - "phpdocumentor/type-resolver": "<0.2.1", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/asset": "<3.4", - "symfony/browser-kit": "<4.3", - "symfony/console": "<4.3", - "symfony/dom-crawler": "<4.3", - "symfony/dotenv": "<4.3.6", - "symfony/form": "<4.3.5", - "symfony/http-client": "<4.4", - "symfony/lock": "<4.4", - "symfony/mailer": "<4.4", - "symfony/messenger": "<4.4", - "symfony/mime": "<4.4", - "symfony/property-info": "<3.4", - "symfony/security-bundle": "<4.4", - "symfony/serializer": "<4.4", - "symfony/stopwatch": "<3.4", - "symfony/translation": "<4.4", - "symfony/twig-bridge": "<4.1.1", - "symfony/twig-bundle": "<4.4", - "symfony/validator": "<4.4", - "symfony/web-profiler-bundle": "<4.4", - "symfony/workflow": "<4.3.6" - }, - "require-dev": { - "doctrine/annotations": "~1.7", - "doctrine/cache": "~1.0", - "paragonie/sodium_compat": "^1.8", - "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/asset": "^3.4|^4.0|^5.0", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/console": "^4.3.4|^5.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dom-crawler": "^4.3|^5.0", - "symfony/dotenv": "^4.3.6|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/form": "^4.3.5|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/lock": "^4.4|^5.0", - "symfony/mailer": "^4.4|^5.0", - "symfony/messenger": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/property-info": "^3.4|^4.0|^5.0", - "symfony/security-csrf": "^3.4|^4.0|^5.0", - "symfony/security-http": "^3.4|^4.0|^5.0", - "symfony/serializer": "^4.4|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.4|^5.0", - "symfony/twig-bundle": "^4.4|^5.0", - "symfony/validator": "^4.4|^5.0", - "symfony/web-link": "^4.4|^5.0", - "symfony/workflow": "^4.3.6|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0", - "twig/twig": "^1.41|^2.10|^3.0" - }, - "suggest": { - "ext-apcu": "For best performance of the system caches", - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", - "symfony/yaml": "For using the debug:config and lint:yaml commands" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony FrameworkBundle", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-27T14:11:20+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v2.3.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "41db680a15018f9c1d4b23516059633ce280ca33" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33", - "reference": "41db680a15018f9c1d4b23516059633ce280ca33", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-version": "2.3", - "branch-alias": { - "dev-main": "2.3-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.3.1" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-14T17:08:19+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "9eeb37ec0ff3049c782ca67041648e28ddd75a94" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9eeb37ec0ff3049c782ca67041648e28ddd75a94", - "reference": "9eeb37ec0ff3049c782ca67041648e28ddd75a94", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-mbstring": "~1.1" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/expression-language": "^3.4|^4.0|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-03T11:58:18+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "9f5605ee05406d8afa40dc4f2954c6a61de3a984" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/9f5605ee05406d8afa40dc4f2954c6a61de3a984", - "reference": "9f5605ee05406d8afa40dc4f2954c6a61de3a984", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/error-handler": "^4.4", - "symfony/event-dispatcher": "^4.4", - "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "symfony/browser-kit": "<4.3", - "symfony/config": "<3.4", - "symfony/console": ">=5", - "symfony/dependency-injection": "<4.3", - "symfony/translation": "<4.2", - "twig/twig": "<1.34|<2.4,>=2" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^4.3|^5.0", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-29T09:23:08+00:00" - }, - { - "name": "symfony/mime", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "4148b752f7e961931887410513ce3d9e267d25f2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/4148b752f7e961931887410513ce3d9e267d25f2", - "reference": "4148b752f7e961931887410513ce3d9e267d25f2", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "conflict": { - "symfony/mailer": "<4.4" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10", - "symfony/dependency-injection": "^3.4|^4.1|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A library to manipulate MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T20:42:29+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3b75acd829741c768bc8b1f84eb33265e7cc5117", - "reference": "3b75acd829741c768bc8b1f84eb33265e7cc5117", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "727d1096295d807c309fb01a851577302394c897" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/727d1096295d807c309fb01a851577302394c897", - "reference": "727d1096295d807c309fb01a851577302394c897", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/39d483bdf39be819deabf04ec872eb0b2410b531", - "reference": "39d483bdf39be819deabf04ec872eb0b2410b531", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cede45fcdfabdd6043b3592e83678e42ec69e930", - "reference": "cede45fcdfabdd6043b3592e83678e42ec69e930", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/8ff431c517be11c78c48a39a66d37431e26a6bed", - "reference": "8ff431c517be11c78c48a39a66d37431e26a6bed", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "reference": "e70aa8b064c5b72d3df2abd5ab1e90464ad009de", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.20.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/routing", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "08712c5dd5041c03e997e13892f45884faccd868" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/08712c5dd5041c03e997e13892f45884faccd868", - "reference": "08712c5dd5041c03e997e13892f45884faccd868", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.2", - "psr/log": "~1.0", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "support": { - "source": "https://github.com/symfony/routing/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-24T13:31:32+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.2.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.0" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/master" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-09-07T11:33:47+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "65c6f1e848cda840ef7278686c8e30a7cc353c93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/65c6f1e848cda840ef7278686c8e30a7cc353c93", - "reference": "65c6f1e848cda840ef7278686c8e30a7cc353c93", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.5", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/console": "<3.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony mechanism for exploring and dumping PHP variables", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-24T09:55:37+00:00" - }, - { - "name": "symfony/var-exporter", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "f04b7d187b120e0a44c18a2d479c2dd0abe99d9c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f04b7d187b120e0a44c18a2d479c2dd0abe99d9c", - "reference": "f04b7d187b120e0a44c18a2d479c2dd0abe99d9c", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "require-dev": { - "symfony/var-dumper": "^4.4.9|^5.0.9" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" - ], - "support": { - "source": "https://github.com/symfony/var-exporter/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-28T20:42:29+00:00" - }, - { - "name": "symfony/yaml", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "7531361cf38e4816821b4a12a42542b3c6143ad1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/7531361cf38e4816821b4a12a42542b3c6143ad1", - "reference": "7531361cf38e4816821b4a12a42542b3c6143ad1", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" - }, - "require-dev": { - "symfony/console": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/yaml/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-24T12:28:30+00:00" - } - ], - "packages-dev": [ - { - "name": "symfony/dotenv", - "version": "v4.4.17", - "source": { - "type": "git", - "url": "https://github.com/symfony/dotenv.git", - "reference": "6dd958a0c30bdf816ddef5052655a06d87fa343c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/6dd958a0c30bdf816ddef5052655a06d87fa343c", - "reference": "6dd958a0c30bdf816ddef5052655a06d87fa343c", - "shasum": "" - }, - "require": { - "php": ">=7.1.3" - }, - "require-dev": { - "symfony/process": "^3.4.2|^4.0|^5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Dotenv\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Registers environment variables from a .env file", - "homepage": "https://symfony.com", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "source": "https://github.com/symfony/dotenv/tree/v4.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-11-14T17:10:20+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.3 || ^8.0", - "ext-ctype": "*", - "ext-iconv": "*" - }, - "platform-dev": [], - "platform-overrides": { - "php": "7.3" - }, - "plugin-api-version": "2.0.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/bundles.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/bundles.php deleted file mode 100644 index 49d3fb6f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/bundles.php +++ /dev/null @@ -1,5 +0,0 @@ - ['all' => true], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/dev/routing.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/dev/routing.yaml deleted file mode 100644 index 4116679a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/dev/routing.yaml +++ /dev/null @@ -1,3 +0,0 @@ -framework: - router: - strict_requirements: true diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/framework.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/framework.yaml deleted file mode 100644 index 8b244184..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/framework.yaml +++ /dev/null @@ -1,30 +0,0 @@ -framework: - secret: '%env(APP_SECRET)%' - #default_locale: en - #csrf_protection: true - #http_method_override: true - - # Enables session support. Note that the session will ONLY be started if you read or write from it. - # Remove or comment this section to explicitly disable session support. - session: - handler_id: ~ - - #esi: true - #fragments: true - php_errors: - log: true - - cache: - # Put the unique name of your app here: the prefix seed - # is used to compute stable namespaces for cache keys. - #prefix_seed: your_vendor_name/app_name - - # The app cache caches to the filesystem by default. - # Other options include: - - # Redis - #app: cache.adapter.redis - #default_redis_provider: redis://localhost - - # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) - #app: cache.adapter.apcu diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/routing.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/routing.yaml deleted file mode 100644 index 368bc7f4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/routing.yaml +++ /dev/null @@ -1,3 +0,0 @@ -framework: - router: - strict_requirements: ~ diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/test/framework.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/test/framework.yaml deleted file mode 100644 index d051c840..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/test/framework.yaml +++ /dev/null @@ -1,4 +0,0 @@ -framework: - test: true - session: - storage_id: session.storage.mock_file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/test/routing.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/test/routing.yaml deleted file mode 100644 index 4116679a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/packages/test/routing.yaml +++ /dev/null @@ -1,3 +0,0 @@ -framework: - router: - strict_requirements: true diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/routes.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/routes.yaml deleted file mode 100644 index c3283aa2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/routes.yaml +++ /dev/null @@ -1,3 +0,0 @@ -#index: -# path: / -# controller: App\Controller\DefaultController::index diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/services.yaml b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/services.yaml deleted file mode 100644 index da151db0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/config/services.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# This file is the entry point to configure your own services. -# Files in the packages/ subdirectory configure your dependencies. - -# Put parameters here that don't need to change on each machine where the app is deployed -# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration -parameters: - -services: - # default configuration for services in *this* file - _defaults: - autowire: true # Automatically injects dependencies in your services. - autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. - public: false # Allows optimizing the container by removing unused services; this also means - # fetching services directly from the container via $container->get() won't work. - # The best practice is to be explicit about your dependencies anyway. - - # makes classes in src/ available to be used as services - # this creates a service per class whose id is the fully-qualified class name - App\: - resource: '../src/*' - exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}' - - # controllers are imported separately to make sure services can be injected - # as action arguments even if you don't extend any base controller class - # App\Controller\: - # resource: '../src/Controller' - # tags: ['controller.service_arguments'] - - # add more service definitions when explicit configuration is needed - # please note that last definitions always *replace* previous ones diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/expected-output deleted file mode 100644 index 7fc7fa18..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/expected-output +++ /dev/null @@ -1 +0,0 @@ -Symfony 4.4.17 (env: dev, debug: true) diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/public/index.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/public/index.php deleted file mode 100644 index 5283b7ce..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/public/index.php +++ /dev/null @@ -1,39 +0,0 @@ -load(__DIR__.'/../.env'); -} - -$env = $_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? 'dev'; -$debug = (bool) ($_SERVER['APP_DEBUG'] ?? $_ENV['APP_DEBUG'] ?? ('prod' !== $env)); - -if ($debug) { - umask(0000); - - Debug::enable(); -} - -if ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? $_ENV['TRUSTED_PROXIES'] ?? false) { - Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_ALL ^ Request::HEADER_X_FORWARDED_HOST); -} - -if ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? $_ENV['TRUSTED_HOSTS'] ?? false) { - Request::setTrustedHosts(explode(',', $trustedHosts)); -} - -$kernel = new Kernel($env, $debug); -$request = Request::createFromGlobals(); -$response = $kernel->handle($request); -$response->send(); -$kernel->terminate($request, $response); diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/src/Kernel.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/src/Kernel.php deleted file mode 100644 index dc2f242c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/src/Kernel.php +++ /dev/null @@ -1,61 +0,0 @@ -getProjectDir().'/var/cache/'.$this->environment; - } - - public function getLogDir() - { - return $this->getProjectDir().'/var/log'; - } - - public function registerBundles() - { - $contents = require $this->getProjectDir().'/config/bundles.php'; - foreach ($contents as $class => $envs) { - if (isset($envs['all']) || isset($envs[$this->environment])) { - yield new $class(); - } - } - } - - protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader) - { - $container->addResource(new FileResource($this->getProjectDir().'/config/bundles.php')); - // Feel free to remove the "container.autowiring.strict_mode" parameter - // if you are using symfony/dependency-injection 4.0+ as it's the default behavior - $container->setParameter('container.autowiring.strict_mode', true); - $container->setParameter('container.dumper.inline_class_loader', true); - $confDir = $this->getProjectDir().'/config'; - - $loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob'); - $loader->load($confDir.'/{packages}/'.$this->environment.'/**/*'.self::CONFIG_EXTS, 'glob'); - $loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob'); - $loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob'); - } - - protected function configureRoutes(RouteCollectionBuilder $routes) - { - $confDir = $this->getProjectDir().'/config'; - - $routes->import($confDir.'/{routes}/*'.self::CONFIG_EXTS, '/', 'glob'); - $routes->import($confDir.'/{routes}/'.$this->environment.'/**/*'.self::CONFIG_EXTS, '/', 'glob'); - $routes->import($confDir.'/{routes}'.self::CONFIG_EXTS, '/', 'glob'); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/symfony.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/symfony.lock deleted file mode 100644 index b270975d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set028-symfony/symfony.lock +++ /dev/null @@ -1,122 +0,0 @@ -{ - "psr/cache": { - "version": "1.0.1" - }, - "psr/container": { - "version": "1.0.0" - }, - "psr/log": { - "version": "1.0.2" - }, - "symfony/cache": { - "version": "v4.1.6" - }, - "symfony/cache-contracts": { - "version": "v2.2.0" - }, - "symfony/config": { - "version": "v4.1.6" - }, - "symfony/console": { - "version": "3.3", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "master", - "version": "3.3", - "ref": "e3868d2f4a5104f19f844fe551099a00c6562527" - } - }, - "symfony/debug": { - "version": "v4.1.6" - }, - "symfony/dependency-injection": { - "version": "v4.1.6" - }, - "symfony/dotenv": { - "version": "v4.1.6" - }, - "symfony/error-handler": { - "version": "v4.4.17" - }, - "symfony/event-dispatcher": { - "version": "v4.1.6" - }, - "symfony/event-dispatcher-contracts": { - "version": "v1.1.9" - }, - "symfony/filesystem": { - "version": "v4.1.6" - }, - "symfony/finder": { - "version": "v4.1.6" - }, - "symfony/flex": { - "version": "1.0", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "master", - "version": "1.0", - "ref": "e921bdbfe20cdefa3b82f379d1cd36df1bc8d115" - } - }, - "symfony/framework-bundle": { - "version": "3.3", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "master", - "version": "3.3", - "ref": "1717e67afa995e4f01a25ba9ae7aca5b2327bcaa" - } - }, - "symfony/http-client-contracts": { - "version": "v2.3.1" - }, - "symfony/http-foundation": { - "version": "v4.1.6" - }, - "symfony/http-kernel": { - "version": "v4.1.6" - }, - "symfony/mime": { - "version": "v4.4.17" - }, - "symfony/polyfill-intl-idn": { - "version": "v1.20.0" - }, - "symfony/polyfill-intl-normalizer": { - "version": "v1.20.0" - }, - "symfony/polyfill-mbstring": { - "version": "v1.9.0" - }, - "symfony/polyfill-php72": { - "version": "v1.20.0" - }, - "symfony/polyfill-php73": { - "version": "v1.20.0" - }, - "symfony/polyfill-php80": { - "version": "v1.20.0" - }, - "symfony/routing": { - "version": "4.0", - "recipe": { - "repo": "github.com/symfony/recipes", - "branch": "master", - "version": "4.0", - "ref": "5f514d9d3b8a8aac3d62ae6a86b18b90ed0c7826" - } - }, - "symfony/service-contracts": { - "version": "v2.2.0" - }, - "symfony/var-dumper": { - "version": "v4.4.17" - }, - "symfony/var-exporter": { - "version": "v4.4.17" - }, - "symfony/yaml": { - "version": "v4.1.6" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/composer.json deleted file mode 100644 index d6239274..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/composer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "require": { - "easyrdf/easyrdf": "^1.0.0" - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/composer.lock deleted file mode 100644 index 2b8229b1..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/composer.lock +++ /dev/null @@ -1,94 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "47eea87e0553052826e6d3c0c0c75a2b", - "packages": [ - { - "name": "easyrdf/easyrdf", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/easyrdf/easyrdf.git", - "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64", - "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ext-pcre": "*", - "ext-xmlreader": "*", - "lib-libxml": "*", - "php": ">=7.1.0" - }, - "require-dev": { - "code-lts/doctum": "^5", - "ml/json-ld": "~1.0", - "phpunit/phpunit": "^7", - "semsol/arc2": "^2.4", - "squizlabs/php_codesniffer": "3.*", - "zendframework/zend-http": "~2.3" - }, - "suggest": { - "ml/json-ld": "~1.0", - "semsol/arc2": "~2.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "EasyRdf\\": "lib" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" - }, - { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "homepage": "http://indeyets.ru/", - "role": "Developer" - } - ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", - "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" - ], - "support": { - "forum": "http://groups.google.com/group/easyrdf/", - "issues": "http://github.com/easyrdf/easyrdf/issues", - "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1" - }, - "time": "2020-12-02T08:47:31+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/expected-output deleted file mode 100644 index 947e93bc..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/expected-output +++ /dev/null @@ -1 +0,0 @@ -341 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/foaf.rdf b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/foaf.rdf deleted file mode 100644 index 977528b2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/foaf.rdf +++ /dev/null @@ -1,26 +0,0 @@ - - - - Joe Bloggs' FOAF File - - - - - - Mr - Joe Bloggs - Joe - Bloggs - - - - Joe's Current Project - - - - - diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/main.php deleted file mode 100644 index 758b410e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set029-easy-rdf/main.php +++ /dev/null @@ -1,16 +0,0 @@ -load(); - -echo $count.PHP_EOL; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/composer.json deleted file mode 100644 index fb9f9a4a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/composer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "autoload": { - "files": [ - "src/functions.php" - ] - }, - "bin": ["main.php"] -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/expected-output b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/expected-output deleted file mode 100644 index 79ebd086..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/expected-output +++ /dev/null @@ -1,2 +0,0 @@ -ok -ok diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/main.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/main.php deleted file mode 100644 index bf843b52..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set030/main.php +++ /dev/null @@ -1,16 +0,0 @@ - 'Scoped', -]; \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/dir/file1.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/dir/file1.php deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/dir/file2.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/dir/file2.php deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/expected-tree b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/expected-tree deleted file mode 100644 index 6ca3b2e4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/expected-tree +++ /dev/null @@ -1,6 +0,0 @@ -build/set032-isolated-finder -├── actual-tree -├── file1.php -└── file2.php - -0 directories, 3 files diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/scoper.inc.php deleted file mode 100644 index a630943d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/fixtures/set032-isolated-finder/scoper.inc.php +++ /dev/null @@ -1,11 +0,0 @@ - [ - (new Finder()) - ->files() - ->in(__DIR__.DIRECTORY_SEPARATOR.'dir'), - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/infection.json.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/infection.json.dist deleted file mode 120000 index de5cd540..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/infection.json.dist +++ /dev/null @@ -1 +0,0 @@ -fixtures/set020-infection/infection.json.dist \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/phpcs.xml.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/phpcs.xml.dist deleted file mode 100644 index 1d156915..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/phpcs.xml.dist +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - src - tests - - - - - - - - - - - - - - - - - - src/bootstrap\.php - src/functions\.php - - - - - - diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/phpstan.neon.dist b/vendor-bin/php-scoper/vendor/humbug/php-scoper/phpstan.neon.dist deleted file mode 100644 index 89ec6fc4..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/phpstan.neon.dist +++ /dev/null @@ -1,39 +0,0 @@ -parameters: - checkMissingIterableValueType: false - checkGenericClassInNonGenericObjectType: false - - excludePaths: [] - - ignoreErrors: - - message: '#Cannot cast array\\|string to string\.#' - path: 'src/Patcher/SymfonyPatcher.php' - - message: '#Parameter \#1 \$nodes of method PhpParser\\NodeTraverserInterface::traverse\(\) expects array\, array\\|null given\.#' - path: 'src/Scoper/PhpScoper.php' - - message: '#UseStmtName::getUseStmtAliasAndType\(\) should return#' - path: 'src/PhpParser/UseStmtName.php' - - message: '#UseStmtManipulator::getOriginalName\(\) should return#' - path: 'src/PhpParser/NodeVisitor/UseStmt/UseStmtManipulator.php' - - message: '#IdentifierResolver::resolveIdentifier\(\) should return#' - path: 'src/PhpParser/NodeVisitor/Resolver/IdentifierResolver.php' - - message: '#ParentNodeAppender::getParent\(\) should return#' - path: 'src/PhpParser/NodeVisitor/ParentNodeAppender.php' - - message: '#ParentNodeAppender::findParent\(\) should return#' - path: 'src/PhpParser/NodeVisitor/ParentNodeAppender.php' - - message: '#OriginalNameResolver::getOriginalName\(\) should return#' - path: 'src/PhpParser/NodeVisitor/OriginalNameResolver.php' - - message: '#NamespaceManipulator::getOriginalName\(\) should return#' - path: 'src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceManipulator.php' - - message: '#Dead catch#' - path: 'tests/Scoper/PhpScoperTest.php' - - message: '#Dead catch#' - path: 'tests/Scoper/PhpScoperSpecTest.php' - - message: '#Cannot assign offset#' - path: 'tests/Scoper/PhpScoperSpecTest.php' - - message: '#DummyScoperFactory extends @final#' - path: 'tests/Console/Command/DummyScoperFactory.php' - - message: '#Anonymous function should return string but returns array#' - path: 'tests/Console/Command/AddPrefixCommandIntegrationTest.php' - - message: '#AddPrefixCommandIntegrationTest\:\:getNormalizeDisplay\(\) should return string but returns array#' - path: 'tests/Console/Command/AddPrefixCommandIntegrationTest.php' - - message: '#ConfigurationKeysTest\:\:retrieveConfigurationKeys\(\) should return array#' - path: 'tests/Configuration/ConfigurationKeysTest.php' diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/scoper.inc.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/scoper.inc.php deleted file mode 100644 index f8cb1884..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/scoper.inc.php +++ /dev/null @@ -1,144 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -use Isolated\Symfony\Component\Finder\Finder; - -$jetBrainStubs = (static function (): array { - $files = []; - - foreach (new DirectoryIterator(__DIR__.'/vendor/jetbrains/phpstorm-stubs') as $directoryInfo) { - if ($directoryInfo->isDot()) { - continue; - } - - if (false === $directoryInfo->isDir()) { - continue; - } - - if (in_array($directoryInfo->getBasename(), ['tests', 'meta'], true)) { - continue; - } - - foreach (new DirectoryIterator($directoryInfo->getPathName()) as $fileInfo) { - if ($fileInfo->isDot()) { - continue; - } - - if (1 !== preg_match('/\.php$/', $fileInfo->getBasename())) { - continue; - } - - $files[] = $fileInfo->getPathName(); - } - } - - return $files; -})(); - -$polyfillsBootstraps = array_map( - static fn (SplFileInfo $fileInfo) => $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*') - ->name('bootstrap*.php'), - false, - ), -); - -$polyfillsStubs = array_map( - static fn (SplFileInfo $fileInfo) => $fileInfo->getPathname(), - iterator_to_array( - Finder::create() - ->files() - ->in(__DIR__ . '/vendor/symfony/polyfill-*/Resources/stubs') - ->name('*.php'), - false, - ), -); - -return [ - 'whitelist' => [ - Finder::class, - ], - 'exclude-namespaces' => [ - 'Symfony\Polyfill' - ], - 'exclude-constants' => [ - // Symfony global constants - '/^SYMFONY\_[\p{L}_]+$/', - ], - 'exclude-files' => [ - ...$jetBrainStubs, - ...$polyfillsBootstraps, - ...$polyfillsStubs, - ], - 'patchers' => [ - // - // PHPStorm stub map: leave it unchanged - // - static function (string $filePath, string $prefix, string $contents): string { - if ('vendor/jetbrains/phpstorm-stubs/PhpStormStubsMap.php' !== $filePath) { - return $contents; - } - - return str_replace( - [ - $prefix.'\\\\', - $prefix.'\\', - 'namespace JetBrains\PHPStormStub;', - ], - [ - '', - '', - sprintf( - 'namespace %s\JetBrains\PHPStormStub;', - $prefix - ), - ], - $contents - ); - }, - // - // Reflector: leave the registered internal symbols unchanged - // - static function (string $filePath, string $prefix, string $contents): string { - if ('src/Reflector.php' !== $filePath) { - return $contents; - } - - $originalContents = file_get_contents(__DIR__.'/src/Reflector.php'); - - $classPosition = strpos($originalContents, 'final class Reflector'); - $prefixedClassPosition = strpos($contents, 'final class Reflector'); - - return sprintf( - '%s%s', - substr($contents, 0, $prefixedClassPosition), - substr($originalContents, $classPosition) - ); - }, - static function (string $filePath, string $prefix, string $contents): string { - if ('bin/php-scoper' !== $filePath) { - return $contents; - } - - return str_replace( - '\\'.$prefix.'\Isolated\Symfony\Component\Finder\Finder::class', - '\Isolated\Symfony\Component\Finder\Finder::class', - $contents - ); - }, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/binary/simple.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/binary/simple.php deleted file mode 100644 index 5ce7a639..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/binary/simple.php +++ /dev/null @@ -1,90 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Excerpts of code used for executable PHP files (e.g. for PHPUnit)', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Some statements made directly in the global namespace' => <<<'PHP' - <<<'PHP' - #!/usr/bin/env php - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a class imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a aliased class which is imported via an aliased use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a class imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class which is imported via a use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class belonging to the global namespace' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^$/'], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a namespaced class imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a namespaced class imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with a use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a namespaced class in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['PHPUnit\Command', 'Humbug\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['PHPUnit\Command', 'Humbug\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a class imported with an aliased use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a aliased class which is imported via an aliased use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class belonging to the global namespace or the current namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a namespaced class imported with an aliased use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a namespaced class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with a use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a namespaced class in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['X\PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['X\PHPUnit\Command', 'Humbug\X\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['X\PHPUnit'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^.*$/'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['PHPUnit\Command', 'Humbug\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class constant call of a class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class which is imported via a use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a class imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a aliased class which is imported via an aliased use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a class imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class which is imported via a use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class belonging to the global namespace' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^$/'], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a namespaced class imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a namespaced class imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with a use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a namespaced class in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['PHPUnit\Command', 'Humbug\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['PHPUnit\Command', 'Humbug\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a class imported with an aliased use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a aliased class which is imported via an aliased use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class belonging to the global namespace or the current namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a namespaced class imported with an aliased use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a namespaced class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class partially imported with a use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a namespaced class in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a namespaced class' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['X\PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['X\PHPUnit\Command', 'Humbug\X\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['PHPUnit\Command'], - 'expected-recorded-classes' => [ - ['PHPUnit\Command', 'Humbug\PHPUnit\Command'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class static property call of a class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on a class which is imported via a use statement and which belongs to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Abstract class declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^$/'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['A'], - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^$/'], - 'expose-classes' => ['A'], - 'expected-recorded-classes' => [], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-namespaces' => ['Foo'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\A'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\WA', 'Bar\WB', 'WC'], - 'expected-recorded-classes' => [ - ['Foo\WA', 'Humbug\Foo\WA'], - ['Bar\WB', 'Humbug\Bar\WB'], - ['WC', 'Humbug\WC'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Anonymous class declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ['B', 'Humbug\B'], - ['C', 'Humbug\C'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^$/'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['A', 'C'], - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ['C', 'Humbug\C'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Conditional class declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-classes' => ['A'], - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\A'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Final class declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\A'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Interface declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ['C', 'Humbug\C'], - ['D', 'Humbug\D'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\A'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class declaration with an extend', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\B'], - 'expected-recorded-classes' => [ - ['Foo\B', 'Humbug\Foo\B'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\A'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['/^Foo\\\\A$/'], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => [ - 'Foo\A', - 'Bar\B', - ], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ['Bar\B', 'Humbug\Bar\B'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Trait declaration', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['B', 'Humbug\B'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\A'], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class declaration with typed properties', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declaration in the global namespace' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['A', 'Humbug\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => [ - 'Foo\A', - 'Foo\B', - ], - 'expected-recorded-classes' => [ - ['Foo\A', 'Humbug\Foo\A'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant declaration & usage in the global scope with the global constants exposed', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constants declaration in the global namespace' => <<<'PHP' - [ - 'exclude-namespaces' => [''], - 'payload' => <<<'PHP' - [ - 'expose-constants' => [ - 'FOO_CONST', - 'BAR_CONST', - 'Acme\BAR_CONST', - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'exclude-namespaces' => ['Acme'], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['Acme\BAR_CONST'], - 'payload' => <<<'PHP' - [ - 'expose-namespaces' => ['Acme'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant declaration in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constants declaration in the global namespace' => <<<'PHP' - [ - 'exclude-namespaces' => [''], - 'payload' => <<<'PHP' - [ - 'expose-constants' => [ - 'FOO_CONST', - 'BAR_CONST', - 'Acme\BAR_CONST', - 'BAZ', - 'Emca\BAZ', - ], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['X'], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'exclude-namespaces' => ['Acme'], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['Acme\BAR_CONST'], - 'payload' => <<<'PHP' - [ - 'exclude-constants' => [ - 'NEW_TOKEN', - 'ANOTHER_NEW_TOKEN', - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant usage in the global scope with the global constants exposed', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call in the global namespace' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [''], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant imported with an aliased use statement used in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call imported with an aliased use statement' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant imported with a use statement used in the global scope with the global constants exposed', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call imported with a use statement' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant imported with a use statement used in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call imported with a use statement' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant usage in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call in the global namespace' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [''], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Single-level namespaced constant call in the global scope which is imported via an aliased use statement', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on an imported single-level namespace' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['Foo\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Single-level namespaced constant call in the global scope which is imported via a use statement', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call on an imported single-level namespace' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['Foo\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Single-level namespaced constant call in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced constant call' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['PHPUnit\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Two-parts namespaced constant call in the global scope with a single-level aliased use statement', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced constant call with namespace partially imported' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['Foo\Bar\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Two-parts namespaced constant call in the global scope with a single-level use statement', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced constant call with namespace partially imported' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['Foo\Bar\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Two-levels namespaced constant call in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced constant call' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['PHPUnit\Command\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant usage in a namespace with the global constants exposed', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call in a namespace' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant imported with an aliased use statement used in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant imported with a use statement used in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call imported with a use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global constant usage in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant call in a namespace' => <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Single-level namespaced constant call in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced constant call' => <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['PHPUnit\DUMMY_CONST'], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['PHPUnit\DUMMY_CONST'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Native constant calls with the global constants exposed', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Internal function in a namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Native constant calls', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Internal function in a namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Miscellaneous', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Cast variable' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Catch expressions', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Catch an internal class' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['FooException'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^$/'], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Acme\FooException'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Acme'], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'minPhpVersion' => 70400, - 'title' => 'Null coalescing assignment operator', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Instance of an internal class' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Instanceof expressions', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Instance of an internal class' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'minPhpVersion' => 70400, - 'title' => 'Arrow function in the global namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(\DateTimeImmutable $x): \Closure => $x; - - PHP, - - 'Global function call in the global scope with global symbols exposed' => [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(\DateTimeImmutable $x): \Closure => $x; - - PHP, - ], - - 'Global function call in the global scope with exposed symbols' => [ - 'expose-classes' => [ - 'Foo', - 'Bar', - ], - 'payload' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(\Humbug\Foo $x): \Humbug\Bar => $x; - fn(\DateTimeImmutable $x): \Closure => $x; - - PHP, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-arrow/namespace-with-use-stmt.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-arrow/namespace-with-use-stmt.php deleted file mode 100644 index bcb5d2a2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-arrow/namespace-with-use-stmt.php +++ /dev/null @@ -1,144 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'minPhpVersion' => 70400, - 'title' => 'Arrow function in a namespace with use statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(DateTimeImmutable $x): Closure => $x; - - PHP, - - 'Global function call in the global scope with global symbols exposed' => [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(DateTimeImmutable $x): Closure => $x; - - PHP, - ], - - 'Global function call in the global scope with exposed symbols' => [ - 'expose-classes' => [ - 'X\Foo', - 'X\Bar', - ], - 'payload' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(DateTimeImmutable $x): Closure => $x; - - PHP, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-arrow/namespace.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-arrow/namespace.php deleted file mode 100644 index 334b41f7..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-arrow/namespace.php +++ /dev/null @@ -1,119 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'minPhpVersion' => 70400, - 'title' => 'Arrow function in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(DateTimeImmutable $x): Closure => $x; - - PHP, - - 'Global function call in the global scope with global symbols exposed' => [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(DateTimeImmutable $x): Closure => $x; - - PHP, - ], - - 'Global function call in the global scope with exposed symbols' => [ - 'expose-classes' => [ - 'Acme\Foo', - 'Acme\Bar', - 'Acme\Humbug\Acme\DateTimeImmutable', - 'Acme\Humbug\Acme\Closure', - ], - 'payload' => <<<'PHP' - $x; - fn (int $x) => $x; - fn (int $x): int => $x; - fn (Foo $x): Bar => $x; - fn (DateTimeImmutable $x): Closure => $x; - ---- - $x; - fn(int $x) => $x; - fn(int $x): int => $x; - fn(Foo $x): Bar => $x; - fn(DateTimeImmutable $x): Closure => $x; - - PHP, - ], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-closure/global.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-closure/global.php deleted file mode 100644 index 3914cefd..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/func-closure/global.php +++ /dev/null @@ -1,195 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Closure in the global namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => [ - 'Foo', - 'Bar', - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Closure in a namespace with use statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => [ - 'X\Foo', - 'X\Bar', - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Closure in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - [ - 'expose-classes' => [ - 'Acme\Foo', - 'Acme\Bar', - 'Acme\Humbug\Acme\DateTimeImmutable', - 'Acme\HumbugClosure', - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Function declarations in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Simple function declaration' => <<<'PHP' - [ - 'expose-functions' => ['foo'], - 'expected-recorded-functions' => [ - ['foo', 'Humbug\foo'], - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['foo', 'Humbug\foo'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'expose-global-constants' => true, - 'expected-recorded-functions' => [ - ['foo', 'Humbug\foo'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['X\Y'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Method declarations', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Method declarations' => [ - 'expose-classes' => ['X\Y', 'BAR_CONST'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Y'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Function declarations in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Simple function declaration' => <<<'PHP' - [ - 'expose-functions' => ['Acme\foo'], - 'expected-recorded-functions' => [ - ['Acme\foo', 'Humbug\Acme\foo'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Y'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Y'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Y'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['/^Pi.*$/'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Y'], - 'expected-recorded-classes' => [ - ['X\Y', 'Humbug\X\Y'], - ], - 'payload' => <<<'PHP' - [ - 'expose-namespaces' => ['Acme'], - 'expected-recorded-functions' => [ - ['Acme\foo', 'Humbug\Acme\foo'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Exposed functions which are never declared but for which the existence is checked', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Non exposed global function call' => <<<'PHP' - [ - 'expose-functions' => ['main'], - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Acme\main'], - 'expected-recorded-functions' => [ - ['Acme\main', 'Humbug\Acme\main'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Acme'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Exposed functions which are never declared', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Non exposed global function call' => <<<'PHP' - [ - 'expose-functions' => ['main'], - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Acme\main'], - 'expected-recorded-functions' => [], // Nothing registered here since the FQ could not be resolved - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global function call imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call imported with a use statement in the global scope' => <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['foo', 'Humbug\foo'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global function call imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call imported with a use statement in the global scope' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['main', 'Humbug\main'], - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['MAIN', 'Humbug\MAIN'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global function call in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in the global scope' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespaced function call imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced function call imported with a partial use statement in the global scope' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Foo\main'], - 'expected-recorded-functions' => [ - ['Foo\main', 'Humbug\Foo\main'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespaced function call imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced function call imported with a partial use statement in the global scope' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Foo\main'], - 'expected-recorded-functions' => [ - ['Foo\main', 'Humbug\Foo\main'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespaced function call statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced function call' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['PHPUnit\main'], - 'expected-recorded-functions' => [ - ['PHPUnit\main', 'Humbug\PHPUnit\main'], - ], - 'payload' => <<<'PHP' - [ - 'expose-functions' => ['PHPUnit\main'], - 'expected-recorded-functions' => [ - ['PHPUnit\main', 'Humbug\PHPUnit\main'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global function call imported with an aliased use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call imported with a use statement in a namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global function call imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call imported with a use statement in a namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Global function call in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Global function call in a namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'global function call in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - // We don't do anything as there is no ways to distinguish between a namespaced function call - // from the same namespace and a function registered in the global scope - 'single-part' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespaced function call statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Namespaced function call' => <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['PHPUnit\X\main'], - // No function registered to the recorded symbols here since no FQ could be resolved - 'payload' => <<<'PHP' - [ - 'expose-functions' => ['PHPUnit\main'], - 'expected-recorded-functions' => [ - ['PHPUnit\main', 'Humbug\PHPUnit\main'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Native function calls', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Internal function in a namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Class name resolution', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Different kind of exposed class constant calls in the global scope' => [ - 'expose-classes' => ['Foo\Bar', 'Foo\Bar\Poz'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ['Foo\Bar\Poz', 'Humbug\Foo\Bar\Poz'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => [ - 'Foo\Bar', - 'Foo\Bar\Poz', - - 'A\Foo', - 'A\Foo\Bar', - 'A\Foo\Bar\Poz', - 'A\Aoo', - 'A\Aoo\Aoz', - 'A\Aoz', - 'A\Aoo\Aoz\Poz', - ], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ['Foo\Bar\Poz', 'Humbug\Foo\Bar\Poz'], - - ['A\Foo', 'Humbug\A\Foo'], - ['A\Foo\Bar', 'Humbug\A\Foo\Bar'], - ['A\Foo\Bar\Poz', 'Humbug\A\Foo\Bar\Poz'], - ['A\Aoo', 'Humbug\A\Aoo'], - ['A\Aoo\Aoz', 'Humbug\A\Aoo\Aoz'], - ['A\Aoo\Aoz\Poz', 'Humbug\A\Aoo\Aoz\Poz'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Internal symbols defined by the user', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Known non-internal symbols (sanity test)' => <<<'PHP' - [ - 'expose-global-constants' => true, - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'payload' => <<<'PHP' - [ - 'exclude-classes' => ['Foo'], - 'exclude-functions' => ['baz'], - 'exclude-constants' => ['BAR'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Date related functions/calls', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'date values' => <<<'PHP' - format('d\H\Z'); - date_format(new DateTime('now'), 'd\H\Z'); - - ---- - format('Humbug\\d\\H\\Z'); - \date_format(new \DateTime('now'), 'Humbug\\d\\H\\Z'); - - PHP, - - 'date values in a namespace' => <<<'PHP' - format('d\H\Z'); - date_format(new DateTime('now'), 'd\H\Z'); - - ---- - format('Humbug\\d\\H\\Z'); - \date_format(new DateTime('now'), 'Humbug\\d\\H\\Z'); - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/misc/eval.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/misc/eval.php deleted file mode 100644 index e0154197..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/misc/eval.php +++ /dev/null @@ -1,213 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Eval', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'string' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Acme\foo'], - 'expected-recorded-functions' => [ - ['Acme\foo', 'Humbug\Acme\foo'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Internal symbols', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'PHP native symbols' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'maxPhpVersion' => 70499, - 'title' => 'Match', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - 'match' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Miscellaneous', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Empty file' => <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Name resolution', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Internal class & function with the same name' => [ - 'expected-recorded-functions' => [], - 'payload' => <<<'PHP' - [ - 'expected-recorded-functions' => [], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Nowdoc', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'string' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Null case-sensitivity', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Usages of null' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String with unicode', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - // https://github.com/humbug/php-scoper/issues/464 - 'String with unicode' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Exposing symbols case sensitiveness', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Classes marked as exposed are case insensitive' => [ - 'expose-classes' => ['acme\foo'], - 'expected-recorded-classes' => [ - ['Acme\Foo', 'Humbug\Acme\Foo'], - ], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['Acme\Foo', 'Acme\Bar'], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['acme\FOO', 'acme\BAR'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['acme'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['acme'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespace declarations after a hashbang', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - <<<'PHP' - #!/usr/bin/env php - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespace declarations with braces', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'One level namespace' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespace declaration creation for exposed classes which belong to the global namespace.', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Single class should receive namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespace declarations without braces', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Root namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Namespaces with an outside statement', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Declare statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a class imported via an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class belonging to the global namespace imported via an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a class imported via a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class belonging to the global namespace imported via a use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class belonging to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a namespaced class imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a namespaced class partially imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a namespaced class imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a namespaced class partially imported with a use statement' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a namespaced class in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a namespaced class' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a class belonging to the global namespace which has been imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class' => [ - 'payload' => <<<'PHP' - [ - 'payload' => <<<'PHP' -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class belonging to the global namespace imported via a use statement' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a namespaced class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class via a use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['X\Foo\Bar'], - 'expected-recorded-classes' => [ - ['X\Foo\Bar', 'Humbug\X\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Foo\Bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'New statement call of a namespaced class in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'New statement call of a class' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Self and parent keywords as return types', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Usage for classes in the global scope' => <<<'PHP' - name = $name; - } - public function normalize() : self - { - $instance = clone $this; - $instance->name = \strtolower($this->name); - return $instance; - } - public function getName() : string - { - return $this->name; - } - } - - class B extends A { - - public function normalize() : parent - { - $instance = clone $this; - $instance->name = \strtoupper($this->name); - return $instance; - } - } - - echo (new B('yo'))->normalize()->getName().PHP_EOL; - - ---- - name = $name; - } - public function normalize() : self - { - $instance = clone $this; - $instance->name = \strtolower($this->name); - return $instance; - } - public function getName() : string - { - return $this->name; - } - } - class B extends A - { - public function normalize() : parent - { - $instance = clone $this; - $instance->name = \strtoupper($this->name); - return $instance; - } - } - echo (new B('yo'))->normalize()->getName() . \PHP_EOL; - - PHP, - - 'Usage for classes in a namespaced' => <<<'PHP' - name = $name; - } - public function normalize() : self - { - $instance = clone $this; - $instance->name = \strtolower($this->name); - return $instance; - } - public function getName() : string - { - return $this->name; - } - } - - class B extends A { - public function normalize() : parent - { - $instance = clone $this; - $instance->name = strtoupper($this->name); - return $instance; - } - } - } - - namespace { - use Foo\B; - - echo (new B('yo'))->normalize()->getName().PHP_EOL; - } - - ---- - name = $name; - } - public function normalize() : self - { - $instance = clone $this; - $instance->name = \strtolower($this->name); - return $instance; - } - public function getName() : string - { - return $this->name; - } - } - class B extends A - { - public function normalize() : parent - { - $instance = clone $this; - $instance->name = \strtoupper($this->name); - return $instance; - } - } - namespace Humbug; - - use Humbug\Foo\B; - echo (new B('yo'))->normalize()->getName() . \PHP_EOL; - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-const.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-const.php deleted file mode 100644 index a98bf799..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-const.php +++ /dev/null @@ -1,192 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Self, static and parent keywords on constants', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Usage for classes in the global scope' => <<<'PHP' - name = $name; - } - - public static function test() { - self::FOO; - static::FOO; - } - - public function getName(): string - { - return $this->name; - } - } - - class B extends A { - const FOO = 'BAR'; - - public function __construct(string $name) { - parent::__construct($name); - - parent::FOO; - } - } - - B::test(); - echo (new B('yo'))->getName().PHP_EOL; - - ---- - name = $name; - } - public static function test() - { - self::FOO; - static::FOO; - } - public function getName() : string - { - return $this->name; - } - } - class B extends A - { - const FOO = 'BAR'; - public function __construct(string $name) - { - parent::__construct($name); - parent::FOO; - } - } - B::test(); - echo (new B('yo'))->getName() . \PHP_EOL; - - PHP, - - 'Usage for classes in a namespaced' => <<<'PHP' - name = $name; - } - - public static function test() { - self::FOO; - static::FOO; - } - - public function getName(): string - { - return $this->name; - } - } - - class B extends A { - const FOO = 'BAR'; - - public function __construct(string $name) { - parent::__construct($name); - - parent::FOO; - } - } - } - - namespace { - use Foo\B; - - B::test(); - echo (new B('yo'))->getName().PHP_EOL; - } - - ---- - name = $name; - } - public static function test() - { - self::FOO; - static::FOO; - } - public function getName() : string - { - return $this->name; - } - } - class B extends A - { - const FOO = 'BAR'; - public function __construct(string $name) - { - parent::__construct($name); - parent::FOO; - } - } - namespace Humbug; - - use Humbug\Foo\B; - B::test(); - echo (new B('yo'))->getName() . \PHP_EOL; - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-method.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-method.php deleted file mode 100644 index 469c1e99..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-method.php +++ /dev/null @@ -1,244 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Self, static and parent keywords on methods', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Usage for classes in the global scope' => <<<'PHP' - name = $name; - } - - public static function who() { - echo __METHOD__.PHP_EOL; - } - - public static function test() { - self::who(); - static::who(); - } - - public function getName(): string { - return $this->name; - } - - public function create(): self { - return new static(); - return new self(); - return parent::create(); - } - - public function with(self $arg): self { - return $arg; - } - } - - class B extends A { - public function __construct(string $name) { - parent::__construct($name); - } - - public static function who() { - echo __METHOD__.PHP_EOL; - } - } - - B::test(); - echo (new B('yo'))->getName().PHP_EOL; - - ---- - name = $name; - } - public static function who() - { - echo __METHOD__ . \PHP_EOL; - } - public static function test() - { - self::who(); - static::who(); - } - public function getName() : string - { - return $this->name; - } - public function create() : self - { - return new static(); - return new self(); - return parent::create(); - } - public function with(self $arg) : self - { - return $arg; - } - } - class B extends A - { - public function __construct(string $name) - { - parent::__construct($name); - } - public static function who() - { - echo __METHOD__ . \PHP_EOL; - } - } - B::test(); - echo (new B('yo'))->getName() . \PHP_EOL; - - PHP, - - 'Usage for classes in a namespaced' => <<<'PHP' - name = $name; - } - - public static function who() { - echo __METHOD__.PHP_EOL; - } - - public static function test() { - self::who(); - static::who(); - } - - public function getName(): string { - return $this->name; - } - - public function create(): self { - return new static(); - return new self(); - return parent::create(); - } - - public function with(self $arg): self { - return $arg; - } - } - - class B extends A { - public function __construct(string $name) { - parent::__construct($name); - } - - public static function who() { - echo __METHOD__.PHP_EOL; - } - } - } - - namespace { - use Foo\B; - - B::test(); - echo (new B('yo'))->getName().PHP_EOL; - } - - ---- - name = $name; - } - public static function who() - { - echo __METHOD__ . \PHP_EOL; - } - public static function test() - { - self::who(); - static::who(); - } - public function getName() : string - { - return $this->name; - } - public function create() : self - { - return new static(); - return new self(); - return parent::create(); - } - public function with(self $arg) : self - { - return $arg; - } - } - class B extends A - { - public function __construct(string $name) - { - parent::__construct($name); - } - public static function who() - { - echo __METHOD__ . \PHP_EOL; - } - } - namespace Humbug; - - use Humbug\Foo\B; - B::test(); - echo (new B('yo'))->getName() . \PHP_EOL; - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-static-var.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-static-var.php deleted file mode 100644 index 1847b14c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/special-keywords/self-static-parent-static-var.php +++ /dev/null @@ -1,192 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Self, static and parent keywords on static variables', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Usage for classes in the global scope' => <<<'PHP' - name = $name; - } - - public static function test() { - self::$foo; - static::$foo; - } - - public function getName(): string - { - return $this->name; - } - } - - class B extends A { - static $foo = 'BAR'; - - public function __construct(string $name) { - parent::__construct($name); - - parent::$foo; - } - } - - B::test(); - echo (new B('yo'))->getName().PHP_EOL; - - ---- - name = $name; - } - public static function test() - { - self::$foo; - static::$foo; - } - public function getName() : string - { - return $this->name; - } - } - class B extends A - { - static $foo = 'BAR'; - public function __construct(string $name) - { - parent::__construct($name); - parent::$foo; - } - } - B::test(); - echo (new B('yo'))->getName() . \PHP_EOL; - - PHP, - - 'Usage for classes in a namespaced' => <<<'PHP' - name = $name; - } - - public static function test() { - self::$foo; - static::$foo; - } - - public function getName(): string - { - return $this->name; - } - } - - class B extends A { - static $foo = 'BAR'; - - public function __construct(string $name) { - parent::__construct($name); - - parent::$foo; - } - } - } - - namespace { - use Foo\B; - - B::test(); - echo (new B('yo'))->getName().PHP_EOL; - } - - ---- - name = $name; - } - public static function test() - { - self::$foo; - static::$foo; - } - public function getName() : string - { - return $this->name; - } - } - class B extends A - { - static $foo = 'BAR'; - public function __construct(string $name) - { - parent::__construct($name); - parent::$foo; - } - } - namespace Humbug; - - use Humbug\Foo\B; - B::test(); - echo (new B('yo'))->getName() . \PHP_EOL; - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/static-method/global-scope-single-part-with-single-level-use-statement-and-alias.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/static-method/global-scope-single-part-with-single-level-use-statement-and-alias.php deleted file mode 100644 index 2633dc62..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/static-method/global-scope-single-part-with-single-level-use-statement-and-alias.php +++ /dev/null @@ -1,130 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a class imported via an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class belonging to the global namespace imported via an aliased use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'expected-recorded-classes' => [ - ['X', 'Humbug\X'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a class imported via a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class belonging to the global namespace imported via a use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class belonging to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a namespaced class imported with an aliased use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a namespaced class partially imported with an aliased use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a namespaced class imported with a use statement in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a namespaced class partially imported with a use statement' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a namespaced class in the global scope', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a namespaced class' => <<<'PHP' - <<<'PHP' - namespace Foo { - class Bar {} - } - - namespace { - \Foo\Bar::main(); - } - ---- - namespace Foo { - class Bar {} - } - - namespace { - \Foo\Bar::main(); - } - - PHP, - - 'Static method call statement of a namespaced class which has been exposed' => [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a class belonging to the global namespace which has been imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class' => <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class belonging to the global namespace imported via a use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a namespaced class imported with a use statement in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class via a use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['X\Foo\Bar'], - 'expected-recorded-classes' => [ - ['X\Foo\Bar', 'Humbug\X\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Foo\Bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static method call statement of a namespaced class in a namespace', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Static method call statement of a class' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['X\Foo\Bar'], - 'expected-recorded-classes' => [ - ['X\Foo\Bar', 'Humbug\X\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'expose-classes' => ['X\Foo\Bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Scalar literal assigned as key or value in an array', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'String argument' => <<<'PHP' - 'Symfony\\Component\\Yaml\\Ya_1', - '\\Symfony\\Component\\Yaml\\Ya_1' => '\\Symfony\\Component\\Yaml\\Ya_1', - 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', - '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1' => '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1', - 'Closure', - 'usedAttributes', - 'FOO', - 'PHP_EOL', - ]; - - (new X)->foo()([ - 'Symfony\\Component\\Yaml\\Ya_1' => 'Symfony\\Component\\Yaml\\Ya_1', - '\\Symfony\\Component\\Yaml\\Ya_1' => '\\Symfony\\Component\\Yaml\\Ya_1', - 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', - '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1' => '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1', - 'Closure', - 'usedAttributes', - 'FOO', - 'PHP_EOL', - ]); - - ---- - 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Closure', 'usedAttributes', 'FOO', 'PHP_EOL']; - (new X())->foo()(['Symfony\\Component\\Yaml\\Ya_1' => 'Symfony\\Component\\Yaml\\Ya_1', '\\Symfony\\Component\\Yaml\\Ya_1' => '\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1' => '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Closure', 'usedAttributes', 'FOO', 'PHP_EOL']); - - PHP, - - 'Array item of a list' => <<<'PHP' - 'Tunis', 'postal_code' => '1110']; - list('postal_code' => $zipCode, 'locality' => $locality) = $array; - - ---- - 'Tunis', 'postal_code' => '1110']; - list('postal_code' => $zipCode, 'locality' => $locality) = $array; - - PHP, - - 'Array item of a list with class-like symbols' => <<<'PHP' - 'Acme\Foo', 'Acme\postal_code' => 'Acme\Bar']; - list('Acme\postal_code' => $zipCode, 'Acme\locality' => $locality) = $array; - - ---- - 'Humbug\\Acme\\Foo', 'Humbug\\Acme\\postal_code' => 'Humbug\\Acme\\Bar']; - list('Acme\\postal_code' => $zipCode, 'Acme\\locality' => $locality) = $array; - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/string-literal/class-const-array.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/string-literal/class-const-array.php deleted file mode 100644 index 0b0a8dcf..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/string-literal/class-const-array.php +++ /dev/null @@ -1,61 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal assigned as a key or value in a class constant', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - 'Symfony\\Component\\Yaml\\Ya_1', - '\\Symfony\\Component\\Yaml\\Ya_1' => '\\Symfony\\Component\\Yaml\\Ya_1', - 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', - '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1' => '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1', - ]; - } - - ---- - 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1', 'Humbug\\Symfony\\Component\\Yaml\\Ya_1' => 'Humbug\\Symfony\\Component\\Yaml\\Ya_1']; - } - - PHP, -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/string-literal/class-const.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/string-literal/class-const.php deleted file mode 100644 index 2f16df61..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/specs/string-literal/class-const.php +++ /dev/null @@ -1,65 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal assigned as a class constant', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String value assigned as a private property initial value', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String value assigned as a class property', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal assigned as a constant', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Symfony\Component'], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Ya_1'], - 'expected-recorded-classes' => [ - ['Symfony\Component\Yaml\Ya_1', 'Humbug\Symfony\Component\Yaml\Ya_1'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal assigned as a constant declared with `define()`', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a function argument of an anonymous function', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - null)(); - (fn ($x = '\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (fn ($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (fn ($x = '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - - (fn($x = 'DateTime') => null)(); - (fn($x = 'Swift') => null)(); - (fn($x = ['DateTime', 'autoload']) => null)(); - (fn($x = ['Swift', 'autoload']) => null)(); - - (static fn($x = 'Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = '\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = '\\Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - - (static fn($x = 'DateTime') => null)(); - (static fn($x = 'Swift') => null)(); - (static fn($x = ['DateTime', 'autoload']) => null)(); - (static fn($x = ['Swift', 'autoload']) => null)(); - - ($this->colorize)('fg-green', '✔'); - ($this->colorize)(['Soft', 'autoload']); - ($this->colorize)(['\\Soft', 'autoload']); - - ---- - null)(); - (fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (fn($x = 'DateTime') => null)(); - (fn($x = 'Swift') => null)(); - (fn($x = ['DateTime', 'autoload']) => null)(); - (fn($x = ['Swift', 'autoload']) => null)(); - (static fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = 'Humbug\\Symfony\\Component\\Yaml\\Ya_1') => null)(); - (static fn($x = 'DateTime') => null)(); - (static fn($x = 'Swift') => null)(); - (static fn($x = ['DateTime', 'autoload']) => null)(); - (static fn($x = ['Swift', 'autoload']) => null)(); - ($this->colorize)('fg-green', '✔'); - ($this->colorize)(['Soft', 'autoload']); - ($this->colorize)(['\\Soft', 'autoload']); - - PHP, - - 'FQCN string argument on exposed class' => [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml', 'Swift'], - 'payload' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [ - 'Symfony\Component\Yaml', - '/^$/', - ], - 'payload' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Ya_1'], - 'expected-recorded-classes' => [ - ['Symfony\Component\Yaml\Ya_1', 'Humbug\Symfony\Component\Yaml\Ya_1'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a function argument of class-related functions', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml', 'Swift'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [ - 'Symfony\Component\Yaml', - '/^$/', - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => false, - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a function argument of function-related functions', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQFN string argument' => <<<'PHP' - [ - 'expose-functions' => ['Acme\foo', 'dump'], - 'expected-recorded-functions' => [ - ['Acme\foo', 'Humbug\Acme\foo'], - ['dump', 'Humbug\dump'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [ - 'Acme', - '/^$/', - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => true, - 'expected-recorded-functions' => [ - ['dump', 'Humbug\dump'], - ], - 'payload' => <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a function argument of an spl_auto_register call', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml', 'Swift'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [ - 'Symfony\Component\Yaml', - '/^$/', - ], - 'payload' => <<<'PHP' - [ - 'expose-global-functions' => false, - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Ya_1'], - 'expected-recorded-classes' => [ - ['Symfony\Component\Yaml\Ya_1', 'Humbug\Symfony\Component\Yaml\Ya_1'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a function argument of a user-defined function', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml', 'Swift'], - 'payload' => <<<'PHP' - [ - 'expose-global-classes' => true, - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [ - 'Symfony\Component\Yaml', - '/^$/', - ], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Ya_1'], - 'expected-recorded-classes' => [ - ['Symfony\Component\Yaml\Ya_1', 'Humbug\Symfony\Component\Yaml\Ya_1'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a method argument', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - foo('Humbug\\Symfony\\Component\\Yaml\\Ya_1', $y = 'Foo'); - - $x = new X(); - - $x->foo()('Humbug\\Symfony\\Component\\Yaml\\Ya_1', $y = 'Foo'); - - ---- - foo('Humbug\\Symfony\\Component\\Yaml\\Ya_1', $y = 'Foo'); - $x = new X(); - $x->foo()('Humbug\\Symfony\\Component\\Yaml\\Ya_1', $y = 'Foo'); - - PHP, - - 'FQCN string argument with a static method' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal assigned to a variable', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'PHP heredoc as argument' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal used as a new statement argument', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Symfony\Component'], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Ya_1'], - 'expected-recorded-classes' => [ - ['Symfony\Component\Yaml\Ya_1', 'Humbug\Symfony\Component\Yaml\Ya_1'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Scalar literal returned', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'String argument' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Static call with string literal', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'On expression' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'String literal assigned to a variable', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'FQCN string argument' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Yaml'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Symfony\Component'], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Symfony\Component\Yaml\Ya_1'], - 'expected-recorded-classes' => [ - ['Symfony\Component\Yaml\Ya_1', 'Humbug\Symfony\Component\Yaml\Ya_1'], - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Union types', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Method casts' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Union types', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Method casts' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Aliased use statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Use statement of a class belonging to the global scope' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements for classes with group use statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Multiple group use statement' => <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => [ - 'A\B', - 'A\B\C', - ], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => true, - 'expose-global-classes' => false, - 'expose-global-functions' => true, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Use statement of a class belonging to the global scope' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo'], - 'expected-recorded-classes' => [ - ['Foo', 'Humbug\Foo'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [''], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => [''], - 'expose-classes' => ['Foo'], - 'expected-recorded-classes' => [], - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-classes' => ['Foo\Bar'], - 'expected-recorded-classes' => [ - ['Foo\Bar', 'Humbug\Foo\Bar'], - ], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Foo'], - 'payload' => <<<'PHP' - [ - 'exclude-namespaces' => ['Foo'], - 'expose-classes' => ['Foo'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Aliased use statements for constants', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant use statement for a constant belonging to the global namespace' => <<<'PHP' - [ - 'expose-global-constants' => true, - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['Foo\BAR'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements for constants with group statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements for constants', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Constant use statement for a constant belonging to the global namespace' => <<<'PHP' - [ - 'expose-global-constants' => true, - 'payload' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-constants' => ['Foo\BAR'], - 'payload' => <<<'PHP' - [ - 'expose-constants' => ['/^Foo\\\\Baru.*$/'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements for functions', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Use statement for a function belonging to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Foo\bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements for functions with group statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Use statements for functions', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - 'Use statement for a function belonging to the global namespace' => <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - <<<'PHP' - [ - 'expose-functions' => ['Foo\bar'], - 'payload' => <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -return [ - 'meta' => [ - 'title' => 'Mixed use statements with group statements', - // Default values. If not specified will be the one used - 'prefix' => 'Humbug', - - 'expose-global-constants' => false, - 'expose-global-classes' => false, - 'expose-global-functions' => false, - 'expose-namespaces' => [], - 'expose-constants' => [], - 'expose-classes' => [], - 'expose-functions' => [], - - 'exclude-namespaces' => [], - 'exclude-constants' => [], - 'exclude-classes' => [], - 'exclude-functions' => [], - - 'expected-recorded-classes' => [], - 'expected-recorded-functions' => [], - ], - - <<<'PHP' - , - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Autoload; - -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\Node\Name\FullyQualified; -use function array_map; -use function array_unshift; -use function chr; -use function count; -use function explode; -use function implode; -use function Safe\sprintf; -use function str_repeat; -use function str_replace; -use function strpos; - -final class ScoperAutoloadGenerator -{ - // TODO: aliasing functions could be done via a single function to reduce boiler-template. - - private const EXPOSED_FUNCTIONS_DOC = <<<'EOF' - // Exposed functions. For more information see: - // https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-functions - EOF; - - private const EXPOSED_CLASSES_DOC = <<<'EOF' - // Exposed classes. For more information see: - // https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-classes - EOF; - - private static string $eol; - - private SymbolsRegistry $registry; - - public function __construct(SymbolsRegistry $registry) - { - self::$eol = chr(10); - - $this->registry = $registry; - } - - public function dump(): string - { - $exposedFunctions = $this->registry->getRecordedFunctions(); - - $hasNamespacedFunctions = self::hasNamespacedFunctions($exposedFunctions); - - $statements = implode( - self::$eol, - self::createClassAliasStatementsSection( - $this->registry->getRecordedClasses(), - $hasNamespacedFunctions, - ), - ) - .self::$eol - .self::$eol - ; - $statements .= implode( - self::$eol, - self::createFunctionAliasStatements( - $exposedFunctions, - $hasNamespacedFunctions, - ), - ); - - if ($hasNamespacedFunctions) { - $dump = << $exposedClasses - * - * @return list - */ - private static function createClassAliasStatementsSection( - array $exposedClasses, - bool $hasNamespacedFunctions - ): array - { - $statements = self::createClassAliasStatements($exposedClasses); - - if (count($statements) === 0) { - return $statements; - } - - if ($hasNamespacedFunctions) { - $statements = self::wrapStatementsInNamespaceBlock($statements); - } - - array_unshift($statements, self::EXPOSED_CLASSES_DOC); - - return $statements; - } - - /** - * @param list $exposedClasses - * - * @return list - */ - private static function createClassAliasStatements(array $exposedClasses): array - { - return array_map( - static fn (array $pair) => self::createClassAliasStatement(...$pair), - $exposedClasses - ); - } - - private static function createClassAliasStatement( - string $original, - string $alias - ): string - { - return sprintf( - <<<'PHP' - if (!class_exists('%1$s', false) && !interface_exists('%1$s', false) && !trait_exists('%1$s', false)) { - spl_autoload_call('%2$s'); - } - PHP, - $original, - $alias - ); - } - - /** - * @param list $statements - * - * @return list - */ - private static function wrapStatementsInNamespaceBlock(array $statements): array - { - $indent = str_repeat(' ', 4); - $indentLine = static fn (string $line) => $indent.$line; - - $statements = array_map( - static function (string $statement) use ($indentLine): string { - $parts = explode(self::$eol, $statement); - - if (false === $parts) { - return $statement; - } - - return implode( - self::$eol, - array_map($indentLine, $parts), - ); - }, - $statements, - ); - - array_unshift($statements, 'namespace {'); - $statements[] = '}'.self::$eol; - - return $statements; - } - - /** - * @param list $exposedFunctions - * - * @return list - */ - private static function createFunctionAliasStatements( - array $exposedFunctions, - bool $hasNamespacedFunctions - ): array - { - $statements = array_map( - static fn (array $pair) => self::createFunctionAliasStatement( - $hasNamespacedFunctions, - ...$pair - ), - $exposedFunctions, - ); - - if ([] === $statements) { - return $statements; - } - - array_unshift($statements, self::EXPOSED_FUNCTIONS_DOC); - - return $statements; - } - - private static function createFunctionAliasStatement( - bool $hasNamespacedFunctions, - string $original, - string $alias - ): string - { - if (!$hasNamespacedFunctions) { - return sprintf( - <<<'PHP' - if (!function_exists('%1$s')) { - function %1$s(%2$s) { - return \%3$s(...func_get_args()); - } - } - PHP, - $original, - '__autoload' === $original ? '$className' : '', - $alias, - ); - } - - // When the function is namespaced we need to wrap the function - // declaration within its namespace - // TODO: consider grouping the declarations within the same namespace - // i.e. that if there is Acme\foo and Acme\bar that only one - // namespace Acme statement is used - - $originalFQ = new FullyQualified($original); - $namespace = $originalFQ->slice(0, -1); - $functionName = null === $namespace ? $original : (string) $originalFQ->slice(1); - - return sprintf( - <<<'PHP' - namespace %s{ - if (!function_exists('%s')) { - function %s(%s) { - return \%s(...func_get_args()); - } - } - } - PHP, - null === $namespace ? '' : $namespace->toString().' ', - $original, - $functionName, - '__autoload' === $functionName ? '$className' : '', - $alias, - ); - } - - /** - * @param list $functions - */ - private static function hasNamespacedFunctions(array $functions): bool - { - foreach ($functions as [$original, $alias]) { - $containsBackslash = false !== strpos($original, '\\'); - - if ($containsBackslash) { - return true; - } - } - - return false; - } - - private static function removeUnnecessaryLineReturns(string $dump): string - { - $cleanedDump = $dump; - - do { - $dump = $cleanedDump; - $cleanedDump = str_replace("\n\n\n", "\n\n", $dump); - } while ($cleanedDump !== $dump); - - return $dump; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/Configuration.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/Configuration.php deleted file mode 100644 index 79177d6b..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/Configuration.php +++ /dev/null @@ -1,146 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Configuration; - -use Humbug\PhpScoper\Patcher\Patcher; -use InvalidArgumentException; -use function Safe\preg_match; -use function Safe\sprintf; - -final class Configuration -{ - private const PREFIX_PATTERN = '/^[\p{L}\d_\\\\]+$/u'; - - /** - * @var non-empty-string|null - */ - private ?string $path; - - /** - * @var non-empty-string - */ - private string $prefix; - - private array $filesWithContents; - private array $excludedFilesWithContents; - private Patcher $patcher; - private SymbolsConfiguration $symbolsConfiguration; - - /** - * @param non-empty-string|null $path Absolute path to the configuration file loaded. - * @param non-empty-string $prefix The prefix applied. - * @param array $filesWithContents Array of tuple with the - * first argument being the file path and the second - * its contents - * @param array $excludedFilesWithContents Array of tuple - * with the first argument being the file path and - * the second its contents - */ - public function __construct( - ?string $path, - string $prefix, - array $filesWithContents, - array $excludedFilesWithContents, - Patcher $patcher, - SymbolsConfiguration $symbolsConfiguration - ) { - self::validatePrefix($prefix); - - $this->path = $path; - $this->prefix = $prefix; - $this->filesWithContents = $filesWithContents; - $this->excludedFilesWithContents = $excludedFilesWithContents; - $this->patcher = $patcher; - $this->symbolsConfiguration = $symbolsConfiguration; - } - - /** - * @return non-empty-string|null Absolute canonical path - */ - public function getPath(): ?string - { - return $this->path; - } - - /** - * @param non-empty-string $prefix - */ - public function withPrefix(string $prefix): self - { - return new self( - $this->path, - $prefix, - $this->filesWithContents, - $this->excludedFilesWithContents, - $this->patcher, - $this->symbolsConfiguration, - ); - } - - /** - * @return non-empty-string - */ - public function getPrefix(): string - { - return $this->prefix; - } - - /** - * @return array - */ - public function getFilesWithContents(): array - { - return $this->filesWithContents; - } - - /** - * @return array - */ - public function getExcludedFilesWithContents(): array - { - return $this->excludedFilesWithContents; - } - - public function getPatcher(): Patcher - { - return $this->patcher; - } - - public function getSymbolsConfiguration(): SymbolsConfiguration - { - return $this->symbolsConfiguration; - } - - private static function validatePrefix(string $prefix): void - { - if (1 !== preg_match(self::PREFIX_PATTERN, $prefix)) { - throw new InvalidArgumentException( - sprintf( - 'The prefix needs to be composed solely of letters, digits and backslashes (as namespace separators). Got "%s"', - $prefix, - ), - ); - } - - if (preg_match('/\\\{2,}/', $prefix)) { - throw new InvalidArgumentException( - sprintf( - 'Invalid namespace separator sequence. Got "%s"', - $prefix, - ), - ); - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/ConfigurationFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/ConfigurationFactory.php deleted file mode 100644 index 6999d3e2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/ConfigurationFactory.php +++ /dev/null @@ -1,438 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Configuration; - -use Humbug\PhpScoper\Patcher\ComposerPatcher; -use Humbug\PhpScoper\Patcher\Patcher; -use Humbug\PhpScoper\Patcher\PatcherChain; -use Humbug\PhpScoper\Patcher\SymfonyPatcher; -use InvalidArgumentException; -use RuntimeException; -use SplFileInfo; -use Symfony\Component\Filesystem\Filesystem; -use Symfony\Component\Finder\Finder; -use function array_filter; -use function array_key_exists; -use function array_keys; -use function array_map; -use function array_merge; -use function array_unique; -use function array_unshift; -use function array_values; -use function bin2hex; -use function dirname; -use function file_exists; -use function gettype; -use function Humbug\PhpScoper\chain; -use function in_array; -use function is_array; -use function is_callable; -use function is_dir; -use function is_file; -use function is_link; -use function is_readable; -use function is_string; -use function random_bytes; -use function readlink as native_readlink; -use function realpath; -use function Safe\file_get_contents; -use function Safe\sprintf; -use function trim; -use const DIRECTORY_SEPARATOR; -use const SORT_STRING; - -final class ConfigurationFactory -{ - public const DEFAULT_FILE_NAME = 'scoper.inc.php'; - - private Filesystem $fileSystem; - private SymbolsConfigurationFactory $configurationWhitelistFactory; - - public function __construct( - Filesystem $fileSystem, - SymbolsConfigurationFactory $configurationWhitelistFactory - ) { - $this->fileSystem = $fileSystem; - $this->configurationWhitelistFactory = $configurationWhitelistFactory; - } - - /** - * @param non-empty-string|null $path Absolute canonical path to the configuration file. - * @param list $paths List of absolute canonical paths to append besides the one configured - */ - public function create(?string $path = null, array $paths = []): Configuration - { - if (null === $path) { - $config = []; - } else { - $config = $this->loadConfigFile($path); - } - - self::validateConfigKeys($config); - - $prefix = self::retrievePrefix($config); - - $excludedFiles = null === $path - ? [] - : $this->retrieveExcludedFiles( - dirname($path), - $config, - ); - - $patchers = self::retrievePatchers($config); - - array_unshift($patchers, new SymfonyPatcher()); - array_unshift($patchers, new ComposerPatcher()); - - $symbolsConfiguration = $this->configurationWhitelistFactory->createSymbolsConfiguration($config); - - $finders = self::retrieveFinders($config); - $filesFromPaths = self::retrieveFilesFromPaths($paths); - $filesWithContents = self::retrieveFilesWithContents(chain($filesFromPaths, ...$finders)); - - return new Configuration( - $path, - $prefix, - $filesWithContents, - self::retrieveFilesWithContents($excludedFiles), - new PatcherChain($patchers), - $symbolsConfiguration, - ); - } - - /** - * @param string[] $paths - */ - public function createWithPaths(Configuration $config, array $paths): Configuration - { - $filesWithContents = self::retrieveFilesWithContents( - chain( - self::retrieveFilesFromPaths( - array_unique($paths, SORT_STRING), - ), - ), - ); - - return new Configuration( - $config->getPath(), - $config->getPrefix(), - array_merge( - $config->getFilesWithContents(), - $filesWithContents, - ), - $config->getExcludedFilesWithContents(), - $config->getPatcher(), - $config->getSymbolsConfiguration(), - ); - } - - public function createWithPrefix(Configuration $config, string $prefix): Configuration - { - $prefix = self::retrievePrefix([ConfigurationKeys::PREFIX_KEYWORD => $prefix]); - - return new Configuration( - $config->getPath(), - $prefix, - $config->getFilesWithContents(), - $config->getExcludedFilesWithContents(), - $config->getPatcher(), - $config->getSymbolsConfiguration(), - ); - } - - private function loadConfigFile(string $path): array - { - if (!$this->fileSystem->isAbsolutePath($path)) { - throw new InvalidArgumentException( - sprintf( - 'Expected the path of the configuration file to load to be an absolute path, got "%s" instead', - $path, - ), - ); - } - - if (!file_exists($path)) { - throw new InvalidArgumentException( - sprintf( - 'Expected the path of the configuration file to exists but the file "%s" could not be found', - $path, - ), - ); - } - - $isADirectoryLink = is_link($path) - && false !== native_readlink($path) - && is_file(native_readlink($path)); - - if (!$isADirectoryLink && !is_file($path)) { - throw new InvalidArgumentException( - sprintf( - 'Expected the path of the configuration file to be a file but "%s" appears to be a directory.', - $path, - ), - ); - } - - $config = include $path; - - if (!is_array($config)) { - throw new InvalidArgumentException( - sprintf( - 'Expected configuration to be an array, found "%s" instead.', - gettype($config), - ), - ); - } - - return $config; - } - - private static function validateConfigKeys(array $config): void - { - array_map( - static fn (string $key) => self::validateConfigKey($key), - array_keys($config), - ); - } - - private static function validateConfigKey(string $key): void - { - if (in_array($key, ConfigurationKeys::KEYWORDS, true)) { - return; - } - - throw new InvalidArgumentException( - sprintf( - 'Invalid configuration key value "%s" found.', - $key, - ), - ); - } - - /** - * @return non-empty-string - */ - private static function retrievePrefix(array $config): string - { - $prefix = trim((string) ($config[ConfigurationKeys::PREFIX_KEYWORD] ?? '')); - - return '' === $prefix ? self::generateRandomPrefix() : $prefix; - - } - - /** - * @return array<(callable(string,string,string): string)|Patcher> - */ - private static function retrievePatchers(array $config): array - { - if (!array_key_exists(ConfigurationKeys::PATCHERS_KEYWORD, $config)) { - return []; - } - - $patchers = $config[ConfigurationKeys::PATCHERS_KEYWORD]; - - if (!is_array($patchers)) { - throw new InvalidArgumentException( - sprintf( - 'Expected patchers to be an array of callables, found "%s" instead.', - gettype($patchers), - ), - ); - } - - foreach ($patchers as $index => $patcher) { - if (is_callable($patcher)) { - continue; - } - - throw new InvalidArgumentException( - sprintf( - 'Expected patchers to be an array of callables, the "%d" element is not.', - $index, - ), - ); - } - - return $patchers; - } - - /** - * @return string[] Absolute paths - */ - private function retrieveExcludedFiles(string $dirPath, array $config): array - { - if (!array_key_exists(ConfigurationKeys::EXCLUDED_FILES_KEYWORD, $config)) { - return []; - } - - $excludedFiles = $config[ConfigurationKeys::EXCLUDED_FILES_KEYWORD]; - - if (!is_array($excludedFiles)) { - throw new InvalidArgumentException( - sprintf( - 'Expected excluded files to be an array of strings, found "%s" instead.', - gettype($excludedFiles), - ), - ); - } - - foreach ($excludedFiles as $index => $file) { - if (!is_string($file)) { - throw new InvalidArgumentException( - sprintf( - 'Expected excluded files to be an array of string, the "%d" element is not.', - $index, - ), - ); - } - - if (!$this->fileSystem->isAbsolutePath($file)) { - $file = $dirPath.DIRECTORY_SEPARATOR.$file; - } - - $excludedFiles[$index] = realpath($file); - } - - return array_filter($excludedFiles); - } - - /** - * @return Finder[] - */ - private static function retrieveFinders(array $config): array - { - if (!array_key_exists(ConfigurationKeys::FINDER_KEYWORD, $config)) { - return []; - } - - $finders = $config[ConfigurationKeys::FINDER_KEYWORD]; - - if (!is_array($finders)) { - throw new InvalidArgumentException( - sprintf( - 'Expected finders to be an array of "%s", found "%s" instead.', - Finder::class, - gettype($finders), - ), - ); - } - - foreach ($finders as $index => $finder) { - if ($finder instanceof Finder) { - continue; - } - - throw new InvalidArgumentException( - sprintf( - 'Expected finders to be an array of "%s", the "%d" element is not.', - Finder::class, - $index, - ), - ); - } - - return $finders; - } - - /** - * @param string[] $paths - * - * @return iterable - */ - private static function retrieveFilesFromPaths(array $paths): iterable - { - if ([] === $paths) { - return []; - } - - $pathsToSearch = []; - $filesToAppend = []; - - foreach ($paths as $path) { - if (!file_exists($path)) { - throw new RuntimeException( - sprintf( - 'Could not find the file "%s".', - $path, - ), - ); - } - - if (is_dir($path)) { - $pathsToSearch[] = $path; - } else { - $filesToAppend[] = $path; - } - } - - $finder = new Finder(); - - $finder->files() - ->in($pathsToSearch) - ->append($filesToAppend) - ->filter( - static fn (SplFileInfo $fileInfo) => $fileInfo->isLink() ? false : null, - ) - ->sortByName(); - - return $finder; - } - - /** - * @param iterable $files - * - * @return array Array of tuple with the first argument being the file path and the second its contents - */ - private static function retrieveFilesWithContents(iterable $files): array - { - $filesWithContents = []; - - foreach ($files as $filePathOrFileInfo) { - $filePath = $filePathOrFileInfo instanceof SplFileInfo - ? $filePathOrFileInfo->getRealPath() - : realpath($filePathOrFileInfo); - - if (!$filePath) { - throw new RuntimeException( - sprintf( - 'Could not find the file "%s".', - (string) $filePathOrFileInfo, - ), - ); - } - - if (!is_readable($filePath)) { - throw new RuntimeException( - sprintf( - 'Could not read the file "%s".', - $filePath, - ), - ); - } - - $filesWithContents[$filePath] = [$filePath, file_get_contents($filePath)]; - } - - return $filesWithContents; - } - - /** - * @return non-empty-string - */ - private static function generateRandomPrefix(): string - { - return '_PhpScoper'.bin2hex(random_bytes(6)); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/ConfigurationKeys.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/ConfigurationKeys.php deleted file mode 100644 index 3cc2219d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/ConfigurationKeys.php +++ /dev/null @@ -1,50 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Configuration; - -use Humbug\PhpScoper\Symbol\NamespaceRegistry; -use Humbug\PhpScoper\Symbol\SymbolRegistry; - -final class SymbolsConfiguration -{ - private bool $exposeGlobalConstants; - private bool $exposeGlobalClasses; - private bool $exposeGlobalFunctions; - - private NamespaceRegistry $excludedNamespaces; - private NamespaceRegistry $exposedNamespaces; - - private SymbolRegistry $exposedClasses; - private SymbolRegistry $exposedFunctions; - private SymbolRegistry $exposedConstants; - - private SymbolRegistry $excludedClasses; - private SymbolRegistry $excludedFunctions; - private SymbolRegistry $excludedConstants; - - public static function create( - bool $exposeGlobalConstants = false, - bool $exposeGlobalClasses = false, - bool $exposeGlobalFunctions = false, - ?NamespaceRegistry $excludedNamespaces = null, - // Does not contain the list of excluded symbols which go to the - // Reflector (which has no notion of namespaces) - ?NamespaceRegistry $exposedNamespaces = null, - ?SymbolRegistry $exposedClasses = null, - ?SymbolRegistry $exposedFunctions = null, - ?SymbolRegistry $exposedConstants = null, - ?SymbolRegistry $excludedClasses = null, - ?SymbolRegistry $excludedFunctions = null, - ?SymbolRegistry $excludedConstants = null - ): self { - return new self( - $exposeGlobalConstants, - $exposeGlobalClasses, - $exposeGlobalFunctions, - $excludedNamespaces ?? NamespaceRegistry::create(), - $exposedNamespaces ?? NamespaceRegistry::create(), - $exposedClasses ?? SymbolRegistry::create(), - $exposedFunctions ?? SymbolRegistry::create(), - $exposedConstants ?? SymbolRegistry::createForConstants(), - $excludedClasses ?? SymbolRegistry::create(), - $excludedFunctions ?? SymbolRegistry::create(), - $excludedConstants ?? SymbolRegistry::createForConstants(), - ); - } - - private function __construct( - bool $exposeGlobalConstants, - bool $exposeGlobalClasses, - bool $exposeGlobalFunctions, - NamespaceRegistry $excludedNamespaces, - NamespaceRegistry $exposedNamespaces, - SymbolRegistry $exposedClasses, - SymbolRegistry $exposedFunctions, - SymbolRegistry $exposedConstants, - SymbolRegistry $excludedClasses, - SymbolRegistry $excludedFunctions, - SymbolRegistry $excludedConstants - ) { - $this->exposeGlobalConstants = $exposeGlobalConstants; - $this->exposeGlobalClasses = $exposeGlobalClasses; - $this->exposeGlobalFunctions = $exposeGlobalFunctions; - $this->excludedNamespaces = $excludedNamespaces; - $this->exposedNamespaces = $exposedNamespaces; - $this->exposedClasses = $exposedClasses; - $this->exposedFunctions = $exposedFunctions; - $this->exposedConstants = $exposedConstants; - $this->excludedClasses = $excludedClasses; - $this->excludedFunctions = $excludedFunctions; - $this->excludedConstants = $excludedConstants; - } - - public function shouldExposeGlobalConstants(): bool - { - return $this->exposeGlobalConstants; - } - - public function shouldExposeGlobalClasses(): bool - { - return $this->exposeGlobalClasses; - } - - public function shouldExposeGlobalFunctions(): bool - { - return $this->exposeGlobalFunctions; - } - - public function getExcludedNamespaces(): NamespaceRegistry - { - return $this->excludedNamespaces; - } - - public function getExposedNamespaces(): NamespaceRegistry - { - return $this->exposedNamespaces; - } - - public function getExposedClasses(): SymbolRegistry - { - return $this->exposedClasses; - } - - public function getExposedFunctions(): SymbolRegistry - { - return $this->exposedFunctions; - } - - public function getExposedConstants(): SymbolRegistry - { - return $this->exposedConstants; - } - - public function getExcludedClasses(): SymbolRegistry - { - return $this->excludedClasses; - } - - public function getExcludedFunctions(): SymbolRegistry - { - return $this->excludedFunctions; - } - - public function getExcludedConstants(): SymbolRegistry - { - return $this->excludedConstants; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/SymbolsConfigurationFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/SymbolsConfigurationFactory.php deleted file mode 100644 index b96c143d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Configuration/SymbolsConfigurationFactory.php +++ /dev/null @@ -1,435 +0,0 @@ -regexChecker = $regexChecker; - } - - public function createSymbolsConfiguration(array $config): SymbolsConfiguration - { - [ - $excludedNamespaceNames, - $excludedNamespaceRegexes, - ] = $this->retrieveElements( - $config, - ConfigurationKeys::EXCLUDE_NAMESPACES_KEYWORD, - ); - - [ - $exposedNamespaceNames, - $exposedNamespaceRegexes, - ] = $this->retrieveElements( - $config, - ConfigurationKeys::EXPOSE_NAMESPACES_KEYWORD, - ); - - $legacyExposedElements = self::retrieveLegacyExposedElements($config); - - [ - $legacyExposedSymbols, - $legacyExposedSymbolsPatterns, - $legacyExposedConstants, - $excludedNamespaceNames, - ] = self::parseLegacyExposedElements($legacyExposedElements, $excludedNamespaceNames); - - $exposeGlobalConstants = self::retrieveExposeGlobalSymbol( - $config, - ConfigurationKeys::EXPOSE_GLOBAL_CONSTANTS_KEYWORD, - ); - $exposeGlobalClasses = self::retrieveExposeGlobalSymbol( - $config, - ConfigurationKeys::EXPOSE_GLOBAL_CLASSES_KEYWORD, - ); - $exposeGlobalFunctions = self::retrieveExposeGlobalSymbol( - $config, - ConfigurationKeys::EXPOSE_GLOBAL_FUNCTIONS_KEYWORD, - ); - - [$exposedClassNames, $exposedClassRegexes] = $this->retrieveElements( - $config, - ConfigurationKeys::EXPOSE_CLASSES_SYMBOLS_KEYWORD, - ); - - [$exposedFunctionNames, $exposedFunctionRegexes] = $this->retrieveElements( - $config, - ConfigurationKeys::EXPOSE_FUNCTIONS_SYMBOLS_KEYWORD, - ); - - [$exposedConstantNames, $exposedConstantRegexes] = $this->retrieveElements( - $config, - ConfigurationKeys::EXPOSE_CONSTANTS_SYMBOLS_KEYWORD, - ); - - $excludedClasses = SymbolRegistry::create( - ...$this->retrieveElements( - $config, - ConfigurationKeys::CLASSES_INTERNAL_SYMBOLS_KEYWORD, - ), - ); - - $excludedFunctions = SymbolRegistry::create( - ...$this->retrieveElements( - $config, - ConfigurationKeys::FUNCTIONS_INTERNAL_SYMBOLS_KEYWORD, - ), - ); - - $excludedConstants = SymbolRegistry::createForConstants( - ...$this->retrieveElements( - $config, - ConfigurationKeys::CONSTANTS_INTERNAL_SYMBOLS_KEYWORD, - ), - ); - - return SymbolsConfiguration::create( - $exposeGlobalConstants, - $exposeGlobalClasses, - $exposeGlobalFunctions, - NamespaceRegistry::create( - $excludedNamespaceNames, - $excludedNamespaceRegexes, - ), - NamespaceRegistry::create( - $exposedNamespaceNames, - $exposedNamespaceRegexes, - ), - SymbolRegistry::create( - array_merge( - $exposedClassNames, - $legacyExposedSymbols, - ), - array_merge( - $exposedClassRegexes, - $legacyExposedSymbolsPatterns, - ), - ), - SymbolRegistry::create( - array_merge( - $exposedFunctionNames, - $legacyExposedSymbols, - ), - array_merge( - $exposedFunctionRegexes, - $legacyExposedSymbolsPatterns, - ), - ), - SymbolRegistry::createForConstants( - array_merge( - $exposedConstantNames, - $legacyExposedConstants, - ), - array_merge( - $exposedConstantRegexes, - $legacyExposedSymbolsPatterns, - ), - ), - $excludedClasses, - $excludedFunctions, - $excludedConstants, - ); - } - - private static function retrieveExposeGlobalSymbol(array $config, string $key): bool - { - if (!array_key_exists($key, $config)) { - return false; - } - - $value = $config[$key]; - - if (!is_bool($value)) { - throw new InvalidArgumentException( - sprintf( - 'Expected %s to be a boolean, found "%s" instead.', - $key, - gettype($value), - ), - ); - } - - return $value; - } - - /** - * return list - */ - private static function retrieveLegacyExposedElements(array $config): array - { - $key = ConfigurationKeys::WHITELIST_KEYWORD; - - if (!array_key_exists($key, $config)) { - return []; - } - - $whitelist = $config[$key]; - - if (!is_array($whitelist)) { - throw new InvalidArgumentException( - sprintf( - 'Expected "%s" to be an array of strings, found "%s" instead.', - $key, - gettype($whitelist), - ), - ); - } - - foreach ($whitelist as $index => $className) { - if (is_string($className)) { - continue; - } - - throw new InvalidArgumentException( - sprintf( - 'Expected whitelist to be an array of string, the "%d" element is not.', - $index, - ), - ); - } - - return array_values($whitelist); - } - - /** - * return array{string[], string[]} - */ - private function retrieveElements(array $config, string $key): array - { - if (!array_key_exists($key, $config)) { - return [[], []]; - } - - $symbolNamesAndRegexes = $config[$key]; - - self::assertIsArrayOfStrings($config[$key], $key); - - // Store the strings in the keys for avoiding a unique check later on - $names = []; - $regexes = []; - - foreach ($symbolNamesAndRegexes as $index => $nameOrRegex) { - if (!$this->regexChecker->isRegexLike($nameOrRegex)) { - $names[$nameOrRegex] = null; - - continue; - } - - $regex = $nameOrRegex; - - $this->assertValidRegex($regex, $key, (string) $index); - - $errorMessage = $this->regexChecker->validateRegex($regex); - - if (null !== $errorMessage) { - throw new InvalidArgumentException( - sprintf( - 'Expected "%s" to be an array of valid regexes. The element "%s" with the index "%s" is not: %s.', - $key, - $regex, - $index, - $errorMessage, - ), - ); - } - - // Ensure namespace comparisons are always case-insensitive - // TODO: double check that we are not adding it twice or that adding it twice does not break anything - $regex .= 'i'; - $regexes[$regex] = null; - } - - return [ - array_keys($names), - array_keys($regexes), - ]; - } - - /** - * @deprecated - * - * @param list $elements - * @param list $excludedNamespaceNames - */ - private static function parseLegacyExposedElements(array $elements, array $excludedNamespaceNames): array - { - $exposedSymbols = []; - $exposedConstants = []; - $exposedSymbolsPatterns = []; - $excludedNamespaceNames = array_map('strtolower', $excludedNamespaceNames); - - foreach ($elements as $element) { - $element = ltrim(trim($element), '\\'); - - self::assertValidElement($element); - - if ('\*' === substr($element, -2)) { - $excludedNamespaceNames[] = strtolower(substr($element, 0, -2)); - } elseif ('*' === $element) { - $excludedNamespaceNames[] = ''; - } elseif (false !== strpos($element, '*')) { - $exposedSymbolsPatterns[] = self::createExposePattern($element); - } else { - $exposedSymbols[] = strtolower($element); - $exposedConstants[] = self::lowerCaseConstantName($element); - } - } - - return [ - $exposedSymbols, - $exposedSymbolsPatterns, - $exposedConstants, - $excludedNamespaceNames, - ]; - } - - /** - * @psalm-assert string[] $value - * - * @param mixed $value - */ - private static function assertIsArrayOfStrings($value, string $key): void - { - if (!is_array($value)) { - throw new InvalidArgumentException( - sprintf( - 'Expected "%s" to be an array of strings, found "%s" instead.', - $key, - get_debug_type($value), - ), - ); - } - - foreach ($value as $index => $element) { - if (is_string($element)) { - continue; - } - - throw new InvalidArgumentException( - sprintf( - 'Expected "%s" to be an array of strings, found "%s" for the element with the index "%s".', - $key, - get_debug_type($element), - $index, - ), - ); - } - } - - private function assertValidRegex(string $regex, string $key, string $index): void - { - $errorMessage = $this->regexChecker->validateRegex($regex); - - if (null !== $errorMessage) { - throw new InvalidArgumentException( - sprintf( - 'Expected "%s" to be an array of valid regexes. The element "%s" with the index "%s" is not: %s.', - $key, - $regex, - $index, - $errorMessage, - ), - ); - } - } - - /** - * @deprecated - */ - private static function assertValidElement(string $element): void - { - if ('' !== $element) { - return; - } - - throw new InvalidArgumentException( - sprintf( - 'Invalid whitelist element "%s": cannot accept an empty string', - $element, - ), - ); - } - - /** - * @deprecated - */ - private static function createExposePattern(string $element): string - { - self::assertValidPattern($element); - - return sprintf( - '/^%s$/u', - str_replace( - '\\', - '\\\\', - str_replace( - '*', - '.*', - $element, - ), - ), - ); - } - - /** - * @deprecated - */ - private static function assertValidPattern(string $element): void - { - if (1 !== native_preg_match('/^(([\p{L}_]+\\\\)+)?[\p{L}_]*\*$/u', $element)) { - throw new InvalidArgumentException( - sprintf( - 'Invalid whitelist pattern "%s".', - $element, - ), - ); - } - } - - /** - * @deprecated - */ - private static function lowerCaseConstantName(string $name): string - { - $parts = explode('\\', $name); - - $lastPart = array_pop($parts); - - $parts = array_map('strtolower', $parts); - - $parts[] = $lastPart; - - return implode('\\', $parts); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Application.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Application.php deleted file mode 100644 index 155455f9..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Application.php +++ /dev/null @@ -1,143 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Console; - -use Fidry\Console\Application\Application as FidryApplication; -use Humbug\PhpScoper\Console\Command\AddPrefixCommand; -use Humbug\PhpScoper\Console\Command\InitCommand; -use Humbug\PhpScoper\Console\Command\InspectSymbolCommand; -use Humbug\PhpScoper\Container; -use Symfony\Component\Console\Helper\FormatterHelper; -use function Humbug\PhpScoper\get_php_scoper_version; -use function Safe\sprintf; -use function strpos; -use function trim; - -/** - * @private - * @codeCoverageIgnore - */ -final class Application implements FidryApplication -{ - private const LOGO = <<<'ASCII' - - ____ __ ______ _____ - / __ \/ / / / __ \ / ___/_________ ____ ___ _____ - / /_/ / /_/ / /_/ / \__ \/ ___/ __ \/ __ \/ _ \/ ___/ - / ____/ __ / ____/ ___/ / /__/ /_/ / /_/ / __/ / - /_/ /_/ /_/_/ /____/\___/\____/ .___/\___/_/ - /_/ - - - ASCII; - - private const RELEASE_DATE_PLACEHOLDER = '@release-date@'; - - private Container $container; - private string $version; - private string $releaseDate; - private bool $isAutoExitEnabled; - private bool $areExceptionsCaught; - - public static function create(): self - { - return new self( - new Container(), - get_php_scoper_version(), - false === strpos(self::RELEASE_DATE_PLACEHOLDER, '@') - ? self::RELEASE_DATE_PLACEHOLDER - : '', - true, - true, - ); - } - - public function __construct( - Container $container, - string $version, - string $releaseDate, - bool $isAutoExitEnabled, - bool $areExceptionsCaught - ) { - $this->container = $container; - $this->version = $version; - $this->releaseDate = $releaseDate; - $this->isAutoExitEnabled = $isAutoExitEnabled; - $this->areExceptionsCaught = $areExceptionsCaught; - } - - public function getName(): string - { - return 'PhpScoper'; - } - - public function getVersion(): string - { - return $this->version; - } - - public function getLongVersion(): string - { - return trim( - sprintf( - '%s version %s %s', - $this->getName(), - $this->getVersion(), - $this->releaseDate - ) - ); - } - - public function getHelp(): string - { - return self::LOGO.$this->getLongVersion(); - } - - public function getCommands(): array - { - return [ - new AddPrefixCommand( - $this->container->getFileSystem(), - $this->container->getScoperFactory(), - $this, - $this->container->getConfigurationFactory(), - ), - new InspectSymbolCommand( - $this->container->getFileSystem(), - $this->container->getConfigurationFactory(), - $this->container->getEnrichedReflectorFactory(), - ), - new InitCommand( - $this->container->getFileSystem(), - new FormatterHelper(), - ), - ]; - } - - public function getDefaultCommand(): string - { - return 'list'; - } - - public function isAutoExitEnabled(): bool - { - return $this->isAutoExitEnabled; - } - - public function areExceptionsCaught(): bool - { - return $this->areExceptionsCaught; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/AddPrefixCommand.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/AddPrefixCommand.php deleted file mode 100644 index 1f95b6bf..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/AddPrefixCommand.php +++ /dev/null @@ -1,289 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Console\Command; - -use Fidry\Console\Application\Application; -use Fidry\Console\Command\Command; -use Fidry\Console\Command\CommandAware; -use Fidry\Console\Command\CommandAwareness; -use Fidry\Console\Command\Configuration as CommandConfiguration; -use Fidry\Console\ExitCode; -use Fidry\Console\Input\IO; -use Humbug\PhpScoper\Configuration\Configuration; -use Humbug\PhpScoper\Configuration\ConfigurationFactory; -use Humbug\PhpScoper\Console\ConfigLoader; -use Humbug\PhpScoper\Console\ConsoleScoper; -use Humbug\PhpScoper\Scoper\ScoperFactory; -use InvalidArgumentException; -use Symfony\Component\Console\Exception\RuntimeException; -use Symfony\Component\Console\Input\InputArgument; -use Symfony\Component\Console\Input\InputOption; -use Symfony\Component\Filesystem\Filesystem; -use Symfony\Component\Filesystem\Path; -use function array_map; -use function is_dir; -use function is_writable; -use function Safe\getcwd; -use function Safe\sprintf; -use const DIRECTORY_SEPARATOR; - -/** - * @private - */ -final class AddPrefixCommand implements Command, CommandAware -{ - use CommandAwareness; - - private const PATH_ARG = 'paths'; - private const PREFIX_OPT = 'prefix'; - private const OUTPUT_DIR_OPT = 'output-dir'; - private const FORCE_OPT = 'force'; - private const STOP_ON_FAILURE_OPT = 'stop-on-failure'; - private const CONFIG_FILE_OPT = 'config'; - private const NO_CONFIG_OPT = 'no-config'; - - private Filesystem $fileSystem; - private ScoperFactory $scoperFactory; - private bool $init = false; - private Application $application; - private ConfigurationFactory $configFactory; - - public function __construct( - Filesystem $fileSystem, - ScoperFactory $scoperFactory, - Application $application, - ConfigurationFactory $configFactory - ) { - $this->fileSystem = $fileSystem; - $this->scoperFactory = $scoperFactory; - $this->application = $application; - $this->configFactory = $configFactory; - } - - public function getConfiguration(): CommandConfiguration - { - return new CommandConfiguration( - 'add-prefix', - 'Goes through all the PHP files found in the given paths to apply the given prefix to namespaces & FQNs.', - '', - [ - new InputArgument( - self::PATH_ARG, - InputArgument::IS_ARRAY, - 'The path(s) to process.' - ), - ], - [ - ChangeableDirectory::createOption(), - new InputOption( - self::PREFIX_OPT, - 'p', - InputOption::VALUE_REQUIRED, - 'The namespace prefix to add.', - '', - ), - new InputOption( - self::OUTPUT_DIR_OPT, - 'o', - InputOption::VALUE_REQUIRED, - 'The output directory in which the prefixed code will be dumped.', - 'build', - ), - new InputOption( - self::FORCE_OPT, - 'f', - InputOption::VALUE_NONE, - 'Deletes any existing content in the output directory without any warning.' - ), - new InputOption( - self::STOP_ON_FAILURE_OPT, - 's', - InputOption::VALUE_NONE, - 'Stops on failure.' - ), - new InputOption( - self::CONFIG_FILE_OPT, - 'c', - InputOption::VALUE_REQUIRED, - sprintf( - 'Configuration file. Will use "%s" if found by default.', - ConfigurationFactory::DEFAULT_FILE_NAME, - ) - ), - new InputOption( - self::NO_CONFIG_OPT, - null, - InputOption::VALUE_NONE, - 'Do not look for a configuration file.' - ), - ], - ); - } - - public function execute(IO $io): int - { - $io->newLine(); - - ChangeableDirectory::changeWorkingDirectory($io); - - // Only get current working directory _after_ we changed to the desired - // working directory - $cwd = getcwd(); - - $paths = $this->getPathArguments($io, $cwd); - $outputDir = $this->getOutputDir($io, $cwd); - - $this->checkOutputDir($io, $outputDir); - - $config = $this->retrieveConfig($io, $paths, $cwd); - - $this->getScoper()->scope( - $io, - $config, - $paths, - $outputDir, - $io->getOption(self::STOP_ON_FAILURE_OPT)->asBoolean(), - ); - - return ExitCode::SUCCESS; - } - - /** - * @return non-empty-string - */ - private function getOutputDir(IO $io, string $cwd): string - { - return $this->canonicalizePath( - $io->getOption(self::OUTPUT_DIR_OPT)->asString(), - $cwd, - ); - } - - private function checkOutputDir(IO $io, string $outputDir): void - { - if (!$this->fileSystem->exists($outputDir)) { - return; - } - - self::checkPathIsWriteable($outputDir); - - $canDeleteFile = self::canDeleteOutputDir($io, $outputDir); - - if (!$canDeleteFile) { - throw new RuntimeException('Cannot delete the output directory. Interrupting the process.'); - } - - $this->fileSystem->remove($outputDir); - } - - private static function checkPathIsWriteable(string $path): void - { - if (!is_writable($path)) { - throw new RuntimeException( - sprintf( - 'Expected "%s" to be writeable.', - $path, - ), - ); - } - } - - private static function canDeleteOutputDir(IO $io, string $outputDir): bool - { - if ($io->getOption(self::FORCE_OPT)->asBoolean()) { - return true; - } - - $question = sprintf( - is_dir($outputDir) - ? 'The output directory "%s" already exists. Continuing will erase its content, do you wish to proceed?' - : 'Expected "%s" to be a directory but found a file instead. It will be removed, do you wish to proceed?', - $outputDir, - ); - - return $io->confirm($question, false); - } - - /** - * @param list $paths - */ - private function retrieveConfig(IO $io, array $paths, string $cwd): Configuration - { - $configLoader = new ConfigLoader( - $this->getCommandRegistry(), - $this->fileSystem, - $this->configFactory, - ); - - return $configLoader->loadConfig( - $io, - $io->getOption(self::PREFIX_OPT)->asString(), - $io->getOption(self::NO_CONFIG_OPT)->asBoolean(), - $this->getConfigFilePath($io, $cwd), - ConfigurationFactory::DEFAULT_FILE_NAME, - $this->init, - $paths, - $cwd, - ); - } - - /** - * @return non-empty-string|null - */ - private function getConfigFilePath(IO $io, string $cwd): ?string - { - $configFilePath = (string) $io->getOption(self::CONFIG_FILE_OPT)->asNullableString(); - - return '' === $configFilePath ? null : $this->canonicalizePath($configFilePath, $cwd); - } - - /** - * @return list List of absolute canonical paths - */ - private function getPathArguments(IO $io, string $cwd): array - { - return array_map( - fn (string $path) => $this->canonicalizePath($path, $cwd), - $io->getArgument(self::PATH_ARG)->asNonEmptyStringList(), - ); - } - - /** - * @return non-empty-string Absolute canonical path - */ - private function canonicalizePath(string $path, string $cwd): string - { - $canonicalPath = Path::canonicalize( - $this->fileSystem->isAbsolutePath($path) - ? $path - : $cwd.DIRECTORY_SEPARATOR.$path, - ); - - if ('' === $canonicalPath) { - throw new InvalidArgumentException('Cannot canonicalize empty path and empty working directory'); - } - - return $canonicalPath; - } - - private function getScoper(): ConsoleScoper - { - return new ConsoleScoper( - $this->fileSystem, - $this->application, - $this->scoperFactory, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/ChangeableDirectory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/ChangeableDirectory.php deleted file mode 100644 index c9316e36..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/ChangeableDirectory.php +++ /dev/null @@ -1,76 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Console\Command; - -use Fidry\Console\Input\IO; -use InvalidArgumentException; -use Symfony\Component\Console\Exception\RuntimeException; -use Symfony\Component\Console\Input\InputOption; -use function chdir as native_chdir; -use function file_exists; -use function Safe\getcwd; -use function Safe\sprintf; - -/** - * @private - * @codeCoverageIgnore - */ -final class ChangeableDirectory -{ - private const WORKING_DIR_OPT = 'working-dir'; - - private function __construct() - { - } - - public static function createOption(): InputOption - { - return new InputOption( - self::WORKING_DIR_OPT, - 'd', - InputOption::VALUE_REQUIRED, - 'If specified, use the given directory as working directory.', - null - ); - } - - public static function changeWorkingDirectory(IO $io): void - { - $workingDir = $io->getOption(self::WORKING_DIR_OPT)->asNullableString(); - - if (null === $workingDir) { - return; - } - - if (!file_exists($workingDir)) { - throw new InvalidArgumentException( - sprintf( - 'Could not change the working directory to "%s": directory does not exists.', - $workingDir - ) - ); - } - - if (!native_chdir($workingDir)) { - throw new RuntimeException( - sprintf( - 'Failed to change the working directory to "%s" from "%s".', - $workingDir, - getcwd() - ) - ); - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/InitCommand.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/InitCommand.php deleted file mode 100644 index 801cfd33..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/InitCommand.php +++ /dev/null @@ -1,152 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Console\Command; - -use Fidry\Console\Command\Command; -use Fidry\Console\Command\Configuration; -use Fidry\Console\Command\Configuration as CommandConfiguration; -use Fidry\Console\Input\IO; -use Symfony\Component\Console\Helper\FormatterHelper; -use Symfony\Component\Console\Input\InputOption; -use Symfony\Component\Filesystem\Filesystem; -use function file_exists; -use function Safe\getcwd; -use function Safe\sprintf; -use const DIRECTORY_SEPARATOR; - -/** - * @private - * @codeCoverageIgnore - */ -final class InitCommand implements Command -{ - private const CONFIG_FILE_OPT = 'config'; - private const CONFIG_FILE_TEMPLATE = __DIR__.'/../../scoper.inc.php.tpl'; - private const CONFIG_FILE_DEFAULT = 'scoper.inc.php'; - - private Filesystem $fileSystem; - private FormatterHelper $formatterHelper; - - public function __construct( - Filesystem $fileSystem, - FormatterHelper $formatterHelper - ) { - $this->fileSystem = $fileSystem; - $this->formatterHelper = $formatterHelper; - } - - public function getConfiguration(): CommandConfiguration - { - return new Configuration( - 'init', - 'Generates a configuration file.', - '', - [], - [ - ChangeableDirectory::createOption(), - new InputOption( - self::CONFIG_FILE_OPT, - 'c', - InputOption::VALUE_REQUIRED, - sprintf( - 'Configuration file. Will use "%s" if found by default.', - self::CONFIG_FILE_DEFAULT - ), - null, - ), - ], - ); - } - - public function execute(IO $io): int - { - ChangeableDirectory::changeWorkingDirectory($io); - - $io->newLine(); - $io->writeln( - $this->formatterHelper->formatSection( - 'PHP-Scoper configuration generate', - 'Welcome!' - ) - ); - - $configFile = $this->retrieveConfig($io); - - if (null === $configFile) { - $io->writeln('Skipping configuration file generator.'); - - return 0; - } - - $this->fileSystem->copy(self::CONFIG_FILE_TEMPLATE, $configFile); - - $io->writeln([ - '', - sprintf( - 'Generated the configuration file "%s".', - $configFile - ), - '', - ]); - - return 0; - } - - private function retrieveConfig(IO $io): ?string - { - $configFile = $io->getOption(self::CONFIG_FILE_OPT)->asNullableNonEmptyString(); - - $configFile = (null === $configFile) - ? $this->makeAbsolutePath(self::CONFIG_FILE_DEFAULT) - : $this->makeAbsolutePath($configFile) - ; - - if (file_exists($configFile)) { - $canDeleteFile = $io->confirm( - sprintf( - 'The configuration file "%s" already exists. Are you sure you want to ' - .'replace it?', - $configFile - ), - false - ); - - if (!$canDeleteFile) { - $io->writeln('Skipped file generation.'); - - return $configFile; - } - - $this->fileSystem->remove($configFile); - } else { - $createConfig = $io->confirm('No configuration file found. Do you want to create one?'); - - if (!$createConfig) { - return null; - } - } - - return $configFile; - } - - private function makeAbsolutePath(string $path): string - { - if (!$this->fileSystem->isAbsolutePath($path)) { - $path = getcwd().DIRECTORY_SEPARATOR.$path; - } - - return $path; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/InspectSymbolCommand.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/InspectSymbolCommand.php deleted file mode 100644 index bdd4f28c..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/InspectSymbolCommand.php +++ /dev/null @@ -1,368 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Console\Command; - -use Fidry\Console\Command\Command; -use Fidry\Console\Command\CommandRegistry; -use Fidry\Console\Command\Configuration as CommandConfiguration; -use Fidry\Console\ExitCode; -use Fidry\Console\Input\IO; -use Humbug\PhpScoper\Configuration\Configuration; -use Humbug\PhpScoper\Configuration\ConfigurationFactory; -use Humbug\PhpScoper\Console\ConfigLoader; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\EnrichedReflectorFactory; -use InvalidArgumentException; -use Symfony\Component\Console\Application as DummyApplication; -use Symfony\Component\Console\Input\InputArgument; -use Symfony\Component\Console\Input\InputOption; -use Symfony\Component\Console\Output\NullOutput; -use Symfony\Component\Filesystem\Filesystem; -use Symfony\Component\Filesystem\Path; -use function assert; -use function file_exists; -use function implode; -use function in_array; -use function Safe\getcwd; -use function Safe\sprintf; -use function trim; -use const DIRECTORY_SEPARATOR; - -/** - * @private - */ -final class InspectSymbolCommand implements Command -{ - private const SYMBOL_ARG = 'symbol'; - private const SYMBOL_TYPE_ARG = 'type'; - private const CONFIG_FILE_OPT = 'config'; - private const NO_CONFIG_OPT = 'no-config'; - - private Filesystem $fileSystem; - private ConfigurationFactory $configFactory; - private EnrichedReflectorFactory $enrichedReflectorFactory; - - public function __construct( - Filesystem $fileSystem, - ConfigurationFactory $configFactory, - EnrichedReflectorFactory $enrichedReflectorFactory - ) { - $this->fileSystem = $fileSystem; - $this->configFactory = $configFactory; - $this->enrichedReflectorFactory = $enrichedReflectorFactory; - } - - public function getConfiguration(): CommandConfiguration - { - return new CommandConfiguration( - 'inspect-symbol', - 'Checks the given symbol for a given configuration. Helpful to have an insight on how PHP-Scoper will interpret this symbol', - '', - [ - new InputArgument( - self::SYMBOL_ARG, - InputArgument::REQUIRED, - 'The symbol to inspect.' - ), - new InputArgument( - self::SYMBOL_TYPE_ARG, - InputArgument::OPTIONAL, - sprintf( - 'The symbol type inspect ("%s").', - implode('", "', SymbolType::ALL), - ), - SymbolType::ANY_TYPE, - ), - ], - [ - ChangeableDirectory::createOption(), - new InputOption( - self::CONFIG_FILE_OPT, - 'c', - InputOption::VALUE_REQUIRED, - sprintf( - 'Configuration file. Will use "%s" if found by default.', - ConfigurationFactory::DEFAULT_FILE_NAME - ) - ), - new InputOption( - self::NO_CONFIG_OPT, - null, - InputOption::VALUE_NONE, - 'Do not look for a configuration file.' - ), - ], - ); - } - - public function execute(IO $io): int - { - $io->newLine(); - - ChangeableDirectory::changeWorkingDirectory($io); - - // Only get current working directory _after_ we changed to the desired - // working directory - $cwd = getcwd(); - - $symbol = $io->getArgument(self::SYMBOL_ARG)->asString(); - /** @var SymbolType::*_TYPE $symbolType */ - $symbolType = $io->getArgument(self::SYMBOL_TYPE_ARG)->asStringChoice(SymbolType::ALL); - $config = $this->retrieveConfig($io, $cwd); - - $enrichedReflector = $this->enrichedReflectorFactory->create( - $config->getSymbolsConfiguration(), - ); - - self::printSymbol( - $io, - $symbol, - $symbolType, - $config->getPath(), - $enrichedReflector, - ); - - return ExitCode::SUCCESS; - } - - private function retrieveConfig(IO $io, string $cwd): Configuration - { - $configLoader = new ConfigLoader( - new CommandRegistry(new DummyApplication()), - $this->fileSystem, - $this->configFactory, - ); - - $configFilePath = $this->getConfigFilePath($io, $cwd); - $noConfig = $io->getOption(self::NO_CONFIG_OPT)->asBoolean(); - - if (null === $configFilePath) { - // Unlike when scoping, we do not want a config file to be created - // neither bother the user with passing the no-config option if the - // file does not exist. - $noConfig = true; - } - - return $configLoader->loadConfig( - new IO( - $io->getInput(), - new NullOutput(), - ), - '', - $noConfig, - $configFilePath, - ConfigurationFactory::DEFAULT_FILE_NAME, - // We do not want the init command to be triggered if there is no - // config file. - true, - [], - getcwd(), - ); - } - - /** - * @return non-empty-string|null - */ - private function getConfigFilePath(IO $io, string $cwd): ?string - { - $configPath = (string) $io->getOption(self::CONFIG_FILE_OPT)->asNullableString(); - - if ('' === $configPath) { - $configPath = ConfigurationFactory::DEFAULT_FILE_NAME; - } - - $configPath = $this->canonicalizePath($configPath, $cwd); - - return file_exists($configPath) ? $configPath : null; - } - - /** - * @param SymbolType::*_TYPE $type - */ - private static function printSymbol( - IO $io, - string $symbol, - string $type, - ?string $configPath, - EnrichedReflector $reflector - ): void - { - self::printDocBlock($io); - self::printConfigLoaded($io, $configPath); - self::printInspectionHeadline($io, $symbol, $type); - - $io->newLine(); - - if (!(SymbolType::ANY_TYPE === $type)) { - self::printTypedSymbol($io, $symbol, $type, $reflector); - } else { - self::printAnyTypeSymbol($io, $symbol, $reflector); - } - } - - private static function printDocBlock(IO $io): void - { - $io->writeln([ - 'Internal (configured via the `excluded-*` settings) are treated as PHP native symbols, i.e. will remain untouched.', - 'Exposed symbols (configured via the `expose-*` settings) will be prefixed but aliased to its original symbol.', - 'If a symbol is neither internal or exposed, it will be prefixed and not aliased', - '', - 'For more information, see:' - ]); - $io->listing([ - 'Doc link for excluded symbols', - 'Doc link for exposed symbols', - ]); - } - - private static function printConfigLoaded(IO $io, ?string $configPath): void - { - $io->writeln( - null === $configPath - ? 'No configuration loaded.' - : sprintf( - 'Loaded the configuration %s', - $configPath, - ), - ); - $io->newLine(); - } - - /** - * @param SymbolType::*_TYPE $type - */ - private static function printInspectionHeadline( - IO $io, - string $symbol, - string $type - ): void - { - $io->writeln( - sprintf( - 'Inspecting the symbol %s %s', - $symbol, - SymbolType::ANY_TYPE === $type - ? 'for all types.' - : sprintf('for type %s:', $type), - ), - ); - - } - - private static function printAnyTypeSymbol( - IO $io, - string $symbol, - EnrichedReflector $reflector - ): void - { - foreach (SymbolType::getAllSpecificTypes() as $specificType) { - $io->writeln( - sprintf( - 'As a %s:', - $specificType, - ), - ); - - self::printTypedSymbol($io, $symbol, $specificType, $reflector); - } - } - - /** - * @param SymbolType::*_TYPE $type - */ - private static function printTypedSymbol( - IO $io, - string $symbol, - string $type, - EnrichedReflector $reflector - ): void - { - [$internal, $exposed] = self::determineSymbolStatus( - $symbol, - $type, - $reflector, - ); - - $io->listing([ - sprintf( - 'Internal: %s', - self::convertBoolToString($internal), - ), - sprintf( - 'Exposed: %s', - self::convertBoolToString($exposed), - ), - ]); - } - - /** - * @param SymbolType::*_TYPE $type - */ - private static function determineSymbolStatus( - string $symbol, - string $type, - EnrichedReflector $reflector - ): array { - switch ($type) { - case SymbolType::CLASS_TYPE: - return [ - $reflector->isClassInternal($symbol), - $reflector->isExposedClass($symbol), - ]; - - case SymbolType::FUNCTION_TYPE: - return [ - $reflector->isClassInternal($symbol), - $reflector->isExposedFunction($symbol), - ]; - - case SymbolType::CONSTANT_TYPE: - return [ - $reflector->isConstantInternal($symbol), - $reflector->isExposedConstant($symbol), - ]; - } - - throw new InvalidArgumentException( - sprintf( - 'Invalid type "%s"', - $type, - ), - ); - } - - private static function convertBoolToString(bool $bool): string - { - return true === $bool ? 'true' : 'false'; - } - - /** - * @param non-empty-string $path - * - * @return non-empty-string Absolute canonical path - */ - private function canonicalizePath(string $path, string $cwd): string - { - $canonicalPath = Path::canonicalize( - $this->fileSystem->isAbsolutePath($path) - ? $path - : $cwd.DIRECTORY_SEPARATOR.$path, - ); - - assert('' !== $canonicalPath); - - return $canonicalPath; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/SymbolType.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/SymbolType.php deleted file mode 100644 index 8bb252a9..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/Command/SymbolType.php +++ /dev/null @@ -1,33 +0,0 @@ - - */ - public static function getAllSpecificTypes(): array - { - return [ - self::CLASS_TYPE, - self::FUNCTION_TYPE, - self::CONSTANT_TYPE, - ]; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ConfigLoader.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ConfigLoader.php deleted file mode 100644 index 6f9a6235..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ConfigLoader.php +++ /dev/null @@ -1,244 +0,0 @@ -commandRegistry = $commandRegistry; - $this->fileSystem = $fileSystem; - $this->configFactory = $configFactory; - } - - /** - * @param non-empty-string|null $configFilePath Canonical absolute path - * @param non-empty-string $defaultConfigFilePath - * @param list $paths List of canonical absolute paths - */ - public function loadConfig( - IO $io, - string $prefix, - bool $noConfig, - ?string $configFilePath, - string $defaultConfigFilePath, - bool $isInitCommandExecuted, - array $paths, - string $cwd - ): Configuration - { - $prefix = trim($prefix); - $defaultConfigFilePath = $this->canonicalizePath($defaultConfigFilePath, $cwd); - - if ($noConfig) { - return $this->loadConfigWithoutConfigFile( - $io, - $prefix, - $paths, - $cwd, - ); - } - - if (null === $configFilePath && !$isInitCommandExecuted) { - $configFilePath = $this->loadDefaultConfig( - $io, - $defaultConfigFilePath, - ); - - if (null === $configFilePath) { - return $this->loadConfig( - $io, - $prefix, - $noConfig, - $configFilePath, - $defaultConfigFilePath, - true, - $paths, - $cwd, - ); - } - } - - self::logConfigFilePathFound($io, $configFilePath); - - return $this->loadConfiguration($configFilePath, $prefix, $paths, $cwd); - } - - /** - * @param list $paths - */ - private function loadConfigWithoutConfigFile( - IO $io, - string $prefix, - array $paths, - string $cwd - ): Configuration - { - $io->writeln( - 'Loading without configuration file.', - OutputInterface::VERBOSITY_DEBUG - ); - - return $this->loadConfiguration(null, $prefix, $paths, $cwd); - } - - /** - * @param non-empty-string $defaultConfigFilePath - * - * @return non-empty-string|null Config file path when found otherwise executes the init command - */ - private function loadDefaultConfig(IO $io, string $defaultConfigFilePath): ?string - { - $configFilePath = $defaultConfigFilePath; - - if (file_exists($configFilePath)) { - return $configFilePath; - } - - $initInput = new StringInput(''); - $initInput->setInteractive($io->isInteractive()); - - $this->commandRegistry - ->getCommand('init') - ->execute( - new IO( - $initInput, - $io->getOutput(), - ), - ); - - $io->writeln( - sprintf( - 'Config file "%s" not found. Skipping.', - $configFilePath, - ), - OutputInterface::VERBOSITY_DEBUG, - ); - - return null; - } - - private static function logConfigFilePathFound(IO $io, ?string $configFilePath): void - { - if (null === $configFilePath) { - $io->writeln( - 'Loading without configuration file.', - OutputInterface::VERBOSITY_DEBUG, - ); - - return; - } - - if (!file_exists($configFilePath)) { - throw new RuntimeException( - sprintf( - 'Could not find the configuration file "%s".', - $configFilePath, - ), - ); - } - - $io->writeln( - sprintf( - 'Using the configuration file "%s".', - $configFilePath, - ), - OutputInterface::VERBOSITY_DEBUG, - ); - } - - /** - * @param non-empty-string|null $configFilePath - * @param list $paths - */ - private function loadConfiguration( - ?string $configFilePath, - string $prefix, - array $paths, - string $cwd - ): Configuration - { - return $this->configurePaths( - $this->configurePrefix( - $this->configFactory->create($configFilePath, $paths), - $prefix, - ), - $cwd, - ); - } - - private function configurePrefix(Configuration $config, string $prefix): Configuration - { - if ('' !== $prefix) { - return $this->configFactory->createWithPrefix( - $config, - $prefix, - ); - } - - return $config; - } - - private function configurePaths( - Configuration $config, - string $cwd - ): Configuration - { - // Use the current working directory as the path if no file has been - // found - if (0 === count($config->getFilesWithContents())) { - return $this->configFactory->createWithPaths( - $config, - [$cwd], - ); - } - - return $config; - } - - /** - * @param non-empty-string $path - * - * @return non-empty-string Absolute canonical path - */ - private function canonicalizePath(string $path, string $cwd): string - { - $canonicalPath = Path::canonicalize( - $this->fileSystem->isAbsolutePath($path) - ? $path - : $cwd.DIRECTORY_SEPARATOR.$path, - ); - - assert('' !== $canonicalPath); - - return $canonicalPath; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ConsoleScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ConsoleScoper.php deleted file mode 100644 index 6fc8b172..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ConsoleScoper.php +++ /dev/null @@ -1,236 +0,0 @@ -fileSystem = $fileSystem; - $this->application = $application; - $this->scoperFactory = $scoperFactory; - } - - /** - * @param list $paths - * @param non-empty-string $outputDir - */ - public function scope( - IO $io, - Configuration $config, - array $paths, - string $outputDir, - bool $stopOnFailure - ): void - { - $logger = new ScoperLogger( - $this->application, - $io, - ); - - $logger->outputScopingStart( - $config->getPrefix(), - $paths, - ); - - try { - $this->scopeFiles( - $config, - $outputDir, - $stopOnFailure, - $logger, - ); - } catch (Throwable $throwable) { - $this->fileSystem->remove($outputDir); - - $logger->outputScopingEndWithFailure(); - - throw $throwable; - } - - $logger->outputScopingEnd(); - } - - private function scopeFiles( - Configuration $config, - string $outputDir, - bool $stopOnFailure, - ScoperLogger $logger - ): void { - // Creates output directory if does not already exist - $this->fileSystem->mkdir($outputDir); - - [$files, $whitelistedFiles] = self::getFiles($config, $outputDir); - - $logger->outputFileCount(count($files)); - - $symbolsRegistry = new SymbolsRegistry(); - - $scoper = $this->scoperFactory->createScoper( - $config, - $symbolsRegistry, - ); - - foreach ($files as [$inputFilePath, $inputContents, $outputFilePath]) { - $this->scopeFile( - $scoper, - $inputFilePath, - $inputContents, - $outputFilePath, - $stopOnFailure, - $logger, - ); - } - - foreach ($whitelistedFiles as [$inputFilePath, $inputContents, $outputFilePath]) { - $this->fileSystem->dumpFile($outputFilePath, $inputContents); - } - - $vendorDir = self::findVendorDir( - [ - ...array_column($files, 2), - ...array_column($whitelistedFiles, 2), - ], - ); - - if (null !== $vendorDir) { - $autoload = (new ScoperAutoloadGenerator($symbolsRegistry))->dump(); - - $this->fileSystem->dumpFile( - $vendorDir.DIRECTORY_SEPARATOR.'scoper-autoload.php', - $autoload, - ); - } - } - - /** - * @return array{array, array} - */ - private static function getFiles(Configuration $config, string $outputDir): array - { - $filesWithContent = $config->getFilesWithContents(); - $excludedFilesWithContents = $config->getExcludedFilesWithContents(); - - $commonPath = get_common_path( - [ - ...array_keys($filesWithContent), - ...array_keys($excludedFilesWithContents), - ], - ); - - $mapFiles = static fn (array $inputFileTuple) => [ - $inputFileTuple[0], - $inputFileTuple[1], - $outputDir.str_replace($commonPath, '', $inputFileTuple[0]), - ]; - - return [ - array_map( - $mapFiles, - $filesWithContent, - ), - array_map( - $mapFiles, - $excludedFilesWithContents, - ), - ]; - } - - private static function findVendorDir(array $outputFilePaths): ?string - { - $vendorDirsAsKeys = []; - - foreach ($outputFilePaths as $filePath) { - if (native_preg_match(self::VENDOR_DIR_PATTERN, $filePath, $matches)) { - $vendorDirsAsKeys[$matches[1]] = true; - } - } - - $vendorDirs = array_keys($vendorDirsAsKeys); - - usort( - $vendorDirs, - static fn ($a, $b) => strlen($a) <=> strlen($b), - ); - - return (0 === count($vendorDirs)) ? null : $vendorDirs[0]; - } - - private function scopeFile( - Scoper $scoper, - string $inputFilePath, - string $inputContents, - string $outputFilePath, - bool $stopOnFailure, - ScoperLogger $logger - ): void { - try { - $scoppedContent = $scoper->scope( - $inputFilePath, - $inputContents, - ); - } catch (Throwable $throwable) { - $exception = new ParsingException( - sprintf( - 'Could not parse the file "%s".', - $inputFilePath - ), - 0, - $throwable, - ); - - if ($stopOnFailure) { - throw $exception; - } - - $logger->outputWarnOfFailure($inputFilePath, $exception); - - // Fallback on unchanged content - $scoppedContent = file_get_contents($inputFilePath); - } - - $this->fileSystem->dumpFile($outputFilePath, $scoppedContent); - - if (!isset($exception)) { - $logger->outputSuccess($inputFilePath); - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ScoperLogger.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ScoperLogger.php deleted file mode 100644 index e46005aa..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Console/ScoperLogger.php +++ /dev/null @@ -1,178 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Console; - -use Fidry\Console\Application\Application as FidryApplication; -use Fidry\Console\Input\IO; -use Humbug\PhpScoper\Throwable\Exception\ParsingException; -use Symfony\Component\Console\Helper\ProgressBar; -use Symfony\Component\Console\Output\NullOutput; -use Symfony\Component\Console\Output\OutputInterface; -use function count; -use function memory_get_peak_usage; -use function memory_get_usage; -use function microtime; -use function round; -use function Safe\sprintf; - -/** - * @private - * @final - * @codeCoverageIgnore - */ -class ScoperLogger -{ - private FidryApplication $application; - private IO $io; - private float $startTime; - private ProgressBar $progressBar; - - public function __construct(FidryApplication $application, IO $io) - { - $this->io = $io; - $this->application = $application; - $this->startTime = microtime(true); - $this->progressBar = new ProgressBar(new NullOutput()); - } - - /** - * @param string[] $paths - */ - public function outputScopingStart(?string $prefix, array $paths): void - { - $this->io->writeln($this->application->getHelp()); - - $newLine = 1; - - if ($this->io->getVerbosity() >= OutputInterface::VERBOSITY_DEBUG) { - $this->io->section('Input'); - - $this->io->writeln( - sprintf( - 'Prefix: %s', - $prefix, - ), - ); - - $this->io->write('Paths:'); - - if (0 === count($paths)) { - $this->io->writeln(' Loaded from config'); - } else { - $this->io->writeln(''); - $this->io->listing($paths); - } - - $this->io->section('Processing'); - $newLine = 0; - } - - $this->io->newLine($newLine); - } - - /** - * Output file count message if relevant. - * - * @param int $count - */ - public function outputFileCount(int $count): void - { - if (OutputInterface::VERBOSITY_NORMAL === $this->io->getVerbosity()) { - $this->progressBar = $this->io->createProgressBar($count); - $this->progressBar->start(); - } elseif ($this->io->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) { - $this->progressBar = new ProgressBar(new NullOutput()); - } - } - - /** - * Output scoping success message. - * - * @param string $path - */ - public function outputSuccess(string $path): void - { - if ($this->io->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) { - $this->io->writeln( - sprintf( - ' * [OK] %s', - $path - ) - ); - } - - $this->progressBar->advance(); - } - - public function outputWarnOfFailure(string $path, ParsingException $exception): void - { - if ($this->io->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) { - $this->io->writeln( - sprintf( - ' * [NO] %s', - $path - ) - ); - } - - if ($this->io->getVerbosity() >= OutputInterface::VERBOSITY_VERY_VERBOSE) { - $this->io->writeln( - sprintf( - "\t".'%s: %s', - $exception->getMessage(), - (string) $exception->getPrevious() - ) - ); - } - - $this->progressBar->advance(); - } - - public function outputScopingEnd(): void - { - $this->finish(false); - } - - public function outputScopingEndWithFailure(): void - { - $this->finish(true); - } - - private function finish(bool $failed): void - { - $this->progressBar->finish(); - $this->io->newLine(2); - - if (!$failed) { - $this->io->success( - sprintf( - 'Successfully prefixed %d files.', - $this->progressBar->getMaxSteps() - ) - ); - } - - if ($this->io->getVerbosity() >= OutputInterface::VERBOSITY_NORMAL) { - $this->io->comment( - sprintf( - 'Memory usage: %.2fMB (peak: %.2fMB), time: %.2fs', - round(memory_get_usage() / 1024 / 1024, 2), - round(memory_get_peak_usage() / 1024 / 1024, 2), - round(microtime(true) - $this->startTime, 2) - ) - ); - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Container.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Container.php deleted file mode 100644 index 60b29300..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Container.php +++ /dev/null @@ -1,130 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper; - -use Humbug\PhpScoper\Configuration\ConfigurationFactory; -use Humbug\PhpScoper\Configuration\RegexChecker; -use Humbug\PhpScoper\Configuration\SymbolsConfigurationFactory; -use Humbug\PhpScoper\PhpParser\Printer\Printer; -use Humbug\PhpScoper\PhpParser\Printer\StandardPrinter; -use Humbug\PhpScoper\Scoper\ScoperFactory; -use Humbug\PhpScoper\Symbol\EnrichedReflectorFactory; -use Humbug\PhpScoper\Symbol\Reflector; -use PhpParser\Lexer; -use PhpParser\Parser; -use PhpParser\ParserFactory; -use PhpParser\PrettyPrinter\Standard; -use Symfony\Component\Filesystem\Filesystem; - -final class Container -{ - private Filesystem $filesystem; - private ConfigurationFactory $configFactory; - private Parser $parser; - private Reflector $reflector; - private ScoperFactory $scoperFactory; - private EnrichedReflectorFactory $enrichedReflectorFactory; - private Printer $printer; - private Lexer $lexer; - - public function getFileSystem(): Filesystem - { - if (!isset($this->filesystem)) { - $this->filesystem = new Filesystem(); - } - - return $this->filesystem; - } - - public function getConfigurationFactory(): ConfigurationFactory - { - if (!isset($this->configFactory)) { - $this->configFactory = new ConfigurationFactory( - $this->getFileSystem(), - new SymbolsConfigurationFactory( - new RegexChecker(), - ), - ); - } - - return $this->configFactory; - } - - public function getScoperFactory(): ScoperFactory - { - if (!isset($this->scoperFactory)) { - $this->scoperFactory = new ScoperFactory( - $this->getParser(), - $this->getEnrichedReflectorFactory(), - $this->getPrinter(), - $this->getLexer(), - ); - } - - return $this->scoperFactory; - } - - public function getParser(): Parser - { - if (!isset($this->parser)) { - $this->parser = (new ParserFactory())->create( - ParserFactory::PREFER_PHP7, - $this->getLexer(), - ); - } - - return $this->parser; - } - - public function getReflector(): Reflector - { - if (!isset($this->reflector)) { - $this->reflector = Reflector::createWithPhpStormStubs(); - } - - return $this->reflector; - } - - public function getEnrichedReflectorFactory(): EnrichedReflectorFactory - { - if (!isset($this->enrichedReflectorFactory)) { - $this->enrichedReflectorFactory = new EnrichedReflectorFactory( - $this->getReflector(), - ); - } - - return $this->enrichedReflectorFactory; - } - - public function getPrinter(): Printer - { - if (!isset($this->printer)) { - $this->printer = new StandardPrinter( - new Standard(), - ); - } - - return $this->printer; - } - - public function getLexer(): Lexer - { - if (!isset($this->lexer)) { - $this->lexer = new Lexer(); - } - - return $this->lexer; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/ComposerPatcher.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/ComposerPatcher.php deleted file mode 100644 index ffb2536d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/ComposerPatcher.php +++ /dev/null @@ -1,66 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Patcher; - -use function str_replace; -use function strpos; - -final class ComposerPatcher implements Patcher -{ - private const PATHS = [ - 'src/Composer/Package/Loader/ArrayLoader.php', - 'src/Composer/Package/Loader/RootPackageLoader.php', - ]; - - public function __invoke(string $filePath, string $prefix, string $contents): string - { - if (!self::isSupportedFile($filePath)) { - return $contents; - } - - return str_replace( - [ - '\'Composer\\Package\\RootPackage\'', - '\'Composer\\\\Package\\\\RootPackage\'', - ' Composer\\Package\\RootPackage ', - - '\'Composer\\Package\\CompletePackage\'', - '\'Composer\\\\Package\\\\CompletePackage\'', - ' Composer\\Package\\CompletePackage ', - ], - [ - '\''.$prefix.'\\Composer\\Package\\RootPackage\'', - '\''.$prefix.'\\\\Composer\\\\Package\\\\RootPackage\'', - ' '.$prefix.'\\Composer\\Package\\RootPackage ', - - '\''.$prefix.'\\Composer\\Package\\CompletePackage\'', - '\''.$prefix.'\\\\Composer\\\\Package\\\\CompletePackage\'', - ' '.$prefix.'\\Composer\\Package\\CompletePackage ', - ], - $contents, - ); - } - - private static function isSupportedFile(string $filePath): bool - { - foreach (self::PATHS as $path) { - if (false !== strpos($filePath, $path)) { - return true; - } - } - - return false; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/NullPatcher.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/NullPatcher.php deleted file mode 100644 index 844d8f54..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/NullPatcher.php +++ /dev/null @@ -1,13 +0,0 @@ - - */ - private array $patchers; - - /** - * @param array<(callable(string, string, string): string)|Patcher> $patchers - */ - public function __construct(array $patchers = []) - { - $this->patchers = $patchers; - } - - public function __invoke(string $filePath, string $prefix, string $contents): string - { - return array_reduce( - $this->patchers, - static fn (string $contents, callable $patcher) => $patcher($filePath, $prefix, $contents), - $contents, - ); - } - - /** - * @internal - * - * @return array<(callable(string, string, string): string)|Patcher> - */ - public function getPatchers(): array - { - return $this->patchers; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/SymfonyPatcher.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/SymfonyPatcher.php deleted file mode 100644 index 79761926..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Patcher/SymfonyPatcher.php +++ /dev/null @@ -1,54 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Patcher; - -use function Safe\preg_replace; -use function Safe\sprintf; -use function strpos; - -final class SymfonyPatcher implements Patcher -{ - private const PATHS = [ - 'src/Symfony/Component/DependencyInjection/Dumper/PhpDumper.php', - 'symfony/dependency-injection/Dumper/PhpDumper.php', - ]; - - public function __invoke(string $filePath, string $prefix, string $contents): string - { - if (!self::isSupportedFile($filePath)) { - return $contents; - } - - return (string) preg_replace( - '/use (Symfony(\\\\(?:\\\\)?)Component\\\\.+?;)/', - sprintf( - 'use %s$2$1', - $prefix - ), - $contents - ); - } - - private static function isSupportedFile(string $filePath): bool - { - foreach (self::PATHS as $path) { - if (false !== strpos($filePath, $path)) { - return true; - } - } - - return false; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/ClassAliasFuncCall.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/ClassAliasFuncCall.php deleted file mode 100644 index f54402e0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/ClassAliasFuncCall.php +++ /dev/null @@ -1,45 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\Node; - -use PhpParser\Node\Arg; -use PhpParser\Node\Expr\ConstFetch; -use PhpParser\Node\Expr\FuncCall; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Scalar\String_; - -final class ClassAliasFuncCall extends FuncCall -{ - public function __construct(FullyQualified $prefixedName, FullyQualified $originalName, array $attributes = []) - { - parent::__construct( - new FullyQualified('class_alias'), - [ - new Arg( - new String_((string) $prefixedName) - ), - new Arg( - new String_((string) $originalName) - ), - new Arg( - new ConstFetch( - new FullyQualified('false') - ) - ), - ], - $attributes - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/FullyQualifiedFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/FullyQualifiedFactory.php deleted file mode 100644 index 56e459be..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/FullyQualifiedFactory.php +++ /dev/null @@ -1,42 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\Node; - -use InvalidArgumentException; -use PhpParser\Node\Name; -use PhpParser\Node\Name\FullyQualified; - -final class FullyQualifiedFactory -{ - /** - * @param string|string[]|Name|null $name1 - * @param string|string[]|Name|null $name2 - */ - public static function concat($name1, $name2, array $attributes = []): FullyQualified - { - if (null === $name1 && null === $name2) { - throw new InvalidArgumentException('Expected one of the names to not be null'); - } - - /** @var FullyQualified $fqName */ - $fqName = FullyQualified::concat($name1, $name2, $attributes); - - return $fqName; - } - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/NameFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/NameFactory.php deleted file mode 100644 index de7d3d5f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/NameFactory.php +++ /dev/null @@ -1,41 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\Node; - -use InvalidArgumentException; -use PhpParser\Node\Name; - -final class NameFactory -{ - /** - * @param string|string[]|Name|null $name1 - * @param string|string[]|Name|null $name2 - */ - public static function concat($name1, $name2, array $attributes = []): Name - { - if (null === $name1 && null === $name2) { - throw new InvalidArgumentException('Expected one of the names to not be null'); - } - - /** @var Name $fqName */ - $fqName = Name::concat($name1, $name2, $attributes); - - return $fqName; - } - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/NamedIdentifier.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/NamedIdentifier.php deleted file mode 100644 index 14f82448..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/NamedIdentifier.php +++ /dev/null @@ -1,39 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\Node; - -use PhpParser\Node\Identifier; -use PhpParser\Node\Name; - -/** - * Small wrapper to treat an identifier as a name node. - */ -final class NamedIdentifier extends Name -{ - private Identifier $originalNode; - - public static function create(Identifier $node): self - { - $instance = new self($node->name, $node->getAttributes()); - $instance->originalNode = $node; - - return $instance; - } - - public function getOriginalNode(): Identifier - { - return $this->originalNode; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/PrefixedName.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/PrefixedName.php deleted file mode 100644 index 8dd97afa..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Node/PrefixedName.php +++ /dev/null @@ -1,42 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\Node; - -use PhpParser\Node\Name\FullyQualified; - -// TODO:review -final class PrefixedName extends FullyQualified -{ - private FullyQualified $prefixedName; - private FullyQualified $originalName; - - public function __construct(FullyQualified $prefixedName, FullyQualified $originalName, array $attributes = []) - { - parent::__construct($prefixedName, $attributes); - - $this->prefixedName = new FullyQualified($prefixedName, $attributes); - $this->originalName = new FullyQualified($originalName, $attributes); - } - - public function getPrefixedName(): FullyQualified - { - return $this->prefixedName; - } - - public function getOriginalName(): FullyQualified - { - return $this->originalName; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeTraverser.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeTraverser.php deleted file mode 100644 index a6d11d15..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeTraverser.php +++ /dev/null @@ -1,205 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser; - -use Humbug\PhpScoper\PhpParser\Node\NameFactory; -use PhpParser\Node; -use PhpParser\Node\Stmt; -use PhpParser\Node\Stmt\Declare_; -use PhpParser\Node\Stmt\GroupUse; -use PhpParser\Node\Stmt\InlineHTML; -use PhpParser\Node\Stmt\Namespace_; -use PhpParser\Node\Stmt\Use_; -use PhpParser\Node\Stmt\UseUse; -use PhpParser\NodeTraverserInterface; -use PhpParser\NodeVisitor; -use function array_map; -use function array_slice; -use function array_splice; -use function array_values; -use function count; -use function current; - -/** - * @private - */ -final class NodeTraverser implements NodeTraverserInterface -{ - private NodeTraverserInterface $decoratedTraverser; - - public function __construct(NodeTraverserInterface $decoratedTraverser) - { - $this->decoratedTraverser = $decoratedTraverser; - } - - public function addVisitor(NodeVisitor $visitor): void - { - $this->decoratedTraverser->addVisitor($visitor); - } - - public function removeVisitor(NodeVisitor $visitor): void - { - $this->decoratedTraverser->removeVisitor($visitor); - } - - public function traverse(array $nodes): array - { - $nodes = $this->wrapInNamespace($nodes); - $nodes = $this->replaceGroupUseStatements($nodes); - - return $this->decoratedTraverser->traverse($nodes); - } - - /** - * Wrap the statements in a namespace when necessary:. - * - * ```php - * #!/usr/bin/env php - * $node) { - if ($node instanceof Declare_ || $node instanceof InlineHTML) { - continue; - } - - $firstRealStatementIndex = $i; - /** @var Stmt[] $realStatements */ - $realStatements = array_slice($nodes, $i); - - break; - } - - $firstRealStatement = current($realStatements); - - if (false !== $firstRealStatement - && !($firstRealStatement instanceof Namespace_) - ) { - $wrappedStatements = new Namespace_(null, $realStatements); - - array_splice( - $nodes, - $firstRealStatementIndex, - count($realStatements), - [$wrappedStatements], - ); - } - - return $nodes; - } - - /** - * @param Node[] $nodes - * - * @return Node[] - */ - private function replaceGroupUseStatements(array $nodes): array - { - foreach ($nodes as $node) { - if (!($node instanceof Namespace_)) { - continue; - } - - $statements = $node->stmts; - - $newStatements = []; - - foreach ($statements as $statement) { - if ($statement instanceof GroupUse) { - $uses_ = $this->createUses_($statement); - - array_splice( - $newStatements, - count($newStatements), - 0, - $uses_, - ); - } else { - $newStatements[] = $statement; - } - } - - $node->stmts = $newStatements; - } - - return $nodes; - } - - /** - * @param GroupUse $node - * - * @return Use_[] - */ - private function createUses_(GroupUse $node): array - { - return array_map( - static function (UseUse $use) use ($node): Use_ { - $newUse = new UseUse( - NameFactory::concat( - $node->prefix, - $use->name, - $use->name->getAttributes(), - ), - $use->alias, - $use->type, - $use->getAttributes(), - ); - - return new Use_( - [$newUse], - $node->type, - $node->getAttributes(), - ); - }, - $node->uses, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ClassAliasStmtAppender.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ClassAliasStmtAppender.php deleted file mode 100644 index 6ad6138e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ClassAliasStmtAppender.php +++ /dev/null @@ -1,152 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\Node\ClassAliasFuncCall; -use Humbug\PhpScoper\PhpParser\Node\FullyQualifiedFactory; -use Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver\IdentifierResolver; -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use PhpParser\Node; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Stmt; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\Expression; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Namespace_; -use PhpParser\NodeVisitorAbstract; -use function array_reduce; - -/** - * Appends a `class_alias` statement to the exposed classes. - * - * ``` - * namespace A; - * - * class Foo - * { - * } - * ``` - * - * => - * - * ``` - * namespace Humbug\A; - * - * class Foo - * { - * } - * - * class_alias('Humbug\A\Foo', 'A\Foo', false); - * ``` - * - * @internal - */ -final class ClassAliasStmtAppender extends NodeVisitorAbstract -{ - private string $prefix; - private EnrichedReflector $enrichedReflector; - private IdentifierResolver $identifierResolver; - - public function __construct( - string $prefix, - EnrichedReflector $enrichedReflector, - IdentifierResolver $identifierResolver - ) { - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - $this->identifierResolver = $identifierResolver; - } - - public function afterTraverse(array $nodes): array - { - $newNodes = []; - - foreach ($nodes as $node) { - if ($node instanceof Namespace_) { - $node = $this->appendToNamespaceStmt($node); - } - - $newNodes[] = $node; - } - - return $newNodes; - } - - private function appendToNamespaceStmt(Namespace_ $namespace): Namespace_ - { - $namespace->stmts = array_reduce( - $namespace->stmts, - fn (array $stmts, Stmt $stmt) => $this->createNamespaceStmts($stmts, $stmt), - [], - ); - - return $namespace; - } - - /** - * @param Stmt[] $stmts - * - * @return Stmt[] - */ - private function createNamespaceStmts(array $stmts, Stmt $stmt): array - { - $stmts[] = $stmt; - - $isClassOrInterface = $stmt instanceof Class_ || $stmt instanceof Interface_; - - if (!$isClassOrInterface) { - return $stmts; - } - - $name = $stmt->name; - - if (null === $name) { - throw UnexpectedParsingScenario::create(); - } - - $resolvedName = $this->identifierResolver->resolveIdentifier($name); - - if ($resolvedName instanceof FullyQualified - && $this->enrichedReflector->isExposedClass((string) $resolvedName) - ) { - $stmts[] = self::createAliasStmt($resolvedName, $stmt, $this->prefix); - } - - return $stmts; - } - - private static function createAliasStmt( - FullyQualified $originalName, - Node $stmt, - string $prefix - ): Expression - { - $call = new ClassAliasFuncCall( - FullyQualifiedFactory::concat($prefix, $originalName), - $originalName, - $stmt->getAttributes(), - ); - - $expression = new Expression( - $call, - $stmt->getAttributes(), - ); - - ParentNodeAppender::setParent($call, $expression); - - return $expression; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ClassIdentifierRecorder.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ClassIdentifierRecorder.php deleted file mode 100644 index c8105165..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ClassIdentifierRecorder.php +++ /dev/null @@ -1,86 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\Node\FullyQualifiedFactory; -use Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver\IdentifierResolver; -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\Node; -use PhpParser\Node\Identifier; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\NodeVisitorAbstract; - -/** - * Records the user classes which are exposed. - * - * @private - */ -final class ClassIdentifierRecorder extends NodeVisitorAbstract -{ - private string $prefix; - private IdentifierResolver $identifierResolver; - private SymbolsRegistry $symbolsRegistry; - private EnrichedReflector $enrichedReflector; - - public function __construct( - string $prefix, - IdentifierResolver $identifierResolver, - SymbolsRegistry $symbolsRegistry, - EnrichedReflector $enrichedReflector - ) { - $this->prefix = $prefix; - $this->identifierResolver = $identifierResolver; - $this->symbolsRegistry = $symbolsRegistry; - $this->enrichedReflector = $enrichedReflector; - } - - public function enterNode(Node $node): Node - { - if (!($node instanceof Identifier) ||!ParentNodeAppender::hasParent($node)) { - return $node; - } - - $parent = ParentNodeAppender::getParent($node); - - $isClassOrInterface = $parent instanceof Class_ || $parent instanceof Interface_; - - if (!$isClassOrInterface) { - return $node; - } - - if (null === $parent->name) { - throw UnexpectedParsingScenario::create(); - } - - $resolvedName = $this->identifierResolver->resolveIdentifier($node); - - if (!($resolvedName instanceof FullyQualified)) { - throw UnexpectedParsingScenario::create(); - } - - if ($this->enrichedReflector->isExposedClass((string) $resolvedName)) { - $this->symbolsRegistry->recordClass( - $resolvedName, - FullyQualifiedFactory::concat($this->prefix, $resolvedName), - ); - } - - return $node; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ConstStmtReplacer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ConstStmtReplacer.php deleted file mode 100644 index 860cf193..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ConstStmtReplacer.php +++ /dev/null @@ -1,117 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver\IdentifierResolver; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use PhpParser\Node; -use PhpParser\Node\Arg; -use PhpParser\Node\Expr; -use PhpParser\Node\Expr\FuncCall; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Scalar\String_; -use PhpParser\Node\Stmt\Const_; -use PhpParser\Node\Stmt\Expression; -use PhpParser\NodeVisitorAbstract; -use UnexpectedValueException; -use function count; - -/** - * Replaces constants `const` declarations by `define` for exposed constants. - * - * ``` - * const DUMMY_CONST = 'foo'; - * ``` - * - * => - * - * ``` - * define('DUMMY_CONST', 'foo'); - * ``` - * - * @private - */ -final class ConstStmtReplacer extends NodeVisitorAbstract -{ - private IdentifierResolver $identifierResolver; - private EnrichedReflector $enrichedReflector; - - public function __construct( - IdentifierResolver $identifierResolver, - EnrichedReflector $enrichedReflector - ) { - $this->identifierResolver = $identifierResolver; - $this->enrichedReflector = $enrichedReflector; - } - - public function enterNode(Node $node): Node - { - if (!$node instanceof Const_) { - return $node; - } - - foreach ($node->consts as $constant) { - $replacement = $this->replaceConst($node, $constant); - - if (null !== $replacement) { - // If there is more than one constant declare in the node we - // will not have a replacement (this case is not supported) - // hence the return statement is safe here. - return $replacement; - } - } - - return $node; - } - - private function replaceConst(Const_ $const, Node\Const_ $constant): ?Node - { - $resolvedConstantName = $this->identifierResolver->resolveIdentifier( - $constant->name, - ); - - if (!$this->enrichedReflector->isExposedConstant((string) $resolvedConstantName)) { - // No replacement - return null; - } - - if (count($const->consts) > 1) { - // TODO - throw new UnexpectedValueException( - 'Exposing a constant declared in a grouped constant statement (e.g. `const FOO = \'foo\', BAR = \'bar\'; is not supported. Consider breaking it down in multiple constant declaration statements', - ); - } - - return self::createConstDefineNode( - (string) $resolvedConstantName, - $constant->value, - ); - } - - private static function createConstDefineNode(string $name, Expr $value): Node - { - return new Expression( - new FuncCall( - new FullyQualified('define'), - [ - new Arg( - new String_($name) - ), - new Arg($value), - ], - ), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/EvalPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/EvalPrefixer.php deleted file mode 100644 index a14b1260..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/EvalPrefixer.php +++ /dev/null @@ -1,42 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\StringNodePrefixer; -use PhpParser\Node; -use PhpParser\Node\Expr\Eval_; -use PhpParser\Node\Scalar\String_; -use PhpParser\NodeVisitorAbstract; - -final class EvalPrefixer extends NodeVisitorAbstract -{ - private StringNodePrefixer $stringPrefixer; - - public function __construct(StringNodePrefixer $stringPrefixer) - { - $this->stringPrefixer = $stringPrefixer; - } - - public function enterNode(Node $node): Node - { - if ($node instanceof String_ - && ParentNodeAppender::findParent($node) instanceof Eval_ - ) { - $this->stringPrefixer->prefixStringValue($node); - } - - return $node; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/IdentifierNameAppender.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/IdentifierNameAppender.php deleted file mode 100644 index 410da13d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/IdentifierNameAppender.php +++ /dev/null @@ -1,59 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver\IdentifierResolver; -use PhpParser\Node; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\NodeVisitorAbstract; - -/** - * In some contexts we need to resolve identifiers but they can no longer be - * resolved on the fly. For those, we store the resolved identifier as an - * attribute. - * - * @see ClassAliasStmtAppender - * - * @private - */ -final class IdentifierNameAppender extends NodeVisitorAbstract -{ - private IdentifierResolver $identifierResolver; - - public function __construct(IdentifierResolver $identifierResolver) - { - $this->identifierResolver = $identifierResolver; - } - - public function enterNode(Node $node): ?Node - { - if (!($node instanceof Class_ || $node instanceof Interface_)) { - return null; - } - - $name = $node->name; - - if (null === $name) { - return null; - } - - $resolvedName = $this->identifierResolver->resolveIdentifier($name); - - $name->setAttribute('resolvedName', $resolvedName); - - return null; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/MultiConstStmtReplacer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/MultiConstStmtReplacer.php deleted file mode 100644 index 6baf0a3f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/MultiConstStmtReplacer.php +++ /dev/null @@ -1,74 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use PhpParser\Node; -use PhpParser\Node\Expr\ConstFetch; -use PhpParser\Node\Name; -use PhpParser\Node\Stmt\Const_; -use PhpParser\Node\Stmt\If_; -use PhpParser\NodeVisitorAbstract; -use function array_map; -use function count; - -/** - * Replaces multi-constants declarations into multiple single-constant - * declarations. - * This is to allow ConstStmtReplacer to do its job without having to worry - * about this multi-constant declaration case which it cannot handle. - * - * ``` - * const FOO = 'foo', BAR = 'bar'; - * ``` - * - * => - * - * ``` - * const FOO = 'foo'; - * const BAR = 'bar'; - * ``` - * - * @private - */ -final class MultiConstStmtReplacer extends NodeVisitorAbstract -{ - public function enterNode(Node $node): Node - { - if (!$node instanceof Const_) { - return $node; - } - - if (count($node->consts) <= 1) { - return $node; - } - - $newStatements = array_map( - static function (Node\Const_ $const) use ($node): Const_ { - $newConstNode = clone $node; - $newConstNode->consts = [$const]; - - return $newConstNode; - }, - $node->consts, - ); - - // Workaround to replace the statement. - // See https://github.com/nikic/PHP-Parser/issues/507 - return new If_( - new ConstFetch(new Name('true')), - ['stmts' => $newStatements] - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NameStmtPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NameStmtPrefixer.php deleted file mode 100644 index db1d565e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NameStmtPrefixer.php +++ /dev/null @@ -1,458 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\Node\FullyQualifiedFactory; -use Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt\NamespaceStmtCollection; -use Humbug\PhpScoper\PhpParser\NodeVisitor\UseStmt\UseStmtCollection; -use Humbug\PhpScoper\PhpParser\UseStmtName; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use PhpParser\Node; -use PhpParser\Node\Expr\ArrowFunction; -use PhpParser\Node\Expr\ClassConstFetch; -use PhpParser\Node\Expr\Closure; -use PhpParser\Node\Expr\ConstFetch; -use PhpParser\Node\Expr\FuncCall; -use PhpParser\Node\Expr\Instanceof_; -use PhpParser\Node\Expr\New_; -use PhpParser\Node\Expr\StaticCall; -use PhpParser\Node\Expr\StaticPropertyFetch; -use PhpParser\Node\IntersectionType; -use PhpParser\Node\Name; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\NullableType; -use PhpParser\Node\Param; -use PhpParser\Node\Stmt\Catch_; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Property; -use PhpParser\Node\Stmt\TraitUse; -use PhpParser\Node\Stmt\TraitUseAdaptation\Alias; -use PhpParser\Node\Stmt\TraitUseAdaptation\Precedence; -use PhpParser\Node\Stmt\Use_; -use PhpParser\Node\UnionType; -use PhpParser\NodeVisitorAbstract; -use function in_array; -use function strtolower; - -/** - * Prefixes names when appropriate. - * - * ``` - * new Foo\Bar(); - * ```. - * - * => - * - * ``` - * new \Humbug\Foo\Bar(); - * ``` - * - * @private - */ -final class NameStmtPrefixer extends NodeVisitorAbstract -{ - private const SUPPORTED_PARENT_NODE_CLASS_NAMES = [ - Alias::class, - ArrowFunction::class, - Catch_::class, - ConstFetch::class, - Class_::class, - ClassConstFetch::class, - ClassMethod::class, - Closure::class, - FuncCall::class, - Function_::class, - Instanceof_::class, - Interface_::class, - New_::class, - Param::class, - Precedence::class, - Property::class, - StaticCall::class, - StaticPropertyFetch::class, - TraitUse::class, - UnionType::class, - IntersectionType::class, - ]; - - private string $prefix; - private NamespaceStmtCollection $namespaceStatements; - private UseStmtCollection $useStatements; - private EnrichedReflector $enrichedReflector; - - public function __construct( - string $prefix, - NamespaceStmtCollection $namespaceStatements, - UseStmtCollection $useStatements, - EnrichedReflector $enrichedReflector - ) { - $this->prefix = $prefix; - $this->namespaceStatements = $namespaceStatements; - $this->useStatements = $useStatements; - $this->enrichedReflector = $enrichedReflector; - } - - public function enterNode(Node $node): Node - { - if (!($node instanceof Name)) { - return $node; - } - - return $this->prefixName( - $node, - self::getParent($node), - ); - } - - private static function getParent(Node $name): Node - { - $parent = ParentNodeAppender::getParent($name); - - // The parent can be a nullable type. For example for "public ?Foo $x" - // the parent of Name("Foo") will be NullableType. - // In practice, we do not get any information from NullableType to - // determine if we can prefix or not our name hence we skip it completely - if (!($parent instanceof NullableType)) { - return $parent; - } - - return self::getParent($parent); - } - - private function prefixName(Name $resolvedName, Node $parentNode): Node - { - if ($resolvedName->isSpecialClassName() - || !self::isParentNodeSupported($parentNode) - ) { - return $resolvedName; - } - - $originalName = OriginalNameResolver::getOriginalName($resolvedName); - - // Happens when assigning `null` as a default value for example - if ($parentNode instanceof ConstFetch - && 'null' === $originalName->toLowerString() - ) { - return $originalName; - } - - $useStatement = $this->useStatements->findStatementForNode( - $this->namespaceStatements->findNamespaceForNode($resolvedName), - $resolvedName, - ); - - if ($this->doesNameHasUseStatement( - $originalName, - $resolvedName, - $parentNode, - $useStatement, - ) - ) { - // Do not prefix if there is a matching use statement. - return $originalName; - } - - if ($this->isNamePrefixable($resolvedName)) { - return $resolvedName; - } - - // Do not prefix if the Name is inside the current namespace - $currentNamespace = $this->namespaceStatements->getCurrentNamespaceName(); - - if (self::doesNameBelongToNamespace( - $originalName, - $resolvedName, - $currentNamespace, - ) - // At this point if the name belongs to the global namespace, since - // we are NOT in an excluded namespace, the current namespace will - // become prefixed hence there is no need for prefixing. - // This is however not true for exposed constants as the constants - // cannot be aliases – they are transformed to keep their original - // FQ name. In other words, they cannot remain untouched/non-FQ - || $this->doesNameBelongToGlobalNamespace( - $originalName, - $resolvedName->toString(), - $parentNode, - $currentNamespace, - ) - ) { - return $originalName; - } - - if (!$this->isPrefixableClassName($resolvedName, $parentNode)) { - return $resolvedName; - } - - if ($parentNode instanceof ConstFetch) { - $prefixedName = $this->prefixConstFetchNode($resolvedName); - - if (null !== $prefixedName) { - return $prefixedName; - } - - // Continue - } - - if ($parentNode instanceof FuncCall) { - $prefixedName = $this->prefixFuncCallNode($originalName, $resolvedName); - - if (null !== $prefixedName) { - return $prefixedName; - } - - // Continue - } - - return FullyQualifiedFactory::concat( - $this->prefix, - $resolvedName->toString(), - $resolvedName->getAttributes(), - ); - } - - private static function isParentNodeSupported(Node $parentNode): bool - { - foreach (self::SUPPORTED_PARENT_NODE_CLASS_NAMES as $supportedClassName) { - if ($parentNode instanceof $supportedClassName) { - return true; - } - } - - return false; - } - - private function isNamePrefixable(Name $resolvedName): bool - { - if (!$resolvedName->isFullyQualified()) { - return false; - } - - $isAlreadyPrefixed = $this->prefix === $resolvedName->getFirst(); - - return ( - $isAlreadyPrefixed - || $this->enrichedReflector->belongsToExcludedNamespace((string) $resolvedName) - ); - } - - private static function doesNameBelongToNamespace( - Name $originalName, - Name $resolvedName, - ?Name $namespaceName - ): bool { - if ( - $namespaceName === null - || !$resolvedName->isFullyQualified() - // In case the original name is a FQ, we do not skip the prefixing - // and keep it as FQ - || $originalName->isFullyQualified() - ) { - return false; - } - - $originalNameFQParts = [ - ...$namespaceName->parts, - ...$originalName->parts, - ]; - - return $originalNameFQParts === $resolvedName->parts; - } - - private function doesNameBelongToGlobalNamespace( - Name $originalName, - string $resolvedName, - Node $parentNode, - ?Name $namespaceName - ): bool { - return null === $namespaceName - && !$originalName->isFullyQualified() - - // See caller as to why we cannot allow constants to keep their - // original non FQ names - && !($parentNode instanceof ConstFetch) - - // If exposed we cannot keep the original non-FQCN UNLESS belongs - // to the global namespace for the reasons mentionned in the caller - && (!$this->enrichedReflector->isExposedClass($resolvedName) - || $this->enrichedReflector->isExposedClassFromGlobalNamespace($resolvedName) - ) - // If excluded we cannot keep the non-FQCN - && !$this->enrichedReflector->isClassExcluded($resolvedName) - - && (!$this->enrichedReflector->isExposedFunction($resolvedName) - || $this->enrichedReflector->isExposedFunctionFromGlobalNamespace($resolvedName) - ) - && !$this->enrichedReflector->isFunctionExcluded($resolvedName); - } - - private function doesNameHasUseStatement( - Name $originalName, - Name $resolvedName, - Node $parentNode, - ?Name $useStatementName - ): bool { - if (null === $useStatementName - || !$resolvedName->isFullyQualified() - // In case the original name is a FQ, we do not skip the prefixing - // and keep it as FQ - || $originalName->isFullyQualified() - // TODO: review Isolated Finder support - || $resolvedName->parts === ['Isolated', 'Symfony', 'Component', 'Finder', 'Finder'] - ) { - return false; - } - - $useStmt = new UseStmtName($useStatementName); - - if (!$useStmt->contains($resolvedName)) { - return false; - } - - [$useStmtAlias, $useStmtType] = $useStmt->getUseStmtAliasAndType(); - - if ($parentNode instanceof ConstFetch) { - $isExposedConstant = $this->enrichedReflector->isExposedConstant($resolvedName->toString()); - - // If a constant is exposed, it can be that letting a non FQ breaks - // things. For example the exposed namespaced constant could be - // used via a partial import (in which case it is a regular import not - // a constant one) which may not be prefixed. - return ($isExposedConstant && Use_::TYPE_CONSTANT === $useStmtType) - || !$isExposedConstant; - } - - if (null === $useStmtAlias) { - return true; - } - - // Classes and namespaces usages are case-insensitive - $caseSensitiveUseStmt = !in_array( - $useStmtType, - [Use_::TYPE_UNKNOWN, Use_::TYPE_NORMAL], - true, - ); - - return $caseSensitiveUseStmt - ? $originalName->getFirst() === $useStmtAlias - : strtolower($originalName->getFirst()) === strtolower($useStmtAlias); - } - - private function isPrefixableClassName( - Name $resolvedName, - Node $parentNode - ): bool - { - $isClassNode = $parentNode instanceof ConstFetch || $parentNode instanceof FuncCall; - - return ( - $isClassNode - || !$resolvedName->isFullyQualified() - || !$this->enrichedReflector->isClassExcluded($resolvedName->toString()) - ); - } - - /** - * @return Name|null Returns the name to use (prefixed or not). Otherwise - * it was not possible to resolve the name and the name - * will end up being prefixed the "regular" way (prefix - * added) - */ - private function prefixConstFetchNode(Name $resolvedName): ?Name - { - $resolvedNameString = $resolvedName->toString(); - - if ($resolvedName->isFullyQualified()) { - return $this->enrichedReflector->isExposedConstant($resolvedNameString) - ? $resolvedName - : null; - } - - // Constants have an auto-loading fallback, so as a rule we cannot - // prefix them when the name is ambiguous. - // See https://wiki.php.net/rfc/fallback-to-root-scope-deprecation - // - // HOWEVER. However. There is _very_ high chances that if a user - // explicitly register a constant to be exposed or that the constant - // is internal that it is the constant in question and not the one - // relative to the namespace. - // Indeed it would otherwise mean that the user has for example Acme\FOO - // and \FOO in the codebase AND decide to expose \FOO. - // It is not only unlikely but sketchy, hence should not be an issue - // in practice. - - // We distinguish exposed from internal here as internal are a much safer - // bet. - if ($this->enrichedReflector->isConstantInternal($resolvedNameString)) { - return new FullyQualified( - $resolvedNameString, - $resolvedName->getAttributes(), - ); - } - - if ($this->enrichedReflector->isExposedConstant($resolvedNameString)) { - return $this->enrichedReflector->isExposedConstantFromGlobalNamespace($resolvedNameString) - ? $resolvedName - : new FullyQualified( - $resolvedNameString, - $resolvedName->getAttributes(), - ); - } - - return $resolvedName; - } - - /** - * @return Name|null Returns the name to use (prefixed or not). Otherwise - * it was not possible to resolve the name and the name - * will end up being prefixed the "regular" way (prefix - * added) - */ - private function prefixFuncCallNode(Name $originalName, Name $resolvedName): ?Name - { - // Functions have a fallback auto-loading so we cannot prefix them when - // the name is ambiguous - // See https://wiki.php.net/rfc/fallback-to-root-scope-deprecation - // - // See prefixConstFetchNode() for more details as to why we can still - // take the risk under some circumstances. - $resolvedNameString = $resolvedName->toString(); - - if ($resolvedName->isFullyQualified()) { - return $this->enrichedReflector->isFunctionExcluded($resolvedNameString) - ? $resolvedName - : null; - } - - if ($this->enrichedReflector->isFunctionInternal($resolvedNameString)) { - return new FullyQualified( - $originalName->toString(), - $originalName->getAttributes(), - ); - } - - if ($this->enrichedReflector->isExposedFunction($resolvedNameString)) { - // TODO: should be able to find a case for it - return $this->enrichedReflector->isExposedFunctionFromGlobalNamespace($resolvedNameString) - ? $resolvedName - : null; - } - - return $resolvedName; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/FunctionIdentifierRecorder.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/FunctionIdentifierRecorder.php deleted file mode 100644 index 57f17261..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/FunctionIdentifierRecorder.php +++ /dev/null @@ -1,154 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt; - -use Humbug\PhpScoper\PhpParser\Node\FullyQualifiedFactory; -use Humbug\PhpScoper\PhpParser\NodeVisitor\ParentNodeAppender; -use Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver\IdentifierResolver; -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use InvalidArgumentException; -use PhpParser\Node; -use PhpParser\Node\Arg; -use PhpParser\Node\Expr\FuncCall; -use PhpParser\Node\Identifier; -use PhpParser\Node\Name; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Scalar\String_; -use PhpParser\Node\Stmt\Function_; -use PhpParser\NodeVisitorAbstract; - -/** - * Records the user functions registered in the global namespace which have been whitelisted and whitelisted functions. - * - * @private - */ -final class FunctionIdentifierRecorder extends NodeVisitorAbstract -{ - private string $prefix; - private IdentifierResolver $identifierResolver; - private SymbolsRegistry $symbolsRegistry; - private EnrichedReflector $enrichedReflector; - - public function __construct( - string $prefix, - IdentifierResolver $identifierResolver, - SymbolsRegistry $symbolsRegistry, - EnrichedReflector $enrichedReflector - ) { - $this->prefix = $prefix; - $this->identifierResolver = $identifierResolver; - $this->symbolsRegistry = $symbolsRegistry; - $this->enrichedReflector = $enrichedReflector; - } - - public function enterNode(Node $node): Node - { - if (!($node instanceof Identifier || $node instanceof Name || $node instanceof String_) - || !ParentNodeAppender::hasParent($node) - ) { - return $node; - } - - $resolvedName = $this->retrieveResolvedName($node); - - if (null !== $resolvedName - && $this->enrichedReflector->isExposedFunction($resolvedName->toString()) - ) { - $this->symbolsRegistry->recordFunction( - $resolvedName, - FullyQualifiedFactory::concat($this->prefix, $resolvedName), - ); - } - - return $node; - } - - private function retrieveResolvedName(Node $node): ?FullyQualified - { - if ($node instanceof Identifier) { - return $this->retrieveResolvedNameForIdentifier($node); - } - - if ($node instanceof Name) { - return $this->retrieveResolvedNameForFuncCall($node); - } - - if ($node instanceof String_) { - return $this->retrieveResolvedNameForString($node); - } - - throw UnexpectedParsingScenario::create(); - } - - private function retrieveResolvedNameForIdentifier(Identifier $identifier): ?FullyQualified - { - $parent = ParentNodeAppender::getParent($identifier); - - if (!($parent instanceof Function_) - || $identifier === $parent->returnType - ) { - return null; - } - - $resolvedName = $this->identifierResolver->resolveIdentifier($identifier); - - return $resolvedName instanceof FullyQualified ? $resolvedName : null; - } - - private function retrieveResolvedNameForFuncCall(Name $name): ?FullyQualified - { - $parent = ParentNodeAppender::getParent($name); - - if (!($parent instanceof FuncCall)) { - return null; - } - - return $name instanceof FullyQualified ? $name : null; - } - - private function retrieveResolvedNameForString(String_ $string): ?FullyQualified - { - $stringParent = ParentNodeAppender::getParent($string); - - if (!($stringParent instanceof Arg)) { - return null; - } - - $argParent = ParentNodeAppender::getParent($stringParent); - - if (!($argParent instanceof FuncCall)) { - return null; - } - - if (!self::isFunctionExistsCall($argParent)) { - return null; - } - - $resolvedName = $this->identifierResolver->resolveString($string); - - return $resolvedName instanceof FullyQualified ? $resolvedName : null; - } - - private static function isFunctionExistsCall(FuncCall $node): bool - { - $name = $node->name; - - return $name instanceof Name - && $name->isFullyQualified() - && $name->toString() === 'function_exists'; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceManipulator.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceManipulator.php deleted file mode 100644 index 04c74d06..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceManipulator.php +++ /dev/null @@ -1,50 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt; - -use PhpParser\Node\Name; -use PhpParser\Node\Stmt\Namespace_; -use PhpParser\NodeVisitorAbstract; - -/** - * @private - */ -final class NamespaceManipulator extends NodeVisitorAbstract -{ - private const ORIGINAL_NAME_ATTRIBUTE = 'originalName'; - - public static function hasOriginalName(Namespace_ $namespace): bool - { - return $namespace->hasAttribute(self::ORIGINAL_NAME_ATTRIBUTE); - } - - public static function getOriginalName(Namespace_ $namespace): ?Name - { - if (!self::hasOriginalName($namespace)) { - return $namespace->name; - } - - return $namespace->getAttribute(self::ORIGINAL_NAME_ATTRIBUTE); - } - - public static function setOriginalName(Namespace_ $namespace, ?Name $originalName): void - { - $namespace->setAttribute(self::ORIGINAL_NAME_ATTRIBUTE, $originalName); - } - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceStmtCollection.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceStmtCollection.php deleted file mode 100644 index a50a657d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceStmtCollection.php +++ /dev/null @@ -1,104 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt; - -use ArrayIterator; -use Countable; -use Humbug\PhpScoper\PhpParser\NodeVisitor\ParentNodeAppender; -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use IteratorAggregate; -use PhpParser\Node; -use PhpParser\Node\Name; -use PhpParser\Node\Stmt\Namespace_; -use Traversable; - -use function count; -use function end; - -/** - * Utility class collecting all the namespaces for the scoped files allowing to easily find the namespace to which - * belongs a node. - * - * @private - */ -final class NamespaceStmtCollection implements IteratorAggregate, Countable -{ - /** - * @var Namespace_[] - */ - private array $nodes = []; - - /** - * @var (Name|null)[] Associative array with the potentially prefixed namespace names as keys and their original name - * as value. - */ - private array $mapping = []; - - /** - * @param Namespace_ $namespace New namespace, may have been prefixed. - */ - public function add(Namespace_ $namespace): void - { - $this->nodes[] = $namespace; - - $this->mapping[(string) $namespace->name] = NamespaceManipulator::getOriginalName($namespace); - } - - public function findNamespaceForNode(Node $node): ?Name - { - if (0 === count($this->nodes)) { - return null; - } - - // Shortcut if there is only one namespace - if (1 === count($this->nodes)) { - return NamespaceManipulator::getOriginalName($this->nodes[0]); - } - - return $this->getNodeNamespaceName($node); - } - - public function getCurrentNamespaceName(): ?Name - { - $lastNode = end($this->nodes); - - return false === $lastNode ? null : NamespaceManipulator::getOriginalName($lastNode); - } - - public function count(): int - { - return count($this->nodes); - } - - private function getNodeNamespaceName(Node $node): ?Name - { - if (!ParentNodeAppender::hasParent($node)) { - throw UnexpectedParsingScenario::create(); - } - - $parentNode = ParentNodeAppender::getParent($node); - - if ($parentNode instanceof Namespace_) { - return $this->mapping[(string) $parentNode->name]; - } - - return $this->getNodeNamespaceName($parentNode); - } - - public function getIterator(): Traversable - { - return new ArrayIterator($this->nodes); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceStmtPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceStmtPrefixer.php deleted file mode 100644 index 43d18c93..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NamespaceStmt/NamespaceStmtPrefixer.php +++ /dev/null @@ -1,93 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt; - -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use PhpParser\Node; -use PhpParser\Node\Name; -use PhpParser\Node\Stmt\Namespace_; -use PhpParser\NodeVisitorAbstract; - -/** - * Prefixes the relevant namespaces. - * - * ``` - * namespace Foo; - * ``` - * - * => - * - * ``` - * namespace Humbug\Foo; - * ``` - * - * @private - */ -final class NamespaceStmtPrefixer extends NodeVisitorAbstract -{ - private string $prefix; - private EnrichedReflector $enrichedReflector; - private NamespaceStmtCollection $namespaceStatements; - - public function __construct( - string $prefix, - EnrichedReflector $enrichedReflector, - NamespaceStmtCollection $namespaceStatements - ) { - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - $this->namespaceStatements = $namespaceStatements; - } - - public function enterNode(Node $node): Node - { - return ($node instanceof Namespace_) - ? $this->prefixNamespaceStmt($node) - : $node; - } - - private function prefixNamespaceStmt(Namespace_ $namespace): Node - { - if ($this->shouldPrefixStmt($namespace)) { - self::prefixStmt($namespace, $this->prefix); - } - - $this->namespaceStatements->add($namespace); - - return $namespace; - } - - private function shouldPrefixStmt(Namespace_ $namespace): bool - { - $name = $namespace->name; - - if ($this->enrichedReflector->isExcludedNamespace((string) $name)) { - return false; - } - - $nameFirstPart = null === $name ? '' : $name->getFirst(); - - return $this->prefix !== $nameFirstPart; - } - - private static function prefixStmt(Namespace_ $namespace, string $prefix): void - { - $originalName = $namespace->name; - - $namespace->name = Name::concat($prefix, $originalName); - - NamespaceManipulator::setOriginalName($namespace, $originalName); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NewdocPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NewdocPrefixer.php deleted file mode 100644 index d0ad65cd..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/NewdocPrefixer.php +++ /dev/null @@ -1,58 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\StringNodePrefixer; -use PhpParser\Node; -use PhpParser\Node\Scalar\String_; -use PhpParser\NodeVisitorAbstract; -use function ltrim; -use function Safe\substr; -use function strpos; - -final class NewdocPrefixer extends NodeVisitorAbstract -{ - private StringNodePrefixer $stringPrefixer; - - public function __construct(StringNodePrefixer $stringPrefixer) - { - $this->stringPrefixer = $stringPrefixer; - } - - public function enterNode(Node $node): Node - { - if ($node instanceof String_ && $this->isPhpNowdoc($node)) { - $this->stringPrefixer->prefixStringValue($node); - } - - return $node; - } - - private function isPhpNowdoc(String_ $node): bool - { - if (String_::KIND_NOWDOC !== $node->getAttribute('kind')) { - return false; - } - - return 0 === strpos( - substr( - ltrim($node->value), - 0, - 5, - ), - 'hasAttribute(self::ORIGINAL_NAME_ATTRIBUTE); - } - - public static function getOriginalName(Name $name): Name - { - if (!self::hasOriginalName($name)) { - return $name; - } - - return $name->getAttribute(self::ORIGINAL_NAME_ATTRIBUTE); - } - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ParentNodeAppender.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ParentNodeAppender.php deleted file mode 100644 index 6224aec3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/ParentNodeAppender.php +++ /dev/null @@ -1,103 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use PhpParser\Node; -use PhpParser\NodeVisitorAbstract; -use function array_pop; -use function count; - -/** - * Appends the parent node as an attribute to each node. This allows to have - * more context in the other visitors when inspecting a node. - * - * @private - */ -final class ParentNodeAppender extends NodeVisitorAbstract -{ - private const PARENT_ATTRIBUTE = 'parent'; - - /** - * @var Node[] - */ - private array $stack; - - public static function setParent(Node $node, Node $parent): void - { - $node->setAttribute(self::PARENT_ATTRIBUTE, $parent); - } - - public static function hasParent(Node $node): bool - { - return $node->hasAttribute(self::PARENT_ATTRIBUTE); - } - - public static function getParent(Node $node): Node - { - return $node->getAttribute(self::PARENT_ATTRIBUTE); - } - - public static function findParent(Node $node): ?Node - { - return $node->hasAttribute(self::PARENT_ATTRIBUTE) - ? $node->getAttribute(self::PARENT_ATTRIBUTE) - : null - ; - } - - public function beforeTraverse(array $nodes): ?array - { - $this->stack = []; - - return $nodes; - } - - public function enterNode(Node $node): Node - { - if ([] !== $this->stack) { - self::setParent($node, $this->stack[count($this->stack) - 1]); - - // In some cases, e.g. to replace a node content, we need to access - // the child nodes early (i.e. before NodeVisitor::enterNode()) in - // which case without the following they cannot be accessed to - // with their parent node - if ($node instanceof Node\Stmt\Const_) { - foreach ($node->consts as $const) { - self::setParent($const, $node); - self::setParent($const->name, $const); - } - } - - if ($node instanceof Node\Stmt\ClassLike) { - $name = $node->name; - - if (null !== $name) { - self::setParent($name, $node); - } - } - } - - $this->stack[] = $node; - - return $node; - } - - public function leaveNode(Node $node): Node - { - array_pop($this->stack); - - return $node; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/Resolver/IdentifierResolver.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/Resolver/IdentifierResolver.php deleted file mode 100644 index 537e8cc8..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/Resolver/IdentifierResolver.php +++ /dev/null @@ -1,92 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver; - -use Humbug\PhpScoper\PhpParser\Node\NamedIdentifier; -use Humbug\PhpScoper\PhpParser\NodeVisitor\ParentNodeAppender; -use PhpParser\Node\Identifier; -use PhpParser\Node\Name; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Scalar\String_; -use PhpParser\Node\Stmt\Function_; -use PhpParser\NodeVisitor\NameResolver; -use function array_filter; -use function implode; -use function ltrim; - -/** - * Attempts to resolve the identifier node into a fully qualified node. Returns a valid - * (non fully-qualified) name node on failure. - * - * @private - */ -final class IdentifierResolver -{ - private NameResolver $nameResolver; - - public function __construct(NameResolver $nameResolver) - { - $this->nameResolver = $nameResolver; - } - - public function resolveIdentifier(Identifier $identifier): Name - { - $resolvedName = $identifier->getAttribute('resolvedName'); - - if (null !== $resolvedName) { - return $resolvedName; - } - - $parentNode = ParentNodeAppender::getParent($identifier); - - if ($parentNode instanceof Function_) { - return $this->resolveFunctionIdentifier($identifier); - } - - $name = NamedIdentifier::create($identifier); - - return $this->nameResolver - ->getNameContext() - ->getResolvedClassName($name); - } - - public function resolveString(String_ $string): Name - { - $name = new FullyQualified( - ltrim($string->value, '\\'), - $string->getAttributes(), - ); - - return $this->nameResolver - ->getNameContext() - ->getResolvedClassName($name); - } - - private function resolveFunctionIdentifier(Identifier $identifier): Name - { - $nameParts = array_filter([ - $this->nameResolver->getNameContext()->getNamespace(), - $identifier->toString(), - ]); - - return new FullyQualified( - implode( - '\\', - $nameParts, - ), - $identifier->getAttributes(), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/StringScalarPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/StringScalarPrefixer.php deleted file mode 100644 index 9653a0cd..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/StringScalarPrefixer.php +++ /dev/null @@ -1,373 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor; - -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use InvalidArgumentException; -use PhpParser\Node; -use PhpParser\Node\Arg; -use PhpParser\Node\Const_; -use PhpParser\Node\Expr\Array_; -use PhpParser\Node\Expr\ArrayItem; -use PhpParser\Node\Expr\Assign; -use PhpParser\Node\Expr\FuncCall; -use PhpParser\Node\Expr\New_; -use PhpParser\Node\Expr\StaticCall; -use PhpParser\Node\Identifier; -use PhpParser\Node\Name; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Param; -use PhpParser\Node\Scalar\String_; -use PhpParser\Node\Stmt\PropertyProperty; -use PhpParser\Node\Stmt\Return_; -use PhpParser\NodeVisitorAbstract; -use function array_filter; -use function array_key_exists; -use function array_shift; -use function array_values; -use function explode; -use function implode; -use function in_array; -use function is_string; -use function ltrim; -use function preg_match as native_preg_match; -use function strpos; -use function strtolower; - -/** - * Prefixes the string scalar values when appropriate. - * - * ``` - * $x = 'Foo\Bar'; - * ``` - * - * => - * - * ``` - * $x = 'Humbug\Foo\Bar'; - * ``` - * - * @private - */ -final class StringScalarPrefixer extends NodeVisitorAbstract -{ - private const IGNORED_FUNCTIONS = [ - 'date', - 'date_create', - 'date_create_from_format', - 'gmdate', - ]; - - // Function for which we know the argument IS a FQCN - private const SPECIAL_FUNCTION_NAMES = [ - 'class_alias', - 'class_exists', - 'define', - 'defined', - 'function_exists', - 'interface_exists', - 'is_a', - 'is_subclass_of', - 'trait_exists', - ]; - - private const DATETIME_CLASSES = [ - 'datetime', - 'datetimeimmutable', - ]; - - private const CLASS_LIKE_PATTERN = '/^((\\\\)?[\p{L}_\d]+)$|((\\\\)?(?:[\p{L}_\d]+\\\\+)+[\p{L}_\d]+)$/u'; - - private string $prefix; - private EnrichedReflector $enrichedReflector; - - public function __construct( - string $prefix, - EnrichedReflector $enrichedReflector - ) { - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - } - - public function enterNode(Node $node): Node - { - return $node instanceof String_ - ? $this->prefixStringScalar($node) - : $node; - } - - private function prefixStringScalar(String_ $string): String_ - { - if (!(ParentNodeAppender::hasParent($string) && is_string($string->value)) - || 1 !== native_preg_match(self::CLASS_LIKE_PATTERN, $string->value) - ) { - return $string; - } - - $normalizedValue = ltrim($string->value, '\\'); - - if ($this->enrichedReflector->belongsToExcludedNamespace($string->value)) { - return $string; - } - - // From this point either the symbol belongs to the global namespace or - // the symbol belongs to namespace a non-excluded namespace - - $parentNode = ParentNodeAppender::getParent($string); - - // The string scalar either has a class form or a simple string which - // can either be a symbol from the global namespace or a completely - // unrelated string. - - if ($parentNode instanceof Arg) { - return $this->prefixStringArg($string, $parentNode, $normalizedValue); - } - - if ($parentNode instanceof ArrayItem) { - return $this->prefixArrayItemString($string, $parentNode, $normalizedValue); - } - - if (!( - $parentNode instanceof Assign - || $parentNode instanceof Param - || $parentNode instanceof Const_ - || $parentNode instanceof PropertyProperty - || $parentNode instanceof Return_ - )) { - return $string; - } - - // If belongs to the global namespace then we cannot differentiate the - // value from a symbol and a regular string hence we leave it alone - return $this->belongsToTheGlobalNamespace($string) - ? $string - : $this->createPrefixedString($string); - } - - private function prefixStringArg(String_ $string, Arg $parentNode, string $normalizedValue): String_ - { - $callerNode = ParentNodeAppender::getParent($parentNode); - - if ($callerNode instanceof New_) { - return $this->prefixNewStringArg($string, $callerNode); - } - - if ($callerNode instanceof FuncCall) { - return $this->prefixFunctionStringArg($string, $callerNode, $normalizedValue); - } - - if ($callerNode instanceof StaticCall) { - return $this->prefixStaticCallStringArg($string, $callerNode); - } - - // If belongs to the global namespace then we cannot differentiate the value from a symbol and a regular - // string - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - private function prefixNewStringArg(String_ $string, New_ $newNode): String_ - { - $class = $newNode->class; - - if (!($class instanceof Name)) { - throw UnexpectedParsingScenario::create(); - } - - if (in_array(strtolower($class->toString()), self::DATETIME_CLASSES, true)) { - return $string; - } - - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - private function prefixFunctionStringArg(String_ $string, FuncCall $functionNode, string $normalizedValue): String_ - { - // In the case of a function call, we allow prefixing strings which - // could be classes belonging to the global namespace in some cases - $functionName = $functionNode->name instanceof Name ? (string) $functionNode->name : null; - - if (in_array($functionName, self::IGNORED_FUNCTIONS, true)) { - return $string; - } - - if (!in_array($functionName, self::SPECIAL_FUNCTION_NAMES, true)) { - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - if ('function_exists' === $functionName) { - return $this->enrichedReflector->isFunctionExcluded($normalizedValue) - ? $string - : $this->createPrefixedString($string); - } - - $isConstantNode = self::isConstantNode($string); - - if (!$isConstantNode) { - if ('define' === $functionName - && $this->belongsToTheGlobalNamespace($string) - ) { - return $string; - } - - return $this->enrichedReflector->isClassExcluded($normalizedValue) - ? $string - : $this->createPrefixedString($string); - } - - return $this->enrichedReflector->isExposedConstant($normalizedValue) - ? $string - : $this->createPrefixedString($string); - } - - private function prefixStaticCallStringArg(String_ $string, StaticCall $callNode): String_ - { - $class = $callNode->class; - - if (!($class instanceof Name)) { - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - if (!in_array(strtolower($class->toString()), self::DATETIME_CLASSES, true)) { - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - if ($callNode->name instanceof Identifier - && 'createFromFormat' === $callNode->name->toString() - ) { - return $string; - } - - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - private function prefixArrayItemString( - String_ $string, - ArrayItem $parentNode, - string $normalizedValue - ): String_ - { - // ArrayItem can lead to two results: either the string is used for - // `spl_autoload_register()`, e.g. `spl_autoload_register(['Swift', 'autoload'])` - // in which case the string `'Swift'` is guaranteed to be class name, or - // something else in which case a string like `'Swift'` can be anything - // and cannot be prefixed. - $arrayItemNode = $parentNode; - - $parentNode = ParentNodeAppender::getParent($parentNode); - - if (!($parentNode instanceof Array_)) { - return $string; - } - - $arrayNode = $parentNode; - $parentNode = ParentNodeAppender::getParent($parentNode); - - if (!($parentNode instanceof Arg) - || !ParentNodeAppender::hasParent($parentNode) - ) { - // If belongs to the global namespace then we cannot differentiate - // the value from a symbol and a regular string - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - $functionNode = ParentNodeAppender::getParent($parentNode); - - if (!($functionNode instanceof FuncCall)) { - // If belongs to the global namespace then we cannot differentiate - // the value from a symbol and a regular string - return $this->createPrefixedStringIfDoesNotBelongToGlobalNamespace($string); - } - - if (!($functionNode->name instanceof Name)) { - return $string; - } - - $functionName = (string) $functionNode->name; - - return ('spl_autoload_register' === $functionName - && array_key_exists(0, $arrayNode->items) - && $arrayItemNode === $arrayNode->items[0] - && !$this->enrichedReflector->isClassExcluded($normalizedValue) - ) - ? $this->createPrefixedString($string) - : $string; - } - - private static function isConstantNode(String_ $node): bool - { - $parent = ParentNodeAppender::getParent($node); - - if (!($parent instanceof Arg)) { - throw UnexpectedParsingScenario::create(); - } - - $argParent = ParentNodeAppender::getParent($parent); - - if (!($argParent instanceof FuncCall)) { - throw UnexpectedParsingScenario::create(); - } - - if (!($argParent->name instanceof Name) - || !in_array((string) $argParent->name, ['define', 'defined'], true) - ) { - return false; - } - - return $parent === $argParent->args[0]; - } - - private function createPrefixedStringIfDoesNotBelongToGlobalNamespace(String_ $string): String_ - { - // If belongs to the global namespace then we cannot differentiate the value from a symbol and a regular string - return $this->belongsToTheGlobalNamespace($string) - ? $string - : $this->createPrefixedString($string); - } - - private function belongsToTheGlobalNamespace(String_ $string): bool - { - return $this->enrichedReflector->belongsToGlobalNamespace($string->value); - } - - private function createPrefixedString(String_ $previous): String_ - { - $previousValueParts = array_values( - array_filter( - explode('\\', $previous->value), - ), - ); - - $previousValueAlreadyPrefixed = $this->prefix === $previousValueParts[0]; - - if ($previousValueAlreadyPrefixed) { - // Remove the prefix and proceed as usual: this ensures that even - // if the value was correct-ish it is cleaned up (e.g. of leading - // backslashes) - array_shift($previousValueParts); - } - - $previousValue = implode('\\', $previousValueParts); - - $string = new String_( - (string) FullyQualified::concat($this->prefix, $previousValue), - $previous->getAttributes(), - ); - - ParentNodeAppender::setParent($string, $string); - - return $string; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtCollection.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtCollection.php deleted file mode 100644 index b9bcc0c9..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtCollection.php +++ /dev/null @@ -1,227 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\UseStmt; - -use ArrayIterator; -use Humbug\PhpScoper\PhpParser\Node\NamedIdentifier; -use Humbug\PhpScoper\PhpParser\NodeVisitor\OriginalNameResolver; -use Humbug\PhpScoper\PhpParser\NodeVisitor\ParentNodeAppender; -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use InvalidArgumentException; -use IteratorAggregate; -use PhpParser\Node; -use PhpParser\Node\Expr\ConstFetch; -use PhpParser\Node\Expr\FuncCall; -use PhpParser\Node\Name; -use PhpParser\Node\Name\FullyQualified; -use PhpParser\Node\Stmt\ClassLike; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Use_; -use PhpParser\Node\Stmt\UseUse; -use Traversable; - -use function array_key_exists; -use function count; -use function implode; -use function strtolower; - -/** - * Utility class collecting all the use statements for the scoped files allowing to easily find the use which a node - * may use. - * - * @private - */ -final class UseStmtCollection implements IteratorAggregate -{ - private array $hashes = []; - - /** - * @var array> - */ - private array $nodes = [ - null => [], - ]; - - public function add(?Name $namespaceName, Use_ $use): void - { - $this->nodes[(string) $namespaceName][] = $use; - } - - /** - * Finds the statements matching the given name. - * - * $name = 'Foo'; - * - * use X; - * use Bar\Foo; - * use Y; - * - * will return the use statement for `Bar\Foo`. - */ - public function findStatementForNode(?Name $namespaceName, Name $node): ?Name - { - $name = self::getName($node); - - $parentNode = ParentNodeAppender::findParent($node); - - if ($parentNode instanceof ClassLike - && $node instanceof NamedIdentifier - && $node->getOriginalNode() === $parentNode->name - ) { - // The current node can either be the class like name or one of its elements, e.g. extends or implements. - // In the first case, the node was original an Identifier. - - throw UnexpectedParsingScenario::create(); - } - - $isFunctionName = self::isFunctionName($node, $parentNode); - $isConstantName = self::isConstantName($node, $parentNode); - - $hash = implode( - ':', - [ - $namespaceName ? $namespaceName->toString() : '', - $name, - $isFunctionName ? 'func' : '', - $isConstantName ? 'const' : '', - ] - ); - - if (array_key_exists($hash, $this->hashes)) { - return $this->hashes[$hash]; - } - - return $this->hashes[$hash] = $this->find( - $this->nodes[(string) $namespaceName] ?? [], - $isFunctionName, - $isConstantName, - $name, - ); - } - - /** - * @return Traversable> - */ - public function getIterator(): Traversable - { - return new ArrayIterator($this->nodes); - } - - private static function getName(Name $node): string - { - return self::getNameFirstPart( - OriginalNameResolver::getOriginalName($node), - ); - } - - private static function getNameFirstPart(Name $node): string - { - return strtolower($node->getFirst()); - } - - private function find(array $useStatements, bool $isFunctionName, bool $isConstantName, string $name): ?Name - { - foreach ($useStatements as $use_) { - foreach ($use_->uses as $useStatement) { - if (!($useStatement instanceof UseUse)) { - continue; - } - - $type = Use_::TYPE_UNKNOWN !== $use_->type ? $use_->type : $useStatement->type; - - if ($name !== $useStatement->getAlias()->toLowerString()) { - continue; - } - - if ($isFunctionName) { - if (Use_::TYPE_FUNCTION === $type) { - return UseStmtManipulator::getOriginalName($useStatement); - } - - continue; - } - - if ($isConstantName) { - if (Use_::TYPE_CONSTANT === $type) { - return UseStmtManipulator::getOriginalName($useStatement); - } - - continue; - } - - if (Use_::TYPE_NORMAL === $type) { - // Match the alias - return UseStmtManipulator::getOriginalName($useStatement); - } - } - } - - return null; - } - - private static function isFunctionName(Name $node, ?Node $parentNode): bool - { - if (null === $parentNode) { - throw UnexpectedParsingScenario::create(); - } - - if ($parentNode instanceof FuncCall) { - return self::isFuncCallFunctionName($node); - } - - if (!($parentNode instanceof Function_)) { - return false; - } - - return $node instanceof NamedIdentifier - && $node->getOriginalNode() === $parentNode->name; - } - - private static function isFuncCallFunctionName(Name $name): bool - { - if ($name instanceof FullyQualified) { - $name = OriginalNameResolver::getOriginalName($name); - } - - // If the name has more than one part then any potentially associated - // use statement will be a regular use statement. - // e.g.: - // ``` - // use Foo - // echo Foo\main(); - // ``` - return 1 === count($name->parts); - } - - private static function isConstantName(Name $name, ?Node $parentNode): bool - { - if (!($parentNode instanceof ConstFetch)) { - return false; - } - - if ($name instanceof FullyQualified) { - $name = OriginalNameResolver::getOriginalName($name); - } - - // If the name has more than one part then any potentially associated - // use statement will be a regular use statement. - // e.g.: - // ``` - // use Foo - // echo Foo\DUMMY_CONST; - // ``` - return 1 === count($name->parts); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtCollector.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtCollector.php deleted file mode 100644 index 88d227af..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtCollector.php +++ /dev/null @@ -1,49 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\UseStmt; - -use Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt\NamespaceStmtCollection; -use PhpParser\Node; -use PhpParser\Node\Stmt\Use_; -use PhpParser\NodeVisitorAbstract; - -/** - * Collects all the use statements. This allows us to resolve a class/constant/function call into a fully-qualified - * call. - * - * @private - */ -final class UseStmtCollector extends NodeVisitorAbstract -{ - private NamespaceStmtCollection $namespaceStatements; - private UseStmtCollection $useStatements; - - public function __construct(NamespaceStmtCollection $namespaceStatements, UseStmtCollection $useStatements) - { - $this->namespaceStatements = $namespaceStatements; - $this->useStatements = $useStatements; - } - - public function enterNode(Node $node): Node - { - if ($node instanceof Use_) { - $namespaceName = $this->namespaceStatements->getCurrentNamespaceName(); - - $this->useStatements->add($namespaceName, $node); - } - - return $node; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtManipulator.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtManipulator.php deleted file mode 100644 index 0ad2eb76..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtManipulator.php +++ /dev/null @@ -1,50 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\UseStmt; - -use PhpParser\Node\Name; -use PhpParser\Node\Stmt\UseUse; -use PhpParser\NodeVisitorAbstract; - -/** - * @private - */ -final class UseStmtManipulator extends NodeVisitorAbstract -{ - private const ORIGINAL_NAME_ATTRIBUTE = 'originalName'; - - public static function hasOriginalName(UseUse $use): bool - { - return $use->hasAttribute(self::ORIGINAL_NAME_ATTRIBUTE); - } - - public static function getOriginalName(UseUse $use): ?Name - { - if (!self::hasOriginalName($use)) { - return $use->name; - } - - return $use->getAttribute(self::ORIGINAL_NAME_ATTRIBUTE); - } - - public static function setOriginalName(UseUse $use, ?Name $originalName): void - { - $use->setAttribute(self::ORIGINAL_NAME_ATTRIBUTE, $originalName); - } - - private function __construct() - { - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtPrefixer.php deleted file mode 100644 index 898731ed..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/NodeVisitor/UseStmt/UseStmtPrefixer.php +++ /dev/null @@ -1,121 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser\NodeVisitor\UseStmt; - -use Humbug\PhpScoper\PhpParser\NodeVisitor\ParentNodeAppender; -use Humbug\PhpScoper\PhpParser\UnexpectedParsingScenario; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use InvalidArgumentException; -use PhpParser\Node; -use PhpParser\Node\Name; -use PhpParser\Node\Stmt\Use_; -use PhpParser\Node\Stmt\UseUse; -use PhpParser\NodeVisitorAbstract; - -/** - * Prefixes the use statements. - * - * @private - */ -final class UseStmtPrefixer extends NodeVisitorAbstract -{ - private string $prefix; - private EnrichedReflector $enrichedReflector; - - public function __construct( - string $prefix, - EnrichedReflector $enrichedReflector - ) { - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - } - - public function enterNode(Node $node): Node - { - if ($node instanceof UseUse && $this->shouldPrefixUseStmt($node)) { - self::prefixStmt($node, $this->prefix); - } - - return $node; - } - - private function shouldPrefixUseStmt(UseUse $use): bool - { - $useType = self::findUseType($use); - $nameString = $use->name->toString(); - - $alreadyPrefixed = $this->prefix === $use->name->getFirst(); - - if ($alreadyPrefixed) { - return false; - } - - if ($this->enrichedReflector->belongsToExcludedNamespace($nameString)) { - return false; - } - - if (Use_::TYPE_FUNCTION === $useType) { - return !$this->enrichedReflector->isFunctionInternal($nameString); - } - - if (Use_::TYPE_CONSTANT === $useType) { - return !$this->enrichedReflector->isExposedConstant($nameString); - } - - return Use_::TYPE_NORMAL !== $useType - || !$this->enrichedReflector->isClassInternal($nameString); - } - - private static function prefixStmt(UseUse $use, string $prefix): void - { - $previousName = $use->name; - - $prefixedName = Name::concat( - $prefix, - $use->name, - $use->name->getAttributes(), - ); - - if (null === $prefixedName) { - throw UnexpectedParsingScenario::create(); - } - - // Unlike the new (prefixed name), the previous name will not be - // traversed hence we need to manually set its parent attribute - ParentNodeAppender::setParent($previousName, $use); - UseStmtManipulator::setOriginalName($use, $previousName); - - $use->name = $prefixedName; - } - - /** - * Finds the type of the use statement. - * - * @param UseUse $use - * - * @return int See \PhpParser\Node\Stmt\Use_ type constants. - */ - private static function findUseType(UseUse $use): int - { - if (Use_::TYPE_UNKNOWN === $use->type) { - /** @var Use_ $parentNode */ - $parentNode = ParentNodeAppender::getParent($use); - - return $parentNode->type; - } - - return $use->type; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Printer/Printer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Printer/Printer.php deleted file mode 100644 index 22d81b76..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Printer/Printer.php +++ /dev/null @@ -1,17 +0,0 @@ - $oldTokens - */ - public function print(array $newStmts, array $oldStmts, array $oldTokens): string; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Printer/StandardPrinter.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Printer/StandardPrinter.php deleted file mode 100644 index 88e44f0d..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/Printer/StandardPrinter.php +++ /dev/null @@ -1,24 +0,0 @@ -decoratedPrinter = $decoratedPrinter; - } - - public function print(array $newStmts, array $oldStmts, array $oldTokens): string - { - return $this->decoratedPrinter->prettyPrintFile($newStmts)."\n"; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/StringNodePrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/StringNodePrefixer.php deleted file mode 100644 index 19beeeda..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/StringNodePrefixer.php +++ /dev/null @@ -1,50 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser; - -use Humbug\PhpScoper\Scoper\PhpScoper; -use PhpParser\Error as PhpParserError; -use PhpParser\Node\Scalar\String_; -use function Safe\substr; - -/** - * @private - */ -final class StringNodePrefixer -{ - private PhpScoper $scoper; - - public function __construct(PhpScoper $scoper) - { - $this->scoper = $scoper; - } - - public function prefixStringValue(String_ $node): void - { - try { - $lastChar = substr($node->value, -1); - - $newValue = $this->scoper->scopePhp($node->value); - - if ("\n" !== $lastChar) { - $newValue = substr($newValue, 0, -1); - } - - $node->value = $newValue; - } catch (PhpParserError $error) { - // Continue without scoping the heredoc which for some reasons contains invalid PHP code - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/TraverserFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/TraverserFactory.php deleted file mode 100644 index e1424ded..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/TraverserFactory.php +++ /dev/null @@ -1,152 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\PhpParser; - -use Humbug\PhpScoper\PhpParser\NodeVisitor\NamespaceStmt\NamespaceStmtCollection; -use Humbug\PhpScoper\PhpParser\NodeVisitor\Resolver\IdentifierResolver; -use Humbug\PhpScoper\PhpParser\NodeVisitor\UseStmt\UseStmtCollection; -use Humbug\PhpScoper\Scoper\PhpScoper; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\NodeTraverser as PhpParserNodeTraverser; -use PhpParser\NodeTraverserInterface; -use PhpParser\NodeVisitor as PhpParserNodeVisitor; -use PhpParser\NodeVisitor\NameResolver; - -/** - * @private - */ -class TraverserFactory -{ - private EnrichedReflector $reflector; - private string $prefix; - private SymbolsRegistry $symbolsRegistry; - - public function __construct( - EnrichedReflector $reflector, - string $prefix, - SymbolsRegistry $symbolsRegistry - ) { - $this->reflector = $reflector; - $this->prefix = $prefix; - $this->symbolsRegistry = $symbolsRegistry; - } - - public function create(PhpScoper $scoper): NodeTraverserInterface - { - return self::createTraverser( - self::createNodeVisitors( - $this->prefix, - $this->reflector, - $scoper, - $this->symbolsRegistry, - ) - ); - } - - /** - * @param PhpParserNodeVisitor[] $nodeVisitors - */ - private static function createTraverser(array $nodeVisitors): NodeTraverserInterface - { - $traverser = new NodeTraverser( - new PhpParserNodeTraverser(), - ); - - foreach ($nodeVisitors as $nodeVisitor) { - $traverser->addVisitor($nodeVisitor); - } - - return $traverser; - } - - /** - * @return PhpParserNodeVisitor[] - */ - private static function createNodeVisitors( - string $prefix, - EnrichedReflector $reflector, - PhpScoper $scoper, - SymbolsRegistry $symbolsRegistry - ): array - { - $namespaceStatements = new NamespaceStmtCollection(); - $useStatements = new UseStmtCollection(); - - $nameResolver = new NameResolver( - null, - ['preserveOriginalNames' => true], - ); - $identifierResolver = new IdentifierResolver($nameResolver); - $stringNodePrefixer = new StringNodePrefixer($scoper); - - return [ - $nameResolver, - new NodeVisitor\ParentNodeAppender(), - new NodeVisitor\IdentifierNameAppender($identifierResolver), - - new NodeVisitor\NamespaceStmt\NamespaceStmtPrefixer( - $prefix, - $reflector, - $namespaceStatements, - ), - - new NodeVisitor\UseStmt\UseStmtCollector( - $namespaceStatements, - $useStatements, - ), - new NodeVisitor\UseStmt\UseStmtPrefixer( - $prefix, - $reflector, - ), - - new NodeVisitor\NamespaceStmt\FunctionIdentifierRecorder( - $prefix, - $identifierResolver, - $symbolsRegistry, - $reflector, - ), - new NodeVisitor\ClassIdentifierRecorder( - $prefix, - $identifierResolver, - $symbolsRegistry, - $reflector, - ), - new NodeVisitor\NameStmtPrefixer( - $prefix, - $namespaceStatements, - $useStatements, - $reflector, - ), - new NodeVisitor\StringScalarPrefixer( - $prefix, - $reflector, - ), - new NodeVisitor\NewdocPrefixer($stringNodePrefixer), - new NodeVisitor\EvalPrefixer($stringNodePrefixer), - - new NodeVisitor\ClassAliasStmtAppender( - $prefix, - $reflector, - $identifierResolver, - ), - new NodeVisitor\MultiConstStmtReplacer(), - new NodeVisitor\ConstStmtReplacer( - $identifierResolver, - $reflector, - ), - ]; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/UnexpectedParsingScenario.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/UnexpectedParsingScenario.php deleted file mode 100644 index aa5c248a..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/PhpParser/UnexpectedParsingScenario.php +++ /dev/null @@ -1,15 +0,0 @@ -name = $name; - } - - public function contains(Name $resolvedName): bool - { - return self::arrayStartsWith( - $resolvedName->parts, - $this->name->parts, - ); - } - - /** - * @param string[] $array - * @param string[] $start - */ - private static function arrayStartsWith(array $array, array $start): bool - { - $prefixLength = count($start); - - for ($index = 0; $index < $prefixLength; ++$index) { - if (!isset($array[$index]) || $array[$index] !== $start[$index]) { - return false; - } - } - - return true; - } - - /** - * @return array{string|null, Use_::TYPE_*} - */ - public function getUseStmtAliasAndType(): array - { - $use = self::getUseNode($this->name); - $useParent = self::getUseParentNode($use); - - $alias = $use->alias; - - if (null !== $alias) { - $alias = (string) $alias; - } - - return [ - $alias, - $useParent->type, - ]; - } - - private static function getUseNode(Name $name): UseUse - { - $use = ParentNodeAppender::getParent($name); - - if ($use instanceof UseUse) { - return $use; - } - - // @codeCoverageIgnoreStart - throw new UnexpectedParsingScenario( - sprintf( - 'Unexpected use statement name parent "%s"', - get_class($use), - ), - ); - // @codeCoverageIgnoreEnd - } - - private static function getUseParentNode(UseUse $use): Use_ - { - $useParent = ParentNodeAppender::getParent($use); - - if ($useParent instanceof Use_) { - return $useParent; - } - - // @codeCoverageIgnoreStart - throw new UnexpectedParsingScenario( - sprintf( - 'Unexpected UseUse parent "%s"', - get_class($useParent), - ), - ); - // @codeCoverageIgnoreEnd - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/AutoloadPrefixer.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/AutoloadPrefixer.php deleted file mode 100644 index 1ab71986..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/AutoloadPrefixer.php +++ /dev/null @@ -1,262 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper\Composer; - -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use stdClass; -use function array_map; -use function array_merge; -use function is_array; -use function is_string; -use function rtrim; -use function Safe\sprintf; -use function Safe\substr; -use function str_replace; -use function strpos; - -/** - * @private - */ -final class AutoloadPrefixer -{ - private string $prefix; - private EnrichedReflector $enrichedReflector; - - public function __construct( - string $prefix, - EnrichedReflector $enrichedReflector - ) { - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - } - - /** - * @param stdClass $contents Decoded JSON - * - * @return stdClass Prefixed decoded JSON - */ - public function prefixPackageAutoloadStatements(stdClass $contents): stdClass - { - if (isset($contents->autoload)) { - $contents->autoload = self::prefixAutoloadStatements( - $contents->autoload, - $this->prefix, - $this->enrichedReflector, - ); - } - - if (isset($contents->{'autoload-dev'})) { - $contents->{'autoload-dev'} = self::prefixAutoloadStatements( - $contents->{'autoload-dev'}, - $this->prefix, - $this->enrichedReflector, - ); - } - - if (isset($contents->extra->laravel->providers)) { - $contents->extra->laravel->providers = self::prefixLaravelProviders( - $contents->extra->laravel->providers, - $this->prefix, - $this->enrichedReflector, - ); - } - - return $contents; - } - - private static function prefixAutoloadStatements( - stdClass $autoload, - string $prefix, - EnrichedReflector $enrichedReflector - ): stdClass - { - if (!isset($autoload->{'psr-4'}) && !isset($autoload->{'psr-0'})) { - return $autoload; - } - - if (isset($autoload->{'psr-0'})) { - [$psr4, $classMap] = self::transformPsr0ToPsr4AndClassmap( - (array) $autoload->{'psr-0'}, - (array) ($autoload->{'psr-4'} ?? new stdClass()), - (array) ($autoload->{'classmap'} ?? new stdClass()) - ); - - if ([] === $psr4) { - unset($autoload->{'psr-4'}); - } else { - $autoload->{'psr-4'} = $psr4; - } - - if ([] === $classMap) { - unset($autoload->{'classmap'}); - } else { - $autoload->{'classmap'} = $classMap; - } - } - unset($autoload->{'psr-0'}); - - if (isset($autoload->{'psr-4'})) { - $autoload->{'psr-4'} = self::prefixAutoload( - (array) $autoload->{'psr-4'}, - $prefix, - $enrichedReflector, - ); - } - - return $autoload; - } - - private static function prefixAutoload( - array $autoload, - string $prefix, - EnrichedReflector $enrichedReflector - ): array - { - $loader = []; - - foreach ($autoload as $namespace => $paths) { - $newNamespace = $enrichedReflector->isExcludedNamespace($namespace) - ? $namespace - : sprintf('%s\\%s', $prefix, $namespace) - ; - - $loader[$newNamespace] = $paths; - } - - return $loader; - } - - /** - * @param array $psr0 - * @param (string|string[])[] $psr4 - * @param string[] $classMap - */ - private static function transformPsr0ToPsr4AndClassmap(array $psr0, array $psr4, array $classMap): array - { - foreach ($psr0 as $namespace => $path) { - //Append backslashes, if needed, since psr-0 does not require this - if ('\\' !== substr($namespace, -1)) { - $namespace .= '\\'; - } - - if (false !== strpos($namespace, '_')) { - $classMap[] = $path; - - continue; - } - - $path = self::updatePSR0Path($path, $namespace); - - if (!isset($psr4[$namespace])) { - $psr4[$namespace] = $path; - - continue; - } - - $psr4[$namespace] = self::mergeNamespaces($namespace, $path, $psr4); - } - - return [$psr4, $classMap]; - } - - /** - * @param string|string[] $path - * - * @return string|string[] - */ - private static function updatePSR0Path($path, string $namespace) - { - $namespaceForPsr = rtrim( - str_replace('\\', '/', $namespace), - '/' - ); - - if (!is_array($path)) { - if ('/' !== substr($path, -1)) { - $path .= '/'; - } - - $path .= $namespaceForPsr.'/'; - - return $path; - } - - foreach ($path as $key => $item) { - if ('/' !== substr($item, -1)) { - $item .= '/'; - } - - $item .= $namespaceForPsr.'/'; - $path[$key] = $item; - } - - return $path; - } - - /** - * Deals with the 4 possible scenarios: - * PSR0 | PSR4 - * array | - * string | - * or simply the namespace not existing as a psr-4 entry. - * - * @param string $psr0Namespace - * @param string|string[] $psr0Path - * @param (string|string[])[] $psr4 - * - * @return string|string[] - */ - private static function mergeNamespaces(string $psr0Namespace, $psr0Path, array $psr4) - { - // Both strings - if (is_string($psr0Path) && is_string($psr4[$psr0Namespace])) { - return [$psr4[$psr0Namespace], $psr0Path]; - } - - // PSR-4 is string, and PSR-0 is array - if (is_array($psr0Path) && is_string($psr4[$psr0Namespace])) { - $psr0Path[] = $psr4[$psr0Namespace]; - - return $psr0Path; - } - - // PSR-4 is array and PSR-0 is string - if (is_string($psr0Path) && is_array($psr4[$psr0Namespace])) { - $psr4[$psr0Namespace][] = $psr0Path; - - return $psr4[$psr0Namespace]; - } - - if (is_array($psr0Path) && is_array($psr4[$psr0Namespace])) { - return array_merge($psr4[$psr0Namespace], $psr0Path); - } - - return $psr0Path; - } - - private static function prefixLaravelProviders( - array $providers, - string $prefix, - EnrichedReflector $enrichedReflector - ): array - { - return array_map( - static fn (string $provider) => $enrichedReflector->isExcludedNamespace($provider) - ? $provider - : sprintf('%s\\%s', $prefix, $provider), - $providers, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/InstalledPackagesScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/InstalledPackagesScoper.php deleted file mode 100644 index 0b1b30d3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/InstalledPackagesScoper.php +++ /dev/null @@ -1,96 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper\Composer; - -use Humbug\PhpScoper\Scoper\Scoper; -use InvalidArgumentException; -use stdClass; -use function array_map; -use function gettype; -use function is_array; -use function preg_match as native_preg_match; -use function Safe\json_decode; -use function Safe\json_encode; -use function Safe\sprintf; -use const JSON_PRETTY_PRINT; -use const JSON_THROW_ON_ERROR; - -final class InstalledPackagesScoper implements Scoper -{ - private const COMPOSER_INSTALLED_FILE_PATTERN = '/composer(\/|\\\\)installed\.json$/'; - - private Scoper $decoratedScoper; - private AutoloadPrefixer $autoloadPrefixer; - - public function __construct( - Scoper $decoratedScoper, - AutoloadPrefixer $autoloadPrefixer - ) { - $this->decoratedScoper = $decoratedScoper; - $this->autoloadPrefixer = $autoloadPrefixer; - } - - /** - * Scopes PHP and JSON files related to Composer. - */ - public function scope(string $filePath, string $contents): string - { - if (1 !== native_preg_match(self::COMPOSER_INSTALLED_FILE_PATTERN, $filePath)) { - return $this->decoratedScoper->scope($filePath, $contents); - } - - $decodedJson = self::decodeContents($contents); - - if (!isset($decodedJson->packages) || !is_array($decodedJson->packages)) { - throw new InvalidArgumentException('Expected the decoded JSON to contain the list of installed packages'); - } - - $decodedJson->packages = $this->prefixLockPackages($decodedJson->packages); - - return json_encode( - $decodedJson, - JSON_PRETTY_PRINT - ); - } - - private static function decodeContents(string $contents): stdClass - { - $decodedJson = json_decode($contents, false, 512, JSON_THROW_ON_ERROR); - - if ($decodedJson instanceof stdClass) { - return $decodedJson; - } - - throw new InvalidArgumentException( - sprintf( - 'Expected the decoded JSON to be an stdClass instance, got "%s" instead', - gettype($decodedJson), - ) - ); - } - - /** - * @param array $packages - * - * @return array - */ - private function prefixLockPackages(array $packages): array - { - return array_map( - fn (stdClass $package) => $this->autoloadPrefixer->prefixPackageAutoloadStatements($package), - $packages, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/JsonFileScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/JsonFileScoper.php deleted file mode 100644 index 1c353373..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Composer/JsonFileScoper.php +++ /dev/null @@ -1,75 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper\Composer; - -use Humbug\PhpScoper\Scoper\Scoper; -use InvalidArgumentException; -use stdClass; -use function gettype; -use function preg_match as native_preg_match; -use function Safe\json_decode; -use function Safe\json_encode; -use function Safe\sprintf; -use const JSON_PRETTY_PRINT; -use const JSON_THROW_ON_ERROR; - -final class JsonFileScoper implements Scoper -{ - private Scoper $decoratedScoper; - private AutoloadPrefixer $autoloadPrefixer; - - public function __construct( - Scoper $decoratedScoper, - AutoloadPrefixer $autoloadPrefixer - ) { - $this->decoratedScoper = $decoratedScoper; - $this->autoloadPrefixer = $autoloadPrefixer; - } - - /** - * Scopes PHP and JSON files related to Composer. - */ - public function scope(string $filePath, string $contents): string - { - if (1 !== native_preg_match('/composer\.json$/', $filePath)) { - return $this->decoratedScoper->scope($filePath, $contents); - } - - $decodedJson = self::decodeContents($contents); - - $decodedJson = $this->autoloadPrefixer->prefixPackageAutoloadStatements($decodedJson); - - return json_encode( - $decodedJson, - JSON_PRETTY_PRINT - ); - } - - private static function decodeContents(string $contents): stdClass - { - $decodedJson = json_decode($contents, false, 512, JSON_THROW_ON_ERROR); - - if ($decodedJson instanceof stdClass) { - return $decodedJson; - } - - throw new InvalidArgumentException( - sprintf( - 'Expected the decoded JSON to be an stdClass instance, got "%s" instead', - gettype($decodedJson), - ) - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/ConfigurableScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/ConfigurableScoper.php deleted file mode 100644 index 992b4407..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/ConfigurableScoper.php +++ /dev/null @@ -1,49 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use function count; -use function func_get_args; - -/** - * @deprecated since 0.16. Will be removed in 0.17. - */ -final class ConfigurableScoper implements Scoper -{ - private Scoper $decoratedScoper; - - public function __construct(Scoper $decoratedScoper) - { - $this->decoratedScoper = $decoratedScoper; - } - - public function withWhitelistedFiles(string ...$whitelistedFiles): self - { - return count($whitelistedFiles) === 0 - ? $this - : new self( - new FileWhitelistScoper( - clone $this, - ...$whitelistedFiles - ) - ) - ; - } - - public function scope(string $filePath, string $contents): string - { - return $this->decoratedScoper->scope(...func_get_args()); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/FileWhitelistScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/FileWhitelistScoper.php deleted file mode 100644 index ac603af7..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/FileWhitelistScoper.php +++ /dev/null @@ -1,40 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use function array_key_exists; -use function func_get_args; -use function Safe\array_flip; - -final class FileWhitelistScoper implements Scoper -{ - private Scoper $decoratedScoper; - private array $filePaths; - - public function __construct(Scoper $decoratedScoper, string ...$filePaths) - { - $this->decoratedScoper = $decoratedScoper; - $this->filePaths = array_flip($filePaths); - } - - public function scope(string $filePath, string $contents): string - { - if (array_key_exists($filePath, $this->filePaths)) { - return $contents; - } - - return $this->decoratedScoper->scope(...func_get_args()); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/NullScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/NullScoper.php deleted file mode 100644 index 3aa439b1..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/NullScoper.php +++ /dev/null @@ -1,23 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -final class NullScoper implements Scoper -{ - public function scope(string $filePath, string $contents): string - { - return $contents; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/PatchScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/PatchScoper.php deleted file mode 100644 index 6083c0f0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/PatchScoper.php +++ /dev/null @@ -1,41 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use Humbug\PhpScoper\Patcher\Patcher; -use function func_get_args; - -final class PatchScoper implements Scoper -{ - private Scoper $decoratedScoper; - private string $prefix; - private Patcher $patcher; - - public function __construct(Scoper $decoratedScoper, string $prefix, Patcher $patcher) - { - $this->decoratedScoper = $decoratedScoper; - $this->prefix = $prefix; - $this->patcher = $patcher; - } - - public function scope(string $filePath, string $contents): string - { - return ($this->patcher)( - $filePath, - $this->prefix, - $this->decoratedScoper->scope(...func_get_args()), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/PhpScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/PhpScoper.php deleted file mode 100644 index d49cc322..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/PhpScoper.php +++ /dev/null @@ -1,100 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use Humbug\PhpScoper\PhpParser\Printer\Printer; -use Humbug\PhpScoper\PhpParser\TraverserFactory; -use PhpParser\Error as PhpParserError; -use PhpParser\Lexer; -use PhpParser\Parser; -use function basename; -use function func_get_args; -use function ltrim; -use function preg_match as native_preg_match; - -final class PhpScoper implements Scoper -{ - private const FILE_PATH_PATTERN = '/\.php$/'; - private const NOT_FILE_BINARY = '/\..+?$/'; - private const PHP_TAG = '/^<\?php/'; - private const PHP_BINARY = '/^#!.+?php.*\n{1,}<\?php/'; - - private Parser $parser; - private Scoper $decoratedScoper; - private TraverserFactory $traverserFactory; - private Printer $printer; - private Lexer $lexer; - - public function __construct( - Parser $parser, - Scoper $decoratedScoper, - TraverserFactory $traverserFactory, - Printer $printer, - Lexer $lexer - ) { - $this->parser = $parser; - $this->decoratedScoper = $decoratedScoper; - $this->traverserFactory = $traverserFactory; - $this->printer = $printer; - $this->lexer = $lexer; - } - - /** - * Scopes PHP files. - * - * @throws PhpParserError - */ - public function scope(string $filePath, string $contents): string - { - if (!self::isPhpFile($filePath, $contents)) { - return $this->decoratedScoper->scope(...func_get_args()); - } - - return $this->scopePhp($contents); - } - - public function scopePhp(string $php): string - { - $statements = $this->parser->parse($php); - $oldTokens = $this->lexer->getTokens(); - - $scopedStatements = $this->traverserFactory - ->create($this) - ->traverse($statements); - - return $this->printer->print( - $scopedStatements, - $scopedStatements, - $oldTokens, - ); - } - - private static function isPhpFile(string $filePath, string $contents): bool - { - if (1 === native_preg_match(self::FILE_PATH_PATTERN, $filePath)) { - return true; - } - - if (1 === native_preg_match(self::NOT_FILE_BINARY, basename($filePath))) { - return false; - } - - if (1 === native_preg_match(self::PHP_TAG, ltrim($contents))) { - return true; - } - - return 1 === native_preg_match(self::PHP_BINARY, $contents); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Scoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Scoper.php deleted file mode 100644 index 07be2bb2..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Scoper.php +++ /dev/null @@ -1,32 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use Humbug\PhpScoper\Throwable\Exception\ParsingException; - -interface Scoper -{ - /** - * Scope AKA. apply the given prefix to the file in the appropriate way. - * - * @param string $filePath File to scope - * @param string $contents File contents - * - * @throws ParsingException - * - * @return string Contents of the file with the prefix applied - */ - public function scope(string $filePath, string $contents): string; -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/ScoperFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/ScoperFactory.php deleted file mode 100644 index 11c128a7..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/ScoperFactory.php +++ /dev/null @@ -1,91 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use Humbug\PhpScoper\Configuration\Configuration; -use Humbug\PhpScoper\PhpParser\Printer\Printer; -use Humbug\PhpScoper\PhpParser\TraverserFactory; -use Humbug\PhpScoper\Scoper\Composer\AutoloadPrefixer; -use Humbug\PhpScoper\Scoper\Composer\InstalledPackagesScoper; -use Humbug\PhpScoper\Scoper\Composer\JsonFileScoper; -use Humbug\PhpScoper\Symbol\EnrichedReflectorFactory; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\Lexer; -use PhpParser\Parser; - -/** - * @final - */ -class ScoperFactory -{ - private Parser $parser; - private EnrichedReflectorFactory $enrichedReflectorFactory; - private Printer $printer; - private Lexer $lexer; - - public function __construct( - Parser $parser, - EnrichedReflectorFactory $enrichedReflectorFactory, - Printer $printer, - Lexer $lexer - ) { - $this->parser = $parser; - $this->enrichedReflectorFactory = $enrichedReflectorFactory; - $this->printer = $printer; - $this->lexer = $lexer; - } - - public function createScoper( - Configuration $configuration, - SymbolsRegistry $symbolsRegistry - ): Scoper - { - $prefix = $configuration->getPrefix(); - $symbolsConfiguration = $configuration->getSymbolsConfiguration(); - $enrichedReflector = $this->enrichedReflectorFactory->create($symbolsConfiguration); - - $autoloadPrefixer = new AutoloadPrefixer( - $prefix, - $enrichedReflector, - ); - - return new PatchScoper( - new PhpScoper( - $this->parser, - new JsonFileScoper( - new InstalledPackagesScoper( - new SymfonyScoper( - new NullScoper(), - $prefix, - $enrichedReflector, - $symbolsRegistry, - ), - $autoloadPrefixer - ), - $autoloadPrefixer - ), - new TraverserFactory( - $enrichedReflector, - $prefix, - $symbolsRegistry, - ), - $this->printer, - $this->lexer, - ), - $prefix, - $configuration->getPatcher(), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Symfony/XmlScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Symfony/XmlScoper.php deleted file mode 100644 index e749becf..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Symfony/XmlScoper.php +++ /dev/null @@ -1,194 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper\Symfony; - -use Humbug\PhpScoper\Scoper\Scoper; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\Node\Name\FullyQualified; -use function array_filter; -use function func_get_args; -use function preg_match as native_preg_match; -use function preg_match_all as native_preg_match_all; -use function Safe\substr; -use function str_replace; -use function strlen; -use function strpos; - -/** - * Scopes the Symfony XML configuration files. - */ -final class XmlScoper implements Scoper -{ - private const XML_EXTENSION_REGEX = '/\.xml$/i'; - private const NAMESPACE_PATTERN = '/(?:[^\\\\]+(?\\\\(?:\\\\)?))))"/'; - private const SINGLE_CLASS_PATTERN = '/(?:(?(?:[\p{L}_\d]+(?\\\\(?:\\\\)?))):)|(?(?:[\p{L}_\d]+(?\\\\(?:\\\\)?)+)+[\p{L}_\d]+)/u'; - - private Scoper $decoratedScoper; - private string $prefix; - private EnrichedReflector $enrichedReflector; - private SymbolsRegistry $symbolsRegistry; - - public function __construct( - Scoper $decoratedScoper, - string $prefix, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ) { - $this->decoratedScoper = $decoratedScoper; - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - $this->symbolsRegistry = $symbolsRegistry; - } - - public function scope(string $filePath, string $contents): string - { - if (1 !== native_preg_match(self::XML_EXTENSION_REGEX, $filePath)) { - return $this->decoratedScoper->scope(...func_get_args()); - } - - $contents = self::scopeClasses( - $contents, - $this->prefix, - $this->enrichedReflector, - $this->symbolsRegistry, - ); - $contents = self::scopeNamespaces( - $contents, - $this->prefix, - $this->enrichedReflector, - $this->symbolsRegistry, - ); - - return $contents; - } - - private static function scopeClasses( - string $contents, - string $prefix, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ): string - { - if (1 > native_preg_match_all(self::SINGLE_CLASS_PATTERN, $contents, $matches)) { - return $contents; - } - - $contents = self::replaceClasses( - array_filter($matches['singleClass']), - array_filter($matches['singleSeparator']), - $prefix, - $contents, - $enrichedReflector, - $symbolsRegistry, - ); - - $contents = self::replaceClasses( - array_filter($matches['class']), - array_filter($matches['separator']), - $prefix, - $contents, - $enrichedReflector, - $symbolsRegistry, - ); - - return $contents; - } - - private static function scopeNamespaces( - string $contents, - string $prefix, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ): string - { - if (1 > native_preg_match_all(self::NAMESPACE_PATTERN, $contents, $matches)) { - return $contents; - } - - return self::replaceClasses( - array_filter($matches['namespace']), - array_filter($matches['separator']), - $prefix, - $contents, - $enrichedReflector, - $symbolsRegistry, - ); - } - - /** - * @param string[] $classes - * @param string[] $separators - */ - private static function replaceClasses( - array $classes, - array $separators, - string $prefix, - string $contents, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ): string { - if ([] === $classes) { - return $contents; - } - - $scopedContents = ''; - - foreach ($classes as $index => $class) { - $separator = $separators[$index]; - - $psr4Service = '"'.$class.$separator.'"'; - - if (false !== strpos($contents, $psr4Service)) { - $offset = strpos($contents, $psr4Service) + strlen($psr4Service); - - $stringToScope = substr($contents, 0, $offset); - $contents = substr($contents, $offset); - - $prefixedClass = $prefix.$separator.$class; - - $scopedContents .= $enrichedReflector->belongsToExcludedNamespace($class.$separator.'__UnknownService__') - ? $stringToScope - : str_replace($class, $prefixedClass, $stringToScope) - ; - - continue; - } - - $offset = strpos($contents, $class) + strlen($class); - - $stringToScope = substr($contents, 0, $offset); - $contents = substr($contents, $offset); - - $prefixedClass = $prefix.$separator.$class; - - $scopedContents .= $enrichedReflector->belongsToExcludedNamespace($class) - ? $stringToScope - : str_replace($class, $prefixedClass, $stringToScope) - ; - - if ($enrichedReflector->isExposedClass($class)) { - $symbolsRegistry->recordClass( - new FullyQualified($class), - new FullyQualified($prefixedClass), - ); - } - } - - $scopedContents .= $contents; - - return $scopedContents; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Symfony/YamlScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Symfony/YamlScoper.php deleted file mode 100644 index 9c70a9a5..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/Symfony/YamlScoper.php +++ /dev/null @@ -1,149 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper\Symfony; - -use Humbug\PhpScoper\Scoper\Scoper; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\Node\Name\FullyQualified; -use function array_filter; -use function func_get_args; -use function preg_match as native_preg_match; -use function preg_match_all as native_preg_match_all; -use function Safe\substr; -use function str_replace; -use function strlen; -use function strpos; - -/** - * Scopes the Symfony YAML configuration files. - */ -final class YamlScoper implements Scoper -{ - private const YAML_EXTENSION_REGEX = '/\.ya?ml$/i'; - private const CLASS_PATTERN = '/(?:(?(?:[\p{L}_\d]+(?\\\\(?:\\\\)?))):)|(?(?:[\p{L}_\d]+(?\\\\(?:\\\\)?)+)+[\p{L}_\d]+)/u'; - - private Scoper $decoratedScoper; - private string $prefix; - private EnrichedReflector $enrichedReflector; - private SymbolsRegistry $symbolsRegistry; - - public function __construct( - Scoper $decoratedScoper, - string $prefix, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ) { - $this->decoratedScoper = $decoratedScoper; - $this->prefix = $prefix; - $this->enrichedReflector = $enrichedReflector; - $this->symbolsRegistry = $symbolsRegistry; - } - - public function scope(string $filePath, string $contents): string - { - if (1 !== native_preg_match(self::YAML_EXTENSION_REGEX, $filePath)) { - return $this->decoratedScoper->scope(...func_get_args()); - } - - if (1 > native_preg_match_all(self::CLASS_PATTERN, $contents, $matches)) { - return $contents; - } - - $contents = self::replaceClasses( - array_filter($matches['singleClass']), - array_filter($matches['singleSeparator']), - $this->prefix, - $contents, - $this->enrichedReflector, - $this->symbolsRegistry, - ); - - $contents = self::replaceClasses( - array_filter($matches['class']), - array_filter($matches['separator']), - $this->prefix, - $contents, - $this->enrichedReflector, - $this->symbolsRegistry, - ); - - return $contents; - } - - /** - * @param string[] $classes - * @param string[] $separators - */ - private static function replaceClasses( - array $classes, - array $separators, - string $prefix, - string $contents, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ): string { - if ([] === $classes) { - return $contents; - } - - $scopedContents = ''; - - foreach ($classes as $index => $class) { - $separator = $separators[$index]; - - $psr4Service = $class.$separator.':'; - - if (false !== strpos($contents, $psr4Service)) { - $offset = strpos($contents, $psr4Service) + strlen($psr4Service); - - $stringToScope = substr($contents, 0, $offset); - $contents = substr($contents, $offset); - - $prefixedClass = $prefix.$separator.$class; - - $scopedContents .= $enrichedReflector->belongsToExcludedNamespace($class.$separator.'__UnknownService__') - ? $stringToScope - : str_replace($class, $prefixedClass, $stringToScope) - ; - - continue; - } - - $offset = strpos($contents, $class) + strlen($class); - - $stringToScope = substr($contents, 0, $offset); - $contents = substr($contents, $offset); - - $prefixedClass = $prefix.$separator.$class; - - $scopedContents .= $enrichedReflector->belongsToExcludedNamespace($class) - ? $stringToScope - : str_replace($class, $prefixedClass, $stringToScope) - ; - - if ($enrichedReflector->isExposedClass($class)) { - $symbolsRegistry->recordClass( - new FullyQualified($class), - new FullyQualified($prefixedClass) - ); - } - } - - $scopedContents .= $contents; - - return $scopedContents; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/SymfonyScoper.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/SymfonyScoper.php deleted file mode 100644 index 1efaa0ea..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Scoper/SymfonyScoper.php +++ /dev/null @@ -1,59 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Scoper; - -use Humbug\PhpScoper\Scoper\Symfony\XmlScoper as SymfonyXmlScoper; -use Humbug\PhpScoper\Scoper\Symfony\YamlScoper as SymfonyYamlScoper; -use Humbug\PhpScoper\Symbol\EnrichedReflector; -use Humbug\PhpScoper\Symbol\SymbolsRegistry; -use PhpParser\Error as PhpParserError; -use function func_get_args; - -/** - * Scopes the Symfony configuration related files. - */ -final class SymfonyScoper implements Scoper -{ - private SymfonyXmlScoper $decoratedScoper; - - public function __construct( - Scoper $decoratedScoper, - string $prefix, - EnrichedReflector $enrichedReflector, - SymbolsRegistry $symbolsRegistry - ) { - $this->decoratedScoper = new SymfonyXmlScoper( - new SymfonyYamlScoper( - $decoratedScoper, - $prefix, - $enrichedReflector, - $symbolsRegistry, - ), - $prefix, - $enrichedReflector, - $symbolsRegistry, - ); - } - - /** - * Scopes PHP files. - * - * @throws PhpParserError - */ - public function scope(string $filePath, string $contents): string - { - return $this->decoratedScoper->scope(...func_get_args()); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/EnrichedReflector.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/EnrichedReflector.php deleted file mode 100644 index 46e42562..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/EnrichedReflector.php +++ /dev/null @@ -1,168 +0,0 @@ -reflector = $reflector; - $this->symbolsConfiguration = $symbolsConfiguration; - } - - public function belongsToExcludedNamespace(string $name): bool - { - return $this->symbolsConfiguration - ->getExcludedNamespaces() - ->belongsToRegisteredNamespace($name); - } - - private function belongsToExposedNamespace(string $name): bool - { - return $this->symbolsConfiguration - ->getExposedNamespaces() - ->belongsToRegisteredNamespace($name); - } - - public function isFunctionInternal(string $name): bool - { - return $this->reflector->isFunctionInternal($name); - } - - public function isFunctionExcluded(string $name): bool - { - return $this->reflector->isFunctionInternal($name) - || $this->belongsToExcludedNamespace($name); - } - - public function isClassInternal(string $name): bool - { - return $this->reflector->isClassInternal($name); - } - - public function isClassExcluded(string $name): bool - { - return $this->reflector->isClassInternal($name) - || $this->belongsToExcludedNamespace($name); - } - - public function isConstantInternal(string $name): bool - { - return $this->reflector->isConstantInternal($name); - } - - public function isConstantExcluded(string $name): bool - { - // TODO: double check not sure that internal should mean excluded for constants - // TODO: review as not used at the moment - return $this->reflector->isConstantInternal($name) - || $this->belongsToExcludedNamespace($name); - } - - public function isExposedFunction(string $resolvedName): bool - { - return !$this->belongsToExcludedNamespace($resolvedName) - && !$this->reflector->isFunctionInternal($resolvedName) - && ( - $this->_isExposedFunctionFromGlobalNamespace($resolvedName) - || $this->symbolsConfiguration - ->getExposedFunctions() - ->matches($resolvedName) - || $this->belongsToExposedNamespace($resolvedName) - ); - } - - public function isExposedFunctionFromGlobalNamespace(string $resolvedName): bool - { - return !$this->belongsToExcludedNamespace($resolvedName) - && !$this->reflector->isFunctionInternal($resolvedName) - && $this->_isExposedFunctionFromGlobalNamespace($resolvedName); - } - - public function isExposedClass(string $resolvedName): bool - { - return !$this->belongsToExcludedNamespace($resolvedName) - && !$this->reflector->isClassInternal($resolvedName) - && ( - $this->_isExposedClassFromGlobalNamespace($resolvedName) - || $this->symbolsConfiguration - ->getExposedClasses() - ->matches($resolvedName) - || $this->belongsToExposedNamespace($resolvedName) - ); - } - - public function isExposedClassFromGlobalNamespace(string $resolvedName): bool - { - return !$this->belongsToExcludedNamespace($resolvedName) - && !$this->reflector->isClassInternal($resolvedName) - && $this->_isExposedClassFromGlobalNamespace($resolvedName); - } - - public function isExposedConstant(string $name): bool - { - // Special case: internal constants must be treated as exposed symbols. - // - // Example: when declaring a new internal constant for compatibility - // reasons, it must remain un-prefixed. - return !$this->belongsToExcludedNamespace($name) - && ( - $this->reflector->isConstantInternal($name) - || $this->isExposedConstantFromGlobalNamespace($name) - || $this->symbolsConfiguration - ->getExposedConstants() - ->matches($name) - || $this->belongsToExposedNamespace($name) - ); - } - - public function isExposedConstantFromGlobalNamespace(string $constantName): bool - { - // TODO: leverage belongsToGlobalNamespace - return $this->symbolsConfiguration->shouldExposeGlobalConstants() && !strpos($constantName, '\\'); - } - - public function isExcludedNamespace(string $name): bool - { - return $this->symbolsConfiguration - ->getExcludedNamespaces() - ->isRegisteredNamespace($name); - } - - private function _isExposedFunctionFromGlobalNamespace(string $functionName): bool - { - // TODO: leverage belongsToGlobalNamespace - return $this->symbolsConfiguration->shouldExposeGlobalFunctions() && !strpos($functionName, '\\'); - } - - public function _isExposedClassFromGlobalNamespace(string $className): bool - { - // TODO: leverage belongsToGlobalNamespace - return $this->symbolsConfiguration->shouldExposeGlobalClasses() && !strpos($className, '\\'); - } - - public function belongsToGlobalNamespace(string $symbolName): bool - { - return !str_contains( - ltrim($symbolName, '\\'), - '\\', - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/EnrichedReflectorFactory.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/EnrichedReflectorFactory.php deleted file mode 100644 index 51bee4c3..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/EnrichedReflectorFactory.php +++ /dev/null @@ -1,31 +0,0 @@ -reflector = $reflector; - } - - public function create(SymbolsConfiguration $symbolsConfiguration): EnrichedReflector - { - $configuredReflector = $this->reflector->withAdditionalSymbols( - $symbolsConfiguration->getExcludedClasses(), - $symbolsConfiguration->getExcludedFunctions(), - $symbolsConfiguration->getExcludedConstants(), - ); - - return new EnrichedReflector( - $configuredReflector, - $symbolsConfiguration, - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/NamespaceRegistry.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/NamespaceRegistry.php deleted file mode 100644 index 7b3f9929..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/NamespaceRegistry.php +++ /dev/null @@ -1,141 +0,0 @@ - - */ - private array $names; - - /** - * @var list - */ - private array $regexes; - - private bool $containsGlobalNamespace; - - /** - * @param string[] $namespaceNames - * @param string[] $namespaceRegexes - */ - public static function create( - array $namespaceNames = [], - array $namespaceRegexes = [] - ): self { - return new self( - array_unique( - array_map( - static fn (string $namespaceName) => strtolower(trim($namespaceName, '\\')), - $namespaceNames, - ), - SORT_STRING, - ), - array_unique($namespaceRegexes, SORT_STRING), - ); - } - - /** - * @param list $namespaceNames - * @param list $namespaceRegexes - */ - private function __construct( - array $namespaceNames, - array $namespaceRegexes - ) { - $this->names = $namespaceNames; - $this->regexes = $namespaceRegexes; - - $this->containsGlobalNamespace = count( - array_filter( - $namespaceNames, - static fn (string $name) => '' === $name, - ), - ) !== 0; - } - - public function belongsToRegisteredNamespace(string $symbolName): bool - { - return $this->isRegisteredNamespace( - self::extractNameNamespace($symbolName), - ); - } - - /** - * Checks if the given namespace matches one of the registered namespace - * names, is a sub-namespace of a registered namespace name or matches any - * regex provided. - */ - public function isRegisteredNamespace(string $namespaceName): bool - { - if ($this->containsGlobalNamespace) { - return true; - } - - $originalNamespaceName = ltrim($namespaceName, '\\'); - $normalizedNamespaceName = strtolower($originalNamespaceName); - - foreach ($this->names as $excludedNamespaceName) { - if ('' === $excludedNamespaceName - || str_contains($normalizedNamespaceName, $excludedNamespaceName) - ) { - return true; - } - } - - foreach ($this->regexes as $excludedNamespace) { - if (preg_match($excludedNamespace, $originalNamespaceName)) { - return true; - } - } - - return false; - } - - /** - * @internal - * - * @return list - */ - public function getNames(): array - { - return $this->names; - } - - /** - * @internal - * - * @return list - */ - public function getRegexes(): array - { - return $this->regexes; - } - - private static function extractNameNamespace(string $name): string - { - $nameParts = explode('\\', $name); - - array_pop($nameParts); - - return [] === $nameParts ? '' : implode('\\', $nameParts); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/Reflector.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/Reflector.php deleted file mode 100644 index eebe1116..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/Reflector.php +++ /dev/null @@ -1,683 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Symbol; - -use JetBrains\PHPStormStub\PhpStormStubsMap; -use function array_keys; -use function array_merge; - -/** - * @private - */ -final class Reflector -{ - private const MISSING_CLASSES = [ - // https://github.com/JetBrains/phpstorm-stubs/commit/18a771fcdff1af5b5e2d2f815f886316447bacc9 - 'Swoole\Atomic' , - 'Swoole\Atomic\Long' , - 'Swoole\Client' , - 'Swoole\Client\Exception' , - 'Swoole\Connection\Iterator' , - 'Swoole\Coroutine' , - 'Swoole\Coroutine\Channel' , - 'Swoole\Coroutine\Client' , - 'Swoole\Coroutine\Context' , - 'Swoole\Coroutine\Curl\Exception' , - 'Swoole\Coroutine\Http2\Client' , - 'Swoole\Coroutine\Http2\Client\Exception' , - 'Swoole\Coroutine\Http\Client' , - 'Swoole\Coroutine\Http\Client\Exception' , - 'Swoole\Coroutine\Http\Server' , - 'Swoole\Coroutine\Iterator' , - 'Swoole\Coroutine\MySQL' , - 'Swoole\Coroutine\MySQL\Exception' , - 'Swoole\Coroutine\MySQL\Statement' , - 'Swoole\Coroutine\Redis' , - 'Swoole\Coroutine\Scheduler' , - 'Swoole\Coroutine\Socket' , - 'Swoole\Coroutine\Socket\Exception' , - 'Swoole\Coroutine\System' , - 'Swoole\Error' , - 'Swoole\Event' , - 'Swoole\Exception' , - 'Swoole\ExitException' , - 'Swoole\Http2\Request' , - 'Swoole\Http2\Response' , - 'Swoole\Http\Request' , - 'Swoole\Http\Response' , - 'Swoole\Http\Server' , - 'Swoole\Lock' , - 'Swoole\Process' , - 'Swoole\Process\Pool' , - 'Swoole\Redis\Server' , - 'Swoole\Runtime' , - 'Swoole\Server' , - 'Swoole\Server\Event' , - 'Swoole\Server\Packet' , - 'Swoole\Server\PipeMessage' , - 'Swoole\Server\Port' , - 'Swoole\Server\StatusInfo' , - 'Swoole\Server\Task' , - 'Swoole\Server\TaskResult' , - 'Swoole\Table' , - 'Swoole\Timer' , - 'Swoole\Timer\Iterator' , - 'Swoole\WebSocket\CloseFrame' , - 'Swoole\WebSocket\Frame' , - 'Swoole\WebSocket\Server' , - - // https://youtrack.jetbrains.com/issue/WI-29503 - 'MongoInsertBatch', - 'MongoDeleteBatch', - ]; - - private const MISSING_FUNCTIONS = [ - // https://youtrack.jetbrains.com/issue/WI-53323 - 'tideways_xhprof_enable', - 'tideways_xhprof_disable', - - // https://github.com/JetBrains/phpstorm-stubs/commit/18a771fcdff1af5b5e2d2f815f886316447bacc9 - 'defer', - 'go', - 'swoole_async_dns_lookup_coro', - 'swoole_async_set', - 'swoole_clear_dns_cache', - 'swoole_clear_error', - 'swoole_client_select', - 'swoole_coroutine_create', - 'swoole_coroutine_defer', - 'swoole_coroutine_socketpair', - 'swoole_cpu_num', - 'swoole_errno', - 'swoole_error_log', - 'swoole_error_log_ex', - 'swoole_event_add', - 'swoole_event_cycle', - 'swoole_event_defer', - 'swoole_event_del', - 'swoole_event_dispatch', - 'swoole_event_exit', - 'swoole_event_isset', - 'swoole_event_set', - 'swoole_event_wait', - 'swoole_event_write', - 'swoole_get_local_ip', - 'swoole_get_local_mac', - 'swoole_get_mime_type', - 'swoole_get_object_by_handle', - 'swoole_get_objects', - 'swoole_get_vm_status', - 'swoole_hashcode', - 'swoole_ignore_error', - 'swoole_internal_call_user_shutdown_begin', - 'swoole_last_error', - 'swoole_mime_type_add', - 'swoole_mime_type_delete', - 'swoole_mime_type_exists', - 'swoole_mime_type_get', - 'swoole_mime_type_list', - 'swoole_mime_type_set', - 'swoole_select', - 'swoole_set_process_name', - 'swoole_strerror', - 'swoole_substr_json_decode', - 'swoole_substr_unserialize', - 'swoole_test_kernel_coroutine', - 'swoole_timer_after', - 'swoole_timer_clear', - 'swoole_timer_clear_all', - 'swoole_timer_exists', - 'swoole_timer_info', - 'swoole_timer_list', - 'swoole_timer_set', - 'swoole_timer_stats', - 'swoole_timer_tick', - 'swoole_version', - - // https://youtrack.jetbrains.com/issue/WI-29503 - 'bson_encode', - 'bson_decode', - ]; - - /** - * Basically mirrors https://github.com/nikic/PHP-Parser/blob/9aebf377fcdf205b2156cb78c0bd6e7b2003f106/lib/PhpParser/Lexer.php#L430 - */ - private const MISSING_CONSTANTS = [ - 'STDIN', - 'STDOUT', - 'STDERR', - - // https://github.com/humbug/php-scoper/issues/618 - 'true', - 'TRUE', - 'false', - 'FALSE', - 'null', - 'NULL', - - // Added in PHP 8.0 - 'T_NAME_QUALIFIED', - 'T_NAME_FULLY_QUALIFIED', - 'T_NAME_RELATIVE', - 'T_MATCH', - 'T_NULLSAFE_OBJECT_OPERATOR', - 'T_ATTRIBUTE', - - // Added in PHP 8.1 - 'T_ENUM', - 'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG', - 'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG', - 'T_READONLY', - - // https://youtrack.jetbrains.com/issue/WI-53323 - 'TIDEWAYS_XHPROF_FLAGS_MEMORY', - 'TIDEWAYS_XHPROF_FLAGS_MEMORY_MU', - 'TIDEWAYS_XHPROF_FLAGS_MEMORY_PMU', - 'TIDEWAYS_XHPROF_FLAGS_CPU', - 'TIDEWAYS_XHPROF_FLAGS_NO_BUILTINS', - 'TIDEWAYS_XHPROF_FLAGS_MEMORY_ALLOC', - 'TIDEWAYS_XHPROF_FLAGS_MEMORY_ALLOC_AS_MU', - - // https://github.com/JetBrains/phpstorm-stubs/commit/18a771fcdff1af5b5e2d2f815f886316447bacc9 - 'SOCKET_ECANCELED', - 'SWOOLE_ASYNC', - 'SWOOLE_BASE', - 'SWOOLE_CHANNEL_CANCELED', - 'SWOOLE_CHANNEL_CLOSED', - 'SWOOLE_CHANNEL_OK', - 'SWOOLE_CHANNEL_TIMEOUT', - 'SWOOLE_CORO_END', - 'SWOOLE_CORO_INIT', - 'SWOOLE_CORO_MAX_NUM_LIMIT', - 'SWOOLE_CORO_RUNNING', - 'SWOOLE_CORO_WAITING', - 'SWOOLE_DEBUG', - 'SWOOLE_DEFAULT_MAX_CORO_NUM', - 'SWOOLE_DISPATCH_CO_CONN_LB', - 'SWOOLE_DISPATCH_CO_REQ_LB', - 'SWOOLE_DISPATCH_FDMOD', - 'SWOOLE_DISPATCH_IDLE_WORKER', - 'SWOOLE_DISPATCH_IPMOD', - 'SWOOLE_DISPATCH_RESULT_CLOSE_CONNECTION', - 'SWOOLE_DISPATCH_RESULT_DISCARD_PACKET', - 'SWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK', - 'SWOOLE_DISPATCH_ROUND', - 'SWOOLE_DISPATCH_STREAM', - 'SWOOLE_DISPATCH_UIDMOD', - 'SWOOLE_DISPATCH_USERFUNC', - 'SWOOLE_DTLS_CLIENT_METHOD', - 'SWOOLE_DTLS_SERVER_METHOD', - 'SWOOLE_ERROR_AIO_BAD_REQUEST', - 'SWOOLE_ERROR_AIO_CANCELED', - 'SWOOLE_ERROR_AIO_TIMEOUT', - 'SWOOLE_ERROR_BAD_IPV6_ADDRESS', - 'SWOOLE_ERROR_CLIENT_NO_CONNECTION', - 'SWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKED', - 'SWOOLE_ERROR_CO_BLOCK_OBJECT_WAITING', - 'SWOOLE_ERROR_CO_CANCELED', - 'SWOOLE_ERROR_CO_CANNOT_CANCEL', - 'SWOOLE_ERROR_CO_DISABLED_MULTI_THREAD', - 'SWOOLE_ERROR_CO_GETCONTEXT_FAILED', - 'SWOOLE_ERROR_CO_HAS_BEEN_BOUND', - 'SWOOLE_ERROR_CO_HAS_BEEN_DISCARDED', - 'SWOOLE_ERROR_CO_IOCPINIT_FAILED', - 'SWOOLE_ERROR_CO_MAKECONTEXT_FAILED', - 'SWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCK', - 'SWOOLE_ERROR_CO_NOT_EXISTS', - 'SWOOLE_ERROR_CO_OUT_OF_COROUTINE', - 'SWOOLE_ERROR_CO_PROTECT_STACK_FAILED', - 'SWOOLE_ERROR_CO_STD_THREAD_LINK_ERROR', - 'SWOOLE_ERROR_CO_SWAPCONTEXT_FAILED', - 'SWOOLE_ERROR_CO_TIMEDOUT', - 'SWOOLE_ERROR_CO_YIELD_FAILED', - 'SWOOLE_ERROR_DATA_LENGTH_TOO_LARGE', - 'SWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUEST', - 'SWOOLE_ERROR_DNSLOOKUP_NO_SERVER', - 'SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED', - 'SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT', - 'SWOOLE_ERROR_DNSLOOKUP_UNSUPPORTED', - 'SWOOLE_ERROR_EVENT_SOCKET_REMOVED', - 'SWOOLE_ERROR_FILE_EMPTY', - 'SWOOLE_ERROR_FILE_NOT_EXIST', - 'SWOOLE_ERROR_FILE_TOO_LARGE', - 'SWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIG', - 'SWOOLE_ERROR_HTTP2_STREAM_IGNORE', - 'SWOOLE_ERROR_HTTP2_STREAM_NOT_FOUND', - 'SWOOLE_ERROR_HTTP2_STREAM_NO_HEADER', - 'SWOOLE_ERROR_HTTP_INVALID_PROTOCOL', - 'SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE', - 'SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERROR', - 'SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED', - 'SWOOLE_ERROR_INVALID_PARAMS', - 'SWOOLE_ERROR_MALLOC_FAIL', - 'SWOOLE_ERROR_NAME_TOO_LONG', - 'SWOOLE_ERROR_OPERATION_NOT_SUPPORT', - 'SWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOW', - 'SWOOLE_ERROR_OUTPUT_SEND_YIELD', - 'SWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUND', - 'SWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGE', - 'SWOOLE_ERROR_PACKAGE_MALFORMED_DATA', - 'SWOOLE_ERROR_PHP_FATAL_ERROR', - 'SWOOLE_ERROR_PROTOCOL_ERROR', - 'SWOOLE_ERROR_QUEUE_FULL', - 'SWOOLE_ERROR_SERVER_CONNECT_FAIL', - 'SWOOLE_ERROR_SERVER_INVALID_COMMAND', - 'SWOOLE_ERROR_SERVER_INVALID_LISTEN_PORT', - 'SWOOLE_ERROR_SERVER_INVALID_REQUEST', - 'SWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENT', - 'SWOOLE_ERROR_SERVER_NO_IDLE_WORKER', - 'SWOOLE_ERROR_SERVER_ONLY_START_ONE', - 'SWOOLE_ERROR_SERVER_PIPE_BUFFER_FULL', - 'SWOOLE_ERROR_SERVER_SEND_IN_MASTER', - 'SWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORT', - 'SWOOLE_ERROR_SERVER_TOO_MANY_SOCKET', - 'SWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATA', - 'SWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUT', - 'SWOOLE_ERROR_SERVER_WORKER_TERMINATED', - 'SWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATA', - 'SWOOLE_ERROR_SESSION_CLOSED', - 'SWOOLE_ERROR_SESSION_CLOSED_BY_CLIENT', - 'SWOOLE_ERROR_SESSION_CLOSED_BY_SERVER', - 'SWOOLE_ERROR_SESSION_CLOSING', - 'SWOOLE_ERROR_SESSION_DISCARD_DATA', - 'SWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATA', - 'SWOOLE_ERROR_SESSION_INVALID_ID', - 'SWOOLE_ERROR_SESSION_NOT_EXIST', - 'SWOOLE_ERROR_SOCKET_CLOSED', - 'SWOOLE_ERROR_SOCKET_POLL_TIMEOUT', - 'SWOOLE_ERROR_SOCKS5_AUTH_FAILED', - 'SWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILED', - 'SWOOLE_ERROR_SOCKS5_SERVER_ERROR', - 'SWOOLE_ERROR_SOCKS5_UNSUPPORT_METHOD', - 'SWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSION', - 'SWOOLE_ERROR_SSL_BAD_CLIENT', - 'SWOOLE_ERROR_SSL_BAD_PROTOCOL', - 'SWOOLE_ERROR_SSL_CANNOT_USE_SENFILE', - 'SWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATE', - 'SWOOLE_ERROR_SSL_HANDSHAKE_FAILED', - 'SWOOLE_ERROR_SSL_NOT_READY', - 'SWOOLE_ERROR_SSL_RESET', - 'SWOOLE_ERROR_SSL_VERIFY_FAILED', - 'SWOOLE_ERROR_SYSTEM_CALL_FAIL', - 'SWOOLE_ERROR_TASK_DISPATCH_FAIL', - 'SWOOLE_ERROR_TASK_PACKAGE_TOO_BIG', - 'SWOOLE_ERROR_TASK_TIMEOUT', - 'SWOOLE_ERROR_UNREGISTERED_SIGNAL', - 'SWOOLE_ERROR_WEBSOCKET_BAD_CLIENT', - 'SWOOLE_ERROR_WEBSOCKET_BAD_OPCODE', - 'SWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILED', - 'SWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKET', - 'SWOOLE_ERROR_WEBSOCKET_PACK_FAILED', - 'SWOOLE_ERROR_WEBSOCKET_UNCONNECTED', - 'SWOOLE_ERROR_WEBSOCKET_UNPACK_FAILED', - 'SWOOLE_ERROR_WRONG_OPERATION', - 'SWOOLE_EVENT_READ', - 'SWOOLE_EVENT_WRITE', - 'SWOOLE_EXIT_IN_COROUTINE', - 'SWOOLE_EXIT_IN_SERVER', - 'SWOOLE_EXTRA_VERSION', - 'SWOOLE_FILELOCK', - 'SWOOLE_HAVE_BROTLI', - 'SWOOLE_HAVE_COMPRESSION', - 'SWOOLE_HAVE_ZLIB', - 'SWOOLE_HOOK_ALL', - 'SWOOLE_HOOK_BLOCKING_FUNCTION', - 'SWOOLE_HOOK_CURL', - 'SWOOLE_HOOK_FILE', - 'SWOOLE_HOOK_NATIVE_CURL', - 'SWOOLE_HOOK_PROC', - 'SWOOLE_HOOK_SLEEP', - 'SWOOLE_HOOK_SOCKETS', - 'SWOOLE_HOOK_SSL', - 'SWOOLE_HOOK_STDIO', - 'SWOOLE_HOOK_STREAM_FUNCTION', - 'SWOOLE_HOOK_STREAM_SELECT', - 'SWOOLE_HOOK_TCP', - 'SWOOLE_HOOK_TLS', - 'SWOOLE_HOOK_UDG', - 'SWOOLE_HOOK_UDP', - 'SWOOLE_HOOK_UNIX', - 'SWOOLE_HTTP2_ERROR_CANCEL', - 'SWOOLE_HTTP2_ERROR_COMPRESSION_ERROR', - 'SWOOLE_HTTP2_ERROR_CONNECT_ERROR', - 'SWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALM', - 'SWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERROR', - 'SWOOLE_HTTP2_ERROR_FRAME_SIZE_ERROR', - 'SWOOLE_HTTP2_ERROR_INADEQUATE_SECURITY', - 'SWOOLE_HTTP2_ERROR_INTERNAL_ERROR', - 'SWOOLE_HTTP2_ERROR_NO_ERROR', - 'SWOOLE_HTTP2_ERROR_PROTOCOL_ERROR', - 'SWOOLE_HTTP2_ERROR_REFUSED_STREAM', - 'SWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUT', - 'SWOOLE_HTTP2_ERROR_STREAM_CLOSED', - 'SWOOLE_HTTP2_TYPE_CONTINUATION', - 'SWOOLE_HTTP2_TYPE_DATA', - 'SWOOLE_HTTP2_TYPE_GOAWAY', - 'SWOOLE_HTTP2_TYPE_HEADERS', - 'SWOOLE_HTTP2_TYPE_PING', - 'SWOOLE_HTTP2_TYPE_PRIORITY', - 'SWOOLE_HTTP2_TYPE_PUSH_PROMISE', - 'SWOOLE_HTTP2_TYPE_RST_STREAM', - 'SWOOLE_HTTP2_TYPE_SETTINGS', - 'SWOOLE_HTTP2_TYPE_WINDOW_UPDATE', - 'SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED', - 'SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT', - 'SWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED', - 'SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET', - 'SWOOLE_IOV_MAX', - 'SWOOLE_IPC_MSGQUEUE', - 'SWOOLE_IPC_NONE', - 'SWOOLE_IPC_PREEMPTIVE', - 'SWOOLE_IPC_SOCKET', - 'SWOOLE_IPC_UNIXSOCK', - 'SWOOLE_IPC_UNSOCK', - 'SWOOLE_KEEP', - 'SWOOLE_LOG_DEBUG', - 'SWOOLE_LOG_ERROR', - 'SWOOLE_LOG_INFO', - 'SWOOLE_LOG_NONE', - 'SWOOLE_LOG_NOTICE', - 'SWOOLE_LOG_ROTATION_DAILY', - 'SWOOLE_LOG_ROTATION_EVERY_MINUTE', - 'SWOOLE_LOG_ROTATION_HOURLY', - 'SWOOLE_LOG_ROTATION_MONTHLY', - 'SWOOLE_LOG_ROTATION_SINGLE', - 'SWOOLE_LOG_TRACE', - 'SWOOLE_LOG_WARNING', - 'SWOOLE_MAJOR_VERSION', - 'SWOOLE_MINOR_VERSION', - 'SWOOLE_MUTEX', - 'SWOOLE_MYSQLND_CR_CANT_FIND_CHARSET', - 'SWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNC', - 'SWOOLE_MYSQLND_CR_CONNECTION_ERROR', - 'SWOOLE_MYSQLND_CR_INVALID_BUFFER_USE', - 'SWOOLE_MYSQLND_CR_INVALID_PARAMETER_NO', - 'SWOOLE_MYSQLND_CR_MALFORMED_PACKET', - 'SWOOLE_MYSQLND_CR_NOT_IMPLEMENTED', - 'SWOOLE_MYSQLND_CR_NO_PREPARE_STMT', - 'SWOOLE_MYSQLND_CR_OUT_OF_MEMORY', - 'SWOOLE_MYSQLND_CR_PARAMS_NOT_BOUND', - 'SWOOLE_MYSQLND_CR_SERVER_GONE_ERROR', - 'SWOOLE_MYSQLND_CR_SERVER_LOST', - 'SWOOLE_MYSQLND_CR_UNKNOWN_ERROR', - 'SWOOLE_PROCESS', - 'SWOOLE_REDIS_ERR_ALLOC', - 'SWOOLE_REDIS_ERR_CLOSED', - 'SWOOLE_REDIS_ERR_EOF', - 'SWOOLE_REDIS_ERR_IO', - 'SWOOLE_REDIS_ERR_NOAUTH', - 'SWOOLE_REDIS_ERR_OOM', - 'SWOOLE_REDIS_ERR_OTHER', - 'SWOOLE_REDIS_ERR_PROTOCOL', - 'SWOOLE_REDIS_MODE_MULTI', - 'SWOOLE_REDIS_MODE_PIPELINE', - 'SWOOLE_REDIS_TYPE_HASH', - 'SWOOLE_REDIS_TYPE_LIST', - 'SWOOLE_REDIS_TYPE_NOT_FOUND', - 'SWOOLE_REDIS_TYPE_SET', - 'SWOOLE_REDIS_TYPE_STRING', - 'SWOOLE_REDIS_TYPE_ZSET', - 'SWOOLE_RELEASE_VERSION', - 'SWOOLE_RWLOCK', - 'SWOOLE_SEM', - 'SWOOLE_SERVER_COMMAND_EVENT_WORKER', - 'SWOOLE_SERVER_COMMAND_MANAGER', - 'SWOOLE_SERVER_COMMAND_MASTER', - 'SWOOLE_SERVER_COMMAND_REACTOR_THREAD', - 'SWOOLE_SERVER_COMMAND_TASK_WORKER', - 'SWOOLE_SERVER_COMMAND_WORKER', - 'SWOOLE_SOCK_ASYNC', - 'SWOOLE_SOCK_SYNC', - 'SWOOLE_SOCK_TCP', - 'SWOOLE_SOCK_TCP6', - 'SWOOLE_SOCK_UDP', - 'SWOOLE_SOCK_UDP6', - 'SWOOLE_SOCK_UNIX_DGRAM', - 'SWOOLE_SOCK_UNIX_STREAM', - 'SWOOLE_SPINLOCK', - 'SWOOLE_SSL', - 'SWOOLE_SSL_DTLS', - 'SWOOLE_SSL_SSLv2', - 'SWOOLE_SSL_TLSv1', - 'SWOOLE_SSL_TLSv1_1', - 'SWOOLE_SSL_TLSv1_2', - 'SWOOLE_SSL_TLSv1_3', - 'SWOOLE_SSLv23_CLIENT_METHOD', - 'SWOOLE_SSLv23_METHOD', - 'SWOOLE_SSLv23_SERVER_METHOD', - 'SWOOLE_SSLv3_CLIENT_METHOD', - 'SWOOLE_SSLv3_METHOD', - 'SWOOLE_SSLv3_SERVER_METHOD', - 'SWOOLE_STRERROR_DNS', - 'SWOOLE_STRERROR_GAI', - 'SWOOLE_STRERROR_SWOOLE', - 'SWOOLE_STRERROR_SYSTEM', - 'SWOOLE_SYNC', - 'SWOOLE_TASK_CALLBACK', - 'SWOOLE_TASK_COROUTINE', - 'SWOOLE_TASK_NONBLOCK', - 'SWOOLE_TASK_NOREPLY', - 'SWOOLE_TASK_PEEK', - 'SWOOLE_TASK_SERIALIZE', - 'SWOOLE_TASK_TMPFILE', - 'SWOOLE_TASK_WAITALL', - 'SWOOLE_TCP', - 'SWOOLE_TCP6', - 'SWOOLE_TIMER_MAX_MS', - 'SWOOLE_TIMER_MAX_SEC', - 'SWOOLE_TIMER_MIN_MS', - 'SWOOLE_TIMER_MIN_SEC', - 'SWOOLE_TLS_CLIENT_METHOD', - 'SWOOLE_TLS_METHOD', - 'SWOOLE_TLS_SERVER_METHOD', - 'SWOOLE_TLSv1_1_CLIENT_METHOD', - 'SWOOLE_TLSv1_1_METHOD', - 'SWOOLE_TLSv1_1_SERVER_METHOD', - 'SWOOLE_TLSv1_2_CLIENT_METHOD', - 'SWOOLE_TLSv1_2_METHOD', - 'SWOOLE_TLSv1_2_SERVER_METHOD', - 'SWOOLE_TLSv1_CLIENT_METHOD', - 'SWOOLE_TLSv1_METHOD', - 'SWOOLE_TLSv1_SERVER_METHOD', - 'SWOOLE_TRACE_AIO', - 'SWOOLE_TRACE_ALL', - 'SWOOLE_TRACE_BUFFER', - 'SWOOLE_TRACE_CARES', - 'SWOOLE_TRACE_CHANNEL', - 'SWOOLE_TRACE_CLIENT', - 'SWOOLE_TRACE_CLOSE', - 'SWOOLE_TRACE_CONN', - 'SWOOLE_TRACE_CONTEXT', - 'SWOOLE_TRACE_COROUTINE', - 'SWOOLE_TRACE_CO_CURL', - 'SWOOLE_TRACE_CO_HTTP_SERVER', - 'SWOOLE_TRACE_EOF_PROTOCOL', - 'SWOOLE_TRACE_EVENT', - 'SWOOLE_TRACE_HTTP', - 'SWOOLE_TRACE_HTTP2', - 'SWOOLE_TRACE_HTTP_CLIENT', - 'SWOOLE_TRACE_LENGTH_PROTOCOL', - 'SWOOLE_TRACE_MEMORY', - 'SWOOLE_TRACE_MYSQL_CLIENT', - 'SWOOLE_TRACE_NORMAL', - 'SWOOLE_TRACE_PHP', - 'SWOOLE_TRACE_REACTOR', - 'SWOOLE_TRACE_REDIS_CLIENT', - 'SWOOLE_TRACE_SERVER', - 'SWOOLE_TRACE_SOCKET', - 'SWOOLE_TRACE_SSL', - 'SWOOLE_TRACE_TABLE', - 'SWOOLE_TRACE_TIMER', - 'SWOOLE_TRACE_WEBSOCKET', - 'SWOOLE_TRACE_WORKER', - 'SWOOLE_UDP', - 'SWOOLE_UDP6', - 'SWOOLE_UNIX_DGRAM', - 'SWOOLE_UNIX_STREAM', - 'SWOOLE_USE_HTTP2', - 'SWOOLE_USE_SHORTNAME', - 'SWOOLE_VERSION', - 'SWOOLE_VERSION_ID', - 'SWOOLE_WEBSOCKET_CLOSE_ABNORMAL', - 'SWOOLE_WEBSOCKET_CLOSE_DATA_ERROR', - 'SWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSING', - 'SWOOLE_WEBSOCKET_CLOSE_GOING_AWAY', - 'SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR', - 'SWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIG', - 'SWOOLE_WEBSOCKET_CLOSE_NORMAL', - 'SWOOLE_WEBSOCKET_CLOSE_POLICY_ERROR', - 'SWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERROR', - 'SWOOLE_WEBSOCKET_CLOSE_SERVER_ERROR', - 'SWOOLE_WEBSOCKET_CLOSE_STATUS_ERROR', - 'SWOOLE_WEBSOCKET_CLOSE_TLS', - 'SWOOLE_WEBSOCKET_FLAG_COMPRESS', - 'SWOOLE_WEBSOCKET_FLAG_FIN', - 'SWOOLE_WEBSOCKET_FLAG_MASK', - 'SWOOLE_WEBSOCKET_FLAG_RSV1', - 'SWOOLE_WEBSOCKET_FLAG_RSV2', - 'SWOOLE_WEBSOCKET_FLAG_RSV3', - 'SWOOLE_WEBSOCKET_OPCODE_BINARY', - 'SWOOLE_WEBSOCKET_OPCODE_CLOSE', - 'SWOOLE_WEBSOCKET_OPCODE_CONTINUATION', - 'SWOOLE_WEBSOCKET_OPCODE_PING', - 'SWOOLE_WEBSOCKET_OPCODE_PONG', - 'SWOOLE_WEBSOCKET_OPCODE_TEXT', - 'SWOOLE_WEBSOCKET_STATUS_ACTIVE', - 'SWOOLE_WEBSOCKET_STATUS_CLOSING', - 'SWOOLE_WEBSOCKET_STATUS_CONNECTION', - 'SWOOLE_WEBSOCKET_STATUS_HANDSHAKE', - 'SWOOLE_WORKER_BUSY', - 'SWOOLE_WORKER_EXIT', - 'SWOOLE_WORKER_IDLE', - 'WEBSOCKET_CLOSE_ABNORMAL', - 'WEBSOCKET_CLOSE_DATA_ERROR', - 'WEBSOCKET_CLOSE_EXTENSION_MISSING', - 'WEBSOCKET_CLOSE_GOING_AWAY', - 'WEBSOCKET_CLOSE_MESSAGE_ERROR', - 'WEBSOCKET_CLOSE_MESSAGE_TOO_BIG', - 'WEBSOCKET_CLOSE_NORMAL', - 'WEBSOCKET_CLOSE_POLICY_ERROR', - 'WEBSOCKET_CLOSE_PROTOCOL_ERROR', - 'WEBSOCKET_CLOSE_SERVER_ERROR', - 'WEBSOCKET_CLOSE_STATUS_ERROR', - 'WEBSOCKET_CLOSE_TLS', - 'WEBSOCKET_OPCODE_BINARY', - 'WEBSOCKET_OPCODE_CLOSE', - 'WEBSOCKET_OPCODE_CONTINUATION', - 'WEBSOCKET_OPCODE_PING', - 'WEBSOCKET_OPCODE_PONG', - 'WEBSOCKET_OPCODE_TEXT', - 'WEBSOCKET_STATUS_ACTIVE', - 'WEBSOCKET_STATUS_CLOSING', - 'WEBSOCKET_STATUS_CONNECTION', - 'WEBSOCKET_STATUS_FRAME', - 'WEBSOCKET_STATUS_HANDSHAKE', - - // https://youtrack.jetbrains.com/issue/WI-29503 - 'MONGODB_VERSION', - 'MONGODB_STABILITY', - ]; - - private SymbolRegistry $classes; - private SymbolRegistry $functions; - private SymbolRegistry $constants; - - public static function createWithPhpStormStubs(): self - { - return new self( - self::createSymbolList( - array_keys(PhpStormStubsMap::CLASSES), - self::MISSING_CLASSES, - ), - self::createSymbolList( - array_keys(PhpStormStubsMap::FUNCTIONS), - self::MISSING_FUNCTIONS, - ), - self::createConstantSymbolList( - array_keys(PhpStormStubsMap::CONSTANTS), - self::MISSING_CONSTANTS, - ), - ); - } - - public static function createEmpty(): self - { - return new self( - SymbolRegistry::create(), - SymbolRegistry::create(), - SymbolRegistry::createForConstants(), - ); - } - - private function __construct( - SymbolRegistry $classes, - SymbolRegistry $functions, - SymbolRegistry $constants - ) { - $this->classes = $classes; - $this->functions = $functions; - $this->constants = $constants; - } - - public function withAdditionalSymbols( - SymbolRegistry $classNames, - SymbolRegistry $functionNames, - SymbolRegistry $constantNames - ): self - { - return new self( - $this->classes->merge($classNames), - $this->functions->merge($functionNames), - $this->constants->merge($constantNames), - ); - } - - public function isClassInternal(string $name): bool - { - return $this->classes->matches($name); - } - - public function isFunctionInternal(string $name): bool - { - return $this->functions->matches($name); - } - - public function isConstantInternal(string $name): bool - { - return $this->constants->matches($name); - } - - /** - * @param string[] $sources - */ - private static function createSymbolList(array ...$sources): SymbolRegistry - { - return SymbolRegistry::create( - array_merge(...$sources), - ); - } - - /** - * @param string[] $sources - */ - private static function createConstantSymbolList(array ...$sources): SymbolRegistry - { - return SymbolRegistry::createForConstants( - array_merge(...$sources), - ); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/SymbolRegistry.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/SymbolRegistry.php deleted file mode 100644 index 90bb4864..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/SymbolRegistry.php +++ /dev/null @@ -1,170 +0,0 @@ - - */ - private array $names; - - /** - * @var list - */ - private array $regexes; - - private bool $constants; - - /** - * @param string[] $names - * @param string[] $regexes - */ - public static function create( - array $names = [], - array $regexes = [] - ): self { - return new self( - array_map( - static fn (string $name) => strtolower(trim($name, '\\')), - $names, - ), - array_unique($regexes, SORT_STRING), - false, - ); - } - - /** - * Unlike classes & functions, constants are not case-insensitive (although - * the namespace part _is_). I.e. \Acme\FOO = \ACME\FOO but Acme\FOO ≠ Acme\Foo. - * - * @param string[] $names - * @param string[] $regexes - */ - public static function createForConstants( - array $names = [], - array $regexes = [] - ): self { - return new self( - array_map( - static fn (string $name) => self::lowerCaseConstantName( - trim($name, '\\'), - ), - $names, - ), - array_unique($regexes, SORT_STRING), - true, - ); - } - - /** - * @param list $names - * @param list $regexes - */ - private function __construct( - array $names, - array $regexes, - bool $constants - ) { - $this->names = array_flip($names); - $this->regexes = $regexes; - $this->constants = $constants; - } - - public function matches(string $symbol): bool - { - $originalSymbol = ltrim($symbol, '\\'); - $symbol = $this->constants - ? self::lowerCaseConstantName($originalSymbol) - : strtolower($originalSymbol); - - if (array_key_exists($symbol, $this->names)) { - return true; - } - - foreach ($this->regexes as $regex) { - if (preg_match($regex, $originalSymbol)) { - return true; - } - } - - return false; - } - - public function merge(SymbolRegistry $registry): self - { - if ($this->constants !== $registry->constants) { - throw new InvalidArgumentException('Cannot merge registries of different symbol types'); - } - - $args = [ - [ - ...$this->getNames(), - ...$registry->getNames(), - ], - [ - ...$this->getRegexes(), - ...$registry->getRegexes(), - ], - ]; - - return $this->constants - ? self::createForConstants(...$args) - : self::create(...$args); - } - - /** - * @internal - * - * @return list - */ - public function getNames(): array - { - return array_keys($this->names); - } - - /** - * @internal - * - * @erturn list - */ - public function getRegexes(): array - { - return $this->regexes; - } - - /** - * Transforms the constant FQ name "Acme\Foo\X" to "acme\foo\X" since the - * namespace remains case-insensitive for constants regardless of whether - * constants actually are case-insensitive. - */ - private static function lowerCaseConstantName(string $name): string - { - $parts = explode('\\', $name); - - $lastPart = array_pop($parts); - - $parts = array_map('strtolower', $parts); - - $parts[] = $lastPart; - - return implode('\\', $parts); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/SymbolsRegistry.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/SymbolsRegistry.php deleted file mode 100644 index 39c4eebe..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Symbol/SymbolsRegistry.php +++ /dev/null @@ -1,86 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Symbol; - -use Countable; -use PhpParser\Node\Name\FullyQualified; -use function array_values; -use function count; - -final class SymbolsRegistry implements Countable -{ - /** - * @var array - */ - private array $recordedFunctions = []; - - /** - * @var array - */ - private array $recordedClasses = []; - - public static function createFromRegistries(array $symbolsRegistries): self - { - $symbolsRegistry = new SymbolsRegistry(); - - foreach ($symbolsRegistries as $symbolsRegistryToMerge) { - $symbolsRegistry->merge($symbolsRegistryToMerge); - } - - return $symbolsRegistry; - } - - public function merge(self $symbolsRegistry): void - { - foreach ($symbolsRegistry->getRecordedFunctions() as [$original, $alias]) { - $this->recordedFunctions[$original] = [$original, $alias]; - } - - foreach ($symbolsRegistry->getRecordedClasses() as [$original, $alias]) { - $this->recordedClasses[$original] = [$original, $alias]; - } - } - - public function recordFunction(FullyQualified $original, FullyQualified $alias): void - { - $this->recordedFunctions[(string) $original] = [(string) $original, (string) $alias]; - } - - /** - * @return list - */ - public function getRecordedFunctions(): array - { - return array_values($this->recordedFunctions); - } - - public function recordClass(FullyQualified $original, FullyQualified $alias): void - { - $this->recordedClasses[(string) $original] = [(string) $original, (string) $alias]; - } - - /** - * @return list - */ - public function getRecordedClasses(): array - { - return array_values($this->recordedClasses); - } - - public function count(): int - { - return count($this->recordedFunctions) + count($this->recordedClasses); - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Throwable/Exception/ParsingException.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Throwable/Exception/ParsingException.php deleted file mode 100644 index fee6a2ce..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Throwable/Exception/ParsingException.php +++ /dev/null @@ -1,19 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Throwable\Exception; - -final class ParsingException extends RuntimeException -{ -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Throwable/Exception/RuntimeException.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Throwable/Exception/RuntimeException.php deleted file mode 100644 index a6a6ed87..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/Throwable/Exception/RuntimeException.php +++ /dev/null @@ -1,21 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper\Throwable\Exception; - -use RuntimeException as RootRuntimeException; - -class RuntimeException extends RootRuntimeException -{ -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/functions.php b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/functions.php deleted file mode 100644 index 7553ff6e..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/functions.php +++ /dev/null @@ -1,89 +0,0 @@ -, - * Pádraic Brady - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Humbug\PhpScoper; - -use Iterator; -use PackageVersions\Versions; -use function array_pop; -use function count; -use function Safe\substr; -use function str_split; -use function strrpos; - -function get_php_scoper_version(): string -{ - // Since PHP-Scoper relies on COMPOSER_ROOT_VERSION the version parsed by PackageVersions, we rely on Box - // placeholders in order to get the right version for the PHAR. - if (0 === strpos(__FILE__, 'phar:')) { - return '@git_version_placeholder@'; - } - - $rawVersion = Versions::getVersion('humbug/php-scoper'); - - [$prettyVersion, $commitHash] = explode('@', $rawVersion); - - return $prettyVersion.'@'.substr($commitHash, 0, 7); -} - -/** - * @param string[] $paths Absolute paths - * - * @return string - */ -function get_common_path(array $paths): string -{ - $nbPaths = count($paths); - - if (0 === $nbPaths) { - return ''; - } - - $pathRef = (string) array_pop($paths); - - if (1 === $nbPaths) { - $commonPath = $pathRef; - } else { - $commonPath = ''; - - foreach (str_split($pathRef) as $pos => $char) { - foreach ($paths as $path) { - if (!isset($path[$pos]) || $path[$pos] !== $char) { - break 2; - } - } - - $commonPath .= $char; - } - } - - foreach (['/', '\\'] as $separator) { - $lastSeparatorPos = strrpos($commonPath, $separator); - - if (false !== $lastSeparatorPos) { - $commonPath = rtrim(substr($commonPath, 0, $lastSeparatorPos), $separator); - - break; - } - } - - return $commonPath; -} - -function chain(iterable ...$iterables): Iterator -{ - foreach ($iterables as $iterable) { - yield from $iterable; - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/scoper.inc.php.tpl b/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/scoper.inc.php.tpl deleted file mode 100644 index 07663cbe..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/src/scoper.inc.php.tpl +++ /dev/null @@ -1,104 +0,0 @@ - null, - - // By default when running php-scoper add-prefix, it will prefix all relevant code found in the current working - // directory. You can however define which files should be scoped by defining a collection of Finders in the - // following configuration key. - // - // This configuration entry is completely ignored when using Box. - // - // For more see: https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#finders-and-paths - 'finders' => [ - Finder::create()->files()->in('src'), - Finder::create() - ->files() - ->ignoreVCS(true) - ->notName('/LICENSE|.*\\.md|.*\\.dist|Makefile|composer\\.json|composer\\.lock/') - ->exclude([ - 'doc', - 'test', - 'test_old', - 'tests', - 'Tests', - 'vendor-bin', - ]) - ->in('vendor'), - Finder::create()->append([ - 'composer.json', - ]), - ], - - // List of excluded files, i.e. files for which the content will be left untouched. - // Paths are relative to the configuration file unless if they are already absolute - // - // For more see: https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#patchers - 'exclude-files' => [ - 'src/a-whitelisted-file.php', - ], - - // When scoping PHP files, there will be scenarios where some of the code being scoped indirectly references the - // original namespace. These will include, for example, strings or string manipulations. PHP-Scoper has limited - // support for prefixing such strings. To circumvent that, you can define patchers to manipulate the file to your - // heart contents. - // - // For more see: https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#patchers - 'patchers' => [ - static function (string $filePath, string $prefix, string $contents): string { - // Change the contents here. - - return $contents; - }, - ], - - // List of symbols to consider internal i.e. to leave untouched. - // - // For more information see: https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#excluded-symbols - 'exclude-namespaces' => [ - // 'Acme\Foo' // The Acme\Foo namespace (and sub-namespaces) - // '~^PHPUnit\\\\Framework$~', // The whole namespace PHPUnit\Framework (but not sub-namespaces) - // '~^$~', // The root namespace only - // '', // Any namespace - ], - 'exclude-classes' => [ - // 'ReflectionClassConstant', - ], - 'exclude-functions' => [ - // 'mb_str_split', - ], - 'exclude-constants' => [ - // 'STDIN', - ], - - // List of symbols to expose. - // - // For more information see: https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposed-symbols - 'expose-global-constants' => true, - 'expose-global-classes' => true, - 'expose-global-functions' => true, - 'expose-namespaces' => [ - // 'Acme\Foo' // The Acme\Foo namespace (and sub-namespaces) - // '~^PHPUnit\\\\Framework$~', // The whole namespace PHPUnit\Framework (but not sub-namespaces) - // '~^$~', // The root namespace only - // '', // Any namespace - ], - 'expose-classes' => [], - 'expose-functions' => [], - 'expose-constants' => [], -]; diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/code-sniffer/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/code-sniffer/composer.json deleted file mode 100644 index 5f978eb0..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/code-sniffer/composer.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", - "slevomat/coding-standard": "^7.0", - "squizlabs/php_codesniffer": "^3.4" - }, - "config": { - "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/code-sniffer/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/code-sniffer/composer.lock deleted file mode 100644 index d6b786a7..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/code-sniffer/composer.lock +++ /dev/null @@ -1,255 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "d759c146df2afa135ee5d59eda8ea266", - "packages": [], - "packages-dev": [ - { - "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v0.7.1", - "source": { - "type": "git", - "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", - "reference": "fe390591e0241955f22eb9ba327d137e501c771c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/fe390591e0241955f22eb9ba327d137e501c771c", - "reference": "fe390591e0241955f22eb9ba327d137e501c771c", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.0 || ^3.0 || ^4.0" - }, - "require-dev": { - "composer/composer": "*", - "phpcompatibility/php-compatibility": "^9.0", - "sensiolabs/security-checker": "^4.1.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" - }, - "autoload": { - "psr-4": { - "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" - } - ], - "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", - "keywords": [ - "PHPCodeSniffer", - "PHP_CodeSniffer", - "code quality", - "codesniffer", - "composer", - "installer", - "phpcs", - "plugin", - "qa", - "quality", - "standard", - "standards", - "style guide", - "stylecheck", - "tests" - ], - "support": { - "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", - "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" - }, - "time": "2020-12-07T18:04:37+00:00" - }, - { - "name": "phpstan/phpdoc-parser", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/dbc093d7af60eff5cd575d2ed761b15ed40bd08e", - "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5", - "symfony/process": "^5.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPDoc parser with support for nullable, intersection and generic types", - "support": { - "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.2.0" - }, - "time": "2021-09-16T20:46:02+00:00" - }, - { - "name": "slevomat/coding-standard", - "version": "7.0.18", - "source": { - "type": "git", - "url": "https://github.com/slevomat/coding-standard.git", - "reference": "b81ac84f41a4797dc25c8ede1b0718e2a74be0fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/b81ac84f41a4797dc25c8ede1b0718e2a74be0fc", - "reference": "b81ac84f41a4797dc25c8ede1b0718e2a74be0fc", - "shasum": "" - }, - "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7", - "php": "^7.1 || ^8.0", - "phpstan/phpdoc-parser": "^1.0.0", - "squizlabs/php_codesniffer": "^3.6.1" - }, - "require-dev": { - "phing/phing": "2.17.0", - "php-parallel-lint/php-parallel-lint": "1.3.1", - "phpstan/phpstan": "1.2.0", - "phpstan/phpstan-deprecation-rules": "1.0.0", - "phpstan/phpstan-phpunit": "1.0.0", - "phpstan/phpstan-strict-rules": "1.1.0", - "phpunit/phpunit": "7.5.20|8.5.21|9.5.10" - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-master": "7.x-dev" - } - }, - "autoload": { - "psr-4": { - "SlevomatCodingStandard\\": "SlevomatCodingStandard" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "support": { - "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/7.0.18" - }, - "funding": [ - { - "url": "https://github.com/kukulich", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", - "type": "tidelift" - } - ], - "time": "2021-12-07T17:19:06+00:00" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.6.2", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "5e4e71592f69da17871dba6e80dd51bce74a351a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5e4e71592f69da17871dba6e80dd51bce74a351a", - "reference": "5e4e71592f69da17871dba6e80dd51bce74a351a", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards" - ], - "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" - }, - "time": "2021-12-12T21:44:58+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.1.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/covers-validator/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/covers-validator/composer.json deleted file mode 100644 index 50d35860..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/covers-validator/composer.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "require-dev": { - "ockcyp/covers-validator": "^1.3" - }, - "config": { - "bin-dir": "bin", - "sort-packages": true - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/covers-validator/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/covers-validator/composer.lock deleted file mode 100644 index 68932040..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/covers-validator/composer.lock +++ /dev/null @@ -1,2963 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "ff9fafe52b338c01d5b0c24d8297e969", - "packages": [], - "packages-dev": [ - { - "name": "doctrine/instantiator", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^8.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2020-11-10T18:47:58+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.10.2", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "replace": { - "myclabs/deep-copy": "self.version" - }, - "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2020-11-13T09:40:50+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.13.2", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" - }, - "time": "2021-11-30T19:35:32+00:00" - }, - { - "name": "ockcyp/covers-validator", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/oradwell/covers-validator.git", - "reference": "baa65a8a4e8b42785b22c647cb1441db14cb9725" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/oradwell/covers-validator/zipball/baa65a8a4e8b42785b22c647cb1441db14cb9725", - "reference": "baa65a8a4e8b42785b22c647cb1441db14cb9725", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "phpunit/phpunit": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "symfony/console": "^2.7 || ^3.0 || ^4.0 || ^5.0" - }, - "bin": [ - "covers-validator" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "OckCyp\\CoversValidator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Oliver Radwell", - "email": "oliver.radwell@gmail.com" - } - ], - "description": "Validates @covers tags in PHPUnit tests", - "keywords": [ - "coverage", - "phpunit", - "testing" - ], - "support": { - "issues": "https://github.com/oradwell/covers-validator/issues", - "source": "https://github.com/oradwell/covers-validator/tree/v1.4.0" - }, - "time": "2021-12-11T11:31:32+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.1.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "bae7c545bef187884426f042434e561ab1ddb182" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", - "reference": "bae7c545bef187884426f042434e561ab1ddb182", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.1.0" - }, - "time": "2021-02-23T14:00:09+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.6.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/93ebd0014cab80c4ea9f5e297ea48672f1b87706", - "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.0" - }, - "time": "2022-01-04T19:58:01+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "v1.15.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "reference": "bbcd7380b0ebf3961ee21409db7b38bc31d69a13", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.15.0" - }, - "time": "2021-12-08T12:19:24+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.10", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "d5850aaf931743067f4bfc1ae4cbd06468400687" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d5850aaf931743067f4bfc1ae4cbd06468400687", - "reference": "d5850aaf931743067f4bfc1ae4cbd06468400687", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.13.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.10" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-05T09:12:13+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.5.11", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "2406855036db1102126125537adb1406f7242fdd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2406855036db1102126125537adb1406f7242fdd", - "reference": "2406855036db1102126125537adb1406f7242fdd", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.3.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpspec/prophecy": "^1.12.1", - "phpunit/php-code-coverage": "^9.2.7", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3.4", - "sebastian/version": "^3.0.2" - }, - "require-dev": { - "ext-pdo": "*", - "phpspec/prophecy-phpunit": "^2.0.1" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.5-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ], - "files": [ - "src/Framework/Assert/Functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.11" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-25T07:07:57+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:08:49+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:49:45+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.7", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:52:27+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:10:38+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:52:38+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-11-11T14:18:36+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", - "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-06-11T13:31:12+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.6", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-28T06:42:11+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:17:30+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" - }, - { - "name": "sebastian/type", - "version": "2.3.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-06-15T12:49:02+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "a2c6b7ced2eb7799a35375fb9022519282b5405e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a2c6b7ced2eb7799a35375fb9022519282b5405e", - "reference": "a2c6b7ced2eb7799a35375fb9022519282b5405e", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-12-20T16:11:12+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "reference": "6f981ee24cf69ee7ce9736146d1c57c2780598a8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-07-12T14:48:14+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-20T20:35:02+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-23T21:10:46+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-30T18:21:41+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-06-05T21:20:04+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.24.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/57b712b08eddb97c762a8caa32c84e037892d2e9", - "reference": "57b712b08eddb97c762a8caa32c84e037892d2e9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.24.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-09-13T13:58:33+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "reference": "1ab11b933cd6bc5464b08e81e2c5b07dec58b0fc", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-11-04T16:48:04+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "e6a5d5ecf6589c5247d18e0e74e30b11dfd51a3d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/e6a5d5ecf6589c5247d18e0e74e30b11dfd51a3d", - "reference": "e6a5d5ecf6589c5247d18e0e74e30b11dfd51a3d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "files": [ - "Resources/functions.php" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.2" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-12-16T21:52:00+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.1.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/phpstan/composer.json b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/phpstan/composer.json deleted file mode 100644 index cdb17a97..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/phpstan/composer.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "require": { - "phpstan/phpstan": "^1.3" - }, - "require-dev": { - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "jangregor/phpstan-prophecy": "^1.0" - }, - "config": { - "allow-plugins": { - "phpstan/extension-installer": true - } - } -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/phpstan/composer.lock b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/phpstan/composer.lock deleted file mode 100644 index 61aab54f..00000000 --- a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-bin/phpstan/composer.lock +++ /dev/null @@ -1,249 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "42df34e0c3a19205b0b9ef3acb4e30fc", - "packages": [ - { - "name": "phpstan/phpstan", - "version": "1.3.3", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "151a51f6149855785fbd883e79768c0abc96b75f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/151a51f6149855785fbd883e79768c0abc96b75f", - "reference": "151a51f6149855785fbd883e79768c0abc96b75f", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "conflict": { - "phpstan/phpstan-shim": "*" - }, - "bin": [ - "phpstan", - "phpstan.phar" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPStan - PHP Static Analysis Tool", - "support": { - "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.3.3" - }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, - { - "url": "https://github.com/phpstan", - "type": "github" - }, - { - "url": "https://www.patreon.com/phpstan", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" - } - ], - "time": "2022-01-07T09:49:03+00:00" - } - ], - "packages-dev": [ - { - "name": "jangregor/phpstan-prophecy", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/Jan0707/phpstan-prophecy.git", - "reference": "2bc7ca9460395690c6bf7332bdfb2f25d5cae8e0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Jan0707/phpstan-prophecy/zipball/2bc7ca9460395690c6bf7332bdfb2f25d5cae8e0", - "reference": "2bc7ca9460395690c6bf7332bdfb2f25d5cae8e0", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "phpstan/phpstan": "^1.0.0" - }, - "conflict": { - "phpspec/prophecy": "<1.7.0,>=2.0.0", - "phpunit/phpunit": "<6.0.0,>=10.0.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.1.1", - "ergebnis/license": "^1.0.0", - "ergebnis/php-cs-fixer-config": "~2.2.0", - "phpspec/prophecy": "^1.7.0", - "phpunit/phpunit": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "JanGregor\\Prophecy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jan Gregor Emge-Triebel", - "email": "jan@jangregor.me" - } - ], - "description": "Provides a phpstan/phpstan extension for phpspec/prophecy", - "support": { - "issues": "https://github.com/Jan0707/phpstan-prophecy/issues", - "source": "https://github.com/Jan0707/phpstan-prophecy/tree/1.0.0" - }, - "funding": [ - { - "url": "https://github.com/localheinz", - "type": "github" - } - ], - "time": "2021-11-08T16:37:47+00:00" - }, - { - "name": "phpstan/extension-installer", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpstan/extension-installer.git", - "reference": "66c7adc9dfa38b6b5838a9fb728b68a7d8348051" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/66c7adc9dfa38b6b5838a9fb728b68a7d8348051", - "reference": "66c7adc9dfa38b6b5838a9fb728b68a7d8348051", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1 || ^2.0", - "php": "^7.1 || ^8.0", - "phpstan/phpstan": ">=0.11.6" - }, - "require-dev": { - "composer/composer": "^1.8", - "phing/phing": "^2.16.3", - "php-parallel-lint/php-parallel-lint": "^1.2.0", - "phpstan/phpstan-strict-rules": "^0.11 || ^0.12" - }, - "type": "composer-plugin", - "extra": { - "class": "PHPStan\\ExtensionInstaller\\Plugin" - }, - "autoload": { - "psr-4": { - "PHPStan\\ExtensionInstaller\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Composer plugin for automatic installation of PHPStan extensions", - "support": { - "issues": "https://github.com/phpstan/extension-installer/issues", - "source": "https://github.com/phpstan/extension-installer/tree/1.1.0" - }, - "time": "2020-12-13T13:06:13+00:00" - }, - { - "name": "phpstan/phpstan-phpunit", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpstan-phpunit.git", - "reference": "9eb88c9f689003a8a2a5ae9e010338ee94dc39b3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/9eb88c9f689003a8a2a5ae9e010338ee94dc39b3", - "reference": "9eb88c9f689003a8a2a5ae9e010338ee94dc39b3", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "phpstan/phpstan": "^1.0" - }, - "conflict": { - "phpunit/phpunit": "<7.0" - }, - "require-dev": { - "nikic/php-parser": "^4.13.0", - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^9.5" - }, - "type": "phpstan-extension", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - }, - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" - ] - } - }, - "autoload": { - "psr-4": { - "PHPStan\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHPUnit extensions and rules for PHPStan", - "support": { - "issues": "https://github.com/phpstan/phpstan-phpunit/issues", - "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.0.0" - }, - "time": "2021-10-14T08:03:54+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.2.0" -} diff --git a/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-hotfix/.gitkeep b/vendor-bin/php-scoper/vendor/humbug/php-scoper/vendor-hotfix/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/main.yml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/main.yml deleted file mode 100644 index 8a60316c..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/main.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: PhpStorm Stubs Tests - -on: [push, pull_request, workflow_dispatch] - -jobs: - general: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - php: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1'] - name: Run tests against php ${{matrix.php}} - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Build Docker Container - run: docker-compose -f docker-compose.yml build >/dev/null - env: - PHP_VERSION: ${{matrix.php}} - - - name: Composer Install - run: docker-compose -f docker-compose.yml run -e PHP_VERSION=${{matrix.php}} test_runner composer update -d /opt/project/phpstorm-stubs - env: - PHP_VERSION: ${{matrix.php}} - - - name: Dump Reflection To File - run: docker-compose -f docker-compose.yml run -e PHP_VERSION=${{matrix.php}} php_under_test /usr/local/bin/php /opt/project/phpstorm-stubs/tests/Tools/dump-reflection-to-file.php ReflectionData.json - env: - PHP_VERSION: ${{matrix.php}} - - - name: Run Tests - run: docker-compose -f docker-compose.yml run -e PHP_VERSION=${{matrix.php}} test_runner /opt/project/phpstorm-stubs/vendor/bin/phpunit --configuration /opt/project/phpstorm-stubs/phpunit.xml --testsuite PHP_${{matrix.php}} - env: - PHP_VERSION: ${{matrix.php}} - additional: - runs-on: ubuntu-latest - name: Run checks for StubsMap and cs-fixer - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Composer Install - run: docker-compose -f docker-compose.yml run test_runner composer install -d /opt/project/phpstorm-stubs - - - name: Test Stubs Map - run: ./tests/Tools/check-stub-map - - - name: run cs fixer - run: docker-compose -f docker-compose.yml run test_runner composer cs -d /opt/project/phpstorm-stubs diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/testLinks.yml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/testLinks.yml deleted file mode 100644 index f227b6de..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/testLinks.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: PhpStorm Stubs Check Links - -on: - workflow_dispatch: - schedule: - - cron: '0 0 1 * *' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Composer Install - run: docker-compose -f docker-compose.yml run test_runner composer install -d /opt/project/phpstorm-stubs - env: - PHP_VERSION: '8.0' - - - name: Build Docker Container - run: docker-compose -f docker-compose.yml build >/dev/null - env: - PHP_VERSION: '8.0' - - - name: Run Tests - run: docker-compose -f docker-compose.yml run -e CHECK_LINKS=true test_runner /opt/project/phpstorm-stubs/vendor/bin/phpunit --configuration /opt/project/phpstorm-stubs/phpunit.xml --testsuite PhpDoc - env: - PHP_VERSION: '8.0' diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/testPeclExtensions.yml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/testPeclExtensions.yml deleted file mode 100644 index 2a346e0d..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.github/workflows/testPeclExtensions.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: PhpStorm Stubs PECL Test - -on: - workflow_dispatch: - schedule: - - cron: '0 0 1 * *' - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Build Docker Container - run: docker-compose -f docker-compose.yml build >/dev/null - env: - PHP_VERSION: '8.0' - - - name: Composer Install - run: docker-compose -f docker-compose.yml run test_runner composer install -d /opt/project/phpstorm-stubs - - - name: Dump Reflection With Pecl To File - run: docker-compose -f docker-compose.yml run pecl_extensions /usr/local/bin/php /opt/project/phpstorm-stubs/tests/Tools/dump-reflection-to-file.php ReflectionDataPecl.json - - - name: Dump Reflection Without Pecl To File - run: docker-compose -f docker-compose.yml run php_under_test /usr/local/bin/php /opt/project/phpstorm-stubs/tests/Tools/dump-reflection-to-file.php ReflectionData.json - - - name: Build Reflection Data With Pecl Only - run: docker-compose -f docker-compose.yml run php_under_test /usr/local/bin/php /opt/project/phpstorm-stubs/tests/Tools/dump-pecl-to-file.php - - - name: Run Tests - run: docker-compose -f docker-compose.yml run -e PHP_VERSION='8.0' test_runner /opt/project/phpstorm-stubs/vendor/bin/phpunit /opt/project/phpstorm-stubs/tests/ - env: - PHP_VERSION: '8.0' diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.gitignore b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.gitignore deleted file mode 100644 index 0408b4d4..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -# Datasource local storage ignored files -.idea/dataSources -dataSources.local.xml - -# Editor-based HTTP Client requests -http-client.private.env.json -.idea/httpRequests -rest-client.private.env.json - -# Default ignored files -.idea/workspace.xml -.idea/shelf - -# Composer -vendor -composer.lock - -.php_cs.cache -.phpunit.result.cache - -ReflectionData.json diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/encodings.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/encodings.xml deleted file mode 100644 index 97626ba4..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/encodings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/inspectionProfiles/Project_Default.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index c5aecf80..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/inspectionProfiles/profiles_settings.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 3b312839..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/modules.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/modules.xml deleted file mode 100644 index de37c3af..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php-docker-settings.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php-docker-settings.xml deleted file mode 100644 index b6f01257..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php-docker-settings.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php-test-framework.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php-test-framework.xml deleted file mode 100644 index 35cd1bbe..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php-test-framework.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php.xml deleted file mode 100644 index ce0f90b4..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/php.xml +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /usr/local/etc/php/conf.d/docker-php-ext-sodium.ini - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/phpstorm-stubs.iml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/phpstorm-stubs.iml deleted file mode 100644 index 7526667f..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/phpstorm-stubs.iml +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/runConfigurations/AllTests.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/runConfigurations/AllTests.xml deleted file mode 100644 index 344b4332..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/runConfigurations/AllTests.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/runConfigurations/AllTestsWithCheckLinks.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/runConfigurations/AllTestsWithCheckLinks.xml deleted file mode 100644 index 31a7bbf3..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/runConfigurations/AllTestsWithCheckLinks.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/vcs.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/vcs.xml deleted file mode 100644 index 94a25f7f..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.php-cs-fixer.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.php-cs-fixer.php deleted file mode 100644 index 53049738..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.php-cs-fixer.php +++ /dev/null @@ -1,130 +0,0 @@ -in(__DIR__) - ->append(['.php-cs-fixer.php']) - ->notName('PhpStormStubsMap.php'); - -return (new PhpCsFixer\Config()) - ->registerCustomFixers([ - new BracesOneLineFixer(), - ]) - ->setRules([ - 'array_syntax' => ['syntax' => 'short'], - 'binary_operator_spaces' => ['operators' => ['|' => 'no_space']], - 'cast_spaces' => ['space' => 'none'], - 'class_definition' => ['single_line' => true], - 'clean_namespace' => true, - 'concat_space' => ['spacing' => 'one'], - 'echo_tag_syntax' => true, - 'fully_qualified_strict_types' => true, - 'function_typehint_space' => true, - 'general_phpdoc_tag_rename' => ['replacements' => ['inheritDocs' => 'inheritDoc']], - 'include' => true, - 'lambda_not_used_import' => true, - 'linebreak_after_opening_tag' => true, - 'magic_constant_casing' => true, - 'magic_method_casing' => true, - 'method_argument_space' => true, - 'native_function_casing' => true, - 'native_function_type_declaration_casing' => true, - 'no_alternative_syntax' => true, - 'no_binary_string' => true, - 'no_blank_lines_after_phpdoc' => true, - 'no_empty_comment' => true, - 'no_empty_phpdoc' => true, - 'no_extra_blank_lines' => ['tokens' => [ - 'case', 'continue', 'curly_brace_block', 'default', 'extra', 'parenthesis_brace_block', - 'square_brace_block', 'switch', 'throw', 'use' - ] - ], - 'class_attributes_separation' => [ - 'elements' => ['const' => 'only_if_meta', 'method' => 'one', 'property' => 'only_if_meta', 'trait_import' => 'none'] - ], - 'no_leading_namespace_whitespace' => true, - 'no_multiline_whitespace_around_double_arrow' => true, - 'no_short_bool_cast' => true, - 'no_singleline_whitespace_before_semicolons' => true, - 'no_spaces_around_offset' => true, - 'no_trailing_comma_in_list_call' => true, - 'no_trailing_comma_in_singleline_array' => true, - 'no_unneeded_control_parentheses' => ['statements' => ['break', 'clone', 'continue', 'echo_print', 'return', 'switch_case', 'yield', 'yield_from']], - 'no_unneeded_curly_braces' => ['namespaces' => true], - 'no_unset_cast' => true, - 'no_unused_imports' => true, - 'no_whitespace_before_comma_in_array' => true, - 'normalize_index_brace' => true, - 'object_operator_without_whitespace' => true, - //'phpdoc_align' => ['align' => 'left'], - 'phpdoc_indent' => true, - 'phpdoc_inline_tag_normalizer' => true, - 'phpdoc_no_useless_inheritdoc' => true, - 'phpdoc_return_self_reference' => true, - 'phpdoc_scalar' => true, - 'phpdoc_single_line_var_spacing' => true, - 'phpdoc_trim' => true, - //'phpdoc_trim_consecutive_blank_line_separation' => true, - 'phpdoc_types' => true, - //'phpdoc_types_order' => ['null_adjustment' => 'always_last', 'sort_algorithm' => 'none'], - 'phpdoc_var_without_name' => true, - 'semicolon_after_instruction' => true, - 'single_line_throw' => true, - //'single_quote' => true, - 'single_space_after_construct' => true, - 'space_after_semicolon' => ['remove_in_empty_for_expressions' => true], - 'standardize_not_equals' => true, - 'switch_continue_to_break' => true, - 'trim_array_spaces' => true, - 'unary_operator_spaces' => true, - 'visibility_required' => ['elements' => ['method', 'property']], - 'whitespace_after_comma_in_array' => true, - 'encoding' => true, - 'full_opening_tag' => true, - 'blank_line_after_namespace' => true, - 'elseif' => true, - 'function_declaration' => ['closure_function_spacing' => 'one'], - 'indentation_type' => true, - 'line_ending' => true, - 'lowercase_keywords' => true, - 'no_closing_tag' => true, - 'no_spaces_after_function_name' => true, - 'no_spaces_inside_parenthesis' => true, - 'single_class_element_per_statement' => ['elements' => ['property']], - 'single_import_per_statement' => true, - 'single_line_after_imports' => true, - 'switch_case_semicolon_to_colon' => true, - 'switch_case_space' => true, - 'blank_line_after_opening_tag' => false, - 'compact_nullable_typehint' => true, - 'declare_equal_normalize' => true, - 'lowercase_cast' => true, - 'lowercase_static_reference' => true, - 'new_with_braces' => true, - 'no_blank_lines_after_class_opening' => true, - 'no_leading_import_slash' => true, - 'ordered_class_elements' => [ - 'order' => ['use_trait'], - ], - 'ordered_imports' => [ - 'imports_order' => ['class', 'function', 'const'], - 'sort_algorithm' => 'none', - ], - 'return_type_declaration' => true, - 'short_scalar_cast' => true, - 'single_blank_line_before_namespace' => true, - 'single_trait_insert_per_statement' => true, - 'ternary_operator_spaces' => true, - 'PhpStorm/braces_one_line' => true, - 'no_trailing_whitespace' => true, - 'no_trailing_whitespace_in_comment' => true, - 'no_whitespace_in_blank_line' => true, - 'single_blank_line_at_eof' => true, - 'constant_case' => true - ]) - ->setFinder($finder) - ->setCacheFile(__DIR__ . '/.php_cs.cache'); diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.space.kts b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.space.kts deleted file mode 100644 index 3f6a4a89..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/.space.kts +++ /dev/null @@ -1,55 +0,0 @@ -/** -* JetBrains Space Automation -* This Kotlin-script file lets you automate build activities -* For more info, see https://www.jetbrains.com/help/space/automation.html -*/ - -job("Fleet project warmup data") { - startOn { - schedule { cron("0 7 * * *") } - } - - // ide is an IDE you want Automation to build indexes for: - // Ide.Fleet || Ide.IJGateway - warmup(ide = Ide.Fleet) { - // (Optional) path to your custom .sh script - // that contains additional warmup steps, - // e.g. 'gradlew assemble' - // If you want Automation only to build indexes, - // don't specify scriptLocation - // scriptLocation = "./dev-env-warmup.sh" - } - - // (Optional, recommended) - git { - // fetch the entire commit history - depth = UNLIMITED_DEPTH - // fetch all branches - refSpec = "refs/*:refs/*" - } -} - -job("Gateway project warmup data") { - startOn { - schedule { cron("0 7 * * *") } - } - - // ide is an IDE you want Automation to build indexes for: - // Ide.Fleet || Ide.IJGateway - warmup(ide = Ide.IJGateway) { - // (Optional) path to your custom .sh script - // that contains additional warmup steps, - // e.g. 'gradlew assemble' - // If you want Automation only to build indexes, - // don't specify scriptLocation - // scriptLocation = "./dev-env-warmup.sh" - } - - // (Optional, recommended) - git { - // fetch the entire commit history - depth = UNLIMITED_DEPTH - // fetch all branches - refSpec = "refs/*:refs/*" - } -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/CONTRIBUTING.md b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/CONTRIBUTING.md deleted file mode 100644 index f2643e32..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/CONTRIBUTING.md +++ /dev/null @@ -1,42 +0,0 @@ -# Contribution process -Thank you, your help is most appreciated, and improves experience for everyone! -Please follow the guidelines to keep it simpler for both sides. Contact us if unsure or in case if you *have* to massively violate these guidelines - -# Notes on content -Please check our [issue tracker] for issues corresponding to the problem you're fixing with your pull requests. Create issue on [issue tracker] describing the problem if there doesn't exist. Please link pull request/commit messages to the issue. - -## Code Style -* Please avoid any unnecessary changes e.g., spacing, line endings, HTML formatting. Remember, these files are NOT for human consumption. We want to preserve meaningful history. -* Please try to match existing style for any particular file - formatting, spacing, naming conventions. -* Please add corresponding @since tags -* Please run `docker-compose -f docker-compose.yml run test_runner composer cs -d /opt/project/phpstorm-stubs` to check the code style and `docker-compose -f docker-compose.yml run test_runner composer cs-fix -d /opt/project/phpstorm-stubs` to fix it - -## Typehints In Signature -* Please ensure that typehints in signature match types returned by reflection. If reflection doesn't return any type please add such typehints via PhpDoc -* If typehint (or type generally) of entity should be different for different PHP versions please use `LanguageLevelTypeAware` attribute in next format:
-`#[LanguageLevelTypeAware(['' => '[type]', '' => '[type]'], default: '[type]')]`. -
Short example -```php - 'string'], default: '')] - protected $file; //since 8.1 propery has typehint `string` according to reflection but didn't have any typehints before -} -//or for the function -#[LanguageLevelTypeAware(['8.0' => 'CurlHandle|false'], default: 'resource|false')] -function curl_copy_handle(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle) {} -``` - -## Tests - * Please make sure that tests pass for your Pull Request. - * If necessary, please include changes to *mutedProblems.json*. - -## Types of contribution -As of 2017.1 Preview we gladly accept all "non-standard" extensions and IDE get a UI for per-project configuration. -As of 2016.3 there is an [easy way to package your custom stubs/metadata] as a plugin. - - -[issue tracker]:https://youtrack.jetbrains.com/issues/WI?q=%23Unresolved+%23%7BPHP+lib+stubs%7D+ -[easy way to package your custom stubs/metadata]:https://github.com/artspb/phpstorm-library-plugin diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core.php deleted file mode 100755 index a3745dcf..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core.php +++ /dev/null @@ -1,1100 +0,0 @@ - - * The argument offset. Function arguments are counted starting from - * zero. - *

- * @return mixed|false the specified argument, or false on error. - */ -#[Pure] -function func_get_arg(int $position): mixed {} - -/** - * Returns an array comprising a function's argument list - * @link https://php.net/manual/en/function.func-get-args.php - * @return array an array in which each element is a copy of the corresponding - * member of the current user-defined function's argument list. - */ -#[Pure] -function func_get_args(): array {} - -/** - * Get string length - * @link https://php.net/manual/en/function.strlen.php - * @param string $string

- * The string being measured for length. - *

- * @return int The length of the string on success, - * and 0 if the string is empty. - */ -#[Pure] -function strlen(string $string): int {} - -/** - * Binary safe string comparison - * @link https://php.net/manual/en/function.strcmp.php - * @param string $string1

- * The first string. - *

- * @param string $string2

- * The second string. - *

- * @return int less 0 if str1 is less than - * str2; > 0 if str1 - * is greater than str2, and 0 if they are - * equal. - */ -#[Pure] -function strcmp(string $string1, string $string2): int {} - -/** - * Binary safe string comparison of the first n characters - * @link https://php.net/manual/en/function.strncmp.php - * @param string $string1

- * The first string. - *

- * @param string $string2

- * The second string. - *

- * @param int $length

- * Number of characters to use in the comparison. - *

- * @return int less 0 if str1 is less than - * str2; > 0 if str1 - * is greater than str2, and 0 if they are - * equal. - */ -#[Pure] -function strncmp(string $string1, string $string2, int $length): int {} - -/** - * Binary safe case-insensitive string comparison - * @link https://php.net/manual/en/function.strcasecmp.php - * @param string $string1

- * The first string - *

- * @param string $string2

- * The second string - *

- * @return int less than 0 if str1 is less than - * str2; > 0 if str1 - * is greater than str2, and 0 if they are - * equal. - */ -#[Pure] -function strcasecmp(string $string1, string $string2): int {} - -/** - * Binary safe case-insensitive string comparison of the first n characters - * @link https://php.net/manual/en/function.strncasecmp.php - * @param string $string1

- * The first string. - *

- * @param string $string2

- * The second string. - *

- * @param int $length

- * The length of strings to be used in the comparison. - *

- * @return int less than 0 if str1 is less than - * str2; > 0 if str1 is - * greater than str2, and 0 if they are equal. - */ -#[Pure] -function strncasecmp(string $string1, string $string2, int $length): int {} - -/** - * The function returns {@see true} if the passed $haystack starts from the - * $needle string or {@see false} otherwise. - * - * @param string $haystack - * @param string $needle - * @return bool - * @since 8.0 - */ -#[Pure] -function str_starts_with(string $haystack, string $needle): bool {} - -/** - * The function returns {@see true} if the passed $haystack ends with the - * $needle string or {@see false} otherwise. - * - * @param string $haystack - * @param string $needle - * @return bool - * @since 8.0 - */ -#[Pure] -function str_ends_with(string $haystack, string $needle): bool {} - -/** - * Checks if $needle is found in $haystack and returns a boolean value - * (true/false) whether or not the $needle was found. - * - * @param string $haystack - * @param string $needle - * @return bool - * @since 8.0 - */ -#[Pure] -function str_contains(string $haystack, string $needle): bool {} - -/** - * Return the current key and value pair from an array and advance the array cursor - * @link https://php.net/manual/en/function.each.php - * @param array|ArrayObject &$array

- * The input array. - *

- * @return array the current key and value pair from the array - * array. This pair is returned in a four-element - * array, with the keys 0, 1, - * key, and value. Elements - * 0 and key contain the key name of - * the array element, and 1 and value - * contain the data. - *

- *

- * If the internal pointer for the array points past the end of the - * array contents, each returns - * false. - * @removed 8.0 - */ -#[Deprecated(reason: "Use a foreach loop instead", since: "7.2")] -function each(&$array): array {} - -/** - * Sets which PHP errors are reported - * @link https://php.net/manual/en/function.error-reporting.php - * @param int|null $error_level [optional]

- * The new error_reporting - * level. It takes on either a bitmask, or named constants. Using named - * constants is strongly encouraged to ensure compatibility for future - * versions. As error levels are added, the range of integers increases, - * so older integer-based error levels will not always behave as expected. - *

- *

- * The available error level constants and the actual - * meanings of these error levels are described in the - * predefined constants. - * - * error_reporting level constants and bit values - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
valueconstant
1 - * E_ERROR - *
2 - * E_WARNING - *
4 - * E_PARSE - *
8 - * E_NOTICE - *
16 - * E_CORE_ERROR - *
32 - * E_CORE_WARNING - *
64 - * E_COMPILE_ERROR - *
128 - * E_COMPILE_WARNING - *
256 - * E_USER_ERROR - *
512 - * E_USER_WARNING - *
1024 - * E_USER_NOTICE - *
32767 - * E_ALL - *
2048 - * E_STRICT - *
4096 - * E_RECOVERABLE_ERROR - *
8192 - * E_DEPRECATED - *
16384 - * E_USER_DEPRECATED - *
- *

- * @return int the old error_reporting - * level or the current level if no level parameter is - * given. - */ -function error_reporting(?int $error_level): int {} - -/** - * Defines a named constant - * @link https://php.net/manual/en/function.define.php - * @param string $constant_name

- * The name of the constant. - *

- * @param null|array|bool|int|float|string $value

- * The value of the constant. - * In PHP 5, value must be a scalar value (integer, float, string, boolean, or null). - * In PHP 7, array values are also accepted. - * It is possible to define resource constants, - * however it is not recommended and may cause unpredictable behavior. - *

- * @param bool $case_insensitive [optional]

- * If set to true, the constant will be defined case-insensitive. - * The default behavior is case-sensitive; i.e. - * CONSTANT and Constant represent - * different values. - * Defining case-insensitive constants is deprecated as of PHP 7.3.0. - *

- *

- * Case-insensitive constants are stored as lower-case. - *

- * @return bool true on success or false on failure. - */ -function define( - string $constant_name, - #[LanguageLevelTypeAware(['8.1' => 'mixed'], default: 'null|array|bool|int|float|string')] $value, - #[Deprecated()] bool $case_insensitive = false -): bool {} - -/** - * Checks whether a given named constant exists - * @link https://php.net/manual/en/function.defined.php - * @param string $constant_name

- * The constant name. - *

- * @return bool true if the named constant given by name - * has been defined, false otherwise. - */ -#[Pure(true)] -function defined(string $constant_name): bool {} - -/** - * Returns the name of the class of an object - * @link https://php.net/manual/en/function.get-class.php - * @param object $object [optional]

- * The tested object. This parameter may be omitted when inside a class. - *

- * @return string

The name of the class of which object is an - * instance. - * If object is omitted when inside a class, the - * name of that class is returned.

- */ -#[Pure] -function get_class(object $object): string {} - -/** - * the "Late Static Binding" class name - * @link https://php.net/manual/en/function.get-called-class.php - * @return string - */ -#[Pure] -function get_called_class(): string {} - -/** - * Retrieves the parent class name for object or class - * @link https://php.net/manual/en/function.get-parent-class.php - * @param object|string $object_or_class [optional]

- * The tested object or class name - *

- * @return string|false

The name of the parent class of the class of which - * object is an instance or the name. - *

- *

- * If the object does not have a parent false will be returned. - *

- *

- * If called without parameter outside object, this function returns false.

- */ -#[Pure] -function get_parent_class(object|string $object_or_class): string|false {} - -/** - * Checks if the class method exists - * @link https://php.net/manual/en/function.method-exists.php - * @param object|string $object_or_class

- * An object instance or a class name - *

- * @param string $method

- * The method name - *

- * @return bool true if the method given by method_name - * has been defined for the given object, false - * otherwise. - */ -#[Pure] -function method_exists($object_or_class, string $method): bool {} - -/** - * Checks if the object or class has a property - * @link https://php.net/manual/en/function.property-exists.php - * @param object|string $object_or_class

- * The class name or an object of the class to test for - *

- * @param string $property

- * The name of the property - *

- * @return bool true if the property exists, false if it doesn't exist or - * null in case of an error. - */ -#[Pure] -function property_exists($object_or_class, string $property): bool {} - -/** - * Checks if the trait exists - * @param string $trait Name of the trait to check - * @param bool $autoload [optional] Whether to autoload if not already loaded. - * @return bool Returns TRUE if trait exists, FALSE if not, NULL in case of an error. - * @link https://secure.php.net/manual/en/function.trait-exists.php - * @since 5.4 - */ -function trait_exists(string $trait, bool $autoload = true): bool {} - -/** - * Checks if the class has been defined - * @link https://php.net/manual/en/function.class-exists.php - * @param string $class

- * The class name. The name is matched in a case-insensitive manner. - *

- * @param bool $autoload [optional]

- * Whether or not to call autoload by default. - *

- * @return bool true if class_name is a defined class, - * false otherwise. - */ -function class_exists(string $class, bool $autoload = true): bool {} - -/** - * Checks if the interface has been defined - * @link https://php.net/manual/en/function.interface-exists.php - * @param string $interface

- * The interface name - *

- * @param bool $autoload [optional]

- * Whether to call autoload or not by default. - *

- * @return bool true if the interface given by - * interface_name has been defined, false otherwise. - * @since 5.0.2 - */ -function interface_exists(string $interface, bool $autoload = true): bool {} - -/** - * Return true if the given function has been defined - * @link https://php.net/manual/en/function.function-exists.php - * @param string $function

- * The function name, as a string. - *

- * @return bool true if function_name exists and is a - * function, false otherwise. - *

- *

- * This function will return false for constructs, such as - * include_once and echo. - */ -#[Pure(true)] -function function_exists(string $function): bool {} - -/** - * Checks if the enum has been defined - * @link https://php.net/manual/en/function.enum-exists.php - * @param string $enum

- * The enum name. The name is matched in a case-insensitive manner. - *

- * @param bool $autoload [optional]

- * Whether or not to call autoload by default. - *

- * @return bool true if enum is a defined enum, - * false otherwise. - * @since 8.1 - */ -function enum_exists(string $enum, bool $autoload = true): bool {} - -/** - * Creates an alias for a class - * @link https://php.net/manual/en/function.class-alias.php - * @param string $class The original class. - * @param string $alias The alias name for the class. - * @param bool $autoload [optional] Whether to autoload if the original class is not found. - * @return bool true on success or false on failure. - */ -function class_alias(string $class, string $alias, bool $autoload = true): bool {} - -/** - * Returns an array with the names of included or required files - * @link https://php.net/manual/en/function.get-included-files.php - * @return string[] an array of the names of all files. - *

- * The script originally called is considered an "included file," so it will - * be listed together with the files referenced by - * include and family. - *

- *

- * Files that are included or required multiple times only show up once in - * the returned array. - *

- */ -#[Pure(true)] -function get_included_files(): array {} - -/** - * Alias of get_included_files - * @link https://php.net/manual/en/function.get-required-files.php - * @return string[] - */ -#[Pure(true)] -function get_required_files(): array {} - -/** - * checks if the object has this class as one of its parents or implements it - * @link https://php.net/manual/en/function.is-subclass-of.php - * @param object|string $object_or_class

- * A class name or an object instance - *

- * @param string $class

- * The class name - *

- * @param bool $allow_string [optional]

- * If this parameter set to false, string class name as object is not allowed. - * This also prevents from calling autoloader if the class doesn't exist. - *

- * @return bool This function returns true if the object object, - * belongs to a class which is a subclass of - * class_name, false otherwise. - */ -#[Pure] -function is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool {} - -/** - * Checks if the object is of this class or has this class as one of its parents - * @link https://php.net/manual/en/function.is-a.php - * @param object|string $object_or_class

- * The tested object - *

- * @param string $class

- * The class name - *

- * @param bool $allow_string [optional]

- * If this parameter set to FALSE, string class name as object - * is not allowed. This also prevents from calling autoloader if the class doesn't exist. - *

- * @return bool TRUE if the object is of this class or has this class as one of - * its parents, FALSE otherwise. - */ -#[Pure] -function is_a(mixed $object_or_class, string $class, bool $allow_string = false): bool {} - -/** - * Get the default properties of the class - * @link https://php.net/manual/en/function.get-class-vars.php - * @param string $class

- * The class name - *

- * @return array an associative array of declared properties visible from the - * current scope, with their default value. - * The resulting array elements are in the form of - * varname => value. - */ -#[Pure] -function get_class_vars(string $class): array {} - -/** - * Gets the properties of the given object - * @link https://php.net/manual/en/function.get-object-vars.php - * @param object $object

- * An object instance. - *

- * @return array an associative array of defined object accessible non-static properties - * for the specified object in scope. If a property have - * not been assigned a value, it will be returned with a null value. - */ -#[Pure] -function get_object_vars(object $object): array {} - -/** - * Gets the class methods' names - * @link https://php.net/manual/en/function.get-class-methods.php - * @param object|string $object_or_class

- * The class name or an object instance - *

- * @return string[] an array of method names defined for the class specified by - * class_name. In case of an error, it returns null. - */ -#[Pure] -function get_class_methods(object|string $object_or_class): array {} - -/** - * Generates a user-level error/warning/notice message - * @link https://php.net/manual/en/function.trigger-error.php - * @param string $message

- * The designated error message for this error. It's limited to 1024 - * characters in length. Any additional characters beyond 1024 will be - * truncated. - *

- * @param int $error_level [optional]

- * The designated error type for this error. It only works with the E_USER - * family of constants, and will default to E_USER_NOTICE. - *

- * @return bool This function returns false if wrong error_type is - * specified, true otherwise. - */ -function trigger_error(string $message, int $error_level = E_USER_NOTICE): bool {} - -/** - * Alias of trigger_error - * @link https://php.net/manual/en/function.user-error.php - * @param string $message - * @param int $error_level [optional] - * @return bool This function returns false if wrong error_type is - * specified, true otherwise. - */ -function user_error(string $message, int $error_level = E_USER_NOTICE): bool {} - -/** - * Sets a user-defined error handler function - * @link https://php.net/manual/en/function.set-error-handler.php - * @param callable|null $callback

- * The user function needs to accept two parameters: the error code, and a - * string describing the error. Then there are three optional parameters - * that may be supplied: the filename in which the error occurred, the - * line number in which the error occurred, and the context in which the - * error occurred (an array that points to the active symbol table at the - * point the error occurred). The function can be shown as: - *

- *

- * handler - * interrno - * stringerrstr - * stringerrfile - * interrline - * arrayerrcontext - * errno - * The first parameter, errno, contains the - * level of the error raised, as an integer.

- * @param int $error_levels [optional]

- * Can be used to mask the triggering of the - * error_handler function just like the error_reporting ini setting - * controls which errors are shown. Without this mask set the - * error_handler will be called for every error - * regardless to the setting of the error_reporting setting. - *

- * @return callable|null a string containing the previously defined error handler (if any). If - * the built-in error handler is used null is returned. null is also returned - * in case of an error such as an invalid callback. If the previous error handler - * was a class method, this function will return an indexed array with the class - * and the method name. - */ -function set_error_handler(?callable $callback, int $error_levels = E_ALL|E_STRICT) {} - -/** - * Restores the previous error handler function - * @link https://php.net/manual/en/function.restore-error-handler.php - * @return bool This function always returns true. - */ -function restore_error_handler(): bool {} - -/** - * Sets a user-defined exception handler function - * @link https://php.net/manual/en/function.set-exception-handler.php - * @param callable|null $callback

- * Name of the function to be called when an uncaught exception occurs. - * This function must be defined before calling - * set_exception_handler. This handler function - * needs to accept one parameter, which will be the exception object that - * was thrown. - * NULL may be passed instead, to reset this handler to its default state. - *

- * @return callable|null the name of the previously defined exception handler, or null on error. If - * no previous handler was defined, null is also returned. - */ -function set_exception_handler(?callable $callback) {} - -/** - * Restores the previously defined exception handler function - * @link https://php.net/manual/en/function.restore-exception-handler.php - * @return bool This function always returns true. - */ -function restore_exception_handler(): bool {} - -/** - * Returns an array with the name of the defined classes - * @link https://php.net/manual/en/function.get-declared-classes.php - * @return string[] an array of the names of the declared classes in the current script. - *

- * Note that depending on what extensions you have compiled or - * loaded into PHP, additional classes could be present. This means that - * you will not be able to define your own classes using these - * names. There is a list of predefined classes in the Predefined Classes section of - * the appendices. - *

- */ -#[Pure(true)] -function get_declared_classes(): array {} - -/** - * Returns an array of all declared interfaces - * @link https://php.net/manual/en/function.get-declared-interfaces.php - * @return string[] an array of the names of the declared interfaces in the current - * script. - */ -#[Pure(true)] -function get_declared_interfaces(): array {} - -/** - * Returns an array of all declared traits - * @return array with names of all declared traits in values. Returns NULL in case of a failure. - * @link https://secure.php.net/manual/en/function.get-declared-traits.php - * @see class_uses() - * @since 5.4 - */ -#[Pure(true)] -function get_declared_traits(): array {} - -/** - * Returns an array of all defined functions - * @link https://php.net/manual/en/function.get-defined-functions.php - * @param bool $exclude_disabled [optional] Whether disabled functions should be excluded from the return value. - * @return array an multidimensional array containing a list of all defined - * functions, both built-in (internal) and user-defined. The internal - * functions will be accessible via $arr["internal"], and - * the user defined ones using $arr["user"] (see example - * below). - */ -#[Pure(true)] -function get_defined_functions(#[PhpStormStubsElementAvailable(from: '7.1')] bool $exclude_disabled = true): array {} - -/** - * Returns an array of all defined variables - * @link https://php.net/manual/en/function.get-defined-vars.php - * @return array A multidimensional array with all the variables. - */ -#[Pure(true)] -function get_defined_vars(): array {} - -/** - * Create an anonymous (lambda-style) function - * @link https://php.net/manual/en/function.create-function.php - * @param string $args

- * The function arguments. - *

- * @param string $code

- * The function code. - *

- * @return string|false a unique function name as a string, or false on error. - * @removed 8.0 - */ -#[Deprecated(reason: "Use anonymous functions instead", since: "7.2")] -function create_function(string $args, string $code): false|string {} - -/** - * Returns the resource type - * @link https://php.net/manual/en/function.get-resource-type.php - * @param resource $resource

- * The evaluated resource handle. - *

- * @return string If the given handle is a resource, this function - * will return a string representing its type. If the type is not identified - * by this function, the return value will be the string - * Unknown. - */ -function get_resource_type($resource): string {} - -/** - * Returns an array with the names of all modules compiled and loaded - * @link https://php.net/manual/en/function.get-loaded-extensions.php - * @param bool $zend_extensions [optional]

- * Only return Zend extensions, if not then regular extensions, like - * mysqli are listed. Defaults to false (return regular extensions). - *

- * @return string[] an indexed array of all the modules names. - */ -#[Pure] -function get_loaded_extensions(bool $zend_extensions = false): array {} - -/** - * Find out whether an extension is loaded - * @link https://php.net/manual/en/function.extension-loaded.php - * @param string $extension

- * The extension name. - *

- *

- * You can see the names of various extensions by using - * phpinfo or if you're using the - * CGI or CLI version of - * PHP you can use the -m switch to - * list all available extensions: - *

- * $ php -m
- * [PHP Modules]
- * xml
- * tokenizer
- * standard
- * sockets
- * session
- * posix
- * pcre
- * overload
- * mysql
- * mbstring
- * ctype
- * [Zend Modules]
- * 
- *

- * @return bool true if the extension identified by name - * is loaded, false otherwise. - */ -#[Pure] -function extension_loaded(string $extension): bool {} - -/** - * Returns an array with the names of the functions of a module - * @link https://php.net/manual/en/function.get-extension-funcs.php - * @param string $extension

- * The module name. - *

- *

- * This parameter must be in lowercase. - *

- * @return string[]|false an array with all the functions, or false if - * module_name is not a valid extension. - */ -#[Pure] -function get_extension_funcs(string $extension): array|false {} - -/** - * Returns an associative array with the names of all the constants and their values - * @link https://php.net/manual/en/function.get-defined-constants.php - * @param bool $categorize [optional]

- * Causing this function to return a multi-dimensional - * array with categories in the keys of the first dimension and constants - * and their values in the second dimension. - * - * define("MY_CONSTANT", 1); - * print_r(get_defined_constants(true)); - * - * The above example will output something similar to: - *

- * Array
- * (
- * [Core] => Array
- * (
- * [E_ERROR] => 1
- * [E_WARNING] => 2
- * [E_PARSE] => 4
- * [E_NOTICE] => 8
- * [E_CORE_ERROR] => 16
- * [E_CORE_WARNING] => 32
- * [E_COMPILE_ERROR] => 64
- * [E_COMPILE_WARNING] => 128
- * [E_USER_ERROR] => 256
- * [E_USER_WARNING] => 512
- * [E_USER_NOTICE] => 1024
- * [E_STRICT] => 2048
- * [E_RECOVERABLE_ERROR] => 4096
- * [E_DEPRECATED] => 8192
- * [E_USER_DEPRECATED] => 16384
- * [E_ALL] => 32767
- * [TRUE] => 1
- * )
- * [pcre] => Array
- * (
- * [PREG_PATTERN_ORDER] => 1
- * [PREG_SET_ORDER] => 2
- * [PREG_OFFSET_CAPTURE] => 256
- * [PREG_SPLIT_NO_EMPTY] => 1
- * [PREG_SPLIT_DELIM_CAPTURE] => 2
- * [PREG_SPLIT_OFFSET_CAPTURE] => 4
- * [PREG_GREP_INVERT] => 1
- * )
- * [user] => Array
- * (
- * [MY_CONSTANT] => 1
- * )
- * )
- * 
- *

- * @return array - */ -#[Pure(true)] -function get_defined_constants(bool $categorize = false): array {} - -/** - * Generates a backtrace - * @link https://php.net/manual/en/function.debug-backtrace.php - * @param int $options [optional]

- * As of 5.3.6, this parameter is a bitmask for the following options:

- * debug_backtrace options - * - * - * - * - * - * - * - * - * - *
DEBUG_BACKTRACE_PROVIDE_OBJECT - * Whether or not to populate the "object" index. - *
DEBUG_BACKTRACE_IGNORE_ARGS - * Whether or not to omit the "args" index, and thus all the function/method arguments, - * to save memory. - *
- *

- * Before 5.3.6, the only values recognized are true or false, which are the same as - * setting or not setting the DEBUG_BACKTRACE_PROVIDE_OBJECT option respectively. - *

- * @param int $limit [optional]

- * As of 5.4.0, this parameter can be used to limit the number of stack frames returned. - * By default (limit=0) it returns all stack frames. - *

- * @return array

an array of associative arrays. The possible returned elements - * are as follows: - *

- *

- * Possible returned elements from debug_backtrace - *

- * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
NameTypeDescription
functionstring - * The current function name. See also - * __FUNCTION__. - *
lineinteger - * The current line number. See also - * __LINE__. - *
filestring - * The current file name. See also - * __FILE__. - *
classstring - * The current class name. See also - * __CLASS__ - *
objectobject - * The current object. - *
typestring - * The current call type. If a method call, "->" is returned. If a static - * method call, "::" is returned. If a function call, nothing is returned. - *
argsarray - * If inside a function, this lists the functions arguments. If - * inside an included file, this lists the included file name(s). - *
- */ -function debug_backtrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT, int $limit = 0): array {} - -/** - * Prints a backtrace - * @link https://php.net/manual/en/function.debug-print-backtrace.php - * @param int $options [optional]

- * As of 5.3.6, this parameter is a bitmask for the following options: - * debug_print_backtrace options - * - * - * - * - * - *
DEBUG_BACKTRACE_IGNORE_ARGS - * Whether or not to omit the "args" index, and thus all the function/method arguments, - * to save memory. - *
- *

- * @param int $limit [optional]

- * As of 5.4.0, this parameter can be used to limit the number of stack frames printed. - * By default (limit = 0) it prints all stack frames. - *

- * @return void - */ -function debug_print_backtrace(int $options = 0, int $limit = 0): void {} - -/** - * Forces collection of any existing garbage cycles - * @link https://php.net/manual/en/function.gc-collect-cycles.php - * @return int number of collected cycles. - */ -function gc_collect_cycles(): int {} - -/** - * Returns status of the circular reference collector - * @link https://php.net/manual/en/function.gc-enabled.php - * @return bool true if the garbage collector is enabled, false otherwise. - */ -#[Pure(true)] -function gc_enabled(): bool {} - -/** - * Activates the circular reference collector - * @link https://php.net/manual/en/function.gc-enable.php - * @return void - */ -function gc_enable(): void {} - -/** - * Deactivates the circular reference collector - * @link https://php.net/manual/en/function.gc-disable.php - * @return void - */ -function gc_disable(): void {} - -/** - * Gets information about the garbage collector - * @link https://php.net/manual/en/function.gc-status.php - * @return int[] associative array with the following elements: - *
    - *
  • "runs"
  • - *
  • "collected"
  • - *
  • "threshold"
  • - *
  • "roots"
  • - *
- * @since 7.3 - */ -#[ArrayShape(["runs" => "int", "collected" => "int", "threshold" => "int", "roots" => "int"])] -#[Pure(true)] -function gc_status(): array {} - -/** - * Reclaims memory used by the Zend Engine memory manager - * @link https://php.net/manual/en/function.gc-mem-caches.php - * @return int Returns the number of bytes freed. - * @since 7.0 - */ -function gc_mem_caches(): int {} - -/** - * Returns active resources - * @link https://php.net/manual/en/function.get-resources.php - * @param string|null $type [optional]

- * - * If defined, this will cause get_resources() to only return resources of the given type. A list of resource types is available. - * - * If the string Unknown is provided as the type, then only resources that are of an unknown type will be returned. - * - * If omitted, all resources will be returned. - *

- * @return resource[] Returns an array of currently active resources, indexed by resource number. - * @since 7.0 - */ -#[Pure(true)] -function get_resources(?string $type): array {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core_c.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core_c.php deleted file mode 100644 index d2abb7af..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core_c.php +++ /dev/null @@ -1,1084 +0,0 @@ - - */ -interface Traversable extends iterable {} - -/** - * Interface to create an external Iterator. - * @link https://php.net/manual/en/class.iteratoraggregate.php - * @template TKey - * @template TValue - * @template-implements Traversable - */ -interface IteratorAggregate extends Traversable -{ - /** - * Retrieve an external iterator - * @link https://php.net/manual/en/iteratoraggregate.getiterator.php - * @return Traversable|TValue[] An instance of an object implementing Iterator or - * Traversable - * @throws Exception on failure. - */ - #[TentativeType] - public function getIterator(): Traversable; -} - -/** - * Interface for external iterators or objects that can be iterated - * themselves internally. - * @link https://php.net/manual/en/class.iterator.php - * @template TKey - * @template TValue - * @template-implements Traversable - */ -interface Iterator extends Traversable -{ - /** - * Return the current element - * @link https://php.net/manual/en/iterator.current.php - * @return TValue Can return any type. - */ - #[TentativeType] - public function current(): mixed; - - /** - * Move forward to next element - * @link https://php.net/manual/en/iterator.next.php - * @return void Any returned value is ignored. - */ - #[TentativeType] - public function next(): void; - - /** - * Return the key of the current element - * @link https://php.net/manual/en/iterator.key.php - * @return TKey|null TKey on success, or null on failure. - */ - #[TentativeType] - public function key(): mixed; - - /** - * Checks if current position is valid - * @link https://php.net/manual/en/iterator.valid.php - * @return bool The return value will be casted to boolean and then evaluated. - * Returns true on success or false on failure. - */ - #[TentativeType] - public function valid(): bool; - - /** - * Rewind the Iterator to the first element - * @link https://php.net/manual/en/iterator.rewind.php - * @return void Any returned value is ignored. - */ - #[TentativeType] - public function rewind(): void; -} - -/** - * Interface to provide accessing objects as arrays. - * @link https://php.net/manual/en/class.arrayaccess.php - * @template TKey - * @template TValue - */ -interface ArrayAccess -{ - /** - * Whether a offset exists - * @link https://php.net/manual/en/arrayaccess.offsetexists.php - * @param mixed $offset

- * An offset to check for. - *

- * @return bool true on success or false on failure. - *

- *

- * The return value will be casted to boolean if non-boolean was returned. - */ - #[TentativeType] - public function offsetExists(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $offset): bool; - - /** - * Offset to retrieve - * @link https://php.net/manual/en/arrayaccess.offsetget.php - * @param mixed $offset

- * The offset to retrieve. - *

- * @return TValue Can return all value types. - */ - #[TentativeType] - public function offsetGet(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $offset): mixed; - - /** - * Offset to set - * @link https://php.net/manual/en/arrayaccess.offsetset.php - * @param TKey $offset

- * The offset to assign the value to. - *

- * @param TValue $value

- * The value to set. - *

- * @return void - */ - #[TentativeType] - public function offsetSet( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): void; - - /** - * Offset to unset - * @link https://php.net/manual/en/arrayaccess.offsetunset.php - * @param TKey $offset

- * The offset to unset. - *

- * @return void - */ - #[TentativeType] - public function offsetUnset(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $offset): void; -} - -/** - * Interface for customized serializing.
- * As of PHP 8.1.0, a class which implements Serializable without also implementing `__serialize()` and `__unserialize()` - * will generate a deprecation warning. - * @link https://php.net/manual/en/class.serializable.php - */ -interface Serializable -{ - /** - * String representation of object. - * @link https://php.net/manual/en/serializable.serialize.php - * @return string|null The string representation of the object or null - * @throws Exception Returning other type than string or null - */ - public function serialize(); - - /** - * Constructs the object. - * @link https://php.net/manual/en/serializable.unserialize.php - * @param string $data The string representation of the object. - * @return void - */ - public function unserialize(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data); -} - -/** - * Throwable is the base interface for any object that can be thrown via a throw statement in PHP 7, - * including Error and Exception. - * @link https://php.net/manual/en/class.throwable.php - * @since 7.0 - */ -interface Throwable extends Stringable -{ - /** - * Gets the message - * @link https://php.net/manual/en/throwable.getmessage.php - * @return string - * @since 7.0 - */ - public function getMessage(): string; - - /** - * Gets the exception code - * @link https://php.net/manual/en/throwable.getcode.php - * @return int

- * Returns the exception code as integer in - * {@see Exception} but possibly as other type in - * {@see Exception} descendants (for example as - * string in {@see PDOException}). - *

- * @since 7.0 - */ - public function getCode(); - - /** - * Gets the file in which the exception occurred - * @link https://php.net/manual/en/throwable.getfile.php - * @return string Returns the name of the file from which the object was thrown. - * @since 7.0 - */ - public function getFile(): string; - - /** - * Gets the line on which the object was instantiated - * @link https://php.net/manual/en/throwable.getline.php - * @return int Returns the line number where the thrown object was instantiated. - * @since 7.0 - */ - public function getLine(): int; - - /** - * Gets the stack trace - * @link https://php.net/manual/en/throwable.gettrace.php - * @return array

- * Returns the stack trace as an array in the same format as - * {@see debug_backtrace()}. - *

- * @since 7.0 - */ - public function getTrace(): array; - - /** - * Gets the stack trace as a string - * @link https://php.net/manual/en/throwable.gettraceasstring.php - * @return string Returns the stack trace as a string. - * @since 7.0 - */ - public function getTraceAsString(): string; - - /** - * Returns the previous Throwable - * @link https://php.net/manual/en/throwable.getprevious.php - * @return null|Throwable Returns the previous {@see Throwable} if available, or NULL otherwise. - * @since 7.0 - */ - #[LanguageLevelTypeAware(['8.0' => 'Throwable|null'], default: '')] - public function getPrevious(); - - /** - * Gets a string representation of the thrown object - * @link https://php.net/manual/en/throwable.tostring.php - * @return string

Returns the string representation of the thrown object.

- * @since 7.0 - */ - public function __toString(); -} - -/** - * Exception is the base class for - * all Exceptions. - * @link https://php.net/manual/en/class.exception.php - */ -class Exception implements Throwable -{ - /** The error message */ - protected $message; - - /** The error code */ - protected $code; - - /** The filename where the error happened */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - protected $file; - - /** The line where the error happened */ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - protected $line; - - /** - * Clone the exception - * Tries to clone the Exception, which results in Fatal error. - * @link https://php.net/manual/en/exception.clone.php - * @return void - */ - #[PhpStormStubsElementAvailable(from: "5.4", to: "8.0")] - final private function __clone(): void {} - - /** - * Clone the exception - * Tries to clone the Exception, which results in Fatal error. - * @link https://php.net/manual/en/exception.clone.php - * @return void - */ - #[PhpStormStubsElementAvailable("8.1")] - private function __clone(): void {} - - /** - * Construct the exception. Note: The message is NOT binary safe. - * @link https://php.net/manual/en/exception.construct.php - * @param string $message [optional] The Exception message to throw. - * @param int $code [optional] The Exception code. - * @param null|Throwable $previous [optional] The previous throwable used for the exception chaining. - */ - #[Pure] - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $message = "", - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $code = 0, - #[LanguageLevelTypeAware(['8.0' => 'Throwable|null'], default: 'Throwable')] $previous = null - ) {} - - /** - * Gets the Exception message - * @link https://php.net/manual/en/exception.getmessage.php - * @return string the Exception message as a string. - */ - #[Pure] - final public function getMessage(): string {} - - /** - * Gets the Exception code - * @link https://php.net/manual/en/exception.getcode.php - * @return mixed|int the exception code as integer in - * Exception but possibly as other type in - * Exception descendants (for example as - * string in PDOException). - */ - #[Pure] - final public function getCode() {} - - /** - * Gets the file in which the exception occurred - * @link https://php.net/manual/en/exception.getfile.php - * @return string the filename in which the exception was created. - */ - #[Pure] - final public function getFile(): string {} - - /** - * Gets the line in which the exception occurred - * @link https://php.net/manual/en/exception.getline.php - * @return int the line number where the exception was created. - */ - #[Pure] - final public function getLine(): int {} - - /** - * Gets the stack trace - * @link https://php.net/manual/en/exception.gettrace.php - * @return array the Exception stack trace as an array. - */ - #[Pure] - final public function getTrace(): array {} - - /** - * Returns previous Exception - * @link https://php.net/manual/en/exception.getprevious.php - * @return null|Throwable Returns the previous {@see Throwable} if available, or NULL otherwise. - * or null otherwise. - */ - #[Pure] - final public function getPrevious(): ?Throwable {} - - /** - * Gets the stack trace as a string - * @link https://php.net/manual/en/exception.gettraceasstring.php - * @return string the Exception stack trace as a string. - */ - #[Pure] - final public function getTraceAsString(): string {} - - /** - * String representation of the exception - * @link https://php.net/manual/en/exception.tostring.php - * @return string the string representation of the exception. - */ - #[TentativeType] - public function __toString(): string {} - - #[TentativeType] - public function __wakeup(): void {} -} - -/** - * Error is the base class for all internal PHP error exceptions. - * @link https://php.net/manual/en/class.error.php - * @since 7.0 - */ -class Error implements Throwable -{ - /** The error message */ - protected $message; - - /** The error code */ - protected $code; - - /** The filename where the error happened */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - protected $file; - - /** The line where the error happened */ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - protected $line; - - /** - * Construct the error object. - * @link https://php.net/manual/en/error.construct.php - * @param string $message [optional] The Error message to throw. - * @param int $code [optional] The Error code. - * @param null|Throwable $previous [optional] The previous throwable used for the exception chaining. - */ - #[Pure] - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $message = "", - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $code = 0, - #[LanguageLevelTypeAware(['8.0' => 'Throwable|null'], default: 'Throwable')] $previous = null - ) {} - - /*** - * Gets the message - * @link https://php.net/manual/en/throwable.getmessage.php - * @return string - * @since 7.0 - */ - final public function getMessage(): string {} - - /** - * Gets the exception code - * @link https://php.net/manual/en/throwable.getcode.php - * @return int

- * Returns the exception code as integer in - * {@see Exception} but possibly as other type in - * {@see Exception} descendants (for example as - * string in {@see PDOException}). - *

- * @since 7.0 - */ - final public function getCode() {} - - /** - * Gets the file in which the exception occurred - * @link https://php.net/manual/en/throwable.getfile.php - * @return string Returns the name of the file from which the object was thrown. - * @since 7.0 - */ - final public function getFile(): string {} - - /** - * Gets the line on which the object was instantiated - * @link https://php.net/manual/en/throwable.getline.php - * @return int Returns the line number where the thrown object was instantiated. - * @since 7.0 - */ - final public function getLine(): int {} - - /** - * Gets the stack trace - * @link https://php.net/manual/en/throwable.gettrace.php - * @return array

- * Returns the stack trace as an array in the same format as - * {@see debug_backtrace()}. - *

- * @since 7.0 - */ - final public function getTrace(): array {} - - /** - * Gets the stack trace as a string - * @link https://php.net/manual/en/throwable.gettraceasstring.php - * @return string Returns the stack trace as a string. - * @since 7.0 - */ - final public function getTraceAsString(): string {} - - /** - * Returns the previous Throwable - * @link https://php.net/manual/en/throwable.getprevious.php - * @return null|Throwable Returns the previous {@see Throwable} if available, or NULL otherwise. - * @since 7.0 - */ - final public function getPrevious(): ?Throwable {} - - /** - * Gets a string representation of the thrown object - * @link https://php.net/manual/en/throwable.tostring.php - * @return string

Returns the string representation of the thrown object.

- * @since 7.0 - */ - public function __toString(): string {} - - /** - * Clone the error - * Error can not be clone, so this method results in fatal error. - * @return void - * @link https://php.net/manual/en/error.clone.php - */ - #[PhpStormStubsElementAvailable(from: "7.0", to: "8.0")] - final private function __clone(): void {} - - /** - * Clone the error - * Error can not be clone, so this method results in fatal error. - * @return void - * @link https://php.net/manual/en/error.clone.php - */ - #[PhpStormStubsElementAvailable('8.1')] - private function __clone(): void {} - - #[TentativeType] - public function __wakeup(): void {} -} - -class ValueError extends Error {} - -/** - * There are three scenarios where a TypeError may be thrown. - * The first is where the argument type being passed to a function does not match its corresponding declared - * parameter type. The second is where a value being returned from a function does not match the declared function return type. The third is where an - * invalid number of arguments are passed to a built-in PHP function (strict mode only). - * @link https://php.net/manual/en/class.typeerror.php - * @since 7.0 - */ -class TypeError extends Error {} - -/** - * ParseError is thrown when an error occurs while parsing PHP code, such as when {@see eval()} is called. - * @link https://php.net/manual/en/class.parseerror.php - * @since 7.0 - */ -class ParseError extends CompileError {} - -/** - * ArgumentCountError is thrown when too few arguments are passed to a user - * defined routine. - * - * @since 7.1 - * @see https://php.net/migration71.incompatible#migration71.incompatible.too-few-arguments-exception - */ -class ArgumentCountError extends TypeError {} - -/** - * ArithmeticError is thrown when an error occurs while performing mathematical operations. - * In PHP 7.0, these errors include attempting to perform a bitshift by a negative amount, - * and any call to {@see intdiv()} that would result in a value outside the possible bounds of an integer. - * @link https://php.net/manual/en/class.arithmeticerror.php - * @since 7.0 - */ -class ArithmeticError extends Error {} - -/** - * Class CompileError - * @link https://secure.php.net/manual/en/class.compileerror.php - * @since 7.3 - */ -class CompileError extends Error {} - -/** - * DivisionByZeroError is thrown when an attempt is made to divide a number by zero. - * @link https://php.net/manual/en/class.divisionbyzeroerror.php - * @since 7.0 - */ -class DivisionByZeroError extends ArithmeticError {} - -/** - * @since 8.0 - */ -class UnhandledMatchError extends Error {} - -/** - * An Error Exception. - * @link https://php.net/manual/en/class.errorexception.php - */ -class ErrorException extends Exception -{ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - protected $severity; - - /** - * Constructs the exception - * @link https://php.net/manual/en/errorexception.construct.php - * @param string $message [optional] The Exception message to throw. - * @param int $code [optional] The Exception code. - * @param int $severity [optional] The severity level of the exception. - * @param string $filename [optional] The filename where the exception is thrown. - * @param int $line [optional] The line number where the exception is thrown. - * @param Exception $previous [optional] The previous exception used for the exception chaining. - */ - #[Pure] - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $message = "", - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $code = 0, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $severity = 1, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $filename = __FILE__, - #[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $line = __LINE__, - #[LanguageLevelTypeAware(['8.0' => 'Throwable|null'], default: 'Throwable')] $previous = null - ) {} - - /** - * Gets the exception severity - * @link https://php.net/manual/en/errorexception.getseverity.php - * @return int the severity level of the exception. - */ - final public function getSeverity(): int {} -} - -/** - * Class used to represent anonymous functions. - *

Anonymous functions, implemented in PHP 5.3, yield objects of this type. - * This fact used to be considered an implementation detail, but it can now be relied upon. - * Starting with PHP 5.4, this class has methods that allow further control of the anonymous function after it has been created. - *

Besides the methods listed here, this class also has an __invoke method. - * This is for consistency with other classes that implement calling magic, as this method is not used for calling the function. - * @link https://secure.php.net/manual/en/class.closure.php - */ -final class Closure -{ - /** - * This method exists only to disallow instantiation of the Closure class. - * Objects of this class are created in the fashion described on the anonymous functions page. - * @link https://secure.php.net/manual/en/closure.construct.php - */ - private function __construct() {} - - /** - * This is for consistency with other classes that implement calling magic, - * as this method is not used for calling the function. - * @param mixed ...$_ [optional] - * @return mixed - * @link https://secure.php.net/manual/en/class.closure.php - */ - public function __invoke(...$_) {} - - /** - * Duplicates the closure with a new bound object and class scope - * @link https://secure.php.net/manual/en/closure.bindto.php - * @param object|null $newThis The object to which the given anonymous function should be bound, or NULL for the closure to be unbound. - * @param mixed $newScope The class scope to which associate the closure is to be associated, or 'static' to keep the current one. - * If an object is given, the type of the object will be used instead. - * This determines the visibility of protected and private methods of the bound object. - * @return Closure|false Returns the newly created Closure object or FALSE on failure - */ - public function bindTo(?object $newThis, object|string|null $newScope = 'static'): ?Closure {} - - /** - * This method is a static version of Closure::bindTo(). - * See the documentation of that method for more information. - * @link https://secure.php.net/manual/en/closure.bind.php - * @param Closure $closure The anonymous functions to bind. - * @param object|null $newThis The object to which the given anonymous function should be bound, or NULL for the closure to be unbound. - * @param mixed $newScope The class scope to which associate the closure is to be associated, or 'static' to keep the current one. - * If an object is given, the type of the object will be used instead. - * This determines the visibility of protected and private methods of the bound object. - * @return Closure|false Returns the newly created Closure object or FALSE on failure - */ - public static function bind(Closure $closure, ?object $newThis, object|string|null $newScope = 'static'): ?Closure {} - - /** - * Temporarily binds the closure to newthis, and calls it with any given parameters. - * @link https://php.net/manual/en/closure.call.php - * @param object $newThis The object to bind the closure to for the duration of the call. - * @param mixed $args [optional] Zero or more parameters, which will be given as parameters to the closure. - * @return mixed - * @since 7.0 - */ - public function call(object $newThis, mixed ...$args): mixed {} - - /** - * @param callable $callback - * @return Closure - * @since 7.1 - */ - public static function fromCallable(callable $callback): Closure {} -} - -/** - * Classes implementing Countable can be used with the - * count function. - * @link https://php.net/manual/en/class.countable.php - */ -interface Countable -{ - /** - * Count elements of an object - * @link https://php.net/manual/en/countable.count.php - * @return int The custom count as an integer. - *

- * The return value is cast to an integer. - *

- */ - #[TentativeType] - public function count(): int; -} - -/** - * Weak references allow the programmer to retain a reference to an - * object which does not prevent the object from being destroyed. - * They are useful for implementing cache like structures. - * @link https://www.php.net/manual/en/class.weakreference.php - * @since 7.4 - */ -final class WeakReference -{ - /** - * This method exists only to disallow instantiation of the WeakReference - * class. Weak references are to be instantiated with the factory method - * WeakReference::create(). - */ - public function __construct() {} - - /** - * Create a new weak reference. - * @link https://www.php.net/manual/en/weakreference.create.php - * @return WeakReference the freshly instantiated object. - * @since 7.4 - */ - public static function create(object $object): WeakReference {} - - /** - * Gets a weakly referenced object. If the object has already been - * destroyed, NULL is returned. - * @link https://www.php.net/manual/en/weakreference.get.php - * @return object|null - * @since 7.4 - */ - public function get(): ?object {} -} - -/** - * Weak maps allow creating a map from objects to arbitrary values - * (similar to SplObjectStorage) without preventing the objects that are used - * as keys from being garbage collected. If an object key is garbage collected, - * it will simply be removed from the map. - * - * @since 8.0 - * - * @template TKey of object - * @template TValue - * @template-implements IteratorAggregate - */ -final class WeakMap implements ArrayAccess, Countable, IteratorAggregate -{ - /** - * Returns {@see true} if the value for the object is contained in - * the {@see WeakMap} and {@see false} instead. - * - * @param TKey $object Any object - * @return bool - */ - public function offsetExists($object): bool {} - - /** - * Returns the existsing value by an object. - * - * @param TKey $object Any object - * @return TValue Value associated with the key object - */ - public function offsetGet($object): mixed {} - - /** - * Sets a new value for an object. - * - * @param TKey $object Any object - * @param TValue $value Any value - * @return void - */ - public function offsetSet($object, mixed $value): void {} - - /** - * Force removes an object value from the {@see WeakMap} instance. - * - * @param TKey $object Any object - * @return void - */ - public function offsetUnset($object): void {} - - /** - * Returns an iterator in the "[object => mixed]" format. - * - * @return Traversable - */ - public function getIterator(): Iterator {} - - /** - * Returns the number of items in the {@see WeakMap} instance. - * - * @return int - */ - public function count(): int {} -} - -/** - * Stringable interface denotes a class as having a __toString() method. - * - * @since 8.0 - */ -interface Stringable -{ - /** - * Magic method {@see https://www.php.net/manual/en/language.oop5.magic.php#object.tostring} - * allows a class to decide how it will react when it is treated like a string. - * - * @return string Returns string representation of the object that - * implements this interface (and/or "__toString" magic method). - */ - public function __toString(): string; -} - -/** - * @since 8.0 - */ -#[Attribute(Attribute::TARGET_CLASS)] -final class Attribute -{ - public int $flags; - - /** - * Marks that attribute declaration is allowed only in classes. - */ - public const TARGET_CLASS = 1; - - /** - * Marks that attribute declaration is allowed only in functions. - */ - public const TARGET_FUNCTION = 2; - - /** - * Marks that attribute declaration is allowed only in class methods. - */ - public const TARGET_METHOD = 4; - - /** - * Marks that attribute declaration is allowed only in class properties. - */ - public const TARGET_PROPERTY = 8; - - /** - * Marks that attribute declaration is allowed only in class constants. - */ - public const TARGET_CLASS_CONSTANT = 16; - - /** - * Marks that attribute declaration is allowed only in function or method parameters. - */ - public const TARGET_PARAMETER = 32; - - /** - * Marks that attribute declaration is allowed anywhere. - */ - public const TARGET_ALL = 63; - - /** - * Notes that an attribute declaration in the same place is - * allowed multiple times. - */ - public const IS_REPEATABLE = 64; - - /** - * @param int $flags A value in the form of a bitmask indicating the places - * where attributes can be defined. - */ - public function __construct(#[ExpectedValues(flagsFromClass: Attribute::class)] int $flags = self::TARGET_ALL) {} -} - -/** - * @since 8.0 - */ -final class InternalIterator implements Iterator -{ - private function __construct() {} - - public function current(): mixed {} - - public function next(): void {} - - public function key(): mixed {} - - public function valid(): bool {} - - public function rewind(): void {} -} - -/** - * @since 8.1 - */ -interface UnitEnum -{ - public readonly string $name; - - /** - * @return static[] - */ - public static function cases(): array; -} - -/** - * @since 8.1 - */ -interface BackedEnum extends UnitEnum -{ - public readonly int|string $value; - - /** - * @param int|string $value - * @return static - */ - public static function from(int|string $value): static; - - /** - * @param int|string $value - * @return static|null - */ - public static function tryFrom(int|string $value): ?static; -} - -/** - * @since 8.1 - * @internal - * - * Internal interface to ensure precise type inference - */ -interface IntBackedEnum extends BackedEnum -{ - public readonly int $value; - - /** - * @param int $value - * @return static - */ - public static function from(int $value): static; - - /** - * @param int $value - * @return static|null - */ - public static function tryFrom(int $value): ?static; -} - -/** - * @since 8.1 - * @internal - * - * Internal interface to ensure precise type inference - */ -interface StringBackedEnum extends BackedEnum -{ - public readonly string $value; - - public static function from(string $value): static; - - public static function tryFrom(string $value): ?static; -} - -/** - * @since 8.1 - * - * @template TStart - * @template TResume - * @template TReturn - * @template TSuspend - */ -final class Fiber -{ - /** - * @param callable $callback Function to invoke when starting the fiber. - */ - public function __construct(callable $callback) {} - - /** - * Starts execution of the fiber. Returns when the fiber suspends or terminates. - * - * @param TStart ...$args Arguments passed to fiber function. - * - * @return TSuspend|null Value from the first suspension point or NULL if the fiber returns. - * - * @throws FiberError If the fiber has already been started. - * @throws Throwable If the fiber callable throws an uncaught exception. - */ - public function start(mixed ...$args): mixed {} - - /** - * Resumes the fiber, returning the given value from {@see Fiber::suspend()}. - * Returns when the fiber suspends or terminates. - * - * @param TResume $value - * - * @return TSuspend|null Value from the next suspension point or NULL if the fiber returns. - * - * @throws FiberError If the fiber has not started, is running, or has terminated. - * @throws Throwable If the fiber callable throws an uncaught exception. - */ - public function resume(mixed $value = null): mixed {} - - /** - * Throws the given exception into the fiber from {@see Fiber::suspend()}. - * Returns when the fiber suspends or terminates. - * - * @param Throwable $exception - * - * @return TSuspend|null Value from the next suspension point or NULL if the fiber returns. - * - * @throws FiberError If the fiber has not started, is running, or has terminated. - * @throws Throwable If the fiber callable throws an uncaught exception. - */ - public function throw(Throwable $exception): mixed {} - - /** - * @return bool True if the fiber has been started. - */ - public function isStarted(): bool {} - - /** - * @return bool True if the fiber is suspended. - */ - public function isSuspended(): bool {} - - /** - * @return bool True if the fiber is currently running. - */ - public function isRunning(): bool {} - - /** - * @return bool True if the fiber has completed execution (returned or threw). - */ - public function isTerminated(): bool {} - - /** - * @return TReturn Return value of the fiber callback. NULL is returned if the fiber does not have a return statement. - * - * @throws FiberError If the fiber has not terminated or the fiber threw an exception. - */ - public function getReturn(): mixed {} - - /** - * @return self|null Returns the currently executing fiber instance or NULL if in {main}. - */ - public static function getCurrent(): ?Fiber {} - - /** - * Suspend execution of the fiber. The fiber may be resumed with {@see Fiber::resume()} or {@see Fiber::throw()}. - * - * Cannot be called from {main}. - * - * @param TSuspend $value Value to return from {@see Fiber::resume()} or {@see Fiber::throw()}. - * - * @return TResume Value provided to {@see Fiber::resume()}. - * - * @throws FiberError Thrown if not within a fiber (i.e., if called from {main}). - * @throws Throwable Exception provided to {@see Fiber::throw()}. - */ - public static function suspend(mixed $value = null): mixed {} -} - -/** - * @since 8.1 - */ -final class FiberError extends Error -{ - public function __construct() {} -} - -/** - * @since 8.1 - */ -#[Attribute(Attribute::TARGET_METHOD)] -final class ReturnTypeWillChange -{ - public function __construct() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core_d.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core_d.php deleted file mode 100755 index 48819fba..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Core/Core_d.php +++ /dev/null @@ -1,277 +0,0 @@ -set_error_handler), the application aborts as it - * was an E_ERROR. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_RECOVERABLE_ERROR', 4096); - -/** - * Run-time warnings (non-fatal errors). Execution of the script is not - * halted. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_WARNING', 2); - -/** - * Compile-time parse errors. Parse errors should only be generated by - * the parser. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_PARSE', 4); - -/** - * Run-time notices. Indicate that the script encountered something that - * could indicate an error, but could also happen in the normal course of - * running a script. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_NOTICE', 8); - -/** - * Enable to have PHP suggest changes - * to your code which will ensure the best interoperability - * and forward compatibility of your code. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_STRICT', 2048); - -/** - * Run-time notices. Enable this to receive warnings about code - * that will not work in future versions. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_DEPRECATED', 8192); - -/** - * Fatal errors that occur during PHP's initial startup. This is like an - * E_ERROR, except it is generated by the core of PHP. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_CORE_ERROR', 16); - -/** - * Warnings (non-fatal errors) that occur during PHP's initial startup. - * This is like an E_WARNING, except it is generated - * by the core of PHP. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_CORE_WARNING', 32); - -/** - * Fatal compile-time errors. This is like an E_ERROR, - * except it is generated by the Zend Scripting Engine. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_COMPILE_ERROR', 64); - -/** - * Compile-time warnings (non-fatal errors). This is like an - * E_WARNING, except it is generated by the Zend - * Scripting Engine. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_COMPILE_WARNING', 128); - -/** - * User-generated error message. This is like an - * E_ERROR, except it is generated in PHP code by - * using the PHP function trigger_error. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_USER_ERROR', 256); - -/** - * User-generated warning message. This is like an - * E_WARNING, except it is generated in PHP code by - * using the PHP function trigger_error. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_USER_WARNING', 512); - -/** - * User-generated notice message. This is like an - * E_NOTICE, except it is generated in PHP code by - * using the PHP function trigger_error. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_USER_NOTICE', 1024); - -/** - * User-generated warning message. This is like an - * E_DEPRECATED, except it is generated in PHP code by - * using the PHP function trigger_error. - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_USER_DEPRECATED', 16384); - -/** - * All errors and warnings, as supported, except of level - * E_STRICT prior to PHP 5.4.0. - * Value of E_ALL is 32767 since PHP 5.4.x, - * 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously - * @link https://php.net/manual/en/errorfunc.constants.php - */ -define('E_ALL', 32767); -define('DEBUG_BACKTRACE_PROVIDE_OBJECT', 1); -define('DEBUG_BACKTRACE_IGNORE_ARGS', 2); -define('S_MEMORY', 1); -define('S_VARS', 4); -define('S_FILES', 8); -define('S_INCLUDE', 16); -define('S_SQL', 32); -define('S_EXECUTOR', 64); -define('S_MAIL', 128); -define('S_SESSION', 256); -define('S_MISC', 2); -define('S_INTERNAL', 536870912); -define('S_ALL', 511); - -define('true', (bool)1, true); -define('false', (bool)0, true); -define('null', null, true); -define('ZEND_THREAD_SAFE', false); -define('ZEND_DEBUG_BUILD', false); -define('PHP_WINDOWS_VERSION_BUILD', 0); -define('PHP_WINDOWS_VERSION_MAJOR', 0); -define('PHP_WINDOWS_VERSION_MINOR', 0); -define('PHP_WINDOWS_VERSION_PLATFORM', 0); -define('PHP_WINDOWS_VERSION_PRODUCTTYPE', 0); -define('PHP_WINDOWS_VERSION_SP_MAJOR', 0); -define('PHP_WINDOWS_VERSION_SP_MINOR', 0); -define('PHP_WINDOWS_VERSION_SUITEMASK', 0); -define('PHP_WINDOWS_NT_DOMAIN_CONTROLLER', 2); -define('PHP_WINDOWS_NT_SERVER', 3); -define('PHP_WINDOWS_NT_WORKSTATION', 1); -/** - * @since 7.4 - */ -define('PHP_WINDOWS_EVENT_CTRL_C', 0); -/** - * @since 7.4 - */ -define('PHP_WINDOWS_EVENT_CTRL_BREAK', 1); -define('PHP_VERSION', "5.3.6-13ubuntu3.2"); -define('PHP_MAJOR_VERSION', 5); -define('PHP_MINOR_VERSION', 3); -define('PHP_RELEASE_VERSION', 6); -define('PHP_EXTRA_VERSION', "-13ubuntu3.2"); -define('PHP_VERSION_ID', 50306); -define('PHP_ZTS', 0); -define('PHP_DEBUG', 0); -define('PHP_OS', "Linux"); -/** - * The operating system family PHP was built for. Either of 'Windows', 'BSD', 'Darwin', 'Solaris', 'Linux' or 'Unknown'. Available as of PHP 7.2.0. - * @since 7.2 - */ -define('PHP_OS_FAMILY', "Linux"); -define('PHP_SAPI', "cli"); -/** - * @since 7.4 - */ -define('PHP_CLI_PROCESS_TITLE', 1); -define('DEFAULT_INCLUDE_PATH', ".:/usr/share/php:/usr/share/pear"); -define('PEAR_INSTALL_DIR', "/usr/share/php"); -define('PEAR_EXTENSION_DIR', "/usr/lib/php5/20090626"); -define('PHP_EXTENSION_DIR', "/usr/lib/php5/20090626"); -/** - * Specifies where the binaries were installed into. - * @link https://php.net/manual/en/reserved.constants.php - */ -define('PHP_BINARY', '/usr/local/php/bin/php'); -define('PHP_PREFIX', "/usr"); -define('PHP_BINDIR', "/usr/bin"); -define('PHP_LIBDIR', "/usr/lib/php5"); -define('PHP_DATADIR', "/usr/share"); -define('PHP_SYSCONFDIR', "/etc"); -define('PHP_LOCALSTATEDIR', "/var"); -define('PHP_CONFIG_FILE_PATH', "/etc/php5/cli"); -define('PHP_CONFIG_FILE_SCAN_DIR', "/etc/php5/cli/conf.d"); -define('PHP_SHLIB_SUFFIX', "so"); -define('PHP_EOL', "\n"); -define('SUHOSIN_PATCH', 1); -define('SUHOSIN_PATCH_VERSION', "0.9.10"); -define('PHP_MAXPATHLEN', 4096); -define('PHP_INT_MAX', 9223372036854775807); -define('PHP_INT_MIN', -9223372036854775808); -define('PHP_INT_SIZE', 8); -/** - * Number of decimal digits that can be rounded into a float and back without precision loss. Available as of PHP 7.2.0. - * @since 7.2 - */ -define('PHP_FLOAT_DIG', 15); -/** - * Smallest representable positive number x, so that x + 1.0 != 1.0. Available as of PHP 7.2.0. - * @since 7.2 - */ -define('PHP_FLOAT_EPSILON', 2.2204460492503e-16); - -/** - * Largest representable floating point number. Available as of PHP 7.2.0. - * @since 7.2 - */ -define('PHP_FLOAT_MAX', 1.7976931348623e+308); -/** - * Smallest representable floating point number. Available as of PHP 7.2.0. - * @since 7.2 - */ -define('PHP_FLOAT_MIN', 2.2250738585072e-308); -define('ZEND_MULTIBYTE', 0); -define('PHP_OUTPUT_HANDLER_START', 1); -define('PHP_OUTPUT_HANDLER_CONT', 2); -define('PHP_OUTPUT_HANDLER_END', 4); -define('UPLOAD_ERR_OK', 0); -define('UPLOAD_ERR_INI_SIZE', 1); -define('UPLOAD_ERR_FORM_SIZE', 2); -define('UPLOAD_ERR_PARTIAL', 3); -define('UPLOAD_ERR_NO_FILE', 4); -define('UPLOAD_ERR_NO_TMP_DIR', 6); -define('UPLOAD_ERR_CANT_WRITE', 7); -define('UPLOAD_ERR_EXTENSION', 8); -define('STDIN', fopen('php://stdin', 'r')); -define('STDOUT', fopen('php://stdout', 'w')); -define('STDERR', fopen('php://stderr', 'w')); - -define('PHP_FD_SETSIZE', 1024); - -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_WRITE', 0); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_FLUSH', 4); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_CLEAN', 2); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_FINAL', 8); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_CLEANABLE', 16); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_FLUSHABLE', 32); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_REMOVABLE', 64); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_STDFLAGS', 112); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_STARTED', 4096); -/** @link https://php.net/manual/en/outcontrol.constants.php */ -define('PHP_OUTPUT_HANDLER_DISABLED', 8192); - -/** - * Specifies where the manpages were installed into. - * @since 5.3.7 - * @link https://php.net/manual/en/reserved.constants.php - */ -define('PHP_MANDIR', '/usr/local/php/php/man'); diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Ev/Ev.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Ev/Ev.php deleted file mode 100644 index 071023e1..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Ev/Ev.php +++ /dev/null @@ -1,1586 +0,0 @@ - 'int'], default: '')] $revents) {} - - /** - * Returns the loop responsible for the watcher. - * - * @return EvLoop Event loop object responsible for the watcher. - */ - public function getLoop() {} - - /** - * Invokes the watcher callback with the given received events bit mask. - * - * @param int $revents Bit mask of watcher received events. - */ - public function invoke(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $revents) {} - - /** - * Configures whether to keep the loop from returning. - * - * Configures whether to keep the loop from returning. With keepalive value set to FALSE the watcher won't keep - * Ev::run() / EvLoop::run() from returning even though the watcher is active. - * - * Watchers have keepalive value TRUE by default. - * - * Clearing keepalive status is useful when returning from Ev::run() / EvLoop::run() just because of the watcher - * is undesirable. It could be a long running UDP socket watcher or so. - * - * @param bool $value With keepalive value set to FALSE the watcher won't keep Ev::run() / EvLoop::run() from - * returning even though the watcher is active. - */ - public function keepalive(#[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $value = true) {} - - /** - * Sets new callback for the watcher. - * - * @param callable $callback void callback ([ object $watcher = NULL [, int $revents = NULL ]] ) - */ - public function setCallback(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback) {} - - /** - * Starts the watcher. - * - * Marks the watcher as active. Note that only active watchers will receive events. - */ - public function start() {} - - /** - * Stops the watcher. - * - * Marks the watcher as inactive. Note that only active watchers will receive events. - */ - public function stop() {} -} - -/** - * Class EvCheck - * - * EvPrepare and EvCheck watchers are usually used in pairs. EvPrepare watchers get invoked before the process blocks, - * EvCheck afterwards. - * - * It is not allowed to call EvLoop::run() or similar methods or functions that enter the current event loop from either - * EvPrepare or EvCheck watchers. Other loops than the current one are fine, however. The rationale behind this is that - * one don't need to check for recursion in those watchers, i.e. the sequence will always be: EvPrepare -> blocking -> - * EvCheck , so having a watcher of each kind they will always be called in pairs bracketing the blocking call. - * - * The main purpose is to integrate other event mechanisms into libev and their use is somewhat advanced. They could be - * used, for example, to track variable changes, implement custom watchers, integrate net-snmp or a coroutine library - * and lots more. They are also occasionally useful to cache some data and want to flush it before blocking. - * - * It is recommended to give EvCheck watchers highest( Ev::MAXPRI ) priority, to ensure that they are being run before - * any other watchers after the poll (this doesn’t matter for EvPrepare watchers). - * - * Also, EvCheck watchers should not activate/feed events. While libev fully supports this, they might get executed - * before other EvCheck watchers did their job. - */ -final class EvCheck extends EvWatcher -{ - /** - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvCheck - */ - final public static function createStopped(mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvChild - * - * EvChild watchers trigger when the process receives a SIGCHLD in response to some child status changes (most typically - * when a child dies or exits). It is permissible to install an EvChild watcher after the child has been forked (which - * implies it might have already exited), as long as the event loop isn't entered(or is continued from a watcher), i.e. - * forking and then immediately registering a watcher for the child is fine, but forking and registering a watcher a few - * event loop iterations later or in the next callback invocation is not. - * - * It is allowed to register EvChild watchers in the default loop only. - */ -final class EvChild extends EvWatcher -{ - /** - * @var int The process ID this watcher watches out for, or 0, meaning any process ID. - */ - #[Immutable] - public $pid; - - /** - * @var int The process ID that detected a status change. - */ - #[Immutable] - public $rpid; - - /** - * @var int The process exit status caused by rpid. - */ - #[Immutable] - public $rstatus; - - /** - * Constructs the EvChild watcher object. - * - * Call the callback when a status change for process ID pid (or any PID if pid is 0) has been received (a status - * change happens when the process terminates or is killed, or, when trace is TRUE, additionally when it is stopped - * or continued). In other words, when the process receives a SIGCHLD, Ev will fetch the outstanding exit/wait - * status for all changed/zombie children and call the callback. - * - * It is valid to install a child watcher after an EvChild has exited but before the event loop has started its next - * iteration. For example, first one calls fork , then the new child process might exit, and only then an EvChild - * watcher is installed in the parent for the new PID . - * - * You can access both exit/tracing status and pid by using the rstatus and rpid properties of the watcher object. - * - * The number of PID watchers per PID is unlimited. All of them will be called. - * - * The EvChild::createStopped() method doesn't start(activate) the newly created watcher. - * - * @param int $pid Wait for status changes of process PID(or any process if PID is specified as 0 ). - * @param bool $trace If FALSE, only activate the watcher when the process terminates. Otherwise(TRUE) additionally - * activate the watcher when the process is stopped or continued. - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $pid, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $trace, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Create instance of a stopped EvCheck watcher. - * - * The same as EvChild::__construct() , but doesn't start the watcher automatically. - * - * @param int $pid Wait for status changes of process PID(or any process if PID is specified as 0 ). - * @param bool $trace If FALSE, only activate the watcher when the process terminates. Otherwise(TRUE) additionally - * activate the watcher when the process is stopped or continued. - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvChild - */ - final public static function createStopped(int $pid, bool $trace, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Configures the watcher - * - * @param int $pid Wait for status changes of process PID(or any process if PID is specified as 0 ). - * @param bool $trace If FALSE, only activate the watcher when the process terminates. Otherwise(TRUE) additionally - * activate the watcher when the process is stopped or continued. - */ - public function set( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $pid, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $trace - ) {} -} - -/** - * Class EvEmbed - * - * Used to embed one event loop into another. - */ -final class EvEmbed extends EvWatcher -{ - /** - * @var EvLoop The embedded loop - */ - #[Immutable] - public $embed; - - /** - * Constructs the EvEmbed object. - * - * This is a rather advanced watcher type that lets to embed one event loop into another(currently only IO events - * are supported in the embedded loop, other types of watchers might be handled in a delayed or incorrect fashion - * and must not be used). - * - * See the libev documentation for details. - * - * This watcher is most useful on BSD systems without working kqueue to still be able to handle a large number of - * sockets. - * - * @param EvLoop $other The loop to embed, this loop must be embeddable(see Ev::embeddableBackends()). - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - EvLoop $other, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Configures the watcher. - * - * @param EvLoop $other The loop to embed, this loop must be embeddable(see Ev::embeddableBackends()). - */ - public function set(EvLoop $other) {} - - /** - * Make a single, non-blocking sweep over the embedded loop. - */ - public function sweep() {} - - /** - * Create stopped EvEmbed watcher object - * - * The same as EvEmbed::__construct() , but doesn't start the watcher automatically. - * - * @param EvLoop $other The loop to embed, this loop must be embeddable(see Ev::embeddableBackends()). - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvEmbed - */ - final public static function createStopped(EvLoop $other, mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvIo - * - * EvIo watchers check whether a file descriptor(or socket, or a stream castable to numeric file descriptor) is readable - * or writable in each iteration of the event loop, or, more precisely, when reading would not block the process and - * writing would at least be able to write some data. This behaviour is called level-triggering because events are kept - * receiving as long as the condition persists. To stop receiving events just stop the watcher. - * - * The number of read and/or write event watchers per fd is unlimited. Setting all file descriptors to non-blocking mode - * is also usually a good idea (but not required). - * - * Another thing to watch out for is that it is quite easy to receive false readiness notifications, i.e. the callback - * might be called with Ev::READ but a subsequent read() will actually block because there is no data. It is very easy - * to get into this situation. Thus it is best to always use non-blocking I/O: An extra read() returning EAGAIN (or - * similar) is far preferable to a program hanging until some data arrives. - * - * If for some reason it is impossible to run the fd in non-blocking mode, then separately re-test whether a file - * descriptor is really ready. Some people additionally use SIGALRM and an interval timer, just to be sure they won't - * block infinitely. - * - * Always consider using non-blocking mode. - */ -final class EvIo extends EvWatcher -{ - /** - * @var resource A stream opened with fopen() or similar functions, numeric file descriptor, or socket. - */ - #[Immutable] - public $fd; - - /** - * @var int Ev::READ and/or Ev::WRITE. See the bit masks. - */ - #[Immutable] - #[ExpectedValues(flags: [Ev::READ, Ev::WRITE])] - public $events; - - /** - * Constructs EvIo watcher object. - * - * Constructs EvIo watcher object and starts the watcher automatically. - * - * @param resource $fd A stream opened with fopen() or similar functions, numeric file descriptor, or socket. - * @param int $events Ev::READ and/or Ev::WRITE. See the bit masks. - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $fd, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $events, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Configures the watcher. - * - * @param resource $fd A stream opened with fopen() or similar functions, numeric file descriptor, or socket. - * @param int $events Ev::READ and/or Ev::WRITE. See the bit masks. - */ - public function set( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $fd, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $events - ) {} - - /** - * Create stopped EvIo watcher object. - * - * The same as EvIo::__construct() , but doesn't start the watcher automatically. - * - * @param resource $fd A stream opened with fopen() or similar functions, numeric file descriptor, or socket. - * @param int $events Ev::READ and/or Ev::WRITE. See the bit masks. - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvIo - */ - final public static function createStopped(mixed $fd, int $events, mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvPeriodic - * - * Periodic watchers are also timers of a kind, but they are very versatile. - * - * Unlike EvTimer, EvPeriodic watchers are not based on real time (or relative time, the physical time that passes) but - * on wall clock time (absolute time, calendar or clock). The difference is that wall clock time can run faster or - * slower than real time, and time jumps are not uncommon (e.g. when adjusting it). - * - * EvPeriodic watcher can be configured to trigger after some specific point in time. For example, if an EvPeriodic - * watcher is configured to trigger "in 10 seconds" (e.g. EvLoop::now() + 10.0 , i.e. an absolute time, not a delay), - * and the system clock is reset to January of the previous year , then it will take a year or more to trigger the event - * (unlike an EvTimer , which would still trigger roughly 10 seconds after starting it as it uses a relative timeout). - * - * As with timers, the callback is guaranteed to be invoked only when the point in time where it is supposed to trigger - * has passed. If multiple timers become ready during the same loop iteration then the ones with earlier time-out values - * are invoked before ones with later time-out values (but this is no longer true when a callback calls EvLoop::run() - * recursively). - */ -final class EvPeriodic extends EvWatcher -{ - /** - * @var float When repeating, this contains the offset value, otherwise this is the absolute point in time (the - * offset value passed to EvPeriodic::set(), although libev might modify this value for better numerical - * stability). - */ - public $offset; - - /** - * @var float The current interval value. Can be modified any time, but changes only take effect when the periodic - * timer fires or EvPeriodic::again() is being called. - */ - public $interval; - - /** - * Constructs EvPeriodic watcher object. - * - * Constructs EvPeriodic watcher object and starts it automatically. EvPeriodic::createStopped() method creates - * stopped periodic watcher. - * - * @param float $offset When repeating, this contains the offset value, otherwise this is the absolute point in - * time (the offset value passed to EvPeriodic::set(), although libev might modify this value for better - * numerical stability). - * @param float $interval The current interval value. Can be modified any time, but changes only take effect when - * the periodic timer fires or EvPeriodic::again() is being called. - * @param null|callable $reschedule_cb If set, tt must return the next time to trigger, based on the passed time value - * (that is, the lowest time value larger than or equal to the second argument). It will usually be called just - * before the callback will be triggered, but might be called at other times, too. - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $interval, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $reschedule_cb, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Simply stops and restarts the periodic watcher again. - * - * Simply stops and restarts the periodic watcher again. This is only useful when attributes are changed. - * - * @return void - */ - public function again() {} - - /** - * Returns the absolute time that this watcher is supposed to trigger next. - * - * When the watcher is active, returns the absolute time that this watcher is supposed to trigger next. This is not - * the same as the offset argument to EvPeriodic::set() or EvPeriodic::__construct(), but indeed works even in - * interval mode. - * - * @return float Rhe absolute time this watcher is supposed to trigger next in seconds. - */ - public function at() {} - - /** - * Create a stopped EvPeriodic watcher - * - * Create EvPeriodic object. Unlike EvPeriodic::__construct() this method doesn't start the watcher automatically. - * - * @param float $offset When repeating, this contains the offset value, otherwise this is the absolute point in - * time (the offset value passed to EvPeriodic::set(), although libev might modify this value for better - * numerical stability). - * @param float $interval The current interval value. Can be modified any time, but changes only take effect when - * the periodic timer fires or EvPeriodic::again() is being called. - * @param null|callable $reschedule_cb If set, tt must return the next time to trigger, based on the passed time value - * (that is, the lowest time value larger than or equal to the second argument). It will usually be called just - * before the callback will be triggered, but might be called at other times, too. - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvPeriodic - */ - final public static function createStopped(float $offset, float $interval, mixed $reschedule_cb, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Configures the watcher - * @param float $offset The same meaning as for {@see EvPeriodic::__construct} - * @param float $interval The same meaning as for {@see EvPeriodic::__construct} - * @param null|callable $reschedule_cb The same meaning as for {@see EvPeriodic::__construct} - * @return void - */ - public function set( - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $interval, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $reschedule_cb = null - ) {} -} - -/** - * Class EvPrepare - * - * EvPrepare and EvCheck watchers are usually used in pairs. EvPrepare watchers get invoked before the process blocks, - * EvCheck afterwards. - * - * It is not allowed to call EvLoop::run() or similar methods or functions that enter the current event loop from either - * EvPrepare or EvCheck watchers. Other loops than the current one are fine, however. The rationale behind this is that - * one don't need to check for recursion in those watchers, i.e. the sequence will always be: EvPrepare -> blocking -> - * EvCheck, so having a watcher of each kind they will always be called in pairs bracketing the blocking call. - * - * The main purpose is to integrate other event mechanisms into libev and their use is somewhat advanced. They could be - * used, for example, to track variable changes, implement custom watchers, integrate net-snmp or a coroutine library - * and lots more. They are also occasionally useful to cache some data and want to flush it before blocking. - * - * It is recommended to give EvCheck watchers highest (Ev::MAXPRI) priority, to ensure that they are being run before - * any other watchers after the poll (this doesn’t matter for EvPrepare watchers). - * - * Also, EvCheck watchers should not activate/feed events. While libev fully supports this, they might get executed - * before other EvCheck watchers did their job. - */ -final class EvPrepare extends EvWatcher -{ - /** - * Constructs EvPrepare watcher object. - * - * Constructs EvPrepare watcher object and starts the watcher automatically. If you need a stopped watcher, consider - * using EvPrepare::createStopped(). - * - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Creates a stopped instance of EvPrepare watcher. - * - * Creates a stopped instance of EvPrepare watcher. Unlike EvPrepare::__construct(), this method doesn't start the - * watcher automatically. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvPrepare - */ - final public static function createStopped(mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvSignal - * - * EvSignal watchers will trigger an event when the process receives a specific signal one or more times. Even though - * signals are very asynchronous, libev will try its best to deliver signals synchronously, i.e. as part of the normal - * event processing, like any other event. - * - * There is no limit for the number of watchers for the same signal, but only within the same loop, i.e. one can watch - * for SIGINT in the default loop and for SIGIO in another loop, but it is not allowed to watch for SIGINT in both the - * default loop and another loop at the same time. At the moment, SIGCHLD is permanently tied to the default loop. - * - * If possible and supported, libev will install its handlers with SA_RESTART (or equivalent) behaviour enabled, so - * system calls should not be unduly interrupted. In case of a problem with system calls getting interrupted by signals, - * all the signals can be blocked in an EvCheck watcher and unblocked in a EvPrepare watcher. - */ -final class EvSignal extends EvWatcher -{ - /** - * @var int Signal number. See the constants exported by pcntl extension. See also signal(7) man page. - */ - #[Immutable] - public $signum; - - /** - * Constructs EvSignal watcher object - * - * @param int $signum Signal number. See the constants exported by pcntl extension. See also signal(7) man page. - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $signum, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Configures the watcher. - * - * @param int $signum Signal number. See the constants exported by pcntl extension. See also signal(7) man page. - */ - public function set(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $signum) {} - - /** - * Creates a stopped instance of EvSignal watcher. - * - * Creates a stopped instance of EvSignal watcher. Unlike EvPrepare::__construct(), this method doesn't start the - * watcher automatically. - * - * @param int $signum Signal number. See the constants exported by pcntl extension. See also signal(7) man page. - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvSignal - */ - final public static function createStopped(int $signum, mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvStat - * - * EvStat monitors a file system path for attribute changes. It calls stat() on that path in regular intervals (or when - * the OS signals it changed) and sees if it changed compared to the last time, invoking the callback if it did. - * - * The path does not need to exist: changing from "path exists" to "path does not exist" is a status change like any - * other. The condition "path does not exist" is signified by the 'nlink' item being 0 (returned by EvStat::attr() - * method). - * - * The path must not end in a slash or contain special components such as '.' or '..'. The path should be absolute: if - * it is relative and the working directory changes, then the behaviour is undefined. - * - * Since there is no portable change notification interface available, the portable implementation simply calls stat() - * regularly on the path to see if it changed somehow. For this case a recommended polling interval can be specified. If - * one specifies a polling interval of 0.0 (highly recommended) then a suitable, unspecified default value will be used - * (which could be expected to be around 5 seconds, although this might change dynamically). libev will also impose a - * minimum interval which is currently around 0.1 , but that’s usually overkill. - * - * This watcher type is not meant for massive numbers of EvStat watchers, as even with OS-supported change - * notifications, this can be resource-intensive. - */ -final class EvStat extends EvWatcher -{ - /** - * @var float Hint on how quickly a change is expected to be detected and should normally be - * specified as 0.0 to let libev choose a suitable value. - */ - #[Immutable] - public $interval; - - /** - * @var string The path to wait for status changes on. - */ - #[Immutable] - public $path; - - /** - * Constructs EvStat watcher object. - * - * Constructs EvStat watcher object and starts the watcher automatically. - * - * @param string $path The path to wait for status changes on. - * @param float $interval Hint on how quickly a change is expected to be detected and should normally be specified - * as 0.0 to let libev choose a suitable value. - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $path, - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $interval, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * @return array The values most recently detect by Ev (without actual stat'ing). See stat(2) man page for details. - */ - public function attr() {} - - /** - * @return array Just like EvStat::attr() , but returns the previous set of values. - */ - public function prev() {} - - /** - * Configures the watcher. - * - * @param string $path The path to wait for status changes on. - * @param float $interval Hint on how quickly a change is expected to be detected and should normally be specified - * as 0.0 to let libev choose a suitable value. - */ - public function set( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $path, - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $interval - ) {} - - /** - * Initiates the stat call. - * - * Initiates the stat call(updates internal cache). It stats (using lstat) the path specified in the watcher and - * sets the internal cache to the values found. - * - * @return bool TRUE if path exists. Otherwise FALSE. - */ - public function stat() {} - - /** - * Create a stopped EvStat watcher object. - * - * Creates EvStat watcher object, but doesn't start it automatically (unlike EvStat::__construct()). - * - * @param string $path The path to wait for status changes on. - * @param float $interval Hint on how quickly a change is expected to be detected and should normally be specified - * as 0.0 to let libev choose a suitable value. - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvStat - */ - final public static function createStopped(string $path, float $interval, mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvTimer - * - * EvTimer watchers are simple relative timers that generate an event after a given time, and optionally repeating in - * regular intervals after that. - * - * The timers are based on real time, that is, if one registers an event that times out after an hour and resets the - * system clock to January last year, it will still time out after( roughly) one hour. "Roughly" because detecting time - * jumps is hard, and some inaccuracies are unavoidable. - * - * The callback is guaranteed to be invoked only after its timeout has passed (not at, so on systems with very - * low-resolution clocks this might introduce a small delay). If multiple timers become ready during the same loop - * iteration then the ones with earlier time-out values are invoked before ones of the same priority with later time-out - * values (but this is no longer true when a callback calls EvLoop::run() recursively). - * - * The timer itself will do a best-effort at avoiding drift, that is, if a timer is configured to trigger every 10 - * seconds, then it will normally trigger at exactly 10 second intervals. If, however, the script cannot keep up with - * the timer (because it takes longer than those 10 seconds to do) the timer will not fire more than once per event loop - * iteration. - */ -final class EvTimer extends EvWatcher -{ - /** - * @var float If repeat is 0.0, then it will automatically be stopped once the timeout is reached. If it is - * positive, then the timer will automatically be configured to trigger again every repeat seconds later, until - * stopped manually. - */ - public $repeat; - - /** - * @var float The remaining time until a timer fires. If the timer is active, then this time is relative to the - * current event loop time, otherwise it's the timeout value currently configured. - * - * That is, after instantiating an EvTimer with an after value of 5.0 and repeat value of 7.0, remaining - * returns 5.0. When the timer is started and one second passes, remaining will return 4.0 . When the timer - * expires and is restarted, it will return roughly 7.0 (likely slightly less as callback invocation takes some - * time too), and so on. - */ - public $remaining; - - /** - * Constructs an EvTimer watcher object. - * - * @param float $after Configures the timer to trigger after $after seconds. - * @param float $repeat If repeat is 0.0, then it will automatically be stopped once the timeout is reached. If it - * is positive, then the timer will automatically be configured to trigger again every repeat seconds later, - * until stopped manually. - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $after, - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $repeat, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $data = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $priority = 0 - ) {} - - /** - * Restarts the timer watcher. - * - * This will act as if the timer timed out and restart it again if it is repeating. The exact semantics are: - * - * - if the timer is pending, its pending status is cleared. - * - if the timer is started but non-repeating, stop it (as if it timed out). - * - if the timer is repeating, either start it if necessary (with the repeat value), or reset the running timer to - * the repeat value. - */ - public function again() {} - - /** - * Configures the watcher. - * - * @param float $after Configures the timer to trigger after $after seconds. - * @param float $repeat If repeat is 0.0, then it will automatically be stopped once the timeout is reached. If it - * is positive, then the timer will automatically be configured to trigger again every repeat seconds later, - * until stopped manually. - */ - public function set( - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $after, - #[LanguageLevelTypeAware(['8.0' => 'float'], default: '')] $repeat - ) {} - - /** - * Creates a stopped EvTimer watcher object. - * - * @param float $after Configures the timer to trigger after $after seconds. - * @param float $repeat If repeat is 0.0, then it will automatically be stopped once the timeout is reached. If it - * is positive, then the timer will automatically be configured to trigger again every repeat seconds later, - * until stopped manually. - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvTimer - */ - final public static function createStopped(float $after, float $repeat, mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvIdle - * - * EvIdle watchers trigger events when no other events of the same or higher priority are pending (EvPrepare, EvCheck - * and other EvIdle watchers do not count as receiving events). - * - * Thus, as long as the process is busy handling sockets or timeouts (or even signals) of the same or higher priority it - * will not be triggered. But when the process is idle (or only lower-priority watchers are pending), the EvIdle - * watchers are being called once per event loop iteration - until stopped, that is, or the process receives more events - * and becomes busy again with higher priority stuff. - * - * Apart from keeping the process non-blocking (which is a useful on its own sometimes), EvIdle watchers are a good - * place to do "pseudo-background processing", or delay processing stuff to after the event loop has handled all - * outstanding events. - * - * The most noticeable effect is that as long as any idle watchers are active, the process will not block when waiting - * for new events. - */ -final class EvIdle extends EvWatcher -{ - /** - * Constructs an EvIdle instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct(mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Creates a stopped EvIdle instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvIdle - */ - final public static function createStopped(mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvFork - * - * Fork watchers are called when a fork() was detected (usually because whoever signalled libev about it by calling - * EvLoop::fork()). The invocation is done before the event loop blocks next and before EvCheck watchers are being - * called, and only in the child after the fork. Note that if someone calls EvLoop::fork() in the wrong process, the - * fork handlers will be invoked, too. - */ -final class EvFork extends EvWatcher -{ - /** - * Constructs an EvFork instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - public function __construct(EvLoop $loop, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Creates a stopped EvFork instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - * - * @return EvFork - */ - final public static function createStopped(EvLoop $loop, mixed $callback, mixed $data = null, int $priority = 0) {} -} - -/** - * Class EvLoop - * - * Represents an event loop that is always distinct from the default loop. Unlike the default loop, it cannot handle - * EvChild watchers. - * - * Having threads we have to create a loop per thread, and use the the default loop in the parent thread. - * - * The default event loop is initialized automatically by Ev. It is accessible via methods of the Ev class, or via - * EvLoop::defaultLoop() method. - */ -final class EvLoop -{ - /** - * @var int The Ev::BACKEND_* flag indicating the event backend in use. - */ - #[Immutable] - #[ExpectedValues(flags: [Ev::BACKEND_ALL, Ev::BACKEND_DEVPOLL, Ev::BACKEND_EPOLL, Ev::BACKEND_KQUEUE, Ev::BACKEND_MASK, Ev::BACKEND_POLL, Ev::BACKEND_PORT, Ev::BACKEND_SELECT])] - public $backend; - - /** - * @var bool TRUE if it is the default event loop. - */ - #[Immutable] - public $is_default_loop; - - /** - * @var mixed Custom data attached to the loop. - */ - public $data; - - /** - * @var int The current iteration count of the loop. See Ev::iteration(). - */ - public $iteration; - - /** - * @var int The number of pending watchers. 0 indicates that there are no watchers pending. - */ - public $pending; - - /** - * @var float Higher io_interval allows libev to spend more time collecting EvIo events, so more events can be - * handled per iteration, at the cost of increasing latency. Timeouts (both EvPeriodic and EvTimer) will not be - * affected. Setting this to a non-zero value will introduce an additional sleep() call into most loop - * iterations. The sleep time ensures that libev will not poll for EvIo events more often than once per this - * interval, on average. Many programs can usually benefit by setting the io_interval to a value near 0.1, - * which is often enough for interactive servers (not for games). It usually doesn't make much sense to set it - * to a lower value than 0.01, as this approaches the timing granularity of most systems. - */ - public $io_interval; - - /** - * @var float Higher timeout_interval allows libev to spend more time collecting timeouts, at the expense of - * increased latency/jitter/inexactness (the watcher callback will be called later). EvIo watchers will not be - * affected. Setting this to a non-null value will not introduce any overhead in libev. - */ - public $timeout_interval; - - /** - * @var int The recursion depth. - */ - public $depth; - - /** - * @param int $flags - * @param mixed $data - * @param float $io_interval - * @param float $timeout_interval - */ - public function __construct(int $flags = Ev::FLAG_AUTO, mixed $data = null, float $io_interval = 0.0, float $timeout_interval = 0.0) {} - - /** - * Returns an integer describing the backend used by libev. - * - * @return int An integer describing the backend used by libev. See Ev::backend(). - */ - public function backend() {} - - /** - * Creates EvCheck object associated with the current event loop instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvCheck - */ - final public function check(callable $callback, $data = null, $priority = 0) {} - - /** - * Creates EvChild object associated with the current event loop instance; - * @link https://www.php.net/manual/en/evloop.child.php - * @param int $pid - * @param bool $trace - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvChild - */ - final public function child(int $pid, bool $trace, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Creates EvEmbed object associated with the current event loop instance. - * - * @param EvLoop $other - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvEmbed - */ - final public function embed(EvLoop $other, callable $callback, $data = null, $priority = 0) {} - - /** - * Creates EvFork object associated with the current event loop instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvFork - */ - final public function fork(callable $callback, $data = null, $priority = 0) {} - - /** - * Creates EvIdle object associated with the current event loop instance. - * - * @param callable $callback - * @param null $data - * @param int $priority - * @return EvIdle - */ - final public function idle(mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Invoke all pending watchers while resetting their pending state. - */ - public function invokePending() {} - - /** - * Creates EvIo object associated with the current event loop instance. - * - * @param resource $fd - * @param int $events - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvIo - */ - final public function io(mixed $fd, int $events, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Must be called after a fork. - * - * Must be called after a fork in the child, before entering or continuing the event loop. An alternative is to use - * Ev::FLAG_FORKCHECK which calls this function automatically, at some performance loss (refer to the libev - * documentation). - */ - public function loopFork() {} - - /** - * Returns the current "event loop time". - * - * Returns the current "event loop time", which is the time the event loop received events and started processing - * them. This timestamp does not change as long as callbacks are being processed, and this is also the base time - * used for relative timers. You can treat it as the timestamp of the event occurring (or more correctly, libev - * finding out about it). - * - * @return float Time of the event loop in (fractional) seconds. - */ - public function now() {} - - /** - * Establishes the current time by querying the kernel, updating the time returned by Ev::now in the progress. - * - * Establishes the current time by querying the kernel, updating the time returned by Ev::now() in the progress. - * This is a costly operation and is usually done automatically within Ev::run(). - * - * This method is rarely useful, but when some event callback runs for a very long time without entering the event - * loop, updating libev's consideration of the current time is a good idea. - */ - public function nowUpdate() {} - - /** - * Creates EvPeriodic object associated with the current event loop instance. - * - * @param float $offset - * @param float $interval - * @param callable $reschedule_cb - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - final public function periodic(float $offset, float $interval, mixed $reschedule_cb, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Creates EvPrepare object associated with the current event loop instance. - * - * @param callable $callback - * @param mixed $data - * @param int $priority - */ - final public function prepare(callable $callback, $data = null, $priority = 0) {} - - /** - * Resume previously suspended default event loop. - * - * EvLoop::suspend() and EvLoop::resume() methods suspend and resume a loop correspondingly. - */ - public function resume() {} - - /** - * Begin checking for events and calling callbacks for the loop. - * - * Begin checking for events and calling callbacks for the current event loop. Returns when a callback calls - * Ev::stop() method, or the flags are nonzero (in which case the return value is true) or when there are no active - * watchers which reference the loop (EvWatcher::keepalive() is TRUE), in which case the return value will be FALSE. - * The return value can generally be interpreted as if TRUE, there is more work left to do. - * - * @param int $flags One of the Ev::RUN_* flags. - */ - public function run(int $flags = Ev::FLAG_AUTO) {} - - /** - * Creates EvSignal object associated with the current event loop instance. - * - * @param int $signum - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvSignal - */ - final public function signal(int $signum, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Creates EvStats object associated with the current event loop instance. - * - * @param string $path - * @param float $interval - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvStat - */ - final public function stat(string $path, float $interval, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Stops the event loop. - * - * @param int $how One of the Ev::BREAK_* flags. - */ - public function stop(int $how = Ev::BREAK_ALL) {} - - /** - * Suspend the loop. - * - * EvLoop::suspend() and EvLoop::resume() methods suspend and resume a loop correspondingly. - */ - public function suspend() {} - - /** - * Creates EvTimer object associated with the current event loop instance. - * - * @param float $after - * @param float $repeat - * @param callable $callback - * @param mixed $data - * @param int $priority - * @return EvTimer - */ - final public function timer(float $after, float $repeat, mixed $callback, mixed $data = null, int $priority = 0) {} - - /** - * Performs internal consistency checks (for debugging). - * - * Performs internal consistency checks (for debugging libev) and abort the program if any data structures were - * found to be corrupted. - */ - public function verify() {} - - /** - * Returns or creates the default event loop. - * - * If the default event loop is not created, EvLoop::defaultLoop() creates it with the specified parameters. - * Otherwise, it just returns the object representing previously created instance ignoring all the parameters. - * - * @param int $flags - * @param mixed $data - * @param float $io_interval - * @param float $timeout_interval - */ - public static function defaultLoop( - int $flags = Ev::FLAG_AUTO, - mixed $data = null, - float $io_interval = 0.0, - float $timeout_interval = 0.0 - ) {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/FFI/.phpstorm.meta.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/FFI/.phpstorm.meta.php deleted file mode 100644 index 2e9abca0..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/FFI/.phpstorm.meta.php +++ /dev/null @@ -1,113 +0,0 @@ -Instead of embedding of a long C definition into PHP string, - * and creating FFI through FFI::cdef(), it's possible to separate - * it into a C header file. Note, that C preprocessor directives - * (e.g. #define or #ifdef) are not supported. And only a couple of - * special macros may be used especially for FFI.

- * - * - * #define FFI_LIB "libc.so.6" - * - * int printf(const char *format, ...); - * - * - * Here, FFI_LIB specifies, that the given library should be loaded. - * - * - * $ffi = FFI::load(__DIR__ . "/printf.h"); - * $ffi->printf("Hello world!\n"); - * - * - * @param string $filename - * @return FFI|null - */ - public static function load(string $filename): ?FFI {} - - /** - * FFI definition parsing and shared library loading may take - * significant time. It's not useful to do it on each HTTP request in - * WEB environment. However, it's possible to pre-load FFI definitions - * and libraries at php startup, and instantiate FFI objects when - * necessary. Header files may be extended with FFI_SCOPE define - * (default pre-loading scope is "C"). This name is going to be - * used as FFI::scope() argument. It's possible to pre-load few - * files into a single scope. - * - * - * #define FFI_LIB "libc.so.6" - * #define FFI_SCOPE "libc" - * - * int printf(const char *format, ...); - * - * - * These files are loaded through the same FFI::load() load function, - * executed from file loaded by opcache.preload php.ini directive. - * - * - * ffi.preload=/etc/php/ffi/printf.h - * - * - * Finally, FFI::scope() instantiate an FFI object, that implements - * all C definition from the given scope. - * - * - * $ffi = FFI::scope("libc"); - * $ffi->printf("Hello world!\n"); - * - * - * @param string $name - * @return FFI - */ - public static function scope(string $name): FFI {} - - /** - * Method that creates an arbitrary C structure. - * - * @param string|CType $type - * @param bool $owned - * @param bool $persistent - * @return CData|null - * @throws ParserException - */ - public static function new($type, bool $owned = true, bool $persistent = false): ?CData {} - - /** - * Manually removes previously created "not-owned" data structure. - * - * @param CData $ptr - * @return void - */ - public static function free(CData $ptr): void {} - - /** - * Casts given $pointer to another C type, specified by C declaration - * string or FFI\CType object. - * - * This function may be called statically and use only predefined - * types, or as a method of previously created FFI object. In last - * case the first argument may reuse all type and tag names - * defined in FFI::cdef(). - * - * @param CType|string $type - * @param CData|int|float|bool|null $ptr - * @return CData|null - */ - public static function cast($type, $ptr): ?CData {} - - /** - * This function creates and returns a FFI\CType object, representng - * type of the given C type declaration string. - * - * FFI::type() may be called statically and use only predefined types, - * or as a method of previously created FFI object. In last case the - * first argument may reuse all type and tag names defined in - * FFI::cdef(). - * - * @param string $type - * @return CType|null - */ - public static function type(string $type): ?CType {} - - /** - * This function returns the FFI\CType object, representing the type of - * the given FFI\CData object. - * - * @param CData $ptr - * @return CType - */ - public static function typeof(CData $ptr): CType {} - - /** - * Constructs a new C array type with elements of $type and - * dimensions specified by $dimensions. - * - * @param CType $type - * @param array|int[] $dimensions - * @return CType - */ - public static function arrayType(CType $type, array $dimensions): CType {} - - /** - * Returns C pointer to the given C data structure. The pointer is - * not "owned" and won't be free. Anyway, this is a potentially - * unsafe operation, because the life-time of the returned pointer - * may be longer than life-time of the source object, and this may - * cause dangling pointer dereference (like in regular C). - * - * @param CData $ptr - * @return CData - */ - public static function addr(CData $ptr): CData {} - - /** - * Returns size of C data type of the given FFI\CData or FFI\CType. - * - * @param CData|CType $ptr - * @return int - */ - public static function sizeof($ptr): int {} - - /** - * Returns size of C data type of the given FFI\CData or FFI\CType. - * - * @param CData|CType $ptr - * @return int - */ - public static function alignof($ptr): int {} - - /** - * Copies $size bytes from memory area $source to memory area $target. - * $source may be any native data structure (FFI\CData) or PHP string. - * - * @param CData $to - * @param CData|string $from - * @param int $size - */ - public static function memcpy(CData $to, $from, int $size): void {} - - /** - * Compares $size bytes from memory area $ptr1 and $ptr2. - * - * @param CData|string $ptr1 - * @param CData|string $ptr2 - * @param int $size - * @return int - */ - public static function memcmp($ptr1, $ptr2, int $size): int {} - - /** - * Fills the $size bytes of the memory area pointed to by $target with - * the constant byte $byte. - * - * @param CData $ptr - * @param int $value - * @param int $size - */ - public static function memset(CData $ptr, int $value, int $size): void {} - - /** - * Creates a PHP string from $size bytes of memory area pointed by - * $source. If size is omitted, $source must be zero terminated - * array of C chars. - * - * @param CData $ptr - * @param int|null $size - * @return string - */ - public static function string(CData $ptr, ?int $size = null): string {} - - /** - * Checks whether the FFI\CData is a null pointer. - * - * @param CData $ptr - * @return bool - */ - public static function isNull(CData $ptr): bool {} - } -} - -namespace FFI { - /** - * General FFI exception. - * - * @since 7.4 - */ - class Exception extends \Error {} - - /** - * An exception that occurs when parsing invalid header files. - * - * @since 7.4 - */ - class ParserException extends Exception {} - - /** - * Proxy object that provides access to compiled structures. - * - * In the case that CData is a wrapper over a scalar, it contains an - * additional "cdata" property. - * - * @property int|float|bool|null|string|CData $cdata - * - * In the case that the CData is a wrapper over an arbitrary C structure, - * then it allows reading and writing to the fields defined by - * this structure. - * - * @method mixed __get(string $name) - * @method mixed __set(string $name, mixed $value) - * - * In the case that CData is a wrapper over an array, it is an - * implementation of the {@see \Traversable}, {@see \Countable}, - * and {@see \ArrayAccess} - * - * @mixin \Traversable - * @mixin \Countable - * @mixin \ArrayAccess - * - * In the case when CData is a wrapper over a function pointer, it can - * be called. - * - * @method mixed __invoke(mixed ...$args) - * - * @since 7.4 - */ - class CData - { - /** - * Note that this method does not physically exist and is only required - * for correct type inference. - * - * @param int $offset - * @return bool - */ - private function offsetExists(int $offset) {} - - /** - * Note that this method does not physically exist and is only required - * for correct type inference. - * - * @param int $offset - * @return CData|int|float|bool|null|string - */ - private function offsetGet(int $offset) {} - - /** - * Note that this method does not physically exist and is only required - * for correct type inference. - * - * @param int $offset - * @param CData|int|float|bool|null|string $value - */ - private function offsetSet(int $offset, $value) {} - - /** - * Note that this method does not physically exist and is only required - * for correct type inference. - * - * @param int $offset - */ - private function offsetUnset(int $offset) {} - - /** - * Note that this method does not physically exist and is only required - * for correct type inference. - * - * @return int - */ - private function count(): int {} - } - - /** - * Class containing C type information. - * - * @since 7.4 - */ - class CType - { - /** - * @since 8.1 - */ - public const TYPE_VOID = 0; - - /** - * @since 8.1 - */ - public const TYPE_FLOAT = 1; - - /** - * @since 8.1 - */ - public const TYPE_DOUBLE = 2; - - /** - * Please note that this constant may NOT EXIST if there is - * no long double support on the current platform. - * - * @since 8.1 - */ - public const TYPE_LONG_DOUBLE = 3; - - /** - * @since 8.1 - */ - public const TYPE_UINT8 = 4; - - /** - * @since 8.1 - */ - public const TYPE_SINT8 = 5; - - /** - * @since 8.1 - */ - public const TYPE_UINT16 = 6; - - /** - * @since 8.1 - */ - public const TYPE_SINT16 = 7; - - /** - * @since 8.1 - */ - public const TYPE_UINT32 = 8; - - /** - * @since 8.1 - */ - public const TYPE_SINT32 = 9; - - /** - * @since 8.1 - */ - public const TYPE_UINT64 = 10; - - /** - * @since 8.1 - */ - public const TYPE_SINT64 = 11; - - /** - * @since 8.1 - */ - public const TYPE_ENUM = 12; - - /** - * @since 8.1 - */ - public const TYPE_BOOL = 13; - - /** - * @since 8.1 - */ - public const TYPE_CHAR = 14; - - /** - * @since 8.1 - */ - public const TYPE_POINTER = 15; - - /** - * @since 8.1 - */ - public const TYPE_FUNC = 16; - - /** - * @since 8.1 - */ - public const TYPE_ARRAY = 17; - - /** - * @since 8.1 - */ - public const TYPE_STRUCT = 18; - - /** - * @since 8.1 - */ - public const ATTR_CONST = 1; - - /** - * @since 8.1 - */ - public const ATTR_INCOMPLETE_TAG = 2; - - /** - * @since 8.1 - */ - public const ATTR_VARIADIC = 4; - - /** - * @since 8.1 - */ - public const ATTR_INCOMPLETE_ARRAY = 8; - - /** - * @since 8.1 - */ - public const ATTR_VLA = 16; - - /** - * @since 8.1 - */ - public const ATTR_UNION = 32; - - /** - * @since 8.1 - */ - public const ATTR_PACKED = 64; - - /** - * @since 8.1 - */ - public const ATTR_MS_STRUCT = 128; - - /** - * @since 8.1 - */ - public const ATTR_GCC_STRUCT = 256; - - /** - * @since 8.1 - */ - public const ABI_DEFAULT = 0; - - /** - * @since 8.1 - */ - public const ABI_CDECL = 1; - - /** - * @since 8.1 - */ - public const ABI_FASTCALL = 2; - - /** - * @since 8.1 - */ - public const ABI_THISCALL = 3; - - /** - * @since 8.1 - */ - public const ABI_STDCALL = 4; - - /** - * @since 8.1 - */ - public const ABI_PASCAL = 5; - - /** - * @since 8.1 - */ - public const ABI_REGISTER = 6; - - /** - * @since 8.1 - */ - public const ABI_MS = 7; - - /** - * @since 8.1 - */ - public const ABI_SYSV = 8; - - /** - * @since 8.1 - */ - public const ABI_VECTORCALL = 9; - - /** - * Returns the name of the type. - * - * @since 8.0 - * @return string - */ - public function getName(): string {} - - /** - * Returns the identifier of the root type. - * - * Value may be one of: - * - {@see CType::TYPE_VOID} - * - {@see CType::TYPE_FLOAT} - * - {@see CType::TYPE_DOUBLE} - * - {@see CType::TYPE_LONG_DOUBLE} - * - {@see CType::TYPE_UINT8} - * - {@see CType::TYPE_SINT8} - * - {@see CType::TYPE_UINT16} - * - {@see CType::TYPE_SINT16} - * - {@see CType::TYPE_UINT32} - * - {@see CType::TYPE_SINT32} - * - {@see CType::TYPE_UINT64} - * - {@see CType::TYPE_SINT64} - * - {@see CType::TYPE_ENUM} - * - {@see CType::TYPE_BOOL} - * - {@see CType::TYPE_CHAR} - * - {@see CType::TYPE_POINTER} - * - {@see CType::TYPE_FUNC} - * - {@see CType::TYPE_ARRAY} - * - {@see CType::TYPE_STRUCT} - * - * @since 8.1 - * @return int - */ - public function getKind(): int {} - - /** - * Returns the size of the type in bytes. - * - * @since 8.1 - * @return int - */ - public function getSize(): int {} - - /** - * Returns the alignment of the type in bytes. - * - * @since 8.1 - * @return int - */ - public function getAlignment(): int {} - - /** - * Returns the bit-mask of type attributes. - * - * @since 8.1 - * @return int - */ - public function getAttributes(): int {} - - /** - * Returns the identifier of the enum value type. - * - * Value may be one of: - * - {@see CType::TYPE_UINT32} - * - {@see CType::TYPE_UINT64} - * - * @since 8.1 - * @return int - * @throws Exception In the case that the type is not an enumeration. - */ - public function getEnumKind(): int {} - - /** - * Returns the type of array elements. - * - * @since 8.1 - * @return CType - * @throws Exception In the case that the type is not an array. - */ - public function getArrayElementType(): CType {} - - /** - * Returns the size of an array. - * - * @since 8.1 - * @return int - * @throws Exception In the case that the type is not an array. - */ - public function getArrayLength(): int {} - - /** - * Returns the original type of the pointer. - * - * @since 8.1 - * @return CType - * @throws Exception In the case that the type is not a pointer. - */ - public function getPointerType(): CType {} - - /** - * Returns the field string names of a structure or union. - * - * @since 8.1 - * @return array - * @throws Exception In the case that the type is not a struct or union. - */ - public function getStructFieldNames(): array {} - - /** - * Returns the offset of the structure by the name of this field. In - * the case that the type is a union, then for each field of this type - * the offset will be equal to 0. - * - * @since 8.1 - * @param string $name - * @return int - * @throws Exception In the case that the type is not a struct or union. - */ - public function getStructFieldOffset(string $name): int {} - - /** - * Returns the field type of a structure or union. - * - * @since 8.1 - * @param string $name - * @return CType - * @throws Exception In the case that the type is not a struct or union. - */ - public function getStructFieldType(string $name): CType {} - - /** - * Returns the application binary interface (ABI) identifier with which - * you can call the function. - * - * Value may be one of: - * - {@see CType::ABI_DEFAULT} - * - {@see CType::ABI_CDECL} - * - {@see CType::ABI_FASTCALL} - * - {@see CType::ABI_THISCALL} - * - {@see CType::ABI_STDCALL} - * - {@see CType::ABI_PASCAL} - * - {@see CType::ABI_REGISTER} - * - {@see CType::ABI_MS} - * - {@see CType::ABI_SYSV} - * - {@see CType::ABI_VECTORCALL} - * - * @since 8.1 - * @return int - * @throws Exception In the case that the type is not a function. - */ - public function getFuncABI(): int {} - - /** - * Returns the return type of the function. - * - * @since 8.1 - * @return CType - * @throws Exception In the case that the type is not a function. - */ - public function getFuncReturnType(): CType {} - - /** - * Returns the number of arguments to the function. - * - * @since 8.1 - * @return int - * @throws Exception In the case that the type is not a function. - */ - public function getFuncParameterCount(): int {} - - /** - * Returns the type of the function argument by its numeric index. - * - * @since 8.1 - * @param int $index - * @return CType - * @throws Exception In the case that the type is not a function. - */ - public function getFuncParameterType(int $index): CType {} - } -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Inspections.xml b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Inspections.xml deleted file mode 100644 index 0a63c1a5..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Inspections.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/LuaSandbox/LuaSandbox.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/LuaSandbox/LuaSandbox.php deleted file mode 100644 index 9a377c55..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/LuaSandbox/LuaSandbox.php +++ /dev/null @@ -1,445 +0,0 @@ -LuaSandbox is an extension for PHP 5, PHP 7, and HHVM to allow safely running - * untrusted Lua 5.1 code from within PHP.

- * - * @link https://www.php.net/manual/en/book.luasandbox.php - * @package luasandbox - * @version 3.0.3 - */ - -/** - * The LuaSandbox class creates a Lua environment and allows for execution of Lua code. - * - * @link https://www.php.net/manual/en/class.luasandbox.php - * @since luasandbox >= 1.0.0 - */ -class LuaSandbox -{ - /** - * Used with LuaSandbox::getProfilerFunctionReport() - * to return timings in samples. - */ - public const SAMPLES = 0; - - /** - * Used with LuaSandbox::getProfilerFunctionReport() - * to return timings in seconds. - */ - public const SECONDS = 1; - - /** - * Used with LuaSandbox::getProfilerFunctionReport() - * to return timings in percentages of the total. - */ - public const PERCENT = 2; - - /** - * Call a function in a Lua global variable. - * - *

If the name contains "." characters, the function is located via recursive table accesses, - * as if the name were a Lua expression.

- * - *

If the variable does not exist, or is not a function, - * false will be returned and a warning issued.

- * - *

For more information about calling Lua functions and the return values, - * see LuaSandboxFunction::call().

- * - * @link https://www.php.net/manual/en/luasandbox.callFunction.php - * @param string $name

Lua variable name.

- * @param mixed[] $arguments

Arguments to the function.

- * @return array|bool

Returns an array of values returned by the Lua function, - * which may be empty, or false in case of failure.

- * @see LuaSandboxFunction::call() - * @since luasandbox >= 1.0.0 - */ - public function callFunction($name, array $arguments) {} - - /** - * Disable the profiler. - * - * @link https://www.php.net/manual/en/luasandbox.disableProfiler.php - * @since luasandbox >= 1.1.0 - * @see LuaSandbox::enableProfiler() - * @see LuaSandbox::getProfilerFunctionReport() - */ - public function disableProfiler() {} - - /** - * Enable the profiler. - * - *

The profiler periodically samples the Lua environment - * to record the running function. Testing indicates that - * at least on Linux, setting a period less than 1ms will - * lead to a high overrun count but no performance problems.

- * - * @link https://www.php.net/manual/en/luasandbox.enableprofiler.php - * @param float $period [optional]

Sampling period in seconds.

- * @return bool

Returns a boolean indicating whether the profiler is enabled.

- * @since luasandbox >= 1.1.0 - * @see LuaSandbox::disableProfiler() - * @see LuaSandbox::getProfilerFunctionReport() - */ - public function enableProfiler($period = 0.02) {} - - /** - * Fetch the current CPU time usage of the Lua environment. - * - *

This includes time spent in PHP callbacks.

- * - *

Note: On Windows, this function always returns zero. - * On operating systems that do not support CLOCK_THREAD_CPUTIME_ID, - * such as FreeBSD and Mac OS X, this function will return the - * elapsed wall-clock time, not CPU time.

- * - * @link https://www.php.net/manual/en/luasandbox.getcpuusage.php - * @return float

Returns the current CPU time usage in seconds.

- * @since luasandbox >= 1.0.0 - * @see LuaSandbox::getMemoryUsage() - * @see LuaSandbox::getPeakMemoryUsage() - * @see LuaSandbox::setCPULimit() - */ - public function getCPUUsage() {} - - /** - * Fetch the current memory usage of the Lua environment. - * - * @link https://www.php.net/manual/en/luasandbox.getmemoryusage.php - * @return int - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::getMemoryUsage() - * @see LuaSandbox::getCPUUsage() - * @see LuaSandbox::setMemoryLimit() - */ - public function getMemoryUsage() {} - - /** - * Fetch the peak memory usage of the Lua environment. - * - * @link https://www.php.net/manual/en/luasandbox.getpeakmemoryusage.php - * @return int

Returns the current memory usage in bytes.

- * @since luasandbox >= 1.0.0 - * @see LuaSandbox::getMemoryUsage() - * @see LuaSandbox::getCPUUsage() - * @see LuaSandbox::setMemoryLimit() - */ - public function getPeakMemoryUsage() {} - - /** - * Fetch profiler data. - * - *

For a profiling instance previously started by LuaSandbox::enableProfiler(), - * get a report of the cost of each function.

- * - *

The measurement unit used for the cost is determined by the $units parameter:

- *
  • LuaSandbox::SAMPLES Measure in number of samples.
  • - *
  • LuaSandbox::SECONDS Measure in seconds of CPU time.
  • - *
  • LuaSandbox::PERCENT Measure percentage of CPU time.
  • - * - *

    Note: On Windows, this function always returns an empty array. - * On operating systems that do not support CLOCK_THREAD_CPUTIME_ID, - * such as FreeBSD and Mac OS X, this function will report the - * elapsed wall-clock time, not CPU time.

    - * - * @link https://www.php.net/manual/en/luasandbox.getprofilerfunctionreport.php - * @param int $units Measurement unit constant. - * @return array

    Returns profiler measurements, sorted in descending order, as an associative array. - * Keys are the Lua function names (with source file and line defined in angle brackets), values are the - * measurements as integer or float.

    - * @since luasandbox >= 1.1.0 - * @see LuaSandbox::SAMPLES - * @see LuaSandbox::SECONDS - * @see LuaSandbox::PERCENT - */ - public function getProfilerFunctionReport($units = LuaSandbox::SECONDS) {} - - /** - * Return the versions of LuaSandbox and Lua. - * - * @link https://www.php.net/manual/en/luasandbox.getversioninfo.php - * @return array

    Returns an array with two keys:

    - *
  • LuaSandbox (string), the version of the LuaSandbox extension.
  • - *
  • Lua (string), the library name and version as defined by the LUA_RELEASE macro, for example, "Lua 5.1.5".
  • - * @since luasandbox >= 1.6.0 - */ - public static function getVersionInfo() {} - - /** - * Load a precompiled binary chunk into the Lua environment. - * - *

    Loads data generated by LuaSandboxFunction::dump().

    - * - * @link https://www.php.net/manual/en/luasandbox.loadbinary.php - * @param string $code

    Data from LuaSandboxFunction::dump().

    - * @param string $chunkName [optional]

    Name for the loaded function.

    - * @return LuaSandboxFunction - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::loadString() - */ - public function loadBinary($code, $chunkName = '') {} - - /** - * Load Lua code into the Lua environment. - * - *

    This is the equivalent of standard Lua's loadstring() function.

    - * - * @link https://www.php.net/manual/en/luasandbox.loadString.php - * @param string $code

    Lua code.

    - * @param string $chunkName [optional]

    Name for the loaded chunk, for use in error traces.

    - * @return LuaSandboxFunction

    Returns a LuaSandboxFunction which, when executed, - * will execute the passed $code.

    - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::registerLibrary() - * @see LuaSandbox::wrapPhpFunction() - */ - public function loadString($code, $chunkName = '') {} - - /** - * Pause the CPU usage timer. - * - *

    This only has effect when called from within a callback from Lua. - * When execution returns to Lua, the timer will be automatically unpaused. - * If a new call into Lua is made, the timer will be unpaused - * for the duration of that call.

    - * - *

    If a PHP callback calls into Lua again with timer not paused, - * and then that Lua function calls into PHP again, - * the second PHP call will not be able to pause the timer. - * The logic is that even though the second PHP call would - * avoid counting the CPU usage against the limit, - * the first call still counts it.

    - * - * @link https://www.php.net/manual/en/luasandbox.pauseusagetimer.php - * @return bool

    Returns a boolean indicating whether the timer is now paused.

    - * @since luasandbox >= 1.4.0 - * @see LuaSandbox::setCPULimit() - * @see LuaSandbox::unpauseUsageTimer() - */ - public function pauseUsageTimer() {} - - /** - * Register a set of PHP functions as a Lua library. - * - *

    Registers a set of PHP functions as a Lua library, - * so that Lua can call the relevant PHP code.

    - * - *

    For more information about calling Lua functions and the return values, - * see LuaSandboxFunction::call().

    - * - * @link https://www.php.net/manual/en/luasandbox.registerlibrary.php - * @param string $libname

    The name of the library. - * In the Lua state, the global variable of this name will be set to the table of functions. - * If the table already exists, the new functions will be added to it.

    - * @param array $functions

    Returns an array, where each key is a function name, - * and each value is a corresponding PHP callable.

    - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::loadString() - * @see LuaSandbox::wrapPhpFunction() - */ - public function registerLibrary($libname, $functions) {} - - /** - * Set the CPU time limit for the Lua environment. - * - *

    If the total user and system time used by the environment after the call - * to this method exceeds this limit, a LuaSandboxTimeoutError exception is thrown.

    - * - *

    Time used in PHP callbacks is included in the limit.

    - * - *

    Setting the time limit from a callback while Lua is running causes the timer to be reset, - * or started if it was not already running.

    - * - *

    Note: On Windows, the CPU limit will be ignored. On operating systems - * that do not support CLOCK_THREAD_CPUTIME_ID, such as FreeBSD and - * Mac OS X, wall-clock time rather than CPU time will be limited.

    - * - * @link https://www.php.net/manual/en/luasandbox.setcpulimit.php - * @param bool|float $limit

    Limit as a float in seconds, or false for no limit.

    - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::getCPUUsage() - * @see LuaSandbox::setMemoryLimit() - */ - public function setCPULimit($limit) {} - - /** - * Set the memory limit for the Lua environment. - * - * @link https://www.php.net/manual/en/luasandbox.setmemorylimit.php - * @param int $limit

    Memory limit in bytes.

    - * @throws LuaSandboxMemoryError

    Exception is thrown if this limit is exceeded.

    - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::getMemoryUsage() - * @see LuaSandbox::getPeakMemoryUsage() - * @see LuaSandbox::setCPULimit() - */ - public function setMemoryLimit($limit) {} - - /** - * Unpause the timer paused by LuaSandbox::pauseUsageTimer(). - * - * @link https://www.php.net/manual/en/luasandbox.unpauseusagetimer.php - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::setCPULimit() - * @see LuaSandbox::unpauseUsageTimer() - */ - public function unpauseUsageTimer() {} - - /** - * Wrap a PHP callable in a LuaSandboxFunction. - * - *

    Wraps a PHP callable in a LuaSandboxFunction, - * so it can be passed into Lua as an anonymous function.

    - * - *

    The function must return either an array of values (which may be empty), - * or NULL which is equivalent to returning the empty array.

    - * - *

    Exceptions will be raised as errors in Lua, however only LuaSandboxRuntimeError - * exceptions may be caught inside Lua with pcall() or xpcall().

    - * - *

    For more information about calling Lua functions and the return values, - * see LuaSandboxFunction::call().

    - * - * @link https://www.php.net/manual/en/luasandbox.wrapPhpFunction.php - * @param callable $function

    Callable to wrap.

    - * @return LuaSandboxFunction - * @since luasandbox >= 1.2.0 - * @see LuaSandbox::loadString() - * @see LuaSandbox::registerLibrary() - */ - public function wrapPhpFunction($function) {} -} - -/** - * Represents a Lua function, allowing it to be called from PHP. - * - *

    A LuaSandboxFunction may be obtained as a return value from Lua, - * as a parameter passed to a callback from Lua, - * or by using LuaSandbox::wrapPhpFunction(), LuaSandbox::loadString(), - * or LuaSandbox::loadBinary().

    - * - * @since luasandbox >= 1.0.0 - */ -class LuaSandboxFunction -{ - /** - * Call a Lua function. - * - *

    Errors considered to be the fault of the PHP code will result in the - * function returning false and E_WARNING being raised, for example, - * a resource type being used as an argument. Lua errors will result - * in a LuaSandboxRuntimeError exception being thrown.

    - * - *

    PHP and Lua types are converted as follows:

    - *
      - *
    • PHP NULL is Lua nil, and vice versa.
    • - *
    • PHP integers and floats are converted to Lua numbers. Infinity and NAN are supported.
    • - *
    • Lua numbers without a fractional part between approximately -2**53 and 2**53 are - * converted to PHP integers, with others being converted to PHP floats.
    • - *
    • PHP booleans are Lua booleans, and vice versa.
    • - *
    • PHP strings are Lua strings, and vice versa.
    • - *
    • Lua functions are PHP LuaSandboxFunction objects, and vice versa. - * General PHP callables are not supported.
    • - *
    • PHP arrays are converted to Lua tables, and vice versa.
    • - *
        - *
      • Note that Lua typically indexes arrays from 1, while PHP indexes arrays from 0. - * No adjustment is made for these differing conventions.
      • - *
      • Self-referential arrays are not supported in either direction.
      • - *
      • PHP references are dereferenced.
      • - *
      • Lua __pairs and __ipairs are processed. __index is ignored.
      • - *
      • When converting from PHP to Lua, integer keys between -2**53 and 2**53 are represented as Lua numbers. - * All other keys are represented as Lua strings.
      • - *
      • When converting from Lua to PHP, keys other than strings and numbers will result in an error, - * as will collisions when converting numbers to strings or vice versa - * (since PHP considers things like $a[0] and $a["0"] as being equivalent).
      • - *
      - *
    • All other types are unsupported and will raise an error/exception, - * including general PHP objects and Lua userdata and thread types.
    • - *
    - * - *

    Lua functions inherently return a list of results. So on success, - * this method returns an array containing all of the values returned by Lua, - * with integer keys starting from zero. - * Lua may return no results, in which case an empty array is returned.

    - * - * @link https://www.php.net/manual/en/luasandboxfunction.call.php - * @param string[] $arguments

    Arguments passed to the function.

    - * @return array|bool

    Returns an array of values returned by the function, - * which may be empty, or false on error.

    - * @since luasandbox >= 1.0.0 - */ - public function call($arguments) {} - - /** - * Dump the function as a binary blob. - * - * @link https://www.php.net/manual/en/luasandboxfunction.dump.php - * @return string

    Returns a string that may be passed to LuaSandbox::loadBinary().

    - * @since luasandbox >= 1.0.0 - */ - public function dump() {} -} - -/** - * Base class for LuaSandbox exceptions. - * - * @since luasandbox >= 1.0.0 - */ -class LuaSandboxError extends Exception -{ - public const RUN = 2; - public const SYNTAX = 3; - public const MEM = 4; - public const ERR = 5; -} - -/** - * Catchable LuaSandbox runtime exceptions. - * - *

    These may be caught inside Lua using pcall() or xpcall().

    - * - * @since luasandbox >= 1.0.0 - */ -class LuaSandboxRuntimeError extends LuaSandboxError {} - -/** - * Uncatchable LuaSandbox exceptions. - * - *

    These may not be caught inside Lua using pcall() or xpcall().

    - * - * @since luasandbox >= 1.0.0 - */ -class LuaSandboxFatalError extends LuaSandboxError {} - -/** - * Exception thrown when Lua encounters an error inside an error handler. - * - * @since luasandbox >= 1.0.0 - */ -class LuaSandboxErrorError extends LuaSandboxFatalError {} - -/** - * Exception thrown when Lua cannot allocate memory. - * - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::setMemoryLimit() - */ -class LuaSandboxMemoryError extends LuaSandboxFatalError {} - -/** - * Exception thrown when Lua code cannot be parsed. - * - * @since luasandbox >= 1.0.0 - */ -class LuaSandboxSyntaxError extends LuaSandboxFatalError {} - -/** - * Exception thrown when the configured CPU time limit is exceeded. - * - * @since luasandbox >= 1.0.0 - * @see LuaSandbox::setCPULimit() - */ -class LuaSandboxTimeoutError extends LuaSandboxFatalError {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/PDO/PDO.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/PDO/PDO.php deleted file mode 100644 index 3a1f5d8c..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/PDO/PDO.php +++ /dev/null @@ -1,1942 +0,0 @@ -PDOException from your own code. - * @see https://php.net/manual/en/language.exceptions.php Exceptions in PHP - * @link https://php.net/manual/en/class.pdoexception.php - */ -class PDOException extends RuntimeException -{ - #[LanguageLevelTypeAware(['8.1' => 'array|null'], default: '')] - public $errorInfo; - protected $code; -} - -/** - * Represents a connection between PHP and a database server. - * @link https://php.net/manual/en/class.pdo.php - */ -class PDO -{ - /** - * Represents the SQL NULL data type. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-null - */ - public const PARAM_NULL = 0; - - /** - * Represents the SQL INTEGER data type. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-int - */ - public const PARAM_INT = 1; - - /** - * Represents the SQL CHAR, VARCHAR, or other string data type. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-str - */ - public const PARAM_STR = 2; - - /** - * Represents the SQL large object data type. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-lob - */ - public const PARAM_LOB = 3; - - /** - * Represents a recordset type. Not currently supported by any drivers. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-stmt - */ - public const PARAM_STMT = 4; - - /** - * Represents a boolean data type. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-bool - */ - public const PARAM_BOOL = 5; - - /** - * Flag to denote a string uses the national character set. - * @since 7.2 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-str-natl - */ - public const PARAM_STR_NATL = 1073741824; - - /** - * Flag to denote a string uses the regular character set. - * @since 7.2 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-str-char - */ - public const PARAM_STR_CHAR = 536870912; - - /** - * Sets the default string parameter type, this can be one of PDO::PARAM_STR_NATL and PDO::PARAM_STR_CHAR. - * @since 7.2 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-default-str-param - */ - public const ATTR_DEFAULT_STR_PARAM = 21; - - /** - * Specifies that a function created with PDO::sqliteCreateFunction() is deterministic, i.e. it always returns the same result given the same inputs within a single SQL statement. - * @since 7.1.4 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.sqlite-deterministic - */ - public const SQLITE_DETERMINISTIC = 2048; - - /** - * @since 7.3 - */ - public const SQLITE_OPEN_READONLY = 1; - - /** - * @since 7.3 - */ - public const SQLITE_OPEN_READWRITE = 2; - - /** - * @since 7.3 - */ - public const SQLITE_OPEN_CREATE = 4; - - /** - * @since 7.3 - */ - public const SQLITE_ATTR_OPEN_FLAGS = 1000; - - /** - * Specifies that the parameter is an INOUT parameter for a stored - * procedure. You must bitwise-OR this value with an explicit - * PDO::PARAM_* data type. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-input-output - */ - public const PARAM_INPUT_OUTPUT = 2147483648; - - /** - * Allocation event - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-alloc - */ - public const PARAM_EVT_ALLOC = 0; - - /** - * Deallocation event - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-free - */ - public const PARAM_EVT_FREE = 1; - - /** - * Event triggered prior to execution of a prepared statement. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-exec-pre - */ - public const PARAM_EVT_EXEC_PRE = 2; - - /** - * Event triggered subsequent to execution of a prepared statement. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-exec-post - */ - public const PARAM_EVT_EXEC_POST = 3; - - /** - * Event triggered prior to fetching a result from a resultset. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-fetch-pre - */ - public const PARAM_EVT_FETCH_PRE = 4; - - /** - * Event triggered subsequent to fetching a result from a resultset. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-fetch-post - */ - public const PARAM_EVT_FETCH_POST = 5; - - /** - * Event triggered during bound parameter registration - * allowing the driver to normalize the parameter name. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.param-evt-normalize - */ - public const PARAM_EVT_NORMALIZE = 6; - - /** - * Specifies that the fetch method shall return each row as an object with - * variable names that correspond to the column names returned in the result - * set. PDO::FETCH_LAZY creates the object variable names as they are accessed. - * Not valid inside PDOStatement::fetchAll. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-lazy - */ - public const FETCH_LAZY = 1; - - /** - * Specifies that the fetch method shall return each row as an array indexed - * by column name as returned in the corresponding result set. If the result - * set contains multiple columns with the same name, - * PDO::FETCH_ASSOC returns - * only a single value per column name. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-assoc - */ - public const FETCH_ASSOC = 2; - - /** - * Specifies that the fetch method shall return each row as an array indexed - * by column number as returned in the corresponding result set, starting at - * column 0. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-num - */ - public const FETCH_NUM = 3; - - /** - * Specifies that the fetch method shall return each row as an array indexed - * by both column name and number as returned in the corresponding result set, - * starting at column 0. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-both - */ - public const FETCH_BOTH = 4; - - /** - * Specifies that the fetch method shall return each row as an object with - * property names that correspond to the column names returned in the result - * set. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-obj - */ - public const FETCH_OBJ = 5; - - /** - * Specifies that the fetch method shall return TRUE and assign the values of - * the columns in the result set to the PHP variables to which they were - * bound with the PDOStatement::bindParam or - * PDOStatement::bindColumn methods. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-bound - */ - public const FETCH_BOUND = 6; - - /** - * Specifies that the fetch method shall return only a single requested - * column from the next row in the result set. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-column - */ - public const FETCH_COLUMN = 7; - - /** - * Specifies that the fetch method shall return a new instance of the - * requested class, mapping the columns to named properties in the class. - * The magic - * __set - * method is called if the property doesn't exist in the requested class - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-class - */ - public const FETCH_CLASS = 8; - - /** - * Specifies that the fetch method shall update an existing instance of the - * requested class, mapping the columns to named properties in the class. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-into - */ - public const FETCH_INTO = 9; - - /** - * Allows completely customize the way data is treated on the fly (only - * valid inside PDOStatement::fetchAll). - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-func - */ - public const FETCH_FUNC = 10; - - /** - * Group return by values. Usually combined with - * PDO::FETCH_COLUMN or - * PDO::FETCH_KEY_PAIR. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-group - */ - public const FETCH_GROUP = 65536; - - /** - * Fetch only the unique values. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-unique - */ - public const FETCH_UNIQUE = 196608; - - /** - * Fetch a two-column result into an array where the first column is a key and the second column - * is the value. - * @since 5.2.3 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-key-pair - */ - public const FETCH_KEY_PAIR = 12; - - /** - * Determine the class name from the value of first column. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-classtype - */ - public const FETCH_CLASSTYPE = 262144; - - /** - * As PDO::FETCH_INTO but object is provided as a serialized string. - * Available since PHP 5.1.0. Since PHP 5.3.0 the class constructor is never called if this - * flag is set. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-serialize - */ - public const FETCH_SERIALIZE = 524288; - - /** - * Call the constructor before setting properties. - * @since 5.2.0 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-props-late - */ - public const FETCH_PROPS_LATE = 1048576; - - /** - * Specifies that the fetch method shall return each row as an array indexed - * by column name as returned in the corresponding result set. If the result - * set contains multiple columns with the same name, - * PDO::FETCH_NAMED returns - * an array of values per column name. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-named - */ - public const FETCH_NAMED = 11; - - /** - * If this value is FALSE, PDO attempts to disable autocommit so that the - * connection begins a transaction. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-autocommit - */ - public const ATTR_AUTOCOMMIT = 0; - - /** - * Setting the prefetch size allows you to balance speed against memory - * usage for your application. Not all database/driver combinations support - * setting of the prefetch size. A larger prefetch size results in - * increased performance at the cost of higher memory usage. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-prefetch - */ - public const ATTR_PREFETCH = 1; - - /** - * Sets the timeout value in seconds for communications with the database. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-timeout - */ - public const ATTR_TIMEOUT = 2; - - /** - * @see https://php.net/manual/en/pdo.error-handling.php Errors and error handling - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-errmode - */ - public const ATTR_ERRMODE = 3; - - /** - * This is a read only attribute; it will return information about the - * version of the database server to which PDO is connected. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr- - */ - public const ATTR_SERVER_VERSION = 4; - - /** - * This is a read only attribute; it will return information about the - * version of the client libraries that the PDO driver is using. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-client-version - */ - public const ATTR_CLIENT_VERSION = 5; - - /** - * This is a read only attribute; it will return some meta information about the - * database server to which PDO is connected. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-server-info - */ - public const ATTR_SERVER_INFO = 6; - public const ATTR_CONNECTION_STATUS = 7; - - /** - * Force column names to a specific case specified by the PDO::CASE_* - * constants. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-case - */ - public const ATTR_CASE = 8; - - /** - * Get or set the name to use for a cursor. Most useful when using - * scrollable cursors and positioned updates. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-cursor-name - */ - public const ATTR_CURSOR_NAME = 9; - - /** - * Selects the cursor type. PDO currently supports either - * PDO::CURSOR_FWDONLY and - * PDO::CURSOR_SCROLL. Stick with - * PDO::CURSOR_FWDONLY unless you know that you need a - * scrollable cursor. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-cursor - */ - public const ATTR_CURSOR = 10; - - /** - * Convert empty strings to SQL NULL values on data fetches. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-oracle-nulls - */ - public const ATTR_ORACLE_NULLS = 11; - - /** - * Request a persistent connection, rather than creating a new connection. - * @see https://php.net/manual/en/pdo.connections.php Connections and Connection Management - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-persistent - */ - public const ATTR_PERSISTENT = 12; - - /** - * Sets the class name of which statements are returned as. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-statement-class - */ - public const ATTR_STATEMENT_CLASS = 13; - - /** - * Prepend the containing table name to each column name returned in the - * result set. The table name and column name are separated by a decimal (.) - * character. Support of this attribute is at the driver level; it may not - * be supported by your driver. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-fetch-table-names - */ - public const ATTR_FETCH_TABLE_NAMES = 14; - - /** - * Prepend the containing catalog name to each column name returned in the - * result set. The catalog name and column name are separated by a decimal - * (.) character. Support of this attribute is at the driver level; it may - * not be supported by your driver. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-fetch-catalog-names - */ - public const ATTR_FETCH_CATALOG_NAMES = 15; - - /** - * Returns the name of the driver. - *

    - * using PDO::ATTR_DRIVER_NAME - * - * if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { - * echo "Running on mysql; doing something mysql specific here\n"; - * } - * - *

    - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-driver-name - */ - public const ATTR_DRIVER_NAME = 16; - - /** - * Forces all values fetched to be treated as strings. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-stringify-fetches - */ - public const ATTR_STRINGIFY_FETCHES = 17; - - /** - * Sets the maximum column name length. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-max-column-len - */ - public const ATTR_MAX_COLUMN_LEN = 18; - - /** - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-emulate-prepares - * @since 5.1.3 - */ - public const ATTR_EMULATE_PREPARES = 20; - - /** - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.attr-default-fetch-mode - * @since 5.2.0 - */ - public const ATTR_DEFAULT_FETCH_MODE = 19; - - /** - * Do not raise an error or exception if an error occurs. The developer is - * expected to explicitly check for errors. This is the default mode. - * @see https://php.net/manual/en/pdo.error-handling.php Errors and Error Handling - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.errmode-silent - */ - public const ERRMODE_SILENT = 0; - - /** - * Issue a PHP E_WARNING message if an error occurs. - * @see https://php.net/manual/en/pdo.error-handling.php Errors and Error Handling - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.errmode-warning - */ - public const ERRMODE_WARNING = 1; - - /** - * Throw a PDOException if an error occurs. - * @see https://php.net/manual/en/pdo.error-handling.php Errors and Error Handling - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.errmode-exception - */ - public const ERRMODE_EXCEPTION = 2; - - /** - * Leave column names as returned by the database driver. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.case-natural - */ - public const CASE_NATURAL = 0; - - /** - * Force column names to lower case. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.case-lower - */ - public const CASE_LOWER = 2; - - /** - * Force column names to upper case. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.case-upper - */ - public const CASE_UPPER = 1; - - /** - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.null-natural - */ - public const NULL_NATURAL = 0; - - /** - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.null-empty-string - */ - public const NULL_EMPTY_STRING = 1; - - /** - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.null-to-string - */ - public const NULL_TO_STRING = 2; - - /** - * Corresponds to SQLSTATE '00000', meaning that the SQL statement was - * successfully issued with no errors or warnings. This constant is for - * your convenience when checking PDO::errorCode or - * PDOStatement::errorCode to determine if an error - * occurred. You will usually know if this is the case by examining the - * return code from the method that raised the error condition anyway. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.err-none - */ - public const ERR_NONE = '00000'; - - /** - * Fetch the next row in the result set. Valid only for scrollable cursors. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-ori-next - */ - public const FETCH_ORI_NEXT = 0; - - /** - * Fetch the previous row in the result set. Valid only for scrollable - * cursors. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-ori-prior - */ - public const FETCH_ORI_PRIOR = 1; - - /** - * Fetch the first row in the result set. Valid only for scrollable cursors. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-ori-first - */ - public const FETCH_ORI_FIRST = 2; - - /** - * Fetch the last row in the result set. Valid only for scrollable cursors. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-ori-last - */ - public const FETCH_ORI_LAST = 3; - - /** - * Fetch the requested row by row number from the result set. Valid only - * for scrollable cursors. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-ori-abs - */ - public const FETCH_ORI_ABS = 4; - - /** - * Fetch the requested row by relative position from the current position - * of the cursor in the result set. Valid only for scrollable cursors. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-ori-rel - */ - public const FETCH_ORI_REL = 5; - - /** - * Specifies that the default fetch mode shall be used. - * @since 8.0.7 - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.fetch-default - */ - public const FETCH_DEFAULT = 0; - - /** - * Create a PDOStatement object with a forward-only cursor. This is the - * default cursor choice, as it is the fastest and most common data access - * pattern in PHP. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.cursor-fwdonly - */ - public const CURSOR_FWDONLY = 0; - - /** - * Create a PDOStatement object with a scrollable cursor. Pass the - * PDO::FETCH_ORI_* constants to control the rows fetched from the result set. - * @link https://php.net/manual/en/pdo.constants.php#pdo.constants.cursor-scroll - */ - public const CURSOR_SCROLL = 1; - - /** - * If this attribute is set to TRUE on a - * PDOStatement, the MySQL driver will use the - * buffered versions of the MySQL API. If you're writing portable code, you - * should use PDOStatement::fetchAll instead. - *

    - * Forcing queries to be buffered in mysql - * - * if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { - * $stmt = $db->prepare('select * from foo', - * array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true)); - * } else { - * die("my application only works with mysql; I should use \$stmt->fetchAll() instead"); - * } - * - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-use-buffered-query - */ - public const MYSQL_ATTR_USE_BUFFERED_QUERY = 1000; - - /** - *

    - * Enable LOAD LOCAL INFILE. - *

    - *

    - * Note, this constant can only be used in the driver_options - * array when constructing a new database handle. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-local-infile - */ - public const MYSQL_ATTR_LOCAL_INFILE = 1001; - - /** - *

    - * Command to execute when connecting to the MySQL server. Will - * automatically be re-executed when reconnecting. - *

    - *

    - * Note, this constant can only be used in the driver_options - * array when constructing a new database handle. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-init-command - */ - public const MYSQL_ATTR_INIT_COMMAND = 1002; - - /** - *

    - * Maximum buffer size. Defaults to 1 MiB. This constant is not supported when - * compiled against mysqlnd. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-max-buffer-size - */ - public const MYSQL_ATTR_MAX_BUFFER_SIZE = 1005; - - /** - *

    - * Read options from the named option file instead of from - * my.cnf. This option is not available if - * mysqlnd is used, because mysqlnd does not read the mysql - * configuration files. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-read-default-file - */ - public const MYSQL_ATTR_READ_DEFAULT_FILE = 1003; - - /** - *

    - * Read options from the named group from my.cnf or the - * file specified with MYSQL_READ_DEFAULT_FILE. This option - * is not available if mysqlnd is used, because mysqlnd does not read the mysql - * configuration files. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-read-default-group - */ - public const MYSQL_ATTR_READ_DEFAULT_GROUP = 1004; - - /** - *

    - * Enable network communication compression. This is not supported when - * compiled against mysqlnd. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-compress - */ - public const MYSQL_ATTR_COMPRESS = 1003; - - /** - *

    - * Perform direct queries, don't use prepared statements. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-direct-query - */ - public const MYSQL_ATTR_DIRECT_QUERY = 1004; - - /** - *

    - * Return the number of found (matched) rows, not the - * number of changed rows. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-found-rows - */ - public const MYSQL_ATTR_FOUND_ROWS = 1005; - - /** - *

    - * Permit spaces after function names. Makes all functions - * names reserved words. - *

    - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-ignore-space - */ - public const MYSQL_ATTR_IGNORE_SPACE = 1006; - public const MYSQL_ATTR_SERVER_PUBLIC_KEY = 1012; - - /** - *

    - * The file path to the SSL key. - *

    - * @since 5.3.7 - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-ssl-key - */ - public const MYSQL_ATTR_SSL_KEY = 1007; - - /** - *

    - * The file path to the SSL certificate. - *

    - * @since 5.3.7 - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-ssl-cert - */ - public const MYSQL_ATTR_SSL_CERT = 1008; - - /** - *

    - * The file path to the SSL certificate authority. - *

    - * @since 5.3.7 - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-ssl-ca - */ - public const MYSQL_ATTR_SSL_CA = 1009; - - /** - *

    - * The file path to the directory that contains the trusted SSL - * CA certificates, which are stored in PEM format. - *

    - * @since 5.3.7 - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-ssl-capath - */ - public const MYSQL_ATTR_SSL_CAPATH = 1010; - - /** - *

    - * A list of one or more permissible ciphers to use for SSL encryption, - * in a format understood by OpenSSL. - * For example: DHE-RSA-AES256-SHA:AES128-SHA - *

    - * @since 5.3.7 - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-cipher - */ - public const MYSQL_ATTR_SSL_CIPHER = 1011; - - /** - *

    - * Disables multi query execution in both {@see PDO::prepare()} and {@see PDO::query()} when set to FALSE. - *

    - *

    - * Note, this constant can only be used in the driver_options array when constructing a new database handle. - *

    - * @since 5.5.21 - * @link https://php.net/manual/en/ref.pdo-mysql.php#pdo.constants.mysql-attr-multi-statements - */ - public const MYSQL_ATTR_MULTI_STATEMENTS = 1013; - - /** - *

    - * Disables SSL peer verification when set to FALSE. - *

    - * @since 7.0.18 - * @since 7.1.4 - * @link https://bugs.php.net/bug.php?id=71003 - */ - public const MYSQL_ATTR_SSL_VERIFY_SERVER_CERT = 1014; - - /** - * @since 8.1 - */ - public const MYSQL_ATTR_LOCAL_INFILE_DIRECTORY = 1015; - - #[Deprecated("Use PDO::ATTR_EMULATE_PREPARES instead")] - public const PGSQL_ASSOC = 1; - - /** - * @removed 7.1 - */ - public const PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT = 1000; - - /** - * @since 5.6 - */ - public const PGSQL_ATTR_DISABLE_PREPARES = 1000; - public const PGSQL_BAD_RESPONSE = 5; - public const PGSQL_BOTH = 3; - public const PGSQL_TRANSACTION_IDLE = 0; - public const PGSQL_TRANSACTION_ACTIVE = 1; - public const PGSQL_TRANSACTION_INTRANS = 2; - public const PGSQL_TRANSACTION_INERROR = 3; - public const PGSQL_TRANSACTION_UNKNOWN = 4; - public const PGSQL_CONNECT_ASYNC = 4; - public const PGSQL_CONNECT_FORCE_NEW = 2; - public const PGSQL_CONNECTION_AUTH_OK = 5; - public const PGSQL_CONNECTION_AWAITING_RESPONSE = 4; - public const PGSQL_CONNECTION_BAD = 1; - public const PGSQL_CONNECTION_OK = 0; - public const PGSQL_CONNECTION_MADE = 3; - public const PGSQL_CONNECTION_SETENV = 6; - public const PGSQL_CONNECTION_SSL_STARTUP = 7; - public const PGSQL_CONNECTION_STARTED = 2; - public const PGSQL_COMMAND_OK = 1; - public const PGSQL_CONV_FORCE_NULL = 4; - public const PGSQL_CONV_IGNORE_DEFAULT = 2; - public const PGSQL_CONV_IGNORE_NOT_NULL = 8; - public const PGSQL_COPY_IN = 4; - public const PGSQL_COPY_OUT = 3; - public const PGSQL_DIAG_CONTEXT = 87; - public const PGSQL_DIAG_INTERNAL_POSITION = 112; - public const PGSQL_DIAG_INTERNAL_QUERY = 113; - public const PGSQL_DIAG_MESSAGE_DETAIL = 68; - public const PGSQL_DIAG_MESSAGE_HINT = 72; - public const PGSQL_DIAG_MESSAGE_PRIMARY = 77; - public const PGSQL_DIAG_SEVERITY = 83; - public const PGSQL_DIAG_SOURCE_FILE = 70; - public const PGSQL_DIAG_SOURCE_FUNCTION = 82; - public const PGSQL_DIAG_SOURCE_LINE = 76; - public const PGSQL_DIAG_SQLSTATE = 67; - public const PGSQL_DIAG_STATEMENT_POSITION = 80; - public const PGSQL_DML_ASYNC = 1024; - public const PGSQL_DML_EXEC = 512; - public const PGSQL_DML_NO_CONV = 256; - public const PGSQL_DML_STRING = 2048; - public const PGSQL_DML_ESCAPE = 4096; - public const PGSQL_EMPTY_QUERY = 0; - public const PGSQL_ERRORS_DEFAULT = 1; - public const PGSQL_ERRORS_TERSE = 0; - public const PGSQL_ERRORS_VERBOSE = 2; - public const PGSQL_FATAL_ERROR = 7; - public const PGSQL_NONFATAL_ERROR = 6; - public const PGSQL_NOTICE_ALL = 2; - public const PGSQL_NOTICE_CLEAR = 3; - public const PGSQL_NOTICE_LAST = 1; - public const PGSQL_NUM = 2; - public const PGSQL_POLLING_ACTIVE = 4; - public const PGSQL_POLLING_FAILED = 0; - public const PGSQL_POLLING_OK = 3; - public const PGSQL_POLLING_READING = 1; - public const PGSQL_POLLING_WRITING = 2; - public const PGSQL_SEEK_CUR = 1; - public const PGSQL_SEEK_END = 2; - public const PGSQL_SEEK_SET = 0; - public const PGSQL_STATUS_LONG = 1; - public const PGSQL_STATUS_STRING = 2; - public const PGSQL_TUPLES_OK = 2; - public const SQLSRV_TXN_READ_UNCOMMITTED = "READ_UNCOMMITTED"; - public const SQLSRV_TXN_READ_COMMITTED = "READ_COMMITTED"; - public const SQLSRV_TXN_REPEATABLE_READ = "REPEATABLE_READ"; - public const SQLSRV_TXN_SNAPSHOT = "SNAPSHOT"; - public const SQLSRV_TXN_SERIALIZABLE = "SERIALIZABLE"; - public const SQLSRV_ENCODING_BINARY = 2; - public const SQLSRV_ENCODING_SYSTEM = 3; - public const SQLSRV_ENCODING_UTF8 = 65001; - public const SQLSRV_ENCODING_DEFAULT = 1; - public const SQLSRV_ATTR_ENCODING = 1000; - public const SQLSRV_ATTR_QUERY_TIMEOUT = 1001; - public const SQLSRV_ATTR_DIRECT_QUERY = 1002; - public const SQLSRV_ATTR_CURSOR_SCROLL_TYPE = 1003; - public const SQLSRV_ATTR_CLIENT_BUFFER_MAX_KB_SIZE = 1004; - public const SQLSRV_ATTR_FETCHES_NUMERIC_TYPE = 1005; - public const SQLSRV_ATTR_FETCHES_DATETIME_TYPE = 1006; - public const SQLSRV_ATTR_FORMAT_DECIMALS = 1007; - public const SQLSRV_ATTR_DECIMAL_PLACES = 1008; - public const SQLSRV_ATTR_DATA_CLASSIFICATION = 1009; - public const SQLSRV_PARAM_OUT_DEFAULT_SIZE = -1; - public const SQLSRV_CURSOR_KEYSET = 1; - public const SQLSRV_CURSOR_DYNAMIC = 2; - public const SQLSRV_CURSOR_STATIC = 3; - public const SQLSRV_CURSOR_BUFFERED = 42; - - /** - * @since 7.4 - */ - public const SQLITE_ATTR_READONLY_STATEMENT = 1001; - - /** - * @since 7.4 - */ - public const SQLITE_ATTR_EXTENDED_RESULT_CODES = 1002; - - /** - * Provides a way to specify the action on the database session. - * @since 7.2.16 - * @since 7.3.3 - */ - public const OCI_ATTR_ACTION = 1000; - - /** - * Provides a way to specify the client info on the database session. - * @since 7.2.16 - * @since 7.3.3 - */ - public const OCI_ATTR_CLIENT_INFO = 1001; - - /** - * Provides a way to specify the client identifier on the database session. - * @since 7.2.16 - * @since 7.3.3 - */ - public const OCI_ATTR_CLIENT_IDENTIFIER = 1002; - - /** - * Provides a way to specify the module on the database session. - * @since 7.2.16 - * @since 7.3.3 - */ - public const OCI_ATTR_MODULE = 1003; - - /** - * The number of milliseconds to wait for individual round trips to the database to complete before timing out. - * @since 8.0 - */ - public const OCI_ATTR_CALL_TIMEOUT = 1004; - - /** - * Sets the date format. - */ - public const FB_ATTR_DATE_FORMAT = 1000; - - /** - * Sets the time format. - */ - public const FB_ATTR_TIME_FORMAT = 1001; - - /** - * Sets the timestamp format. - */ - public const FB_ATTR_TIMESTAMP_FORMAT = 1002; - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Creates a PDO instance representing a connection to a database - * @link https://php.net/manual/en/pdo.construct.php - * @param string $dsn - * @param string $username [optional] - * @param string $password [optional] - * @param array $options [optional] - * @throws PDOException if the attempt to connect to the requested database fails. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $dsn, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $username = null, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $password = null, - #[LanguageLevelTypeAware(['8.0' => 'array|null'], default: '')] $options = null - ) {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Prepares a statement for execution and returns a statement object - * @link https://php.net/manual/en/pdo.prepare.php - * @param string $query

    - * This must be a valid SQL statement for the target database server. - *

    - * @param array $options [optional]

    - * This array holds one or more key=>value pairs to set - * attribute values for the PDOStatement object that this method - * returns. You would most commonly use this to set the - * PDO::ATTR_CURSOR value to - * PDO::CURSOR_SCROLL to request a scrollable cursor. - * Some drivers have driver specific options that may be set at - * prepare-time. - *

    - * @return PDOStatement|false If the database server successfully prepares the statement, - * PDO::prepare returns a - * PDOStatement object. - * If the database server cannot successfully prepare the statement, - * PDO::prepare returns FALSE or emits - * PDOException (depending on error handling). - *

    - *

    - * Emulated prepared statements does not communicate with the database server - * so PDO::prepare does not check the statement. - */ - #[TentativeType] - public function prepare(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $query, array $options = []): PDOStatement|false {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Initiates a transaction - *

    - * Turns off autocommit mode. While autocommit mode is turned off, - * changes made to the database via the PDO object instance are not committed - * until you end the transaction by calling {@link PDO::commit()}. - * Calling {@link PDO::rollBack()} will roll back all changes to the database and - * return the connection to autocommit mode. - *

    - *

    - * Some databases, including MySQL, automatically issue an implicit COMMIT - * when a database definition language (DDL) statement - * such as DROP TABLE or CREATE TABLE is issued within a transaction. - * The implicit COMMIT will prevent you from rolling back any other changes - * within the transaction boundary. - *

    - * @link https://php.net/manual/en/pdo.begintransaction.php - * @return bool TRUE on success or FALSE on failure. - * @throws PDOException If there is already a transaction started or - * the driver does not support transactions
    - * Note: An exception is raised even when the PDO::ATTR_ERRMODE - * attribute is not PDO::ERRMODE_EXCEPTION. - */ - #[TentativeType] - public function beginTransaction(): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Commits a transaction - * @link https://php.net/manual/en/pdo.commit.php - * @return bool TRUE on success or FALSE on failure. - * @throws PDOException if there is no active transaction. - */ - #[TentativeType] - public function commit(): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Rolls back a transaction - * @link https://php.net/manual/en/pdo.rollback.php - * @return bool TRUE on success or FALSE on failure. - * @throws PDOException if there is no active transaction. - */ - #[TentativeType] - public function rollBack(): bool {} - - /** - * (PHP 5 >= 5.3.3, Bundled pdo_pgsql, PHP 7)
    - * Checks if inside a transaction - * @link https://php.net/manual/en/pdo.intransaction.php - * @return bool TRUE if a transaction is currently active, and FALSE if not. - */ - #[TentativeType] - public function inTransaction(): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Set an attribute - * @link https://php.net/manual/en/pdo.setattribute.php - * @param int $attribute - * @param mixed $value - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setAttribute( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $attribute, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Execute an SQL statement and return the number of affected rows - * @link https://php.net/manual/en/pdo.exec.php - * @param string $statement

    - * The SQL statement to prepare and execute. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @return int|false PDO::exec returns the number of rows that were modified - * or deleted by the SQL statement you issued. If no rows were affected, - * PDO::exec returns 0. - *

    - * This function may - * return Boolean FALSE, but may also return a non-Boolean value which - * evaluates to FALSE. Please read the section on Booleans for more - * information. Use the === - * operator for testing the return value of this - * function. - *

    - * The following example incorrectly relies on the return value of - * PDO::exec, wherein a statement that affected 0 rows - * results in a call to die: - * - * $db->exec() or die(print_r($db->errorInfo(), true)); - * - */ - #[TentativeType] - public function exec(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $statement): int|false {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Executes an SQL statement, returning a result set as a PDOStatement object - * @link https://php.net/manual/en/pdo.query.php - * @param string $statement

    - * The SQL statement to prepare and execute. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @param int $mode

    - * The fetch mode must be one of the PDO::FETCH_* constants. - *

    - * @param mixed $arg3

    - * The second and following parameters are the same as the parameters for PDOStatement::setFetchMode. - *

    - * @param array $ctorargs [optional]

    - * Arguments of custom class constructor when the mode - * parameter is set to PDO::FETCH_CLASS. - *

    - * @return PDOStatement|false PDO::query returns a PDOStatement object, or FALSE - * on failure. - * @see PDOStatement::setFetchMode For a full description of the second and following parameters. - */ - #[PhpStormStubsElementAvailable(to: '7.4')] - public function query($statement, $mode = PDO::ATTR_DEFAULT_FETCH_MODE, $arg3 = null, array $ctorargs = []) {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Executes an SQL statement, returning a result set as a PDOStatement object - * @link https://php.net/manual/en/pdo.query.php - * @param string $statement

    - * The SQL statement to prepare and execute. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @param int $mode

    - * The fetch mode must be one of the PDO::FETCH_* constants. - *

    - * @param mixed $fetch_mode_args

    - * Arguments of custom class constructor when the mode - * parameter is set to PDO::FETCH_CLASS. - *

    - * @return PDOStatement|false PDO::query returns a PDOStatement object, or FALSE - * on failure. - * @see PDOStatement::setFetchMode For a full description of the second and following parameters. - */ - #[PhpStormStubsElementAvailable('8.0')] - public function query($statement, $mode = PDO::ATTR_DEFAULT_FETCH_MODE, ...$fetch_mode_args) {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Returns the ID of the last inserted row or sequence value - * @link https://php.net/manual/en/pdo.lastinsertid.php - * @param string $name [optional]

    - * Name of the sequence object from which the ID should be returned. - *

    - * @return string|false If a sequence name was not specified for the name - * parameter, PDO::lastInsertId returns a - * string representing the row ID of the last row that was inserted into - * the database. - *

    - *

    - * If a sequence name was specified for the name - * parameter, PDO::lastInsertId returns a - * string representing the last value retrieved from the specified sequence - * object. - *

    - *

    - * If the PDO driver does not support this capability, - * PDO::lastInsertId triggers an - * IM001 SQLSTATE. - */ - #[TentativeType] - public function lastInsertId(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $name = null): string|false {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Fetch the SQLSTATE associated with the last operation on the database handle - * @link https://php.net/manual/en/pdo.errorcode.php - * @return mixed an SQLSTATE, a five characters alphanumeric identifier defined in - * the ANSI SQL-92 standard. Briefly, an SQLSTATE consists of a - * two characters class value followed by a three characters subclass value. A - * class value of 01 indicates a warning and is accompanied by a return code - * of SQL_SUCCESS_WITH_INFO. Class values other than '01', except for the - * class 'IM', indicate an error. The class 'IM' is specific to warnings - * and errors that derive from the implementation of PDO (or perhaps ODBC, - * if you're using the ODBC driver) itself. The subclass value '000' in any - * class indicates that there is no subclass for that SQLSTATE. - *

    - *

    - * PDO::errorCode only retrieves error codes for operations - * performed directly on the database handle. If you create a PDOStatement - * object through PDO::prepare or - * PDO::query and invoke an error on the statement - * handle, PDO::errorCode will not reflect that error. - * You must call PDOStatement::errorCode to return the error - * code for an operation performed on a particular statement handle. - *

    - *

    - * Returns NULL if no operation has been run on the database handle. - */ - #[TentativeType] - public function errorCode(): ?string {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Fetch extended error information associated with the last operation on the database handle - * @link https://php.net/manual/en/pdo.errorinfo.php - * @return array PDO::errorInfo returns an array of error information - * about the last operation performed by this database handle. The array - * consists of the following fields: - * - * Element - * Information - * - * - * 0 - * SQLSTATE error code (a five characters alphanumeric identifier defined - * in the ANSI SQL standard). - * - * - * 1 - * Driver-specific error code. - * - * - * 2 - * Driver-specific error message. - * - *

    - *

    - * If the SQLSTATE error code is not set or there is no driver-specific - * error, the elements following element 0 will be set to NULL. - *

    - *

    - * PDO::errorInfo only retrieves error information for - * operations performed directly on the database handle. If you create a - * PDOStatement object through PDO::prepare or - * PDO::query and invoke an error on the statement - * handle, PDO::errorInfo will not reflect the error - * from the statement handle. You must call - * PDOStatement::errorInfo to return the error - * information for an operation performed on a particular statement handle. - */ - #[ArrayShape([0 => "string", 1 => "int", 2 => "string"])] - #[TentativeType] - public function errorInfo(): array {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Retrieve a database connection attribute - * @link https://php.net/manual/en/pdo.getattribute.php - * @param int $attribute

    - * One of the PDO::ATTR_* constants. The constants that - * apply to database connections are as follows: - * PDO::ATTR_AUTOCOMMIT - * PDO::ATTR_CASE - * PDO::ATTR_CLIENT_VERSION - * PDO::ATTR_CONNECTION_STATUS - * PDO::ATTR_DRIVER_NAME - * PDO::ATTR_ERRMODE - * PDO::ATTR_ORACLE_NULLS - * PDO::ATTR_PERSISTENT - * PDO::ATTR_PREFETCH - * PDO::ATTR_SERVER_INFO - * PDO::ATTR_SERVER_VERSION - * PDO::ATTR_TIMEOUT - *

    - * @return mixed A successful call returns the value of the requested PDO attribute. - * An unsuccessful call returns null. - */ - #[TentativeType] - public function getAttribute(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $attribute): mixed {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.1)
    - * Quotes a string for use in a query. - * @link https://php.net/manual/en/pdo.quote.php - * @param string $string

    - * The string to be quoted. - *

    - * @param int $type [optional]

    - * Provides a data type hint for drivers that have alternate quoting styles. - *

    - * @return string|false a quoted string that is theoretically safe to pass into an - * SQL statement. Returns FALSE if the driver does not support quoting in - * this way. - */ - #[TentativeType] - public function quote( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $string, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = PDO::PARAM_STR - ): string|false {} - - final public function __wakeup() {} - - final public function __sleep() {} - - /** - * (PHP 5 >= 5.1.3, PHP 7, PECL pdo >= 1.0.3)
    - * Return an array of available PDO drivers - * @link https://php.net/manual/en/pdo.getavailabledrivers.php - * @return array PDO::getAvailableDrivers returns an array of PDO driver names. If - * no drivers are available, it returns an empty array. - */ - #[TentativeType] - public static function getAvailableDrivers(): array {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo_sqlite >= 1.0.0)
    - * Registers a User Defined Function for use in SQL statements - * @link https://php.net/manual/en/pdo.sqlitecreatefunction.php - * @param string $function_name

    - * The name of the function used in SQL statements. - *

    - * @param callable $callback

    - * Callback function to handle the defined SQL function. - *

    - * @param int $num_args [optional]

    - * The number of arguments that the SQL function takes. If this parameter is -1, - * then the SQL function may take any number of arguments. - *

    - * @param int $flags [optional]

    - * A bitwise conjunction of flags. Currently, only PDO::SQLITE_DETERMINISTIC is supported, - * which specifies that the function always returns the same result given the same inputs within - * a single SQL statement. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function sqliteCreateFunction($function_name, $callback, $num_args = -1, $flags = 0) {} - - /** - * (PHP 5 >= 5.3.3, PHP 7, PHP 8)
    - * Copy data from PHP array into table - * @link https://www.php.net/manual/en/pdo.pgsqlcopyfromarray.php - * @param string $tableName

    - * String containing table name - *

    - * @param array $rows

    - * Array of strings with fields separated by separator - *

    - * @param string $separator

    - * Separator used in rows array - *

    - * @param string $nullAs

    - * How to interpret null values - *

    - * @param ?string $fields

    - * List of fields to insert - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function pgsqlCopyFromArray(string $tableName, array $rows, string $separator = "\t", string $nullAs = "\\\\N", ?string $fields = null): bool {} - - /** - * (PHP 5 >= 5.3.3, PHP 7, PHP 8)
    - * Copy data from file into table - * @link https://www.php.net/manual/en/pdo.pgsqlcopyfromfile.php - * @param string $tableName

    - * String containing table name - *

    - * @param string $filename

    - * Filename containing data to import - *

    - * @param string $separator

    - * Separator used in file specified by filename - *

    - * @param string $nullAs

    - * How to interpret null values - *

    - * @param ?string $fields

    - * List of fields to insert - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function pgsqlCopyFromFile(string $tableName, string $filename, string $separator = "\t", string $nullAs = "\\\\N", ?string $fields = null): bool {} - - /** - * (PHP 5 >= 5.3.3, PHP 7, PHP 8)
    - * Copy data from database table into PHP array - * @link https://www.php.net/manual/en/pdo.pgsqlcopytoarray.php - * @param string $tableName

    - * String containing table name - *

    - * @param string $separator

    - * Separator used in rows - *

    - * @param string $nullAs

    - * How to interpret null values - *

    - * @param ?string $fields

    - * List of fields to insert - *

    - * @return array|false returns an array of rows, or FALSE on failure. - */ - public function pgsqlCopyToArray(string $tableName, string $separator = "\t", string $nullAs = "\\\\N", ?string $fields = null): array|false {} - - /** - * (PHP 5 >= 5.3.3, PHP 7, PHP 8)
    - * Copy data from table into file - * @link https://www.php.net/manual/en/pdo.pgsqlcopytofile.php - * @param string $tableName

    - * String containing table name - *

    - * @param string $filename

    - * Filename to export data - *

    - * @param string $separator

    - * Separator used in file specified by filename - *

    - * @param string $nullAs

    - * How to interpret null values - *

    - * @param ?string $fields

    - * List of fields to insert - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function pgsqlCopyToFile(string $tableName, string $filename, string $separator = "\t", string $nullAs = "\\\\N", ?string $fields = null): bool {} - - /** - * (PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL pdo_pgsql >= 1.0.2)
    - * Creates a new large object - * @link https://www.php.net/manual/en/pdo.pgsqllobcreate.php - * @return string|false returns the OID of the newly created large object on success, - * or FALSE on failure. - */ - public function pgsqlLOBCreate(): string|false {} - - /** - * (PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL pdo_pgsql >= 1.0.2)
    - * Opens an existing large object stream - * @link https://www.php.net/manual/en/pdo.pgsqllobopen.php - * @param string $oid

    - * A large object identifier. - *

    - * @param string $mode

    - * If mode is r, open the stream for reading. If mode is w, open the stream for writing. - *

    - * @return resource|false returns a stream resource on success or FALSE on failure. - */ - public function pgsqlLOBOpen(string $oid, string $mode = "rb") {} - - /** - * (PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL pdo_pgsql >= 1.0.2)
    - * Deletes the large object - * @link https://www.php.net/manual/en/pdo.pgsqllobunlink.php - * @param string $oid

    - * A large object identifier. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function pgsqlLOBUnlink(string $oid): bool {} - - /** - * (PHP 5 >= 5.6.0, PHP 7, PHP 8)
    - * Get asynchronous notification - * @link https://www.php.net/manual/en/pdo.pgsqlgetnotify.php - * @param int $fetchMode

    - * The format the result set should be returned as, represented as a PDO::FETCH_* constant. - *

    - * @param int $timeoutMilliseconds

    - * The length of time to wait for a response, in milliseconds. - *

    - * @return array|false if one or more notifications is pending, returns a single row, - * with fields message and pid, otherwise FALSE. - */ - public function pgsqlGetNotify(int $fetchMode = PDO::FETCH_DEFAULT, int $timeoutMilliseconds = 0): array|false {} - - /** - * (PHP 5 >= 5.6.0, PHP 7, PHP 8)
    - * Get the server PID - * @link https://www.php.net/manual/en/pdo.pgsqlgetpid.php - * @return int The server's PID. - */ - public function pgsqlGetPid(): int {} -} - -/** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 1.0.0)
    - * Represents a prepared statement and, after the statement is executed, an - * associated result set. - * @link https://php.net/manual/en/class.pdostatement.php - */ -class PDOStatement implements IteratorAggregate -{ - /** - * @var string - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $queryString; - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Executes a prepared statement - * @link https://php.net/manual/en/pdostatement.execute.php - * @param array $params [optional]

    - * An array of values with as many elements as there are bound - * parameters in the SQL statement being executed. - * All values are treated as PDO::PARAM_STR. - *

    - *

    - * You cannot bind multiple values to a single parameter; for example, - * you cannot bind two values to a single named parameter in an IN() - * clause. - *

    - *

    - * You cannot bind more values than specified; if more keys exist in - * input_parameters than in the SQL specified - * in the PDO::prepare, then the statement will - * fail and an error is emitted. - *

    - * @return bool TRUE on success or FALSE on failure. - * @throws PDOException On error if PDO::ERRMODE_EXCEPTION option is true. - */ - #[TentativeType] - public function execute(#[LanguageLevelTypeAware(['8.0' => 'array|null'], default: '')] $params = null): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Fetches the next row from a result set - * @link https://php.net/manual/en/pdostatement.fetch.php - * @param int $mode [optional]

    - * Controls how the next row will be returned to the caller. This value - * must be one of the PDO::FETCH_* constants, - * defaulting to value of PDO::ATTR_DEFAULT_FETCH_MODE - * (which defaults to PDO::FETCH_BOTH). - *

    - *

    - * PDO::FETCH_ASSOC: returns an array indexed by column - * name as returned in your result set - *

    - * @param int $cursorOrientation [optional]

    - * For a PDOStatement object representing a scrollable cursor, this - * value determines which row will be returned to the caller. This value - * must be one of the PDO::FETCH_ORI_* constants, - * defaulting to PDO::FETCH_ORI_NEXT. To request a - * scrollable cursor for your PDOStatement object, you must set the - * PDO::ATTR_CURSOR attribute to - * PDO::CURSOR_SCROLL when you prepare the SQL - * statement with PDO::prepare. - *

    - * @param int $cursorOffset [optional] - * @return mixed The return value of this function on success depends on the fetch type. In - * all cases, FALSE is returned on failure. - */ - #[TentativeType] - public function fetch( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode = PDO::FETCH_BOTH, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $cursorOrientation = PDO::FETCH_ORI_NEXT, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $cursorOffset = 0 - ): mixed {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Binds a parameter to the specified variable name - * @link https://php.net/manual/en/pdostatement.bindparam.php - * @param mixed $param

    - * Parameter identifier. For a prepared statement using named - * placeholders, this will be a parameter name of the form - * :name. For a prepared statement using - * question mark placeholders, this will be the 1-indexed position of - * the parameter. - *

    - * @param mixed &$var

    - * Name of the PHP variable to bind to the SQL statement parameter. - *

    - * @param int $type [optional]

    - * Explicit data type for the parameter using the PDO::PARAM_* - * constants. - * To return an INOUT parameter from a stored procedure, - * use the bitwise OR operator to set the PDO::PARAM_INPUT_OUTPUT bits - * for the data_type parameter. - *

    - * @param int $maxLength [optional]

    - * Length of the data type. To indicate that a parameter is an OUT - * parameter from a stored procedure, you must explicitly set the - * length. - *

    - * @param mixed $driverOptions [optional]

    - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function bindParam( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $param, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] &$var, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = PDO::PARAM_STR, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $maxLength = null, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $driverOptions = null - ): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Bind a column to a PHP variable - * @link https://php.net/manual/en/pdostatement.bindcolumn.php - * @param mixed $column

    - * Number of the column (1-indexed) or name of the column in the result set. - * If using the column name, be aware that the name should match the - * case of the column, as returned by the driver. - *

    - * @param mixed &$var

    - * Name of the PHP variable to which the column will be bound. - *

    - * @param int $type [optional]

    - * Data type of the parameter, specified by the PDO::PARAM_* constants. - *

    - * @param int $maxLength [optional]

    - * A hint for pre-allocation. - *

    - * @param mixed $driverOptions [optional]

    - * Optional parameter(s) for the driver. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function bindColumn( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $column, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] &$var, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = PDO::PARAM_STR, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $maxLength = null, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $driverOptions = null - ): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 1.0.0)
    - * Binds a value to a parameter - * @link https://php.net/manual/en/pdostatement.bindvalue.php - * @param mixed $param

    - * Parameter identifier. For a prepared statement using named - * placeholders, this will be a parameter name of the form - * :name. For a prepared statement using - * question mark placeholders, this will be the 1-indexed position of - * the parameter. - *

    - * @param mixed $value

    - * The value to bind to the parameter. - *

    - * @param int $type [optional]

    - * Explicit data type for the parameter using the PDO::PARAM_* - * constants. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function bindValue( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $param, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = PDO::PARAM_STR - ): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Returns the number of rows affected by the last SQL statement - * @link https://php.net/manual/en/pdostatement.rowcount.php - * @return int the number of rows. - */ - #[TentativeType] - public function rowCount(): int {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0)
    - * Returns a single column from the next row of a result set - * @link https://php.net/manual/en/pdostatement.fetchcolumn.php - * @param int $column [optional]

    - * 0-indexed number of the column you wish to retrieve from the row. If - * no value is supplied, PDOStatement::fetchColumn - * fetches the first column. - *

    - * @return mixed Returns a single column from the next row of a result - * set or FALSE if there are no more rows. - *

    - *

    - * There is no way to return another column from the same row if you - * use PDOStatement::fetchColumn to retrieve data. - */ - #[TentativeType] - public function fetchColumn(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $column = 0): mixed {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Returns an array containing all of the result set rows - * @link https://php.net/manual/en/pdostatement.fetchall.php - * @param int $mode [optional]

    - * Controls the contents of the returned array as documented in - * PDOStatement::fetch. - * Defaults to value of PDO::ATTR_DEFAULT_FETCH_MODE - * (which defaults to PDO::FETCH_BOTH) - *

    - *

    - * To return an array consisting of all values of a single column from - * the result set, specify PDO::FETCH_COLUMN. You - * can specify which column you want with the - * column-index parameter. - *

    - *

    - * To fetch only the unique values of a single column from the result set, - * bitwise-OR PDO::FETCH_COLUMN with - * PDO::FETCH_UNIQUE. - *

    - *

    - * To return an associative array grouped by the values of a specified - * column, bitwise-OR PDO::FETCH_COLUMN with - * PDO::FETCH_GROUP. - *

    - * @param mixed ...$args [optional]

    - * Arguments of custom class constructor when the fetch_style - * parameter is PDO::FETCH_CLASS. - *

    - * @return array|false PDOStatement::fetchAll returns an array containing - * all of the remaining rows in the result set. The array represents each - * row as either an array of column values or an object with properties - * corresponding to each column name. - * An empty array is returned if there are zero results to fetch, or false on failure. - *

    - *

    - * Using this method to fetch large result sets will result in a heavy - * demand on system and possibly network resources. Rather than retrieving - * all of the data and manipulating it in PHP, consider using the database - * server to manipulate the result sets. For example, use the WHERE and - * ORDER BY clauses in SQL to restrict results before retrieving and - * processing them with PHP. - */ - #[TentativeType] - public function fetchAll( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode = PDO::FETCH_BOTH, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $fetch_argument = null, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] ...$args - ): array {} - - /** - * @template T - * - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.4)
    - * Fetches the next row and returns it as an object. - * @link https://php.net/manual/en/pdostatement.fetchobject.php - * @param class-string $class [optional]

    - * Name of the created class. - *

    - * @param array $constructorArgs [optional]

    - * Elements of this array are passed to the constructor. - *

    - * @return T|stdClass|null an instance of the required class with property names that - * correspond to the column names or FALSE on failure. - */ - #[TentativeType] - public function fetchObject(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $class = "stdClass", array $constructorArgs = []): object|false {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Fetch the SQLSTATE associated with the last operation on the statement handle - * @link https://php.net/manual/en/pdostatement.errorcode.php - * @return string Identical to PDO::errorCode, except that - * PDOStatement::errorCode only retrieves error codes - * for operations performed with PDOStatement objects. - */ - #[TentativeType] - public function errorCode(): ?string {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.1.0)
    - * Fetch extended error information associated with the last operation on the statement handle - * @link https://php.net/manual/en/pdostatement.errorinfo.php - * @return array PDOStatement::errorInfo returns an array of - * error information about the last operation performed by this - * statement handle. The array consists of the following fields: - * - * Element - * Information - * - * - * 0 - * SQLSTATE error code (a five characters alphanumeric identifier defined - * in the ANSI SQL standard). - * - * - * 1 - * Driver specific error code. - * - * - * 2 - * Driver specific error message. - * - */ - #[ArrayShape([0 => "string", 1 => "int", 2 => "string"])] - #[TentativeType] - public function errorInfo(): array {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Set a statement attribute - * @link https://php.net/manual/en/pdostatement.setattribute.php - * @param int $attribute - * @param mixed $value - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setAttribute( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $attribute, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Retrieve a statement attribute - * @link https://php.net/manual/en/pdostatement.getattribute.php - * @param int $name - * @return mixed the attribute value. - */ - #[TentativeType] - public function getAttribute(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $name): mixed {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Returns the number of columns in the result set - * @link https://php.net/manual/en/pdostatement.columncount.php - * @return int the number of columns in the result set represented by the - * PDOStatement object. If there is no result set, - * PDOStatement::columnCount returns 0. - */ - #[TentativeType] - public function columnCount(): int {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Returns metadata for a column in a result set - * @link https://php.net/manual/en/pdostatement.getcolumnmeta.php - * @param int $column

    - * The 0-indexed column in the result set. - *

    - * @return array|false an associative array containing the following values representing - * the metadata for a single column: - *

    - * - * Column metadata - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    NameValue
    native_typeThe PHP native type used to represent the column value.
    driver:decl_typeThe SQL type used to represent the column value in the database. - * If the column in the result set is the result of a function, this value - * is not returned by PDOStatement::getColumnMeta. - *
    flagsAny flags set for this column.
    nameThe name of this column as returned by the database.
    tableThe name of this column's table as returned by the database.
    lenThe length of this column. Normally -1 for - * types other than floating point decimals.
    precisionThe numeric precision of this column. Normally - * 0 for types other than floating point - * decimals.
    pdo_typeThe type of this column as represented by the - * PDO::PARAM_* constants.
    - *

    - * Returns FALSE if the requested column does not exist in the result set, - * or if no result set exists. - */ - #[TentativeType] - public function getColumnMeta(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $column): array|false {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Set the default fetch mode for this statement - * @link https://php.net/manual/en/pdostatement.setfetchmode.php - * @param int $mode

    - * The fetch mode must be one of the PDO::FETCH_* constants. - *

    - * @param null|string|object $className [optional]

    - * Class name or object - *

    - * @param array $params [optional]

    Constructor arguments.

    - * @return bool TRUE on success or FALSE on failure. - */ - #[PhpStormStubsElementAvailable(to: '7.4')] - public function setFetchMode($mode, $className = null, array $params = []) {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Set the default fetch mode for this statement - * @link https://php.net/manual/en/pdostatement.setfetchmode.php - * @param int $mode

    - * The fetch mode must be one of the PDO::FETCH_* constants. - *

    - * @param string|object|null $className [optional]

    - * Class name or object - *

    - * @param mixed ...$params

    Constructor arguments.

    - * @return bool TRUE on success or FALSE on failure. - */ - #[PhpStormStubsElementAvailable('8.0')] - public function setFetchMode($mode, $className = null, ...$params) {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.2.0)
    - * Advances to the next rowset in a multi-rowset statement handle - * @link https://php.net/manual/en/pdostatement.nextrowset.php - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function nextRowset(): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0)
    - * Closes the cursor, enabling the statement to be executed again. - * @link https://php.net/manual/en/pdostatement.closecursor.php - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function closeCursor(): bool {} - - /** - * (PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0)
    - * Dump an SQL prepared command - * @link https://php.net/manual/en/pdostatement.debugdumpparams.php - * @return bool|null No value is returned. - */ - #[TentativeType] - public function debugDumpParams(): ?bool {} - - final public function __wakeup() {} - - final public function __sleep() {} - - /** - * @return Iterator - * @since 8.0 - */ - public function getIterator(): Iterator {} -} - -final class PDORow -{ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $queryString; -} - -/** - * (PHP 5 >= 5.1.3, PHP 7, PECL pdo >= 1.0.3)
    - * Return an array of available PDO drivers - * @link https://php.net/manual/en/pdo.getavailabledrivers.php - * @return array PDO::getAvailableDrivers returns an array of PDO driver names. If - * no drivers are available, it returns an empty array. - */ -#[Pure] -function pdo_drivers(): array {} - -// End of PDO v.1.0.4dev diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Parle/ErrorInfo.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Parle/ErrorInfo.php deleted file mode 100644 index 1389b974..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Parle/ErrorInfo.php +++ /dev/null @@ -1,16 +0,0 @@ -' before the name means push. Use the signature without id for either continuation or to - * start matching, when a continuation or recursion is required. - * If '<' is specified as exit state, it means pop. In that case, the signature containing the id can be used to - * identify the match. Note that even in the case an id is specified, the rule will finish first when all the - * previous pushes popped. - * @return void - * @link https://php.net/manual/en/parle-rlexer.push.php - */ - public function push(string $state, string $regex, int $id, string $newState): void {} - - /** - * Add a lexer rule - * - * Push a pattern for lexeme recognition. - * A 'start state' and 'exit state' can be specified by using a suitable signature. - * - * @param string $state State name. If '*' is used as start state, then the rule is applied to all lexer states. - * @param string $regex Regular expression used for token matching. - * @param string $newState - * New state name, after the rule was applied. - * If '.' is specified as the exit state, then the lexer state is unchanged when that rule matches. - * An exit state with '>' before the name means push. Use the signature without id for either continuation or to - * start matching, when a continuation or recursion is required. - * If '<' is specified as exit state, it means pop. In that case, the signature containing the id can be used to - * identify the match. Note that even in the case an id is specified, the rule will finish first when all the - * previous pushes popped. - * @return void - * @link https://php.net/manual/en/parle-rlexer.push.php - */ - public function push(string $state, string $regex, string $newState): void {} - - /** - * Push a new start state - * This lexer type can have more than one state machine. - * This allows you to lex different tokens depending on context, thus allowing simple parsing to take place. - * Once a state pushed, it can be used with a suitable Parle\RLexer::push() signature variant. - * - * @see RLexer::push() - * @link https://php.net/manual/en/parle-rlexer.pushstate.php - * @param string $state Name of the state. - * @return int - */ - public function pushState(string $state): int {} - - /** - * Reset lexer - * - * Reset lexing optionally supplying the desired offset. - * - * @param int $pos Reset position. - */ - public function reset(int $pos): void {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Parle/RParser.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Parle/RParser.php deleted file mode 100644 index dbda9bad..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Parle/RParser.php +++ /dev/null @@ -1,197 +0,0 @@ - - * Construct a Phar archive object - * @link https://php.net/manual/en/phar.construct.php - * @param string $filename

    - * Path to an existing Phar archive or to-be-created archive. The file name's - * extension must contain .phar. - *

    - * @param int $flags [optional]

    - * Flags to pass to parent class RecursiveDirectoryIterator. - *

    - * @param string $alias [optional]

    - * Alias with which this Phar archive should be referred to in calls to stream - * functionality. - *

    - * @throws BadMethodCallException If called twice. - * @throws UnexpectedValueException If the phar archive can't be opened. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FilesystemIterator::KEY_AS_PATHNAME|FilesystemIterator::CURRENT_AS_FILEINFO, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $alias = null - ) {} - - public function __destruct() {} - - /** - * (Unknown)
    - * Add an empty directory to the phar archive - * @link https://php.net/manual/en/phar.addemptydir.php - * @param string $directory

    - * The name of the empty directory to create in the phar archive - *

    - * @return void no return value, exception is thrown on failure. - */ - #[TentativeType] - public function addEmptyDir( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $directory = '', - #[PhpStormStubsElementAvailable(from: '8.0')] string $directory - ): void {} - - /** - * (Unknown)
    - * Add a file from the filesystem to the phar archive - * @link https://php.net/manual/en/phar.addfile.php - * @param string $filename

    - * Full or relative path to a file on disk to be added - * to the phar archive. - *

    - * @param string $localName [optional]

    - * Path that the file will be stored in the archive. - *

    - * @return void no return value, exception is thrown on failure. - */ - #[TentativeType] - public function addFile( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $localName = null - ): void {} - - /** - * (Unknown)
    - * Add a file from the filesystem to the phar archive - * @link https://php.net/manual/en/phar.addfromstring.php - * @param string $localName

    - * Path that the file will be stored in the archive. - *

    - * @param string $contents

    - * The file contents to store - *

    - * @return void no return value, exception is thrown on failure. - */ - #[TentativeType] - public function addFromString( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $contents = '', - #[PhpStormStubsElementAvailable(from: '8.0')] string $contents - ): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Construct a phar archive from the files within a directory. - * @link https://php.net/manual/en/phar.buildfromdirectory.php - * @param string $directory

    - * The full or relative path to the directory that contains all files - * to add to the archive. - *

    - * @param $pattern $regex [optional]

    - * An optional pcre regular expression that is used to filter the - * list of files. Only file paths matching the regular expression - * will be included in the archive. - *

    - * @return array Phar::buildFromDirectory returns an associative array - * mapping internal path of file to the full path of the file on the - * filesystem. - */ - #[TentativeType] - public function buildFromDirectory( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $directory, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $pattern = null - ): array {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Construct a phar archive from an iterator. - * @link https://php.net/manual/en/phar.buildfromiterator.php - * @param Traversable $iterator

    - * Any iterator that either associatively maps phar file to location or - * returns SplFileInfo objects - *

    - * @param string $baseDirectory [optional]

    - * For iterators that return SplFileInfo objects, the portion of each - * file's full path to remove when adding to the phar archive - *

    - * @return array Phar::buildFromIterator returns an associative array - * mapping internal path of file to the full path of the file on the - * filesystem. - */ - #[TentativeType] - public function buildFromIterator( - Traversable $iterator, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $baseDirectory = null - ): array {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Compresses all files in the current Phar archive - * @link https://php.net/manual/en/phar.compressfiles.php - * @param int $compression

    - * Compression must be one of Phar::GZ, - * Phar::BZ2 to add compression, or Phar::NONE - * to remove compression. - *

    - * @return void No value is returned. - */ - #[TentativeType] - public function compressFiles(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $compression): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Decompresses all files in the current Phar archive - * @link https://php.net/manual/en/phar.decompressfiles.php - * @return bool TRUE on success or FALSE on failure. - */ - public function decompressFiles() {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Compresses the entire Phar archive using Gzip or Bzip2 compression - * @link https://php.net/manual/en/phar.compress.php - * @param int $compression

    - * Compression must be one of Phar::GZ, - * Phar::BZ2 to add compression, or Phar::NONE - * to remove compression. - *

    - * @param string $extension [optional]

    - * By default, the extension is .phar.gz - * or .phar.bz2 for compressing phar archives, and - * .phar.tar.gz or .phar.tar.bz2 for - * compressing tar archives. For decompressing, the default file extensions - * are .phar and .phar.tar. - *

    - * @return static|null a Phar object. - */ - #[TentativeType] - public function compress( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $compression, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $extension = null - ): ?Phar {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Decompresses the entire Phar archive - * @link https://php.net/manual/en/phar.decompress.php - * @param string $extension [optional]

    - * For decompressing, the default file extensions - * are .phar and .phar.tar. - * Use this parameter to specify another file extension. Be aware - * that all executable phar archives must contain .phar - * in their filename. - *

    - * @return static|null A Phar object is returned. - */ - #[TentativeType] - public function decompress(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $extension = null): ?Phar {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Convert a phar archive to another executable phar archive file format - * @link https://php.net/manual/en/phar.converttoexecutable.php - * @param int $format [optional]

    - * This should be one of Phar::PHAR, Phar::TAR, - * or Phar::ZIP. If set to NULL, the existing file format - * will be preserved. - *

    - * @param int $compression [optional]

    - * This should be one of Phar::NONE for no whole-archive - * compression, Phar::GZ for zlib-based compression, and - * Phar::BZ2 for bzip-based compression. - *

    - * @param string $extension [optional]

    - * This parameter is used to override the default file extension for a - * converted archive. Note that all zip- and tar-based phar archives must contain - * .phar in their file extension in order to be processed as a - * phar archive. - *

    - *

    - * If converting to a phar-based archive, the default extensions are - * .phar, .phar.gz, or .phar.bz2 - * depending on the specified compression. For tar-based phar archives, the - * default extensions are .phar.tar, .phar.tar.gz, - * and .phar.tar.bz2. For zip-based phar archives, the - * default extension is .phar.zip. - *

    - * @return Phar|null The method returns a Phar object on success and throws an - * exception on failure. - */ - #[TentativeType] - public function convertToExecutable( - #[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $format = 9021976, - #[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $compression = 9021976, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $extension = null - ): ?Phar {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Convert a phar archive to a non-executable tar or zip file - * @link https://php.net/manual/en/phar.converttodata.php - * @param int $format [optional]

    - * This should be one of Phar::TAR - * or Phar::ZIP. If set to NULL, the existing file format - * will be preserved. - *

    - * @param int $compression [optional]

    - * This should be one of Phar::NONE for no whole-archive - * compression, Phar::GZ for zlib-based compression, and - * Phar::BZ2 for bzip-based compression. - *

    - * @param string $extension [optional]

    - * This parameter is used to override the default file extension for a - * converted archive. Note that .phar cannot be used - * anywhere in the filename for a non-executable tar or zip archive. - *

    - *

    - * If converting to a tar-based phar archive, the - * default extensions are .tar, .tar.gz, - * and .tar.bz2 depending on specified compression. - * For zip-based archives, the - * default extension is .zip. - *

    - * @return PharData|null The method returns a PharData object on success and throws an - * exception on failure. - */ - #[TentativeType] - public function convertToData( - #[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $format = 9021976, - #[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $compression = 9021976, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $extension = null - ): ?PharData {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Copy a file internal to the phar archive to another new file within the phar - * @link https://php.net/manual/en/phar.copy.php - * @param string $to - * @param string $from - * @return bool returns TRUE on success, but it is safer to encase method call in a - * try/catch block and assume success if no exception is thrown. - */ - public function copy( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $to, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $from - ) {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns the number of entries (files) in the Phar archive - * @link https://php.net/manual/en/phar.count.php - * @param int $mode [optional] - * @return int The number of files contained within this phar, or 0 (the number zero) - * if none. - */ - #[TentativeType] - public function count(#[PhpStormStubsElementAvailable(from: '8.0')] int $mode = COUNT_NORMAL): int {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Delete a file within a phar archive - * @link https://php.net/manual/en/phar.delete.php - * @param string $localName

    - * Path within an archive to the file to delete. - *

    - * @return bool returns TRUE on success, but it is better to check for thrown exception, - * and assume success if none is thrown. - */ - public function delete(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName) {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.0)
    - * Deletes the global metadata of the phar - * @link https://php.net/manual/en/phar.delmetadata.php - * @return bool returns TRUE on success, but it is better to check for thrown exception, - * and assume success if none is thrown. - */ - public function delMetadata() {} - - /** - * (Unknown)
    - * Extract the contents of a phar archive to a directory - * @link https://php.net/manual/en/phar.extractto.php - * @param string $directory

    - * Path within an archive to the file to delete. - *

    - * @param string|array|null $files [optional]

    - * The name of a file or directory to extract, or an array of files/directories to extract - *

    - * @param bool $overwrite [optional]

    - * Set to TRUE to enable overwriting existing files - *

    - * @return bool returns TRUE on success, but it is better to check for thrown exception, - * and assume success if none is thrown. - */ - #[TentativeType] - public function extractTo( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $directory, - #[LanguageLevelTypeAware(['8.0' => 'array|string|null'], default: '')] $files = null, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $overwrite = false - ): bool {} - - /** - * @return string|null - * @see setAlias - */ - #[TentativeType] - public function getAlias(): ?string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns phar archive meta-data - * @link https://php.net/manual/en/phar.getmetadata.php - * @param array $unserializeOptions [optional] if is set to anything other than the default, - * the resulting metadata won't be cached and this won't return the value from the cache - * @return mixed any PHP variable that can be serialized and is stored as meta-data for the Phar archive, - * or NULL if no meta-data is stored. - */ - #[TentativeType] - public function getMetadata(#[PhpStormStubsElementAvailable(from: '8.0')] array $unserializeOptions = []): mixed {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Return whether phar was modified - * @link https://php.net/manual/en/phar.getmodified.php - * @return bool TRUE if the phar has been modified since opened, FALSE if not. - */ - #[TentativeType] - public function getModified(): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Return MD5/SHA1/SHA256/SHA512/OpenSSL signature of a Phar archive - * @link https://php.net/manual/en/phar.getsignature.php - * @return array Array with the opened archive's signature in hash key and MD5, - * SHA-1, - * SHA-256, SHA-512, or OpenSSL - * in hash_type. This signature is a hash calculated on the - * entire phar's contents, and may be used to verify the integrity of the archive. - * A valid signature is absolutely required of all executable phar archives if the - * phar.require_hash INI variable - * is set to true. - */ - #[ArrayShape(["hash" => "string", "hash_type" => "string"])] - #[TentativeType] - public function getSignature(): array|false {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Return the PHP loader or bootstrap stub of a Phar archive - * @link https://php.net/manual/en/phar.getstub.php - * @return string a string containing the contents of the bootstrap loader (stub) of - * the current Phar archive. - */ - #[TentativeType] - public function getStub(): string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Return version info of Phar archive - * @link https://php.net/manual/en/phar.getversion.php - * @return string The opened archive's API version. This is not to be confused with - * the API version that the loaded phar extension will use to create - * new phars. Each Phar archive has the API version hard-coded into - * its manifest. See Phar file format - * documentation for more information. - */ - #[TentativeType] - public function getVersion(): string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.0)
    - * Returns whether phar has global meta-data - * @link https://php.net/manual/en/phar.hasmetadata.php - * @return bool TRUE if meta-data has been set, and FALSE if not. - */ - #[TentativeType] - public function hasMetadata(): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Used to determine whether Phar write operations are being buffered, or are flushing directly to disk - * @link https://php.net/manual/en/phar.isbuffering.php - * @return bool TRUE if the write operations are being buffer, FALSE otherwise. - */ - #[TentativeType] - public function isBuffering(): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Returns Phar::GZ or PHAR::BZ2 if the entire phar archive is compressed (.tar.gz/tar.bz and so on) - * @link https://php.net/manual/en/phar.iscompressed.php - * @return mixed Phar::GZ, Phar::BZ2 or FALSE - */ - #[TentativeType] - public function isCompressed(): int|false {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Returns true if the phar archive is based on the tar/phar/zip file format depending on the parameter - * @link https://php.net/manual/en/phar.isfileformat.php - * @param int $format

    - * Either Phar::PHAR, Phar::TAR, or - * Phar::ZIP to test for the format of the archive. - *

    - * @return bool TRUE if the phar archive matches the file format requested by the parameter - */ - #[TentativeType] - public function isFileFormat(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $format): bool {} - - /** - * (Unknown)
    - * Returns true if the phar archive can be modified - * @link https://php.net/manual/en/phar.iswritable.php - * @return bool TRUE if the phar archive can be modified - */ - #[TentativeType] - public function isWritable(): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * determines whether a file exists in the phar - * @link https://php.net/manual/en/phar.offsetexists.php - * @param string $localName

    - * The filename (relative path) to look for in a Phar. - *

    - * @return bool TRUE if the file exists within the phar, or FALSE if not. - */ - #[TentativeType] - public function offsetExists($localName): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Gets a PharFileInfo object for a specific file - * @link https://php.net/manual/en/phar.offsetget.php - * @param string $localName

    - * The filename (relative path) to look for in a Phar. - *

    - * @return PharFileInfo A PharFileInfo object is returned that can be used to - * iterate over a file's contents or to retrieve information about the current file. - */ - #[TentativeType] - public function offsetGet($localName): SplFileInfo {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * set the contents of an internal file to those of an external file - * @link https://php.net/manual/en/phar.offsetset.php - * @param string $localName

    - * The filename (relative path) to modify in a Phar. - *

    - * @param string $value

    - * Content of the file. - *

    - * @return void No return values. - */ - #[TentativeType] - public function offsetSet($localName, $value): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * remove a file from a phar - * @link https://php.net/manual/en/phar.offsetunset.php - * @param string $localName

    - * The filename (relative path) to modify in a Phar. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function offsetUnset($localName): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.1)
    - * Set the alias for the Phar archive - * @link https://php.net/manual/en/phar.setalias.php - * @param string $alias

    - * A shorthand string that this archive can be referred to in phar - * stream wrapper access. - *

    - * @return bool - */ - #[TentativeType] - public function setAlias(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $alias): bool {} - - /** - * (Unknown)
    - * Used to set the PHP loader or bootstrap stub of a Phar archive to the default loader - * @link https://php.net/manual/en/phar.setdefaultstub.php - * @param string $index [optional]

    - * Relative path within the phar archive to run if accessed on the command-line - *

    - * @param string $webIndex [optional]

    - * Relative path within the phar archive to run if accessed through a web browser - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setDefaultStub( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $index = null, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $webIndex = null - ): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Sets phar archive meta-data - * @link https://php.net/manual/en/phar.setmetadata.php - * @param mixed $metadata

    - * Any PHP variable containing information to store that describes the phar archive - *

    - * @return void No value is returned. - */ - #[TentativeType] - public function setMetadata(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $metadata): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.1.0)
    - * set the signature algorithm for a phar and apply it. - * @link https://php.net/manual/en/phar.setsignaturealgorithm.php - * @param int $algo

    - * One of Phar::MD5, - * Phar::SHA1, Phar::SHA256, - * Phar::SHA512, or Phar::OPENSSL - *

    - * @param string $privateKey [optional]

    - * The contents of an OpenSSL private key, as extracted from a certificate or - * OpenSSL key file: - * - * $private = openssl_get_privatekey(file_get_contents('private.pem')); - * $pkey = ''; - * openssl_pkey_export($private, $pkey); - * $p->setSignatureAlgorithm(Phar::OPENSSL, $pkey); - * - * See phar introduction for instructions on - * naming and placement of the public key file. - *

    - * @return void No value is returned. - */ - #[TentativeType] - public function setSignatureAlgorithm( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $algo, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $privateKey = null - ): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Used to set the PHP loader or bootstrap stub of a Phar archive - * @link https://php.net/manual/en/phar.setstub.php - * @param string $stub

    - * A string or an open stream handle to use as the executable stub for this - * phar archive. - *

    - * @param int $length [optional]

    - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function setStub( - $stub, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $length = -1 - ) {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Start buffering Phar write operations, do not modify the Phar object on disk - * @link https://php.net/manual/en/phar.startbuffering.php - * @return void No value is returned. - */ - #[TentativeType] - public function startBuffering(): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Stop buffering write requests to the Phar archive, and save changes to disk - * @link https://php.net/manual/en/phar.stopbuffering.php - * @return void No value is returned. - */ - #[TentativeType] - public function stopBuffering(): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns the api version - * @link https://php.net/manual/en/phar.apiversion.php - * @return string The API version string as in "1.0.0". - */ - final public static function apiVersion(): string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns whether phar extension supports compression using either zlib or bzip2 - * @link https://php.net/manual/en/phar.cancompress.php - * @param int $compression [optional]

    - * Either Phar::GZ or Phar::BZ2 can be - * used to test whether compression is possible with a specific compression - * algorithm (zlib or bzip2). - *

    - * @return bool TRUE if compression/decompression is available, FALSE if not. - */ - final public static function canCompress(int $compression = 0): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns whether phar extension supports writing and creating phars - * @link https://php.net/manual/en/phar.canwrite.php - * @return bool TRUE if write access is enabled, FALSE if it is disabled. - */ - final public static function canWrite(): bool {} - - /** - * (Unknown)
    - * Create a phar-file format specific stub - * @link https://php.net/manual/en/phar.createdefaultstub.php - * @param string|null $index [optional] - * @param string|null $webIndex [optional] - * @return string a string containing the contents of a customized bootstrap loader (stub) - * that allows the created Phar archive to work with or without the Phar extension - * enabled. - */ - final public static function createDefaultStub(?string $index = null, ?string $webIndex = null): string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.0)
    - * Return array of supported compression algorithms - * @link https://php.net/manual/en/phar.getsupportedcompression.php - * @return string[] an array containing any of "GZ" or - * "BZ2", depending on the availability of - * the zlib extension or the - * bz2 extension. - */ - final public static function getSupportedCompression(): array {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.1.0)
    - * Return array of supported signature types - * @link https://php.net/manual/en/phar.getsupportedsignatures.php - * @return string[] an array containing any of "MD5", "SHA-1", - * "SHA-256", "SHA-512", or "OpenSSL". - */ - final public static function getSupportedSignatures(): array {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * instructs phar to intercept fopen, file_get_contents, opendir, and all of the stat-related functions - * @link https://php.net/manual/en/phar.interceptfilefuncs.php - * @return void - */ - final public static function interceptFileFuncs(): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.0)
    - * Returns whether the given filename is a valid phar filename - * @link https://php.net/manual/en/phar.isvalidpharfilename.php - * @param string $filename

    - * The name or full path to a phar archive not yet created - *

    - * @param bool $executable [optional]

    - * This parameter determines whether the filename should be treated as - * a phar executable archive, or a data non-executable archive - *

    - * @return bool TRUE if the filename is valid, FALSE if not. - */ - final public static function isValidPharFilename(string $filename, bool $executable = true): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Loads any phar archive with an alias - * @link https://php.net/manual/en/phar.loadphar.php - * @param string $filename

    - * the full or relative path to the phar archive to open - *

    - * @param string|null $alias [optional]

    - * The alias that may be used to refer to the phar archive. Note - * that many phar archives specify an explicit alias inside the - * phar archive, and a PharException will be thrown if - * a new alias is specified in this case. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - final public static function loadPhar(string $filename, ?string $alias = null): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Reads the currently executed file (a phar) and registers its manifest - * @link https://php.net/manual/en/phar.mapphar.php - * @param string|null $alias [optional]

    - * The alias that can be used in phar:// URLs to - * refer to this archive, rather than its full path. - *

    - * @param int $offset [optional]

    - * Unused variable, here for compatibility with PEAR's PHP_Archive. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - final public static function mapPhar(?string $alias = null, int $offset = 0): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Returns the full path on disk or full phar URL to the currently executing Phar archive - * @link https://php.net/manual/en/phar.running.php - * @param bool $returnPhar [optional]

    - * If FALSE, the full path on disk to the phar - * archive is returned. If TRUE, a full phar URL is returned. - *

    - * @return string the filename if valid, empty string otherwise. - */ - final public static function running(bool $returnPhar = true): string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Mount an external path or file to a virtual location within the phar archive - * @link https://php.net/manual/en/phar.mount.php - * @param string $pharPath

    - * The internal path within the phar archive to use as the mounted path location. - * This must be a relative path within the phar archive, and must not already exist. - *

    - * @param string $externalPath

    - * A path or URL to an external file or directory to mount within the phar archive - *

    - * @return void No return. PharException is thrown on failure. - */ - final public static function mount(string $pharPath, string $externalPath): void {} - - /** - * (Unknown)
    - * Defines a list of up to 4 $_SERVER variables that should be modified for execution - * @link https://php.net/manual/en/phar.mungserver.php - * @param array $variables

    - * an array containing as string indices any of - * REQUEST_URI, PHP_SELF, - * SCRIPT_NAME and SCRIPT_FILENAME. - * Other values trigger an exception, and Phar::mungServer - * is case-sensitive. - *

    - * @return void No return. - */ - final public static function mungServer(array $variables): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Completely remove a phar archive from disk and from memory - * @link https://php.net/manual/en/phar.unlinkarchive.php - * @param string $filename

    - * The path on disk to the phar archive. - *

    - * @throws PharException - * @return bool TRUE on success or FALSE on failure. - */ - final public static function unlinkArchive(string $filename): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * mapPhar for web-based phars. front controller for web applications - * @link https://php.net/manual/en/phar.webphar.php - * @param null|string $alias [optional]

    - * The alias that can be used in phar:// URLs to - * refer to this archive, rather than its full path. - *

    - * @param string|null $index [optional]

    - * The location within the phar of the directory index. - *

    - * @param null|string $fileNotFoundScript [optional]

    - * The location of the script to run when a file is not found. This - * script should output the proper HTTP 404 headers. - *

    - * @param null|array $mimeTypes [optional]

    - * An array mapping additional file extensions to MIME type. - * If the default mapping is sufficient, pass an empty array. - * By default, these extensions are mapped to these MIME types: - * - * $mimes = array( - * 'phps' => Phar::PHPS, // pass to highlight_file() - * 'c' => 'text/plain', - * 'cc' => 'text/plain', - * 'cpp' => 'text/plain', - * 'c++' => 'text/plain', - * 'dtd' => 'text/plain', - * 'h' => 'text/plain', - * 'log' => 'text/plain', - * 'rng' => 'text/plain', - * 'txt' => 'text/plain', - * 'xsd' => 'text/plain', - * 'php' => Phar::PHP, // parse as PHP - * 'inc' => Phar::PHP, // parse as PHP - * 'avi' => 'video/avi', - * 'bmp' => 'image/bmp', - * 'css' => 'text/css', - * 'gif' => 'image/gif', - * 'htm' => 'text/html', - * 'html' => 'text/html', - * 'htmls' => 'text/html', - * 'ico' => 'image/x-ico', - * 'jpe' => 'image/jpeg', - * 'jpg' => 'image/jpeg', - * 'jpeg' => 'image/jpeg', - * 'js' => 'application/x-javascript', - * 'midi' => 'audio/midi', - * 'mid' => 'audio/midi', - * 'mod' => 'audio/mod', - * 'mov' => 'movie/quicktime', - * 'mp3' => 'audio/mp3', - * 'mpg' => 'video/mpeg', - * 'mpeg' => 'video/mpeg', - * 'pdf' => 'application/pdf', - * 'png' => 'image/png', - * 'swf' => 'application/shockwave-flash', - * 'tif' => 'image/tiff', - * 'tiff' => 'image/tiff', - * 'wav' => 'audio/wav', - * 'xbm' => 'image/xbm', - * 'xml' => 'text/xml', - * ); - * - *

    - * @param null|callable $rewrite [optional]

    - * The rewrites function is passed a string as its only parameter and must return a string or FALSE. - *

    - *

    - * If you are using fast-cgi or cgi then the parameter passed to the function is the value of the - * $_SERVER['PATH_INFO'] variable. Otherwise, the parameter passed to the function is the value - * of the $_SERVER['REQUEST_URI'] variable. - *

    - *

    - * If a string is returned it is used as the internal file path. If FALSE is returned then webPhar() will - * send a HTTP 403 Denied Code. - *

    - * @return void No value is returned. - */ - final public static function webPhar( - ?string $alias = null, - ?string $index = "index.php", - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: 'string')] $fileNotFoundScript = null, - array $mimeTypes = null, - ?callable $rewrite = null - ): void {} - - /** - * Returns whether current entry is a directory and not '.' or '..' - * @link https://php.net/manual/en/recursivedirectoryiterator.haschildren.php - * @param bool $allow_links [optional]

    - *

    - * @return bool whether the current entry is a directory, but not '.' or '..' - */ - public function hasChildren($allow_links = false) {} - - /** - * Returns an iterator for the current entry if it is a directory - * @link https://php.net/manual/en/recursivedirectoryiterator.getchildren.php - * @return mixed The filename, file information, or $this depending on the set flags. - * See the FilesystemIterator - * constants. - */ - public function getChildren() {} - - /** - * Rewinds back to the beginning - * @link https://php.net/manual/en/filesystemiterator.rewind.php - * @return void No value is returned. - */ - public function rewind() {} - - /** - * Move to the next file - * @link https://php.net/manual/en/filesystemiterator.next.php - * @return void No value is returned. - */ - public function next() {} - - /** - * Retrieve the key for the current file - * @link https://php.net/manual/en/filesystemiterator.key.php - * @return string the pathname or filename depending on the set flags. - * See the FilesystemIterator constants. - */ - public function key() {} - - /** - * The current file - * @link https://php.net/manual/en/filesystemiterator.current.php - * @return mixed The filename, file information, or $this depending on the set flags. - * See the FilesystemIterator constants. - */ - public function current() {} - - /** - * Check whether current DirectoryIterator position is a valid file - * @link https://php.net/manual/en/directoryiterator.valid.php - * @return bool TRUE if the position is valid, otherwise FALSE - */ - public function valid() {} - - /** - * Seek to a DirectoryIterator item - * @link https://php.net/manual/en/directoryiterator.seek.php - * @param int $position

    - * The zero-based numeric position to seek to. - *

    - * @return void No value is returned. - */ - public function seek($position) {} - - public function _bad_state_ex() {} -} - -/** - * The PharData class provides a high-level interface to accessing and creating - * non-executable tar and zip archives. Because these archives do not contain - * a stub and cannot be executed by the phar extension, it is possible to create - * and manipulate regular zip and tar files using the PharData class even if - * phar.readonly php.ini setting is 1. - * @link https://php.net/manual/en/class.phardata.php - */ -class PharData extends Phar -{ - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Construct a non-executable tar or zip archive object - * @link https://php.net/manual/en/phardata.construct.php - * @param string $filename

    - * Path to an existing tar/zip archive or to-be-created archive - *

    - * @param int $flags [optional]

    - * Flags to pass to Phar parent class - * RecursiveDirectoryIterator. - *

    - * @param string $alias [optional]

    - * Alias with which this Phar archive should be referred to in calls to stream - * functionality. - *

    - * @param int $format [optional]

    - * One of the - * file format constants - * available within the Phar class. - *

    - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FilesystemIterator::KEY_AS_PATHNAME|FilesystemIterator::CURRENT_AS_FILEINFO, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $alias = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $format = Phar::TAR - ) {} - - /** - * @param string $localName - * @return bool - */ - #[TentativeType] - public function offsetExists($localName): bool {} - - /** - * @param string $localName - * @return SplFileInfo - */ - #[TentativeType] - public function offsetGet($localName): SplFileInfo {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * set the contents of a file within the tar/zip to those of an external file or string - * @link https://php.net/manual/en/phardata.offsetset.php - * @param string $localName

    - * The filename (relative path) to modify in a tar or zip archive. - *

    - * @param string $value

    - * Content of the file. - *

    - * @return void No return values. - */ - #[TentativeType] - public function offsetSet($localName, $value): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * remove a file from a tar/zip archive - * @link https://php.net/manual/en/phardata.offsetunset.php - * @param string $localName

    - * The filename (relative path) to modify in the tar/zip archive. - *

    - * @return void - */ - #[TentativeType] - public function offsetUnset($localName): void {} - - /** - * Returns whether current entry is a directory and not '.' or '..' - * @link https://php.net/manual/en/recursivedirectoryiterator.haschildren.php - * @param bool $allow_links [optional]

    - *

    - * @return bool whether the current entry is a directory, but not '.' or '..' - */ - public function hasChildren($allow_links = false) {} - - /** - * Returns an iterator for the current entry if it is a directory - * @link https://php.net/manual/en/recursivedirectoryiterator.getchildren.php - * @return mixed The filename, file information, or $this depending on the set flags. - * See the FilesystemIterator - * constants. - */ - public function getChildren() {} - - /** - * Rewinds back to the beginning - * @link https://php.net/manual/en/filesystemiterator.rewind.php - * @return void No value is returned. - */ - public function rewind() {} - - /** - * Move to the next file - * @link https://php.net/manual/en/filesystemiterator.next.php - * @return void No value is returned. - */ - public function next() {} - - /** - * Retrieve the key for the current file - * @link https://php.net/manual/en/filesystemiterator.key.php - * @return string the pathname or filename depending on the set flags. - * See the FilesystemIterator constants. - */ - public function key() {} - - /** - * The current file - * @link https://php.net/manual/en/filesystemiterator.current.php - * @return mixed The filename, file information, or $this depending on the set flags. - * See the FilesystemIterator constants. - */ - public function current() {} - - /** - * Check whether current DirectoryIterator position is a valid file - * @link https://php.net/manual/en/directoryiterator.valid.php - * @return bool TRUE if the position is valid, otherwise FALSE - */ - public function valid() {} - - /** - * Seek to a DirectoryIterator item - * @link https://php.net/manual/en/directoryiterator.seek.php - * @param int $position

    - * The zero-based numeric position to seek to. - *

    - * @return void No value is returned. - */ - public function seek($position) {} -} - -/** - * The PharFileInfo class provides a high-level interface to the contents - * and attributes of a single file within a phar archive. - * @link https://php.net/manual/en/class.pharfileinfo.php - */ -class PharFileInfo extends SplFileInfo -{ - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Construct a Phar entry object - * @link https://php.net/manual/en/pharfileinfo.construct.php - * @param string $filename

    - * The full url to retrieve a file. If you wish to retrieve the information - * for the file my/file.php from the phar boo.phar, - * the entry should be phar://boo.phar/my/file.php. - *

    - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename) {} - - public function __destruct() {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Sets file-specific permission bits - * @link https://php.net/manual/en/pharfileinfo.chmod.php - * @param int $perms

    - * permissions (see chmod) - *

    - * @return void No value is returned. - */ - #[TentativeType] - public function chmod(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $perms): void {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Compresses the current Phar entry with either zlib or bzip2 compression - * @link https://php.net/manual/en/pharfileinfo.compress.php - * @param int $compression - * @return bool TRUE on success or FALSE on failure. - */ - public function compress(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $compression) {} - - /** - * (PHP >= 5.3.0, PECL phar >= 2.0.0)
    - * Decompresses the current Phar entry within the phar - * @link https://php.net/manual/en/pharfileinfo.decompress.php - * @return bool TRUE on success or FALSE on failure. - */ - public function decompress() {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.0)
    - * Deletes the metadata of the entry - * @link https://php.net/manual/en/pharfileinfo.delmetadata.php - * @return bool TRUE if successful, FALSE if the entry had no metadata. - * As with all functionality that modifies the contents of - * a phar, the phar.readonly INI variable - * must be off in order to succeed if the file is within a Phar - * archive. Files within PharData archives do not have - * this restriction. - */ - public function delMetadata() {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns the actual size of the file (with compression) inside the Phar archive - * @link https://php.net/manual/en/pharfileinfo.getcompressedsize.php - * @return int The size in bytes of the file within the Phar archive on disk. - */ - #[TentativeType] - public function getCompressedSize(): int {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns CRC32 code or throws an exception if CRC has not been verified - * @link https://php.net/manual/en/pharfileinfo.getcrc32.php - * @return int The crc32 checksum of the file within the Phar archive. - */ - #[TentativeType] - public function getCRC32(): int {} - - #[TentativeType] - public function getContent(): string {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns file-specific meta-data saved with a file - * @link https://php.net/manual/en/pharfileinfo.getmetadata.php - * @param array $unserializeOptions [optional] if is set to anything other than the default, - * the resulting metadata won't be cached and this won't return the value from the cache - * @return mixed any PHP variable that can be serialized and is stored as meta-data for the file, - * or NULL if no meta-data is stored. - */ - #[TentativeType] - public function getMetadata(#[PhpStormStubsElementAvailable(from: '8.0')] array $unserializeOptions = []): mixed {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns the Phar file entry flags - * @link https://php.net/manual/en/pharfileinfo.getpharflags.php - * @return int The Phar flags (always 0 in the current implementation) - */ - #[TentativeType] - public function getPharFlags(): int {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.2.0)
    - * Returns the metadata of the entry - * @link https://php.net/manual/en/pharfileinfo.hasmetadata.php - * @return bool FALSE if no metadata is set or is NULL, TRUE if metadata is not NULL - */ - #[TentativeType] - public function hasMetadata(): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns whether the entry is compressed - * @link https://php.net/manual/en/pharfileinfo.iscompressed.php - * @param int $compression [optional]

    - * One of Phar::GZ or Phar::BZ2, - * defaults to any compression. - *

    - * @return bool TRUE if the file is compressed within the Phar archive, FALSE if not. - */ - #[TentativeType] - public function isCompressed(#[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $compression = 9021976): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Returns whether file entry has had its CRC verified - * @link https://php.net/manual/en/pharfileinfo.iscrcchecked.php - * @return bool TRUE if the file has had its CRC verified, FALSE if not. - */ - #[TentativeType] - public function isCRCChecked(): bool {} - - /** - * (PHP >= 5.3.0, PECL phar >= 1.0.0)
    - * Sets file-specific meta-data saved with a file - * @link https://php.net/manual/en/pharfileinfo.setmetadata.php - * @param mixed $metadata

    - * Any PHP variable containing information to store alongside a file - *

    - * @return void No value is returned. - */ - #[TentativeType] - public function setMetadata(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $metadata): void {} -} -// End of Phar v.2.0.1 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/PhpStormStubsMap.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/PhpStormStubsMap.php deleted file mode 100644 index d6567b12..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/PhpStormStubsMap.php +++ /dev/null @@ -1,13974 +0,0 @@ - 'amqp/amqp.php', - 'AMQPChannel' => 'amqp/amqp.php', - 'AMQPChannelException' => 'amqp/amqp.php', - 'AMQPConnection' => 'amqp/amqp.php', - 'AMQPConnectionException' => 'amqp/amqp.php', - 'AMQPDecimal' => 'amqp/amqp.php', - 'AMQPEnvelope' => 'amqp/amqp.php', - 'AMQPEnvelopeException' => 'amqp/amqp.php', - 'AMQPException' => 'amqp/amqp.php', - 'AMQPExchange' => 'amqp/amqp.php', - 'AMQPExchangeException' => 'amqp/amqp.php', - 'AMQPExchangeValue' => 'amqp/amqp.php', - 'AMQPQueue' => 'amqp/amqp.php', - 'AMQPQueueException' => 'amqp/amqp.php', - 'AMQPTimestamp' => 'amqp/amqp.php', - 'AMQPValueException' => 'amqp/amqp.php', - 'APCIterator' => 'apcu/apcu.php', - 'APCUIterator' => 'apcu/apcu.php', - 'AddressInfo' => 'sockets/sockets.php', - 'Aerospike' => 'aerospike/aerospike.php', - 'Aerospike\\Bytes' => 'aerospike/Bytes.php', - 'AppendIterator' => 'SPL/SPL.php', - 'ArgumentCountError' => 'Core/Core_c.php', - 'ArithmeticError' => 'Core/Core_c.php', - 'ArrayAccess' => 'Core/Core_c.php', - 'ArrayIterator' => 'SPL/SPL.php', - 'ArrayObject' => 'SPL/SPL.php', - 'AssertionError' => 'standard/standard_9.php', - 'Attribute' => 'Core/Core_c.php', - 'BackedEnum' => 'Core/Core_c.php', - 'BadFunctionCallException' => 'SPL/SPL.php', - 'BadMethodCallException' => 'SPL/SPL.php', - 'BlackfireProbe' => 'blackfire/blackfire.php', - 'COM' => 'com_dotnet/com_dotnet.php', - 'CURLFile' => 'curl/curl.php', - 'CURLStringFile' => 'curl/CURLStringFile.php', - 'CachingIterator' => 'SPL/SPL.php', - 'CallbackFilterIterator' => 'SPL/SPL.php', - 'Cassandra' => 'cassandra/cassandra.php', - 'Cassandra\\Aggregate' => 'cassandra/cassandra.php', - 'Cassandra\\BatchStatement' => 'cassandra/cassandra.php', - 'Cassandra\\Bigint' => 'cassandra/cassandra.php', - 'Cassandra\\Blob' => 'cassandra/cassandra.php', - 'Cassandra\\Cluster' => 'cassandra/cassandra.php', - 'Cassandra\\Cluster\\Builder' => 'cassandra/cassandra.php', - 'Cassandra\\Collection' => 'cassandra/cassandra.php', - 'Cassandra\\Column' => 'cassandra/cassandra.php', - 'Cassandra\\Custom' => 'cassandra/cassandra.php', - 'Cassandra\\Date' => 'cassandra/cassandra.php', - 'Cassandra\\Decimal' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultAggregate' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultCluster' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultColumn' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultFunction' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultIndex' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultKeyspace' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultMaterializedView' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultSchema' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultSession' => 'cassandra/cassandra.php', - 'Cassandra\\DefaultTable' => 'cassandra/cassandra.php', - 'Cassandra\\Duration' => 'cassandra/cassandra.php', - 'Cassandra\\Exception' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\AlreadyExistsException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\AuthenticationException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\ConfigurationException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\DivideByZeroException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\DomainException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\ExecutionException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\InvalidArgumentException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\InvalidQueryException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\InvalidSyntaxException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\IsBootstrappingException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\LogicException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\OverloadedException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\ProtocolException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\RangeException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\ReadTimeoutException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\RuntimeException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\ServerException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\TimeoutException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\TruncateException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\UnauthorizedException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\UnavailableException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\UnpreparedException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\ValidationException' => 'cassandra/cassandra.php', - 'Cassandra\\Exception\\WriteTimeoutException' => 'cassandra/cassandra.php', - 'Cassandra\\ExecutionOptions' => 'cassandra/cassandra.php', - 'Cassandra\\Float_' => 'cassandra/cassandra.php', - 'Cassandra\\Function_' => 'cassandra/cassandra.php', - 'Cassandra\\Future' => 'cassandra/cassandra.php', - 'Cassandra\\FutureClose' => 'cassandra/cassandra.php', - 'Cassandra\\FuturePreparedStatement' => 'cassandra/cassandra.php', - 'Cassandra\\FutureRows' => 'cassandra/cassandra.php', - 'Cassandra\\FutureSession' => 'cassandra/cassandra.php', - 'Cassandra\\FutureValue' => 'cassandra/cassandra.php', - 'Cassandra\\Index' => 'cassandra/cassandra.php', - 'Cassandra\\Inet' => 'cassandra/cassandra.php', - 'Cassandra\\Keyspace' => 'cassandra/cassandra.php', - 'Cassandra\\Map' => 'cassandra/cassandra.php', - 'Cassandra\\MaterializedView' => 'cassandra/cassandra.php', - 'Cassandra\\Numeric' => 'cassandra/cassandra.php', - 'Cassandra\\PreparedStatement' => 'cassandra/cassandra.php', - 'Cassandra\\RetryPolicy' => 'cassandra/cassandra.php', - 'Cassandra\\RetryPolicy\\DefaultPolicy' => 'cassandra/cassandra.php', - 'Cassandra\\RetryPolicy\\DowngradingConsistency' => 'cassandra/cassandra.php', - 'Cassandra\\RetryPolicy\\Fallthrough' => 'cassandra/cassandra.php', - 'Cassandra\\RetryPolicy\\Logging' => 'cassandra/cassandra.php', - 'Cassandra\\Rows' => 'cassandra/cassandra.php', - 'Cassandra\\SSLOptions' => 'cassandra/cassandra.php', - 'Cassandra\\SSLOptions\\Builder' => 'cassandra/cassandra.php', - 'Cassandra\\Schema' => 'cassandra/cassandra.php', - 'Cassandra\\Session' => 'cassandra/cassandra.php', - 'Cassandra\\Set' => 'cassandra/cassandra.php', - 'Cassandra\\SimpleStatement' => 'cassandra/cassandra.php', - 'Cassandra\\Smallint' => 'cassandra/cassandra.php', - 'Cassandra\\Statement' => 'cassandra/cassandra.php', - 'Cassandra\\Table' => 'cassandra/cassandra.php', - 'Cassandra\\Time' => 'cassandra/cassandra.php', - 'Cassandra\\Timestamp' => 'cassandra/cassandra.php', - 'Cassandra\\TimestampGenerator' => 'cassandra/cassandra.php', - 'Cassandra\\TimestampGenerator\\Monotonic' => 'cassandra/cassandra.php', - 'Cassandra\\TimestampGenerator\\ServerSide' => 'cassandra/cassandra.php', - 'Cassandra\\Timeuuid' => 'cassandra/cassandra.php', - 'Cassandra\\Tinyint' => 'cassandra/cassandra.php', - 'Cassandra\\Tuple' => 'cassandra/cassandra.php', - 'Cassandra\\Type' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\Collection' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\Custom' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\Map' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\Scalar' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\Set' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\Tuple' => 'cassandra/cassandra.php', - 'Cassandra\\Type\\UserType' => 'cassandra/cassandra.php', - 'Cassandra\\UserTypeValue' => 'cassandra/cassandra.php', - 'Cassandra\\Uuid' => 'cassandra/cassandra.php', - 'Cassandra\\UuidInterface' => 'cassandra/cassandra.php', - 'Cassandra\\Value' => 'cassandra/cassandra.php', - 'Cassandra\\Varint' => 'cassandra/cassandra.php', - 'ClosedGeneratorException' => 'standard/_types.php', - 'Closure' => 'Core/Core_c.php', - 'Collator' => 'intl/intl.php', - 'Collectable' => 'pthreads/pthreads.php', - 'CompileError' => 'Core/Core_c.php', - 'Couchbase\\AnalyticsException' => 'couchbase/couchbase.php', - 'Couchbase\\AnalyticsOptions' => 'couchbase/couchbase.php', - 'Couchbase\\AnalyticsResult' => 'couchbase/couchbase.php', - 'Couchbase\\AppendOptions' => 'couchbase/couchbase.php', - 'Couchbase\\AuthenticationException' => 'couchbase/couchbase.php', - 'Couchbase\\BadInputException' => 'couchbase/couchbase.php', - 'Couchbase\\BaseException' => 'couchbase/couchbase.php', - 'Couchbase\\BinaryCollection' => 'couchbase/couchbase.php', - 'Couchbase\\BindingsException' => 'couchbase/couchbase.php', - 'Couchbase\\BooleanFieldSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\BooleanSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\Bucket' => 'couchbase/couchbase.php', - 'Couchbase\\BucketManager' => 'couchbase/couchbase.php', - 'Couchbase\\BucketMissingException' => 'couchbase/couchbase.php', - 'Couchbase\\BucketSettings' => 'couchbase/couchbase.php', - 'Couchbase\\CasMismatchException' => 'couchbase/couchbase.php', - 'Couchbase\\Cluster' => 'couchbase/couchbase.php', - 'Couchbase\\ClusterOptions' => 'couchbase/couchbase.php', - 'Couchbase\\Collection' => 'couchbase/couchbase.php', - 'Couchbase\\CollectionManager' => 'couchbase/couchbase.php', - 'Couchbase\\CollectionMissingException' => 'couchbase/couchbase.php', - 'Couchbase\\CollectionSpec' => 'couchbase/couchbase.php', - 'Couchbase\\ConjunctionSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\Coordinate' => 'couchbase/couchbase.php', - 'Couchbase\\CounterResult' => 'couchbase/couchbase.php', - 'Couchbase\\CreateQueryIndexOptions' => 'couchbase/couchbase.php', - 'Couchbase\\CreateQueryPrimaryIndexOptions' => 'couchbase/couchbase.php', - 'Couchbase\\DateRangeFacetResult' => 'couchbase/couchbase.php', - 'Couchbase\\DateRangeSearchFacet' => 'couchbase/couchbase.php', - 'Couchbase\\DateRangeSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\DecrementOptions' => 'couchbase/couchbase.php', - 'Couchbase\\DesignDocument' => 'couchbase/couchbase.php', - 'Couchbase\\DisjunctionSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\DmlFailureException' => 'couchbase/couchbase.php', - 'Couchbase\\DocIdSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\DocumentNotFoundException' => 'couchbase/couchbase.php', - 'Couchbase\\DropQueryIndexOptions' => 'couchbase/couchbase.php', - 'Couchbase\\DropQueryPrimaryIndexOptions' => 'couchbase/couchbase.php', - 'Couchbase\\DropUserOptions' => 'couchbase/couchbase.php', - 'Couchbase\\DurabilityException' => 'couchbase/couchbase.php', - 'Couchbase\\DurabilityLevel' => 'couchbase/couchbase.php', - 'Couchbase\\EvictionPolicy' => 'couchbase/couchbase.php', - 'Couchbase\\ExistsOptions' => 'couchbase/couchbase.php', - 'Couchbase\\ExistsResult' => 'couchbase/couchbase.php', - 'Couchbase\\GeoBoundingBoxSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\GeoDistanceSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\GeoPolygonQuery' => 'couchbase/couchbase.php', - 'Couchbase\\GetAllReplicasOptions' => 'couchbase/couchbase.php', - 'Couchbase\\GetAllUsersOptions' => 'couchbase/couchbase.php', - 'Couchbase\\GetAndLockOptions' => 'couchbase/couchbase.php', - 'Couchbase\\GetAndTouchOptions' => 'couchbase/couchbase.php', - 'Couchbase\\GetAnyReplicaOptions' => 'couchbase/couchbase.php', - 'Couchbase\\GetOptions' => 'couchbase/couchbase.php', - 'Couchbase\\GetReplicaResult' => 'couchbase/couchbase.php', - 'Couchbase\\GetResult' => 'couchbase/couchbase.php', - 'Couchbase\\GetUserOptions' => 'couchbase/couchbase.php', - 'Couchbase\\Group' => 'couchbase/couchbase.php', - 'Couchbase\\HttpException' => 'couchbase/couchbase.php', - 'Couchbase\\IncrementOptions' => 'couchbase/couchbase.php', - 'Couchbase\\IndexFailureException' => 'couchbase/couchbase.php', - 'Couchbase\\IndexNotFoundException' => 'couchbase/couchbase.php', - 'Couchbase\\InsertOptions' => 'couchbase/couchbase.php', - 'Couchbase\\InvalidConfigurationException' => 'couchbase/couchbase.php', - 'Couchbase\\InvalidRangeException' => 'couchbase/couchbase.php', - 'Couchbase\\InvalidStateException' => 'couchbase/couchbase.php', - 'Couchbase\\KeyDeletedException' => 'couchbase/couchbase.php', - 'Couchbase\\KeyExistsException' => 'couchbase/couchbase.php', - 'Couchbase\\KeyLockedException' => 'couchbase/couchbase.php', - 'Couchbase\\KeyValueException' => 'couchbase/couchbase.php', - 'Couchbase\\KeyspaceNotFoundException' => 'couchbase/couchbase.php', - 'Couchbase\\LookupCountSpec' => 'couchbase/couchbase.php', - 'Couchbase\\LookupExistsSpec' => 'couchbase/couchbase.php', - 'Couchbase\\LookupGetFullSpec' => 'couchbase/couchbase.php', - 'Couchbase\\LookupGetSpec' => 'couchbase/couchbase.php', - 'Couchbase\\LookupInOptions' => 'couchbase/couchbase.php', - 'Couchbase\\LookupInResult' => 'couchbase/couchbase.php', - 'Couchbase\\LookupInSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MatchAllSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\MatchNoneSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\MatchPhraseSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\MatchSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\MutateArrayAddUniqueSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateArrayAppendSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateArrayInsertSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateArrayPrependSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateCounterSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateInOptions' => 'couchbase/couchbase.php', - 'Couchbase\\MutateInResult' => 'couchbase/couchbase.php', - 'Couchbase\\MutateInSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateInsertSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateRemoveSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateReplaceSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutateUpsertSpec' => 'couchbase/couchbase.php', - 'Couchbase\\MutationResult' => 'couchbase/couchbase.php', - 'Couchbase\\MutationState' => 'couchbase/couchbase.php', - 'Couchbase\\MutationToken' => 'couchbase/couchbase.php', - 'Couchbase\\NetworkException' => 'couchbase/couchbase.php', - 'Couchbase\\NumericRangeFacetResult' => 'couchbase/couchbase.php', - 'Couchbase\\NumericRangeSearchFacet' => 'couchbase/couchbase.php', - 'Couchbase\\NumericRangeSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\Origin' => 'couchbase/couchbase.php', - 'Couchbase\\ParsingFailureException' => 'couchbase/couchbase.php', - 'Couchbase\\PartialViewException' => 'couchbase/couchbase.php', - 'Couchbase\\PathExistsException' => 'couchbase/couchbase.php', - 'Couchbase\\PathNotFoundException' => 'couchbase/couchbase.php', - 'Couchbase\\PhraseSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\PlanningFailureException' => 'couchbase/couchbase.php', - 'Couchbase\\PrefixSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\PreparedStatementException' => 'couchbase/couchbase.php', - 'Couchbase\\PrependOptions' => 'couchbase/couchbase.php', - 'Couchbase\\QueryErrorException' => 'couchbase/couchbase.php', - 'Couchbase\\QueryException' => 'couchbase/couchbase.php', - 'Couchbase\\QueryIndex' => 'couchbase/couchbase.php', - 'Couchbase\\QueryIndexManager' => 'couchbase/couchbase.php', - 'Couchbase\\QueryMetaData' => 'couchbase/couchbase.php', - 'Couchbase\\QueryOptions' => 'couchbase/couchbase.php', - 'Couchbase\\QueryProfile' => 'couchbase/couchbase.php', - 'Couchbase\\QueryResult' => 'couchbase/couchbase.php', - 'Couchbase\\QueryScanConsistency' => 'couchbase/couchbase.php', - 'Couchbase\\QueryServiceException' => 'couchbase/couchbase.php', - 'Couchbase\\QueryStringSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\RegexpSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\RemoveOptions' => 'couchbase/couchbase.php', - 'Couchbase\\ReplaceOptions' => 'couchbase/couchbase.php', - 'Couchbase\\RequestCanceledException' => 'couchbase/couchbase.php', - 'Couchbase\\Result' => 'couchbase/couchbase.php', - 'Couchbase\\Role' => 'couchbase/couchbase.php', - 'Couchbase\\RoleAndDescription' => 'couchbase/couchbase.php', - 'Couchbase\\RoleAndOrigin' => 'couchbase/couchbase.php', - 'Couchbase\\Scope' => 'couchbase/couchbase.php', - 'Couchbase\\ScopeMissingException' => 'couchbase/couchbase.php', - 'Couchbase\\ScopeSpec' => 'couchbase/couchbase.php', - 'Couchbase\\SearchException' => 'couchbase/couchbase.php', - 'Couchbase\\SearchFacet' => 'couchbase/couchbase.php', - 'Couchbase\\SearchFacetResult' => 'couchbase/couchbase.php', - 'Couchbase\\SearchHighlightMode' => 'couchbase/couchbase.php', - 'Couchbase\\SearchIndex' => 'couchbase/couchbase.php', - 'Couchbase\\SearchIndexManager' => 'couchbase/couchbase.php', - 'Couchbase\\SearchMetaData' => 'couchbase/couchbase.php', - 'Couchbase\\SearchOptions' => 'couchbase/couchbase.php', - 'Couchbase\\SearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\SearchResult' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSort' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortField' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortGeoDistance' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortId' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortMissing' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortMode' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortScore' => 'couchbase/couchbase.php', - 'Couchbase\\SearchSortType' => 'couchbase/couchbase.php', - 'Couchbase\\ServiceMissingException' => 'couchbase/couchbase.php', - 'Couchbase\\StoreSemantics' => 'couchbase/couchbase.php', - 'Couchbase\\SubdocumentException' => 'couchbase/couchbase.php', - 'Couchbase\\TempFailException' => 'couchbase/couchbase.php', - 'Couchbase\\TermFacetResult' => 'couchbase/couchbase.php', - 'Couchbase\\TermRangeSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\TermSearchFacet' => 'couchbase/couchbase.php', - 'Couchbase\\TermSearchQuery' => 'couchbase/couchbase.php', - 'Couchbase\\TimeoutException' => 'couchbase/couchbase.php', - 'Couchbase\\TouchOptions' => 'couchbase/couchbase.php', - 'Couchbase\\UnlockOptions' => 'couchbase/couchbase.php', - 'Couchbase\\UpsertOptions' => 'couchbase/couchbase.php', - 'Couchbase\\UpsertUserOptions' => 'couchbase/couchbase.php', - 'Couchbase\\User' => 'couchbase/couchbase.php', - 'Couchbase\\UserAndMetadata' => 'couchbase/couchbase.php', - 'Couchbase\\UserManager' => 'couchbase/couchbase.php', - 'Couchbase\\ValueTooBigException' => 'couchbase/couchbase.php', - 'Couchbase\\View' => 'couchbase/couchbase.php', - 'Couchbase\\ViewConsistency' => 'couchbase/couchbase.php', - 'Couchbase\\ViewException' => 'couchbase/couchbase.php', - 'Couchbase\\ViewIndexManager' => 'couchbase/couchbase.php', - 'Couchbase\\ViewMetaData' => 'couchbase/couchbase.php', - 'Couchbase\\ViewOptions' => 'couchbase/couchbase.php', - 'Couchbase\\ViewOrdering' => 'couchbase/couchbase.php', - 'Couchbase\\ViewResult' => 'couchbase/couchbase.php', - 'Couchbase\\ViewRow' => 'couchbase/couchbase.php', - 'Couchbase\\WatchQueryIndexesOptions' => 'couchbase/couchbase.php', - 'Couchbase\\WildcardSearchQuery' => 'couchbase/couchbase.php', - 'Countable' => 'Core/Core_c.php', - 'Crypto\\Base64' => 'crypto/crypto.php', - 'Crypto\\Base64Exception' => 'crypto/crypto.php', - 'Crypto\\CMAC' => 'crypto/crypto.php', - 'Crypto\\Cipher' => 'crypto/crypto.php', - 'Crypto\\CipherException' => 'crypto/crypto.php', - 'Crypto\\HMAC' => 'crypto/crypto.php', - 'Crypto\\Hash' => 'crypto/crypto.php', - 'Crypto\\HashException' => 'crypto/crypto.php', - 'Crypto\\KDF' => 'crypto/crypto.php', - 'Crypto\\KDFException' => 'crypto/crypto.php', - 'Crypto\\MAC' => 'crypto/crypto.php', - 'Crypto\\MACException' => 'crypto/crypto.php', - 'Crypto\\PBKDF2' => 'crypto/crypto.php', - 'Crypto\\PBKDF2Exception' => 'crypto/crypto.php', - 'Crypto\\Rand' => 'crypto/crypto.php', - 'Crypto\\RandException' => 'crypto/crypto.php', - 'CurlHandle' => 'curl/curl.php', - 'CurlMultiHandle' => 'curl/curl.php', - 'CurlShareHandle' => 'curl/curl.php', - 'DOMAttr' => 'dom/dom_c.php', - 'DOMCdataSection' => 'dom/dom_c.php', - 'DOMCharacterData' => 'dom/dom_c.php', - 'DOMChildNode' => 'dom/dom_c.php', - 'DOMComment' => 'dom/dom_c.php', - 'DOMConfiguration' => 'dom/dom_c.php', - 'DOMDocument' => 'dom/dom_c.php', - 'DOMDocumentFragment' => 'dom/dom_c.php', - 'DOMDocumentType' => 'dom/dom_c.php', - 'DOMDomError' => 'dom/dom_c.php', - 'DOMElement' => 'dom/dom_c.php', - 'DOMEntity' => 'dom/dom_c.php', - 'DOMEntityReference' => 'dom/dom_c.php', - 'DOMErrorHandler' => 'dom/dom_c.php', - 'DOMException' => 'dom/dom_c.php', - 'DOMImplementation' => 'dom/dom_c.php', - 'DOMImplementationList' => 'dom/dom_c.php', - 'DOMImplementationSource' => 'dom/dom_c.php', - 'DOMLocator' => 'dom/dom_c.php', - 'DOMNameList' => 'dom/dom_c.php', - 'DOMNameSpaceNode' => 'dom/dom_c.php', - 'DOMNamedNodeMap' => 'dom/dom_c.php', - 'DOMNode' => 'dom/dom_c.php', - 'DOMNodeList' => 'dom/dom_c.php', - 'DOMNotation' => 'dom/dom_c.php', - 'DOMParentNode' => 'dom/dom_c.php', - 'DOMProcessingInstruction' => 'dom/dom_c.php', - 'DOMStringExtend' => 'dom/dom_c.php', - 'DOMStringList' => 'dom/dom_c.php', - 'DOMText' => 'dom/dom_c.php', - 'DOMTypeinfo' => 'dom/dom_c.php', - 'DOMUserDataHandler' => 'dom/dom_c.php', - 'DOMXPath' => 'dom/dom_c.php', - 'DOTNET' => 'com_dotnet/com_dotnet.php', - 'DateInterval' => 'date/date_c.php', - 'DatePeriod' => 'date/date_c.php', - 'DateTime' => 'date/date_c.php', - 'DateTimeImmutable' => 'date/date_c.php', - 'DateTimeInterface' => 'date/date_c.php', - 'DateTimeZone' => 'date/date_c.php', - 'Decimal\\Decimal' => 'decimal/decimal.php', - 'DeflateContext' => 'zlib/zlib.php', - 'Directory' => 'standard/standard_0.php', - 'DirectoryIterator' => 'SPL/SPL_c1.php', - 'DivisionByZeroError' => 'Core/Core_c.php', - 'DomainException' => 'SPL/SPL.php', - 'Ds\\Collection' => 'ds/ds.php', - 'Ds\\Deque' => 'ds/ds.php', - 'Ds\\Hashable' => 'ds/ds.php', - 'Ds\\Map' => 'ds/ds.php', - 'Ds\\Pair' => 'ds/ds.php', - 'Ds\\PriorityQueue' => 'ds/ds.php', - 'Ds\\Queue' => 'ds/ds.php', - 'Ds\\Sequence' => 'ds/ds.php', - 'Ds\\Set' => 'ds/ds.php', - 'Ds\\Stack' => 'ds/ds.php', - 'Ds\\Vector' => 'ds/ds.php', - 'Elastic\\Apm\\CustomErrorData' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\DistributedTracingData' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\ElasticApm' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\ExecutionSegmentContextInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\ExecutionSegmentInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\SpanContextDbInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\SpanContextDestinationInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\SpanContextHttpInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\SpanContextInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\SpanInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\TransactionBuilderInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\TransactionContextInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\TransactionContextRequestInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\TransactionContextRequestUrlInterface' => 'elastic_apm/elastic_apm.php', - 'Elastic\\Apm\\TransactionInterface' => 'elastic_apm/elastic_apm.php', - 'EmptyIterator' => 'SPL/SPL.php', - 'EnchantBroker' => 'enchant/enchant.php', - 'EnchantDictionary' => 'enchant/enchant.php', - 'Error' => 'Core/Core_c.php', - 'ErrorException' => 'Core/Core_c.php', - 'Ev' => 'Ev/Ev.php', - 'EvCheck' => 'Ev/Ev.php', - 'EvChild' => 'Ev/Ev.php', - 'EvEmbed' => 'Ev/Ev.php', - 'EvFork' => 'Ev/Ev.php', - 'EvIdle' => 'Ev/Ev.php', - 'EvIo' => 'Ev/Ev.php', - 'EvLoop' => 'Ev/Ev.php', - 'EvPeriodic' => 'Ev/Ev.php', - 'EvPrepare' => 'Ev/Ev.php', - 'EvSignal' => 'Ev/Ev.php', - 'EvStat' => 'Ev/Ev.php', - 'EvTimer' => 'Ev/Ev.php', - 'EvWatcher' => 'Ev/Ev.php', - 'Event' => 'event/event.php', - 'EventBase' => 'event/event.php', - 'EventBuffer' => 'event/event.php', - 'EventBufferEvent' => 'event/event.php', - 'EventConfig' => 'event/event.php', - 'EventDnsBase' => 'event/event.php', - 'EventHttp' => 'event/event.php', - 'EventHttpConnection' => 'event/event.php', - 'EventHttpRequest' => 'event/event.php', - 'EventListener' => 'event/event.php', - 'EventSslContext' => 'event/event.php', - 'EventUtil' => 'event/event.php', - 'Exception' => 'Core/Core_c.php', - 'FANNConnection' => 'fann/fann.php', - 'FFI' => 'FFI/FFI.php', - 'FFI\\CData' => 'FFI/FFI.php', - 'FFI\\CType' => 'FFI/FFI.php', - 'FFI\\Exception' => 'FFI/FFI.php', - 'FFI\\ParserException' => 'FFI/FFI.php', - 'FTP\\Connection' => 'ftp/Connection.php', - 'Fiber' => 'Core/Core_c.php', - 'FiberError' => 'Core/Core_c.php', - 'FilesystemIterator' => 'SPL/SPL_c1.php', - 'FilterIterator' => 'SPL/SPL.php', - 'GEOSGeometry' => 'geos/geos.php', - 'GEOSWKBReader' => 'geos/geos.php', - 'GEOSWKBWriter' => 'geos/geos.php', - 'GEOSWKTReader' => 'geos/geos.php', - 'GEOSWKTWriter' => 'geos/geos.php', - 'GMP' => 'gmp/gmp.php', - 'GdFont' => 'gd/GdFont.php', - 'GdImage' => 'gd/gd.php', - 'GearmanClient' => 'gearman/gearman.php', - 'GearmanException' => 'gearman/gearman.php', - 'GearmanJob' => 'gearman/gearman.php', - 'GearmanTask' => 'gearman/gearman.php', - 'GearmanWorker' => 'gearman/gearman.php', - 'Generator' => 'standard/_types.php', - 'GlobIterator' => 'SPL/SPL_c1.php', - 'Gmagick' => 'gmagick/gmagick.php', - 'GmagickDraw' => 'gmagick/gmagick.php', - 'GmagickException' => 'gmagick/gmagick.php', - 'GmagickPixel' => 'gmagick/gmagick.php', - 'GmagickPixelException' => 'gmagick/gmagick.php', - 'Grpc\\Call' => 'grpc/grpc.php', - 'Grpc\\CallCredentials' => 'grpc/grpc.php', - 'Grpc\\Channel' => 'grpc/grpc.php', - 'Grpc\\ChannelCredentials' => 'grpc/grpc.php', - 'Grpc\\Server' => 'grpc/grpc.php', - 'Grpc\\ServerCredentials' => 'grpc/grpc.php', - 'Grpc\\Timeval' => 'grpc/grpc.php', - 'HashContext' => 'hash/hash.php', - 'HttpDeflateStream' => 'http/http.php', - 'HttpEncodingException' => 'http/http.php', - 'HttpException' => 'http/http.php', - 'HttpHeaderException' => 'http/http.php', - 'HttpInflateStream' => 'http/http.php', - 'HttpInvalidParamException' => 'http/http.php', - 'HttpMalformedHeadersException' => 'http/http.php', - 'HttpMessage' => 'http/http.php', - 'HttpMessageTypeException' => 'http/http.php', - 'HttpQueryString' => 'http/http.php', - 'HttpQueryStringException' => 'http/http.php', - 'HttpRequest' => 'http/http.php', - 'HttpRequestDataShare' => 'http/http.php', - 'HttpRequestException' => 'http/http.php', - 'HttpRequestMethodException' => 'http/http.php', - 'HttpRequestPool' => 'http/http.php', - 'HttpRequestPoolException' => 'http/http.php', - 'HttpResponse' => 'http/http.php', - 'HttpResponseException' => 'http/http.php', - 'HttpRuntimeException' => 'http/http.php', - 'HttpSocketException' => 'http/http.php', - 'HttpUrlException' => 'http/http.php', - 'HttpUtil' => 'http/http.php', - 'IMAP\\Connection' => 'imap/Connection.php', - 'Imagick' => 'imagick/imagick.php', - 'ImagickDraw' => 'imagick/imagick.php', - 'ImagickDrawException' => 'imagick/imagick.php', - 'ImagickException' => 'imagick/imagick.php', - 'ImagickKernel' => 'imagick/imagick.php', - 'ImagickKernelException' => 'imagick/imagick.php', - 'ImagickPixel' => 'imagick/imagick.php', - 'ImagickPixelException' => 'imagick/imagick.php', - 'ImagickPixelIterator' => 'imagick/imagick.php', - 'ImagickPixelIteratorException' => 'imagick/imagick.php', - 'InfiniteIterator' => 'SPL/SPL.php', - 'InflateContext' => 'zlib/zlib.php', - 'IntBackedEnum' => 'Core/Core_c.php', - 'InternalIterator' => 'Core/Core_c.php', - 'IntlBreakIterator' => 'intl/intl.php', - 'IntlCalendar' => 'intl/intl.php', - 'IntlChar' => 'intl/IntlChar.php', - 'IntlCodePointBreakIterator' => 'intl/intl.php', - 'IntlDateFormatter' => 'intl/intl.php', - 'IntlDatePatternGenerator' => 'intl/IntlDatePatternGenerator.php', - 'IntlException' => 'intl/intl.php', - 'IntlGregorianCalendar' => 'intl/intl.php', - 'IntlIterator' => 'intl/intl.php', - 'IntlPartsIterator' => 'intl/intl.php', - 'IntlRuleBasedBreakIterator' => 'intl/intl.php', - 'IntlTimeZone' => 'intl/intl.php', - 'InvalidArgumentException' => 'SPL/SPL.php', - 'Iterator' => 'Core/Core_c.php', - 'IteratorAggregate' => 'Core/Core_c.php', - 'IteratorIterator' => 'SPL/SPL.php', - 'JavaException' => 'zend/zend.php', - 'JsonException' => 'json/json.php', - 'JsonIncrementalParser' => 'json/json.php', - 'JsonSerializable' => 'json/json.php', - 'Judy' => 'judy/judy.php', - 'LDAP\\Connection' => 'ldap/Connection.php', - 'LDAP\\Result' => 'ldap/Result.php', - 'LDAP\\ResultEntry' => 'ldap/ResultEntry.php', - 'LengthException' => 'SPL/SPL.php', - 'LevelDB' => 'leveldb/LevelDB.php', - 'LevelDBException' => 'leveldb/LevelDB.php', - 'LevelDBIterator' => 'leveldb/LevelDB.php', - 'LevelDBSnapshot' => 'leveldb/LevelDB.php', - 'LevelDBWriteBatch' => 'leveldb/LevelDB.php', - 'LibXMLError' => 'libxml/libxml.php', - 'LimitIterator' => 'SPL/SPL.php', - 'Locale' => 'intl/intl.php', - 'LogicException' => 'SPL/SPL.php', - 'Lua' => 'lua/lua.php', - 'LuaSandbox' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxError' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxErrorError' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxFatalError' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxFunction' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxMemoryError' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxRuntimeError' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxSyntaxError' => 'LuaSandbox/LuaSandbox.php', - 'LuaSandboxTimeoutError' => 'LuaSandbox/LuaSandbox.php', - 'Memcache' => 'memcache/memcache.php', - 'MemcachePool' => 'memcache/memcache.php', - 'Memcached' => 'memcached/memcached.php', - 'MemcachedException' => 'memcached/memcached.php', - 'MessageFormatter' => 'intl/intl.php', - 'MessagePack' => 'msgpack/msgpack.php', - 'MessagePackUnpacker' => 'msgpack/msgpack.php', - 'Mongo' => 'mongo/mongo.php', - 'MongoBinData' => 'mongo/mongo.php', - 'MongoClient' => 'mongo/mongo.php', - 'MongoCode' => 'mongo/mongo.php', - 'MongoCollection' => 'mongo/mongo.php', - 'MongoCommandCursor' => 'mongo/mongo.php', - 'MongoConnectionException' => 'mongo/mongo.php', - 'MongoCursor' => 'mongo/mongo.php', - 'MongoCursorException' => 'mongo/mongo.php', - 'MongoCursorInterface' => 'mongo/mongo.php', - 'MongoCursorTimeoutException' => 'mongo/mongo.php', - 'MongoDB' => 'mongo/mongo.php', - 'MongoDBRef' => 'mongo/mongo.php', - 'MongoDB\\BSON\\Binary' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\BinaryInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\DBPointer' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Decimal128' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Decimal128Interface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Int64' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Javascript' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\JavascriptInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\MaxKey' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\MaxKeyInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\MinKey' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\MinKeyInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\ObjectId' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\ObjectIdInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Persistable' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Regex' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\RegexInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Serializable' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Symbol' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Timestamp' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\TimestampInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Type' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\UTCDateTime' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\UTCDateTimeInterface' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Undefined' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\Unserializable' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\BulkWrite' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\ClientEncryption' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Command' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Cursor' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\CursorId' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\CursorInterface' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\AuthenticationException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\BulkWriteException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\CommandException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\ConnectionException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\ConnectionTimeoutException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\EncryptionException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\Exception' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\ExecutionTimeoutException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\InvalidArgumentException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\LogicException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\RuntimeException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\SSLConnectionException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\ServerException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\UnexpectedValueException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\WriteConcernException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Exception\\WriteException' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Manager' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\CommandFailedEvent' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\CommandStartedEvent' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\CommandSubscriber' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\CommandSucceededEvent' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\Subscriber' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Query' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\ReadConcern' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\ReadPreference' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Server' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\ServerApi' => 'mongodb/ServerApi.php', - 'MongoDB\\Driver\\Session' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\WriteConcern' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\WriteConcernError' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\WriteError' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\WriteResult' => 'mongodb/mongodb.php', - 'MongoDate' => 'mongo/mongo.php', - 'MongoDuplicateKeyException' => 'mongo/mongo.php', - 'MongoException' => 'mongo/mongo.php', - 'MongoExecutionTimeoutException' => 'mongo/mongo.php', - 'MongoGridFS' => 'mongo/mongo.php', - 'MongoGridFSCursor' => 'mongo/mongo.php', - 'MongoGridFSException' => 'mongo/mongo.php', - 'MongoGridFSFile' => 'mongo/mongo.php', - 'MongoId' => 'mongo/mongo.php', - 'MongoInt32' => 'mongo/mongo.php', - 'MongoInt64' => 'mongo/mongo.php', - 'MongoLog' => 'mongo/mongo.php', - 'MongoMaxKey' => 'mongo/mongo.php', - 'MongoMinKey' => 'mongo/mongo.php', - 'MongoPool' => 'mongo/mongo.php', - 'MongoProtocolException' => 'mongo/mongo.php', - 'MongoRegex' => 'mongo/mongo.php', - 'MongoResultException' => 'mongo/mongo.php', - 'MongoTimestamp' => 'mongo/mongo.php', - 'MongoUpdateBatch' => 'mongo/mongo.php', - 'MongoWriteBatch' => 'mongo/mongo.php', - 'MongoWriteConcernException' => 'mongo/mongo.php', - 'Mosquitto\\Client' => 'mosquitto-php/mosquitto-php.php', - 'Mosquitto\\Exception' => 'mosquitto-php/mosquitto-php.php', - 'Mosquitto\\Message' => 'mosquitto-php/mosquitto-php.php', - 'MultipleIterator' => 'SPL/SPL_c1.php', - 'NoRewindIterator' => 'SPL/SPL.php', - 'Normalizer' => 'intl/intl.php', - 'NumberFormatter' => 'intl/intl.php', - 'OAuth' => 'oauth/oauth.php', - 'OAuthException' => 'oauth/oauth.php', - 'OAuthProvider' => 'oauth/oauth.php', - 'OCICollection' => 'oci8/oci8v3.php', - 'OCILob' => 'oci8/oci8v3.php', - 'OCI_Collection' => 'oci8/oci8.php', - 'OCI_Lob' => 'oci8/oci8.php', - 'OpenSSLAsymmetricKey' => 'openssl/openssl.php', - 'OpenSSLCertificate' => 'openssl/openssl.php', - 'OpenSSLCertificateSigningRequest' => 'openssl/openssl.php', - 'OutOfBoundsException' => 'SPL/SPL.php', - 'OutOfRangeException' => 'SPL/SPL.php', - 'OuterIterator' => 'SPL/SPL.php', - 'OverflowException' => 'SPL/SPL.php', - 'OwsrequestObj' => 'mapscript/mapscript.php', - 'PDFlib' => 'pdflib/PDFlib.php', - 'PDO' => 'PDO/PDO.php', - 'PDOException' => 'PDO/PDO.php', - 'PDORow' => 'PDO/PDO.php', - 'PDOStatement' => 'PDO/PDO.php', - 'PSpell\\Config' => 'pspell/pspell_c.php', - 'PSpell\\Dictionary' => 'pspell/pspell_c.php', - 'ParentIterator' => 'SPL/SPL.php', - 'Parle\\ErrorInfo' => 'Parle/ErrorInfo.php', - 'Parle\\Lexer' => 'Parle/Lexer.php', - 'Parle\\LexerException' => 'Parle/LexerException.php', - 'Parle\\Parser' => 'Parle/Parser.php', - 'Parle\\ParserException' => 'Parle/ParserException.php', - 'Parle\\RLexer' => 'Parle/RLexer.php', - 'Parle\\RParser' => 'Parle/RParser.php', - 'Parle\\Stack' => 'Parle/Stack.php', - 'Parle\\Token' => 'Parle/Token.php', - 'ParseError' => 'Core/Core_c.php', - 'PgSql\\Connection' => 'pgsql/pgsql_c.php', - 'PgSql\\Lob' => 'pgsql/pgsql_c.php', - 'PgSql\\Result' => 'pgsql/pgsql_c.php', - 'Phar' => 'Phar/Phar.php', - 'PharData' => 'Phar/Phar.php', - 'PharException' => 'Phar/Phar.php', - 'PharFileInfo' => 'Phar/Phar.php', - 'PhpToken' => 'tokenizer/PhpToken.php', - 'Pool' => 'pthreads/pthreads.php', - 'RRDCreator' => 'rrd/rrd.php', - 'RRDGraph' => 'rrd/rrd.php', - 'RRDUpdater' => 'rrd/rrd.php', - 'RangeException' => 'SPL/SPL.php', - 'RarArchive' => 'rar/rar.php', - 'RarEntry' => 'rar/rar.php', - 'RarException' => 'rar/rar.php', - 'RdKafka' => 'rdkafka/RdKafka.php', - 'RdKafka\\Conf' => 'rdkafka/RdKafka/Conf.php', - 'RdKafka\\Consumer' => 'rdkafka/RdKafka/Consumer.php', - 'RdKafka\\ConsumerTopic' => 'rdkafka/RdKafka/ConsumerTopic.php', - 'RdKafka\\Exception' => 'rdkafka/RdKafka/Exception.php', - 'RdKafka\\KafkaConsumer' => 'rdkafka/RdKafka/KafkaConsumer.php', - 'RdKafka\\KafkaConsumerTopic' => 'rdkafka/RdKafka/KafkaConsumerTopic.php', - 'RdKafka\\KafkaErrorException' => 'rdkafka/RdKafka/KafkaErrorException.php', - 'RdKafka\\Message' => 'rdkafka/RdKafka/Message.php', - 'RdKafka\\Metadata' => 'rdkafka/RdKafka/Metadata.php', - 'RdKafka\\Metadata\\Broker' => 'rdkafka/RdKafka/Metadata/Broker.php', - 'RdKafka\\Metadata\\Collection' => 'rdkafka/RdKafka/Metadata/Collection.php', - 'RdKafka\\Metadata\\Partition' => 'rdkafka/RdKafka/Metadata/Partition.php', - 'RdKafka\\Metadata\\Topic' => 'rdkafka/RdKafka/Metadata/Topic.php', - 'RdKafka\\Producer' => 'rdkafka/RdKafka/Producer.php', - 'RdKafka\\ProducerTopic' => 'rdkafka/RdKafka/ProducerTopic.php', - 'RdKafka\\Queue' => 'rdkafka/RdKafka/Queue.php', - 'RdKafka\\Topic' => 'rdkafka/RdKafka/Topic.php', - 'RdKafka\\TopicConf' => 'rdkafka/RdKafka/TopicConf.php', - 'RdKafka\\TopicPartition' => 'rdkafka/RdKafka/TopicPartition.php', - 'RecursiveArrayIterator' => 'SPL/SPL.php', - 'RecursiveCachingIterator' => 'SPL/SPL.php', - 'RecursiveCallbackFilterIterator' => 'SPL/SPL.php', - 'RecursiveDirectoryIterator' => 'SPL/SPL_c1.php', - 'RecursiveFilterIterator' => 'SPL/SPL.php', - 'RecursiveIterator' => 'SPL/SPL.php', - 'RecursiveIteratorIterator' => 'SPL/SPL.php', - 'RecursiveRegexIterator' => 'SPL/SPL.php', - 'RecursiveTreeIterator' => 'SPL/SPL.php', - 'Redis' => 'redis/Redis.php', - 'RedisArray' => 'redis/Redis.php', - 'RedisCluster' => 'redis/RedisCluster.php', - 'RedisClusterException' => 'redis/RedisCluster.php', - 'RedisException' => 'redis/Redis.php', - 'RedisSentinel' => 'redis/RedisSentinel.php', - 'Reflection' => 'Reflection/Reflection.php', - 'ReflectionAttribute' => 'Reflection/ReflectionAttribute.php', - 'ReflectionClass' => 'Reflection/ReflectionClass.php', - 'ReflectionClassConstant' => 'Reflection/ReflectionClassConstant.php', - 'ReflectionEnum' => 'Reflection/ReflectionEnum.php', - 'ReflectionEnumBackedCase' => 'Reflection/ReflectionEnumBackedCase.php', - 'ReflectionEnumPureCase' => 'Reflection/ReflectionEnumPureCase.php', - 'ReflectionEnumUnitCase' => 'Reflection/ReflectionEnumUnitCase.php', - 'ReflectionException' => 'Reflection/ReflectionException.php', - 'ReflectionExtension' => 'Reflection/ReflectionExtension.php', - 'ReflectionFiber' => 'Reflection/ReflectionFiber.php', - 'ReflectionFunction' => 'Reflection/ReflectionFunction.php', - 'ReflectionFunctionAbstract' => 'Reflection/ReflectionFunctionAbstract.php', - 'ReflectionGenerator' => 'Reflection/ReflectionGenerator.php', - 'ReflectionIntersectionType' => 'Reflection/ReflectionIntersectionType.php', - 'ReflectionMethod' => 'Reflection/ReflectionMethod.php', - 'ReflectionNamedType' => 'Reflection/ReflectionNamedType.php', - 'ReflectionObject' => 'Reflection/ReflectionObject.php', - 'ReflectionParameter' => 'Reflection/ReflectionParameter.php', - 'ReflectionProperty' => 'Reflection/ReflectionProperty.php', - 'ReflectionReference' => 'Reflection/ReflectionReference.php', - 'ReflectionType' => 'Reflection/ReflectionType.php', - 'ReflectionUnionType' => 'Reflection/ReflectionUnionType.php', - 'ReflectionZendExtension' => 'Reflection/ReflectionZendExtension.php', - 'Reflector' => 'Reflection/Reflector.php', - 'RegexIterator' => 'SPL/SPL.php', - 'ResourceBundle' => 'intl/intl.php', - 'ReturnTypeWillChange' => 'Core/Core_c.php', - 'RuntimeException' => 'SPL/SPL.php', - 'SNMP' => 'snmp/snmp.php', - 'SNMPException' => 'snmp/snmp.php', - 'SQLite3' => 'sqlite3/sqlite3.php', - 'SQLite3Result' => 'sqlite3/sqlite3.php', - 'SQLite3Stmt' => 'sqlite3/sqlite3.php', - 'SQLiteDatabase' => 'SQLite/SQLite.php', - 'SQLiteException' => 'SQLite/SQLite.php', - 'SQLiteResult' => 'SQLite/SQLite.php', - 'SQLiteUnbuffered' => 'SQLite/SQLite.php', - 'SVM' => 'svm/SVM.php', - 'SVMModel' => 'svm/SVMModel.php', - 'SWFAction' => 'ming/ming.php', - 'SWFBitmap' => 'ming/ming.php', - 'SWFButton' => 'ming/ming.php', - 'SWFDisplayItem' => 'ming/ming.php', - 'SWFFill' => 'ming/ming.php', - 'SWFFont' => 'ming/ming.php', - 'SWFFontChar' => 'ming/ming.php', - 'SWFGradient' => 'ming/ming.php', - 'SWFMorph' => 'ming/ming.php', - 'SWFMovie' => 'ming/ming.php', - 'SWFShape' => 'ming/ming.php', - 'SWFSound' => 'ming/ming.php', - 'SWFSoundInstance' => 'ming/ming.php', - 'SWFSprite' => 'ming/ming.php', - 'SWFText' => 'ming/ming.php', - 'SWFTextField' => 'ming/ming.php', - 'SWFVideoStream' => 'ming/ming.php', - 'Saxon\\SaxonProcessor' => 'SaxonC/SaxonC.php', - 'Saxon\\SchemaValidator' => 'SaxonC/SaxonC.php', - 'Saxon\\XPathProcessor' => 'SaxonC/SaxonC.php', - 'Saxon\\XQueryProcessor' => 'SaxonC/SaxonC.php', - 'Saxon\\XdmAtomicValue' => 'SaxonC/SaxonC.php', - 'Saxon\\XdmItem' => 'SaxonC/SaxonC.php', - 'Saxon\\XdmNode' => 'SaxonC/SaxonC.php', - 'Saxon\\XdmValue' => 'SaxonC/SaxonC.php', - 'Saxon\\Xslt30Processor' => 'SaxonC/SaxonC.php', - 'Saxon\\XsltProcessor' => 'SaxonC/SaxonC.php', - 'SeekableIterator' => 'SPL/SPL.php', - 'Serializable' => 'Core/Core_c.php', - 'SessionHandler' => 'session/SessionHandler.php', - 'SessionHandlerInterface' => 'session/SessionHandler.php', - 'SessionIdInterface' => 'session/SessionHandler.php', - 'SessionUpdateTimestampHandlerInterface' => 'session/SessionHandler.php', - 'Shmop' => 'shmop/shmop.php', - 'SimpleKafkaClient' => 'simple_kafka_client/SimpleKafkaClient.php', - 'SimpleKafkaClient\\Configuration' => 'simple_kafka_client/SimpleKafkaClient/Configuration.php', - 'SimpleKafkaClient\\Consumer' => 'simple_kafka_client/SimpleKafkaClient/Consumer.php', - 'SimpleKafkaClient\\ConsumerTopic' => 'simple_kafka_client/SimpleKafkaClient/Topic.php', - 'SimpleKafkaClient\\Exception' => 'simple_kafka_client/SimpleKafkaClient/Exception.php', - 'SimpleKafkaClient\\KafkaErrorException' => 'simple_kafka_client/SimpleKafkaClient/KafkaErrorException.php', - 'SimpleKafkaClient\\Message' => 'simple_kafka_client/SimpleKafkaClient/Message.php', - 'SimpleKafkaClient\\Metadata' => 'simple_kafka_client/SimpleKafkaClient/Metadata.php', - 'SimpleKafkaClient\\Metadata\\Broker' => 'simple_kafka_client/SimpleKafkaClient/Metadata/Broker.php', - 'SimpleKafkaClient\\Metadata\\Collection' => 'simple_kafka_client/SimpleKafkaClient/Metadata/Collection.php', - 'SimpleKafkaClient\\Metadata\\Partition' => 'simple_kafka_client/SimpleKafkaClient/Metadata/Partition.php', - 'SimpleKafkaClient\\Metadata\\Topic' => 'simple_kafka_client/SimpleKafkaClient/Metadata/Topic.php', - 'SimpleKafkaClient\\Producer' => 'simple_kafka_client/SimpleKafkaClient/Producer.php', - 'SimpleKafkaClient\\ProducerTopic' => 'simple_kafka_client/SimpleKafkaClient/Topic.php', - 'SimpleKafkaClient\\Topic' => 'simple_kafka_client/SimpleKafkaClient/Topic.php', - 'SimpleKafkaClient\\TopicPartition' => 'simple_kafka_client/SimpleKafkaClient/TopicPartition.php', - 'SimpleXMLElement' => 'SimpleXML/SimpleXML.php', - 'SimpleXMLIterator' => 'SimpleXML/SimpleXML.php', - 'SoapClient' => 'soap/soap.php', - 'SoapFault' => 'soap/soap.php', - 'SoapHeader' => 'soap/soap.php', - 'SoapParam' => 'soap/soap.php', - 'SoapServer' => 'soap/soap.php', - 'SoapVar' => 'soap/soap.php', - 'Socket' => 'sockets/sockets.php', - 'SodiumException' => 'sodium/sodium.php', - 'SolrClient' => 'solr/SolrClient.php', - 'SolrClientException' => 'solr/Exceptions/SolrClientException.php', - 'SolrCollapseFunction' => 'solr/Queries/SolrCollapseFunction.php', - 'SolrDisMaxQuery' => 'solr/Queries/SolrDisMaxQuery.php', - 'SolrDocument' => 'solr/Documents/SolrDocument.php', - 'SolrDocumentField' => 'solr/Documents/SolrDocumentField.php', - 'SolrException' => 'solr/Exceptions/SolrException.php', - 'SolrGenericResponse' => 'solr/Responses/SolrGenericResponse.php', - 'SolrIllegalArgumentException' => 'solr/Exceptions/SolrIllegalArgumentException.php', - 'SolrIllegalOperationException' => 'solr/Exceptions/SolrIllegalOperationException.php', - 'SolrInputDocument' => 'solr/Documents/SolrInputDocument.php', - 'SolrMissingMandatoryParameterException' => 'solr/Exceptions/SolrMissingMandatoryParameterException.php', - 'SolrModifiableParams' => 'solr/Queries/SolrModifiableParams.php', - 'SolrObject' => 'solr/Utils/SolrObject.php', - 'SolrParams' => 'solr/Queries/SolrParams.php', - 'SolrPingResponse' => 'solr/Responses/SolrPingResponse.php', - 'SolrQuery' => 'solr/Queries/SolrQuery.php', - 'SolrQueryResponse' => 'solr/Responses/SolrQueryResponse.php', - 'SolrResponse' => 'solr/Responses/SolrResponse.php', - 'SolrServerException' => 'solr/Exceptions/SolrServerException.php', - 'SolrUpdateResponse' => 'solr/Responses/SolrUpdateResponse.php', - 'SolrUtils' => 'solr/Utils/SolrUtils.php', - 'SplBool' => 'SplType/SplType.php', - 'SplDoublyLinkedList' => 'SPL/SPL_c1.php', - 'SplEnum' => 'SplType/SplType.php', - 'SplFileInfo' => 'SPL/SPL_c1.php', - 'SplFileObject' => 'SPL/SPL_c1.php', - 'SplFixedArray' => 'SPL/SPL_c1.php', - 'SplFloat' => 'SplType/SplType.php', - 'SplHeap' => 'SPL/SPL_c1.php', - 'SplInt' => 'SplType/SplType.php', - 'SplMaxHeap' => 'SPL/SPL_c1.php', - 'SplMinHeap' => 'SPL/SPL_c1.php', - 'SplObjectStorage' => 'SPL/SPL_c1.php', - 'SplObserver' => 'SPL/SPL_c1.php', - 'SplPriorityQueue' => 'SPL/SPL_c1.php', - 'SplQueue' => 'SPL/SPL_c1.php', - 'SplStack' => 'SPL/SPL_c1.php', - 'SplString' => 'SplType/SplType.php', - 'SplSubject' => 'SPL/SPL_c1.php', - 'SplTempFileObject' => 'SPL/SPL_c1.php', - 'SplType' => 'SplType/SplType.php', - 'Spoofchecker' => 'intl/intl.php', - 'Stomp' => 'stomp/stomp.php', - 'StompException' => 'stomp/stomp.php', - 'StompFrame' => 'stomp/stomp.php', - 'StringBackedEnum' => 'Core/Core_c.php', - 'Stringable' => 'Core/Core_c.php', - 'Svn' => 'svn/svn.php', - 'SvnNode' => 'svn/svn.php', - 'SvnWc' => 'svn/svn.php', - 'SvnWcSchedule' => 'svn/svn.php', - 'Swoole\\Atomic' => 'swoole/Swoole/Atomic.php', - 'Swoole\\Atomic\\Long' => 'swoole/Swoole/Atomic/Long.php', - 'Swoole\\Client' => 'swoole/Swoole/Client.php', - 'Swoole\\Client\\Exception' => 'swoole/Swoole/Client/Exception.php', - 'Swoole\\Connection\\Iterator' => 'swoole/Swoole/Connection/Iterator.php', - 'Swoole\\Coroutine' => 'swoole/Swoole/Coroutine.php', - 'Swoole\\Coroutine\\Channel' => 'swoole/Swoole/Coroutine/Channel.php', - 'Swoole\\Coroutine\\Client' => 'swoole/Swoole/Coroutine/Client.php', - 'Swoole\\Coroutine\\Context' => 'swoole/Swoole/Coroutine/Context.php', - 'Swoole\\Coroutine\\Curl\\Exception' => 'swoole/Swoole/Coroutine/Curl/Exception.php', - 'Swoole\\Coroutine\\Http2\\Client' => 'swoole/Swoole/Coroutine/Http2/Client.php', - 'Swoole\\Coroutine\\Http2\\Client\\Exception' => 'swoole/Swoole/Coroutine/Http2/Client/Exception.php', - 'Swoole\\Coroutine\\Http\\Client' => 'swoole/Swoole/Coroutine/Http/Client.php', - 'Swoole\\Coroutine\\Http\\Client\\Exception' => 'swoole/Swoole/Coroutine/Http/Client/Exception.php', - 'Swoole\\Coroutine\\Http\\Server' => 'swoole/Swoole/Coroutine/Http/Server.php', - 'Swoole\\Coroutine\\Iterator' => 'swoole/Swoole/Coroutine/Iterator.php', - 'Swoole\\Coroutine\\MySQL' => 'swoole/Swoole/Coroutine/MySQL.php', - 'Swoole\\Coroutine\\MySQL\\Exception' => 'swoole/Swoole/Coroutine/MySQL/Exception.php', - 'Swoole\\Coroutine\\MySQL\\Statement' => 'swoole/Swoole/Coroutine/MySQL/Statement.php', - 'Swoole\\Coroutine\\Redis' => 'swoole/Swoole/Coroutine/Redis.php', - 'Swoole\\Coroutine\\Scheduler' => 'swoole/Swoole/Coroutine/Scheduler.php', - 'Swoole\\Coroutine\\Socket' => 'swoole/Swoole/Coroutine/Socket.php', - 'Swoole\\Coroutine\\Socket\\Exception' => 'swoole/Swoole/Coroutine/Socket/Exception.php', - 'Swoole\\Coroutine\\System' => 'swoole/Swoole/Coroutine/System.php', - 'Swoole\\Error' => 'swoole/Swoole/Error.php', - 'Swoole\\Event' => 'swoole/Swoole/Event.php', - 'Swoole\\Exception' => 'swoole/Swoole/Exception.php', - 'Swoole\\ExitException' => 'swoole/Swoole/ExitException.php', - 'Swoole\\Http2\\Request' => 'swoole/Swoole/Http2/Request.php', - 'Swoole\\Http2\\Response' => 'swoole/Swoole/Http2/Response.php', - 'Swoole\\Http\\Request' => 'swoole/Swoole/Http/Request.php', - 'Swoole\\Http\\Response' => 'swoole/Swoole/Http/Response.php', - 'Swoole\\Http\\Server' => 'swoole/Swoole/Http/Server.php', - 'Swoole\\Lock' => 'swoole/Swoole/Lock.php', - 'Swoole\\Process' => 'swoole/Swoole/Process.php', - 'Swoole\\Process\\Pool' => 'swoole/Swoole/Process/Pool.php', - 'Swoole\\Redis\\Server' => 'swoole/Swoole/Redis/Server.php', - 'Swoole\\Runtime' => 'swoole/Swoole/Runtime.php', - 'Swoole\\Server' => 'swoole/Swoole/Server.php', - 'Swoole\\Server\\Event' => 'swoole/Swoole/Server/Event.php', - 'Swoole\\Server\\Packet' => 'swoole/Swoole/Server/Packet.php', - 'Swoole\\Server\\PipeMessage' => 'swoole/Swoole/Server/PipeMessage.php', - 'Swoole\\Server\\Port' => 'swoole/Swoole/Server/Port.php', - 'Swoole\\Server\\StatusInfo' => 'swoole/Swoole/Server/StatusInfo.php', - 'Swoole\\Server\\Task' => 'swoole/Swoole/Server/Task.php', - 'Swoole\\Server\\TaskResult' => 'swoole/Swoole/Server/TaskResult.php', - 'Swoole\\Table' => 'swoole/Swoole/Table.php', - 'Swoole\\Timer' => 'swoole/Swoole/Timer.php', - 'Swoole\\Timer\\Iterator' => 'swoole/Swoole/Timer/Iterator.php', - 'Swoole\\WebSocket\\CloseFrame' => 'swoole/Swoole/WebSocket/CloseFrame.php', - 'Swoole\\WebSocket\\Frame' => 'swoole/Swoole/WebSocket/Frame.php', - 'Swoole\\WebSocket\\Server' => 'swoole/Swoole/WebSocket/Server.php', - 'SyncEvent' => 'sync/sync.php', - 'SyncMutex' => 'sync/sync.php', - 'SyncReaderWriter' => 'sync/sync.php', - 'SyncSemaphore' => 'sync/sync.php', - 'SyncSharedMemory' => 'sync/sync.php', - 'SysvMessageQueue' => 'sysvmsg/sysvmsg.php', - 'SysvSemaphore' => 'sysvsem/sysvsem.php', - 'SysvSharedMemory' => 'sysvshm/sysvshm.php', - 'Thread' => 'pthreads/pthreads.php', - 'Threaded' => 'pthreads/pthreads.php', - 'Throwable' => 'Core/Core_c.php', - 'Transliterator' => 'intl/intl.php', - 'Traversable' => 'Core/Core_c.php', - 'TypeError' => 'Core/Core_c.php', - 'UConverter' => 'intl/intl.php', - 'UV' => 'uv/UV.php', - 'UnderflowException' => 'SPL/SPL.php', - 'UnexpectedValueException' => 'SPL/SPL.php', - 'UnhandledMatchError' => 'Core/Core_c.php', - 'UnitEnum' => 'Core/Core_c.php', - 'V8Js' => 'v8js/v8js.php', - 'V8JsMemoryLimitException' => 'v8js/v8js.php', - 'V8JsScriptException' => 'v8js/v8js.php', - 'V8JsTimeLimitException' => 'v8js/v8js.php', - 'VARIANT' => 'com_dotnet/com_dotnet.php', - 'ValueError' => 'Core/Core_c.php', - 'Volatile' => 'pthreads/pthreads.php', - 'Vtiful\\Kernel\\Excel' => 'xlswriter/xlswriter.php', - 'Vtiful\\Kernel\\Format' => 'xlswriter/xlswriter.php', - 'WeakMap' => 'Core/Core_c.php', - 'WeakReference' => 'Core/Core_c.php', - 'Worker' => 'pthreads/pthreads.php', - 'XMLParser' => 'xml/xml.php', - 'XMLReader' => 'xmlreader/xmlreader.php', - 'XMLWriter' => 'xmlwriter/xmlwriter.php', - 'XSLTProcessor' => 'xsl/xsl.php', - 'XXTEA' => 'xxtea/xxtea.php', - 'Yaf\\Action_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Application' => 'yaf/yaf_namespace.php', - 'Yaf\\Bootstrap_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Config\\Ini' => 'yaf/yaf_namespace.php', - 'Yaf\\Config\\Simple' => 'yaf/yaf_namespace.php', - 'Yaf\\Config_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Controller_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Dispatcher' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\DispatchFailed' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\LoadFailed' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\LoadFailed\\Action' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\LoadFailed\\Controller' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\LoadFailed\\Module' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\LoadFailed\\View' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\RouterFailed' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\StartupError' => 'yaf/yaf_namespace.php', - 'Yaf\\Exception\\TypeError' => 'yaf/yaf_namespace.php', - 'Yaf\\Loader' => 'yaf/yaf_namespace.php', - 'Yaf\\Plugin_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Registry' => 'yaf/yaf_namespace.php', - 'Yaf\\Request\\Http' => 'yaf/yaf_namespace.php', - 'Yaf\\Request\\Simple' => 'yaf/yaf_namespace.php', - 'Yaf\\Request_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Response\\Cli' => 'yaf/yaf_namespace.php', - 'Yaf\\Response\\Http' => 'yaf/yaf_namespace.php', - 'Yaf\\Response_Abstract' => 'yaf/yaf_namespace.php', - 'Yaf\\Route\\Map' => 'yaf/yaf_namespace.php', - 'Yaf\\Route\\Regex' => 'yaf/yaf_namespace.php', - 'Yaf\\Route\\Rewrite' => 'yaf/yaf_namespace.php', - 'Yaf\\Route\\Simple' => 'yaf/yaf_namespace.php', - 'Yaf\\Route\\Supervar' => 'yaf/yaf_namespace.php', - 'Yaf\\Route_Interface' => 'yaf/yaf_namespace.php', - 'Yaf\\Route_Static' => 'yaf/yaf_namespace.php', - 'Yaf\\Router' => 'yaf/yaf_namespace.php', - 'Yaf\\Session' => 'yaf/yaf_namespace.php', - 'Yaf\\View\\Simple' => 'yaf/yaf_namespace.php', - 'Yaf\\View_Interface' => 'yaf/yaf_namespace.php', - 'Yaf_Action_Abstract' => 'yaf/yaf.php', - 'Yaf_Application' => 'yaf/yaf.php', - 'Yaf_Bootstrap_Abstract' => 'yaf/yaf.php', - 'Yaf_Config_Abstract' => 'yaf/yaf.php', - 'Yaf_Config_Ini' => 'yaf/yaf.php', - 'Yaf_Config_Simple' => 'yaf/yaf.php', - 'Yaf_Controller_Abstract' => 'yaf/yaf.php', - 'Yaf_Dispatcher' => 'yaf/yaf.php', - 'Yaf_Exception' => 'yaf/yaf.php', - 'Yaf_Exception_DispatchFailed' => 'yaf/yaf.php', - 'Yaf_Exception_LoadFailed' => 'yaf/yaf.php', - 'Yaf_Exception_LoadFailed_Action' => 'yaf/yaf.php', - 'Yaf_Exception_LoadFailed_Controller' => 'yaf/yaf.php', - 'Yaf_Exception_LoadFailed_Module' => 'yaf/yaf.php', - 'Yaf_Exception_LoadFailed_View' => 'yaf/yaf.php', - 'Yaf_Exception_RouterFailed' => 'yaf/yaf.php', - 'Yaf_Exception_StartupError' => 'yaf/yaf.php', - 'Yaf_Exception_TypeError' => 'yaf/yaf.php', - 'Yaf_Loader' => 'yaf/yaf.php', - 'Yaf_Plugin_Abstract' => 'yaf/yaf.php', - 'Yaf_Registry' => 'yaf/yaf.php', - 'Yaf_Request_Abstract' => 'yaf/yaf.php', - 'Yaf_Request_Http' => 'yaf/yaf.php', - 'Yaf_Request_Simple' => 'yaf/yaf.php', - 'Yaf_Response_Abstract' => 'yaf/yaf.php', - 'Yaf_Response_Cli' => 'yaf/yaf.php', - 'Yaf_Response_Http' => 'yaf/yaf.php', - 'Yaf_Route_Interface' => 'yaf/yaf.php', - 'Yaf_Route_Map' => 'yaf/yaf.php', - 'Yaf_Route_Regex' => 'yaf/yaf.php', - 'Yaf_Route_Rewrite' => 'yaf/yaf.php', - 'Yaf_Route_Simple' => 'yaf/yaf.php', - 'Yaf_Route_Static' => 'yaf/yaf.php', - 'Yaf_Route_Supervar' => 'yaf/yaf.php', - 'Yaf_Router' => 'yaf/yaf.php', - 'Yaf_Session' => 'yaf/yaf.php', - 'Yaf_View_Interface' => 'yaf/yaf.php', - 'Yaf_View_Simple' => 'yaf/yaf.php', - 'Yar_Client' => 'yar/yar.php', - 'Yar_Client_Exception' => 'yar/yar.php', - 'Yar_Client_Packager_Exception' => 'yar/yar.php', - 'Yar_Client_Protocol_Exception' => 'yar/yar.php', - 'Yar_Client_Transport_Exception' => 'yar/yar.php', - 'Yar_Concurrent_Client' => 'yar/yar.php', - 'Yar_Server' => 'yar/yar.php', - 'Yar_Server_Exception' => 'yar/yar.php', - 'Yar_Server_Output_Exception' => 'yar/yar.php', - 'Yar_Server_Packager_Exception' => 'yar/yar.php', - 'Yar_Server_Protocol_Exception' => 'yar/yar.php', - 'Yar_Server_Request_Exception' => 'yar/yar.php', - 'ZMQ' => 'zmq/zmq.php', - 'ZMQContext' => 'zmq/zmq.php', - 'ZMQContextException' => 'zmq/zmq.php', - 'ZMQDevice' => 'zmq/zmq.php', - 'ZMQDeviceException' => 'zmq/zmq.php', - 'ZMQException' => 'zmq/zmq.php', - 'ZMQPoll' => 'zmq/zmq.php', - 'ZMQPollException' => 'zmq/zmq.php', - 'ZMQSocket' => 'zmq/zmq.php', - 'ZMQSocketException' => 'zmq/zmq.php', - 'ZendAPI_Job' => 'zend/zend.php', - 'ZendAPI_Queue' => 'zend/zend.php', - 'ZipArchive' => 'zip/zip.php', - 'Zookeeper' => 'zookeeper/zookeeper.php', - 'ZookeeperAuthenticationException' => 'zookeeper/zookeeper.php', - 'ZookeeperConnectionException' => 'zookeeper/zookeeper.php', - 'ZookeeperException' => 'zookeeper/zookeeper.php', - 'ZookeeperMarshallingException' => 'zookeeper/zookeeper.php', - 'ZookeeperNoNodeException' => 'zookeeper/zookeeper.php', - 'ZookeeperOperationTimeoutException' => 'zookeeper/zookeeper.php', - 'ZookeeperSessionException' => 'zookeeper/zookeeper.php', - '__PHP_Incomplete_Class' => 'standard/standard_0.php', - '___PHPSTORM_HELPERS\\PS_UNRESERVE_PREFIX_static' => 'standard/_types.php', - '___PHPSTORM_HELPERS\\PS_UNRESERVE_PREFIX_this' => 'standard/_types.php', - '___PHPSTORM_HELPERS\\object' => 'standard/_types.php', - 'ast\\Metadata' => 'ast/ast.php', - 'ast\\Node' => 'ast/ast.php', - 'classObj' => 'mapscript/mapscript.php', - 'clusterObj' => 'mapscript/mapscript.php', - 'colorObj' => 'mapscript/mapscript.php', - 'com_exception' => 'com_dotnet/com_dotnet.php', - 'errorObj' => 'mapscript/mapscript.php', - 'ffmpeg_animated_gif' => 'ffmpeg/ffmpeg.php', - 'ffmpeg_frame' => 'ffmpeg/ffmpeg.php', - 'ffmpeg_movie' => 'ffmpeg/ffmpeg.php', - 'finfo' => 'fileinfo/fileinfo.php', - 'gnupg' => 'gnupg/gnupg.php', - 'gnupg_keylistiterator' => 'gnupg/gnupg.php', - 'gridObj' => 'mapscript/mapscript.php', - 'hashTableObj' => 'mapscript/mapscript.php', - 'http\\Client' => 'http/http3.php', - 'http\\Client\\Curl\\User' => 'http/http3.php', - 'http\\Client\\Request' => 'http/http3.php', - 'http\\Client\\Response' => 'http/http3.php', - 'http\\Cookie' => 'http/http3.php', - 'http\\Encoding\\Stream' => 'http/http3.php', - 'http\\Encoding\\Stream\\Debrotli' => 'http/http3.php', - 'http\\Encoding\\Stream\\Dechunk' => 'http/http3.php', - 'http\\Encoding\\Stream\\Deflate' => 'http/http3.php', - 'http\\Encoding\\Stream\\Enbrotli' => 'http/http3.php', - 'http\\Encoding\\Stream\\Inflate' => 'http/http3.php', - 'http\\Env' => 'http/http3.php', - 'http\\Env\\Request' => 'http/http3.php', - 'http\\Env\\Response' => 'http/http3.php', - 'http\\Env\\Url' => 'http/http3.php', - 'http\\Exception' => 'http/http3.php', - 'http\\Exception\\BadConversionException' => 'http/http3.php', - 'http\\Exception\\BadHeaderException' => 'http/http3.php', - 'http\\Exception\\BadMessageException' => 'http/http3.php', - 'http\\Exception\\BadMethodCallException' => 'http/http3.php', - 'http\\Exception\\BadQueryStringException' => 'http/http3.php', - 'http\\Exception\\BadUrlException' => 'http/http3.php', - 'http\\Exception\\InvalidArgumentException' => 'http/http3.php', - 'http\\Exception\\RuntimeException' => 'http/http3.php', - 'http\\Exception\\UnexpectedValueException' => 'http/http3.php', - 'http\\Header' => 'http/http3.php', - 'http\\Header\\Parser' => 'http/http3.php', - 'http\\Message' => 'http/http3.php', - 'http\\Message\\Body' => 'http/http3.php', - 'http\\Message\\Parser' => 'http/http3.php', - 'http\\Params' => 'http/http3.php', - 'http\\QueryString' => 'http/http3.php', - 'http\\Url' => 'http/http3.php', - 'imageObj' => 'mapscript/mapscript.php', - 'iterable' => 'Core/Core_c.php', - 'java' => 'zend/zend.php', - 'labelObj' => 'mapscript/mapscript.php', - 'labelcacheMemberObj' => 'mapscript/mapscript.php', - 'labelcacheObj' => 'mapscript/mapscript.php', - 'layerObj' => 'mapscript/mapscript.php', - 'legendObj' => 'mapscript/mapscript.php', - 'lineObj' => 'mapscript/mapscript.php', - 'mapObj' => 'mapscript/mapscript.php', - 'mysql_xdevapi\\BaseResult' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Collection' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CollectionAdd' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CollectionFind' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CollectionModify' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CollectionRemove' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\ColumnResult' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CrudOperationBindable' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CrudOperationLimitable' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CrudOperationSkippable' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\CrudOperationSortable' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\DatabaseObject' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\DocResult' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Exception' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Executable' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\ExecutionStatus' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Expression' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Result' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\RowResult' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Schema' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\SchemaObject' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Session' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\SqlStatement' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\SqlStatementResult' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Statement' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Table' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\TableDelete' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\TableInsert' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\TableSelect' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\TableUpdate' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\Warning' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\XSession' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysqli' => 'mysqli/mysqli.php', - 'mysqli_driver' => 'mysqli/mysqli.php', - 'mysqli_result' => 'mysqli/mysqli.php', - 'mysqli_sql_exception' => 'mysqli/mysqli.php', - 'mysqli_stmt' => 'mysqli/mysqli.php', - 'mysqli_warning' => 'mysqli/mysqli.php', - 'newrelic\\DistributedTracePayload' => 'newrelic/newrelic.php', - 'outputformatObj' => 'mapscript/mapscript.php', - 'parallel\\Channel' => 'parallel/parallel/Channel.php', - 'parallel\\Channel\\Error' => 'parallel/parallel/Channel/Error.php', - 'parallel\\Channel\\Error\\Closed' => 'parallel/parallel/Channel/Error/Closed.php', - 'parallel\\Channel\\Error\\Existence' => 'parallel/parallel/Channel/Error/Existence.php', - 'parallel\\Channel\\Error\\IllegalValue' => 'parallel/parallel/Channel/Error/IllegalValue.php', - 'parallel\\Error' => 'parallel/parallel/Error.php', - 'parallel\\Events' => 'parallel/parallel/Events.php', - 'parallel\\Events\\Error' => 'parallel/parallel/Events/Error.php', - 'parallel\\Events\\Error\\Existence' => 'parallel/parallel/Events/Error/Existence.php', - 'parallel\\Events\\Error\\Timeout' => 'parallel/parallel/Events/Error/Timeout.php', - 'parallel\\Events\\Event' => 'parallel/parallel/Events/Event.php', - 'parallel\\Events\\Event\\Error' => 'parallel/parallel/Events/Event/Error.php', - 'parallel\\Events\\Event\\Type' => 'parallel/parallel/Events/Event/Type.php', - 'parallel\\Events\\Input' => 'parallel/parallel/Events/Input.php', - 'parallel\\Events\\Input\\Error' => 'parallel/parallel/Events/Input/Error.php', - 'parallel\\Events\\Input\\Error\\Existence' => 'parallel/parallel/Events/Input/Error/Existence.php', - 'parallel\\Events\\Input\\Error\\IllegalValue' => 'parallel/parallel/Events/Input/Error/IllegalValue.php', - 'parallel\\Future' => 'parallel/parallel/Future.php', - 'parallel\\Future\\Error' => 'parallel/parallel/Future/Error.php', - 'parallel\\Future\\Error\\Cancelled' => 'parallel/parallel/Future/Error/Cancelled.php', - 'parallel\\Future\\Error\\Foreign' => 'parallel/parallel/Future/Error/Foreign.php', - 'parallel\\Future\\Error\\Killed' => 'parallel/parallel/Future/Error/Killed.php', - 'parallel\\Runtime' => 'parallel/parallel/Runtime.php', - 'parallel\\Runtime\\Error' => 'parallel/parallel/Runtime/Error.php', - 'parallel\\Runtime\\Error\\Bootstrap' => 'parallel/parallel/Runtime/Error/Bootstrap.php', - 'parallel\\Runtime\\Error\\Closed' => 'parallel/parallel/Runtime/Error/Closed.php', - 'parallel\\Runtime\\Error\\IllegalFunction' => 'parallel/parallel/Runtime/Error/IllegalFunction.php', - 'parallel\\Runtime\\Error\\IllegalInstruction' => 'parallel/parallel/Runtime/Error/IllegalInstruction.php', - 'parallel\\Runtime\\Error\\IllegalParameter' => 'parallel/parallel/Runtime/Error/IllegalParameter.php', - 'parallel\\Runtime\\Error\\IllegalReturn' => 'parallel/parallel/Runtime/Error/IllegalReturn.php', - 'parallel\\Runtime\\Error\\IllegalVariable' => 'parallel/parallel/Runtime/Error/IllegalVariable.php', - 'parallel\\Runtime\\Error\\Killed' => 'parallel/parallel/Runtime/Error/Killed.php', - 'parallel\\Runtime\\Object\\Unavailable' => 'parallel/parallel/Runtime/Object/Unavailable.php', - 'parallel\\Runtime\\Type\\Unavailable' => 'parallel/parallel/Runtime/Type/Unavailable.php', - 'parallel\\Sync' => 'parallel/parallel/Sync.php', - 'parallel\\Sync\\Error' => 'parallel/parallel/Sync/Error.php', - 'parallel\\Sync\\Error\\IllegalValue' => 'parallel/parallel/Sync/Error/IllegalValue.php', - 'php_user_filter' => 'standard/standard_0.php', - 'pointObj' => 'mapscript/mapscript.php', - 'pq\\COPY' => 'pq/pq.php', - 'pq\\Cancel' => 'pq/pq.php', - 'pq\\Connection' => 'pq/pq.php', - 'pq\\Converter' => 'pq/pq.php', - 'pq\\Cursor' => 'pq/pq.php', - 'pq\\DateTime' => 'pq/pq.php', - 'pq\\Exception' => 'pq/pq.php', - 'pq\\Exception\\BadMethodCallException' => 'pq/pq.php', - 'pq\\Exception\\DomainException' => 'pq/pq.php', - 'pq\\Exception\\InvalidArgumentException' => 'pq/pq.php', - 'pq\\Exception\\RuntimeException' => 'pq/pq.php', - 'pq\\LOB' => 'pq/pq.php', - 'pq\\Result' => 'pq/pq.php', - 'pq\\Statement' => 'pq/pq.php', - 'pq\\Transaction' => 'pq/pq.php', - 'pq\\Types' => 'pq/pq.php', - 'projectionObj' => 'mapscript/mapscript.php', - 'querymapObj' => 'mapscript/mapscript.php', - 'rectObj' => 'mapscript/mapscript.php', - 'referenceMapObj' => 'mapscript/mapscript.php', - 'resultObj' => 'mapscript/mapscript.php', - 'scalebarObj' => 'mapscript/mapscript.php', - 'shapeObj' => 'mapscript/mapscript.php', - 'shapefileObj' => 'mapscript/mapscript.php', - 'stdClass' => 'Core/Core_c.php', - 'styleObj' => 'mapscript/mapscript.php', - 'symbolObj' => 'mapscript/mapscript.php', - 'tidy' => 'tidy/tidy.php', - 'tidyNode' => 'tidy/tidy.php', - 'webObj' => 'mapscript/mapscript.php', -); - -const FUNCTIONS = array ( - 'GEOSLineMerge' => 'geos/geos.php', - 'GEOSPolygonize' => 'geos/geos.php', - 'GEOSRelateMatch' => 'geos/geos.php', - 'GEOSSharedPaths' => 'geos/geos.php', - 'GEOSVersion' => 'geos/geos.php', - 'MongoDB\\BSON\\fromJSON' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\fromPHP' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\toCanonicalExtendedJSON' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\toJSON' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\toPHP' => 'mongodb/mongodb.php', - 'MongoDB\\BSON\\toRelaxedExtendedJSON' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\addSubscriber' => 'mongodb/mongodb.php', - 'MongoDB\\Driver\\Monitoring\\removeSubscriber' => 'mongodb/mongodb.php', - 'PDF_activate_item' => 'pdflib/PDFlib.php', - 'PDF_add_launchlink' => 'pdflib/PDFlib.php', - 'PDF_add_locallink' => 'pdflib/PDFlib.php', - 'PDF_add_nameddest' => 'pdflib/PDFlib.php', - 'PDF_add_note' => 'pdflib/PDFlib.php', - 'PDF_add_pdflink' => 'pdflib/PDFlib.php', - 'PDF_add_table_cell' => 'pdflib/PDFlib.php', - 'PDF_add_textflow' => 'pdflib/PDFlib.php', - 'PDF_add_thumbnail' => 'pdflib/PDFlib.php', - 'PDF_add_weblink' => 'pdflib/PDFlib.php', - 'PDF_arc' => 'pdflib/PDFlib.php', - 'PDF_arcn' => 'pdflib/PDFlib.php', - 'PDF_attach_file' => 'pdflib/PDFlib.php', - 'PDF_begin_document' => 'pdflib/PDFlib.php', - 'PDF_begin_font' => 'pdflib/PDFlib.php', - 'PDF_begin_glyph' => 'pdflib/PDFlib.php', - 'PDF_begin_item' => 'pdflib/PDFlib.php', - 'PDF_begin_layer' => 'pdflib/PDFlib.php', - 'PDF_begin_page' => 'pdflib/PDFlib.php', - 'PDF_begin_page_ext' => 'pdflib/PDFlib.php', - 'PDF_begin_pattern' => 'pdflib/PDFlib.php', - 'PDF_begin_template' => 'pdflib/PDFlib.php', - 'PDF_begin_template_ext' => 'pdflib/PDFlib.php', - 'PDF_circle' => 'pdflib/PDFlib.php', - 'PDF_clip' => 'pdflib/PDFlib.php', - 'PDF_close' => 'pdflib/PDFlib.php', - 'PDF_close_image' => 'pdflib/PDFlib.php', - 'PDF_close_pdi' => 'pdflib/PDFlib.php', - 'PDF_close_pdi_page' => 'pdflib/PDFlib.php', - 'PDF_closepath' => 'pdflib/PDFlib.php', - 'PDF_closepath_fill_stroke' => 'pdflib/PDFlib.php', - 'PDF_closepath_stroke' => 'pdflib/PDFlib.php', - 'PDF_concat' => 'pdflib/PDFlib.php', - 'PDF_continue_text' => 'pdflib/PDFlib.php', - 'PDF_create_3dview' => 'pdflib/PDFlib.php', - 'PDF_create_action' => 'pdflib/PDFlib.php', - 'PDF_create_annotation' => 'pdflib/PDFlib.php', - 'PDF_create_bookmark' => 'pdflib/PDFlib.php', - 'PDF_create_field' => 'pdflib/PDFlib.php', - 'PDF_create_fieldgroup' => 'pdflib/PDFlib.php', - 'PDF_create_gstate' => 'pdflib/PDFlib.php', - 'PDF_create_pvf' => 'pdflib/PDFlib.php', - 'PDF_create_textflow' => 'pdflib/PDFlib.php', - 'PDF_curveto' => 'pdflib/PDFlib.php', - 'PDF_define_layer' => 'pdflib/PDFlib.php', - 'PDF_delete' => 'pdflib/PDFlib.php', - 'PDF_delete_pvf' => 'pdflib/PDFlib.php', - 'PDF_delete_table' => 'pdflib/PDFlib.php', - 'PDF_delete_textflow' => 'pdflib/PDFlib.php', - 'PDF_encoding_set_char' => 'pdflib/PDFlib.php', - 'PDF_end_document' => 'pdflib/PDFlib.php', - 'PDF_end_font' => 'pdflib/PDFlib.php', - 'PDF_end_glyph' => 'pdflib/PDFlib.php', - 'PDF_end_item' => 'pdflib/PDFlib.php', - 'PDF_end_layer' => 'pdflib/PDFlib.php', - 'PDF_end_page' => 'pdflib/PDFlib.php', - 'PDF_end_page_ext' => 'pdflib/PDFlib.php', - 'PDF_end_pattern' => 'pdflib/PDFlib.php', - 'PDF_end_template' => 'pdflib/PDFlib.php', - 'PDF_endpath' => 'pdflib/PDFlib.php', - 'PDF_fill' => 'pdflib/PDFlib.php', - 'PDF_fill_imageblock' => 'pdflib/PDFlib.php', - 'PDF_fill_pdfblock' => 'pdflib/PDFlib.php', - 'PDF_fill_stroke' => 'pdflib/PDFlib.php', - 'PDF_fill_textblock' => 'pdflib/PDFlib.php', - 'PDF_findfont' => 'pdflib/PDFlib.php', - 'PDF_fit_image' => 'pdflib/PDFlib.php', - 'PDF_fit_pdi_page' => 'pdflib/PDFlib.php', - 'PDF_fit_table' => 'pdflib/PDFlib.php', - 'PDF_fit_textflow' => 'pdflib/PDFlib.php', - 'PDF_fit_textline' => 'pdflib/PDFlib.php', - 'PDF_get_apiname' => 'pdflib/PDFlib.php', - 'PDF_get_buffer' => 'pdflib/PDFlib.php', - 'PDF_get_errmsg' => 'pdflib/PDFlib.php', - 'PDF_get_errnum' => 'pdflib/PDFlib.php', - 'PDF_get_majorversion' => 'pdflib/PDFlib.php', - 'PDF_get_minorversion' => 'pdflib/PDFlib.php', - 'PDF_get_parameter' => 'pdflib/PDFlib.php', - 'PDF_get_pdi_parameter' => 'pdflib/PDFlib.php', - 'PDF_get_pdi_value' => 'pdflib/PDFlib.php', - 'PDF_get_value' => 'pdflib/PDFlib.php', - 'PDF_info_font' => 'pdflib/PDFlib.php', - 'PDF_info_matchbox' => 'pdflib/PDFlib.php', - 'PDF_info_table' => 'pdflib/PDFlib.php', - 'PDF_info_textflow' => 'pdflib/PDFlib.php', - 'PDF_info_textline' => 'pdflib/PDFlib.php', - 'PDF_initgraphics' => 'pdflib/PDFlib.php', - 'PDF_lineto' => 'pdflib/PDFlib.php', - 'PDF_load_3ddata' => 'pdflib/PDFlib.php', - 'PDF_load_font' => 'pdflib/PDFlib.php', - 'PDF_load_iccprofile' => 'pdflib/PDFlib.php', - 'PDF_load_image' => 'pdflib/PDFlib.php', - 'PDF_makespotcolor' => 'pdflib/PDFlib.php', - 'PDF_moveto' => 'pdflib/PDFlib.php', - 'PDF_new' => 'pdflib/PDFlib.php', - 'PDF_open_ccitt' => 'pdflib/PDFlib.php', - 'PDF_open_file' => 'pdflib/PDFlib.php', - 'PDF_open_image' => 'pdflib/PDFlib.php', - 'PDF_open_image_file' => 'pdflib/PDFlib.php', - 'PDF_open_memory_image' => 'pdflib/PDFlib.php', - 'PDF_open_pdi' => 'pdflib/PDFlib.php', - 'PDF_open_pdi_document' => 'pdflib/PDFlib.php', - 'PDF_open_pdi_page' => 'pdflib/PDFlib.php', - 'PDF_pcos_get_number' => 'pdflib/PDFlib.php', - 'PDF_pcos_get_stream' => 'pdflib/PDFlib.php', - 'PDF_pcos_get_string' => 'pdflib/PDFlib.php', - 'PDF_place_image' => 'pdflib/PDFlib.php', - 'PDF_place_pdi_page' => 'pdflib/PDFlib.php', - 'PDF_process_pdi' => 'pdflib/PDFlib.php', - 'PDF_rect' => 'pdflib/PDFlib.php', - 'PDF_restore' => 'pdflib/PDFlib.php', - 'PDF_resume_page' => 'pdflib/PDFlib.php', - 'PDF_rotate' => 'pdflib/PDFlib.php', - 'PDF_save' => 'pdflib/PDFlib.php', - 'PDF_scale' => 'pdflib/PDFlib.php', - 'PDF_set_border_color' => 'pdflib/PDFlib.php', - 'PDF_set_border_dash' => 'pdflib/PDFlib.php', - 'PDF_set_border_style' => 'pdflib/PDFlib.php', - 'PDF_set_gstate' => 'pdflib/PDFlib.php', - 'PDF_set_info' => 'pdflib/PDFlib.php', - 'PDF_set_layer_dependency' => 'pdflib/PDFlib.php', - 'PDF_set_parameter' => 'pdflib/PDFlib.php', - 'PDF_set_text_pos' => 'pdflib/PDFlib.php', - 'PDF_set_value' => 'pdflib/PDFlib.php', - 'PDF_setcolor' => 'pdflib/PDFlib.php', - 'PDF_setdash' => 'pdflib/PDFlib.php', - 'PDF_setdashpattern' => 'pdflib/PDFlib.php', - 'PDF_setflat' => 'pdflib/PDFlib.php', - 'PDF_setfont' => 'pdflib/PDFlib.php', - 'PDF_setgray' => 'pdflib/PDFlib.php', - 'PDF_setgray_fill' => 'pdflib/PDFlib.php', - 'PDF_setgray_stroke' => 'pdflib/PDFlib.php', - 'PDF_setlinecap' => 'pdflib/PDFlib.php', - 'PDF_setlinejoin' => 'pdflib/PDFlib.php', - 'PDF_setlinewidth' => 'pdflib/PDFlib.php', - 'PDF_setmatrix' => 'pdflib/PDFlib.php', - 'PDF_setmiterlimit' => 'pdflib/PDFlib.php', - 'PDF_setrgbcolor' => 'pdflib/PDFlib.php', - 'PDF_setrgbcolor_fill' => 'pdflib/PDFlib.php', - 'PDF_setrgbcolor_stroke' => 'pdflib/PDFlib.php', - 'PDF_shading' => 'pdflib/PDFlib.php', - 'PDF_shading_pattern' => 'pdflib/PDFlib.php', - 'PDF_shfill' => 'pdflib/PDFlib.php', - 'PDF_show' => 'pdflib/PDFlib.php', - 'PDF_show_boxed' => 'pdflib/PDFlib.php', - 'PDF_show_xy' => 'pdflib/PDFlib.php', - 'PDF_skew' => 'pdflib/PDFlib.php', - 'PDF_stringwidth' => 'pdflib/PDFlib.php', - 'PDF_stroke' => 'pdflib/PDFlib.php', - 'PDF_suspend_page' => 'pdflib/PDFlib.php', - 'PDF_translate' => 'pdflib/PDFlib.php', - 'PDF_utf16_to_utf8' => 'pdflib/PDFlib.php', - 'PDF_utf32_to_utf16' => 'pdflib/PDFlib.php', - 'PDF_utf8_to_utf16' => 'pdflib/PDFlib.php', - 'PS_UNRESERVE_PREFIX___halt_compiler' => 'standard/_standard_manual.php', - 'PS_UNRESERVE_PREFIX_array' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_die' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_empty' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_eval' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_exit' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_isset' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_list' => 'standard/_types.php', - 'PS_UNRESERVE_PREFIX_unset' => 'standard/_types.php', - 'SQLSRV_PHPTYPE_STREAM' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PHPTYPE_STRING' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_BINARY' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_CHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_DECIMAL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NCHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NUMERIC' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NVARCHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_VARBINARY' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_VARCHAR' => 'sqlsrv/sqlsrv.php', - 'Sodium\\add' => 'libsodium/libsodium.php', - 'Sodium\\bin2hex' => 'libsodium/libsodium.php', - 'Sodium\\compare' => 'libsodium/libsodium.php', - 'Sodium\\crypto_aead_aes256gcm_decrypt' => 'libsodium/libsodium.php', - 'Sodium\\crypto_aead_aes256gcm_encrypt' => 'libsodium/libsodium.php', - 'Sodium\\crypto_aead_aes256gcm_is_available' => 'libsodium/libsodium.php', - 'Sodium\\crypto_aead_chacha20poly1305_decrypt' => 'libsodium/libsodium.php', - 'Sodium\\crypto_aead_chacha20poly1305_encrypt' => 'libsodium/libsodium.php', - 'Sodium\\crypto_auth' => 'libsodium/libsodium.php', - 'Sodium\\crypto_auth_verify' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_keypair' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_keypair_from_secretkey_and_publickey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_open' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_publickey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_publickey_from_secretkey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_seal' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_seal_open' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_secretkey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_box_seed_keypair' => 'libsodium/libsodium.php', - 'Sodium\\crypto_generichash' => 'libsodium/libsodium.php', - 'Sodium\\crypto_generichash_final' => 'libsodium/libsodium.php', - 'Sodium\\crypto_generichash_init' => 'libsodium/libsodium.php', - 'Sodium\\crypto_generichash_update' => 'libsodium/libsodium.php', - 'Sodium\\crypto_kx' => 'libsodium/libsodium.php', - 'Sodium\\crypto_pwhash' => 'libsodium/libsodium.php', - 'Sodium\\crypto_pwhash_scryptsalsa208sha256' => 'libsodium/libsodium.php', - 'Sodium\\crypto_pwhash_scryptsalsa208sha256_str' => 'libsodium/libsodium.php', - 'Sodium\\crypto_pwhash_scryptsalsa208sha256_str_verify' => 'libsodium/libsodium.php', - 'Sodium\\crypto_pwhash_str' => 'libsodium/libsodium.php', - 'Sodium\\crypto_pwhash_str_verify' => 'libsodium/libsodium.php', - 'Sodium\\crypto_scalarmult' => 'libsodium/libsodium.php', - 'Sodium\\crypto_scalarmult_base' => 'libsodium/libsodium.php', - 'Sodium\\crypto_secretbox' => 'libsodium/libsodium.php', - 'Sodium\\crypto_secretbox_open' => 'libsodium/libsodium.php', - 'Sodium\\crypto_shorthash' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_detached' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_ed25519_pk_to_curve25519' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_ed25519_sk_to_curve25519' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_keypair' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_keypair_from_secretkey_and_publickey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_open' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_publickey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_publickey_from_secretkey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_secretkey' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_seed_keypair' => 'libsodium/libsodium.php', - 'Sodium\\crypto_sign_verify_detached' => 'libsodium/libsodium.php', - 'Sodium\\crypto_stream' => 'libsodium/libsodium.php', - 'Sodium\\crypto_stream_xor' => 'libsodium/libsodium.php', - 'Sodium\\hex2bin' => 'libsodium/libsodium.php', - 'Sodium\\increment' => 'libsodium/libsodium.php', - 'Sodium\\library_version_major' => 'libsodium/libsodium.php', - 'Sodium\\library_version_minor' => 'libsodium/libsodium.php', - 'Sodium\\memcmp' => 'libsodium/libsodium.php', - 'Sodium\\memzero' => 'libsodium/libsodium.php', - 'Sodium\\randombytes_buf' => 'libsodium/libsodium.php', - 'Sodium\\randombytes_random16' => 'libsodium/libsodium.php', - 'Sodium\\randombytes_uniform' => 'libsodium/libsodium.php', - 'Sodium\\version_string' => 'libsodium/libsodium.php', - 'Zstd\\compress' => 'zstd/zstd.php', - 'Zstd\\compress_dict' => 'zstd/zstd.php', - 'Zstd\\uncompress' => 'zstd/zstd.php', - 'Zstd\\uncompress_dict' => 'zstd/zstd.php', - '_' => 'gettext/gettext.php', - 'abs' => 'standard/standard_3.php', - 'accelerator_set_status' => 'zend/zend.php', - 'acos' => 'standard/standard_3.php', - 'acosh' => 'standard/standard_3.php', - 'addcslashes' => 'standard/standard_1.php', - 'addslashes' => 'standard/standard_1.php', - 'apache_child_terminate' => 'apache/apache.php', - 'apache_get_modules' => 'apache/apache.php', - 'apache_get_version' => 'apache/apache.php', - 'apache_getenv' => 'apache/apache.php', - 'apache_lookup_uri' => 'apache/apache.php', - 'apache_note' => 'apache/apache.php', - 'apache_request_headers' => 'standard/standard_4.php', - 'apache_reset_timeout' => 'apache/apache.php', - 'apache_response_headers' => 'apache/apache.php', - 'apache_setenv' => 'apache/apache.php', - 'apc_add' => 'apcu/apcu.php', - 'apc_bin_dump' => 'apcu/apcu.php', - 'apc_bin_dumpfile' => 'apcu/apcu.php', - 'apc_bin_load' => 'apcu/apcu.php', - 'apc_bin_loadfile' => 'apcu/apcu.php', - 'apc_cache_info' => 'apcu/apcu.php', - 'apc_cas' => 'apcu/apcu.php', - 'apc_clear_cache' => 'apcu/apcu.php', - 'apc_compile_file' => 'apcu/apcu.php', - 'apc_dec' => 'apcu/apcu.php', - 'apc_define_constants' => 'apcu/apcu.php', - 'apc_delete' => 'apcu/apcu.php', - 'apc_delete_file' => 'apcu/apcu.php', - 'apc_exists' => 'apcu/apcu.php', - 'apc_fetch' => 'apcu/apcu.php', - 'apc_inc' => 'apcu/apcu.php', - 'apc_load_constants' => 'apcu/apcu.php', - 'apc_sma_info' => 'apcu/apcu.php', - 'apc_store' => 'apcu/apcu.php', - 'apcu_add' => 'apcu/apcu.php', - 'apcu_cache_info' => 'apcu/apcu.php', - 'apcu_cas' => 'apcu/apcu.php', - 'apcu_clear_cache' => 'apcu/apcu.php', - 'apcu_dec' => 'apcu/apcu.php', - 'apcu_delete' => 'apcu/apcu.php', - 'apcu_enabled' => 'apcu/apcu.php', - 'apcu_entry' => 'apcu/apcu.php', - 'apcu_exists' => 'apcu/apcu.php', - 'apcu_fetch' => 'apcu/apcu.php', - 'apcu_inc' => 'apcu/apcu.php', - 'apcu_key_info' => 'apcu/apcu.php', - 'apcu_sma_info' => 'apcu/apcu.php', - 'apcu_store' => 'apcu/apcu.php', - 'ares_gethostbyname' => 'uv/uv_functions.php', - 'array_change_key_case' => 'standard/standard_9.php', - 'array_chunk' => 'standard/standard_9.php', - 'array_column' => 'standard/standard_9.php', - 'array_combine' => 'standard/standard_9.php', - 'array_count_values' => 'standard/standard_9.php', - 'array_diff' => 'standard/standard_9.php', - 'array_diff_assoc' => 'standard/standard_9.php', - 'array_diff_key' => 'standard/standard_9.php', - 'array_diff_uassoc' => 'standard/standard_9.php', - 'array_diff_ukey' => 'standard/standard_9.php', - 'array_fill' => 'standard/standard_8.php', - 'array_fill_keys' => 'standard/standard_8.php', - 'array_filter' => 'standard/standard_9.php', - 'array_flip' => 'standard/standard_9.php', - 'array_intersect' => 'standard/standard_9.php', - 'array_intersect_assoc' => 'standard/standard_9.php', - 'array_intersect_key' => 'standard/standard_9.php', - 'array_intersect_uassoc' => 'standard/standard_9.php', - 'array_intersect_ukey' => 'standard/standard_9.php', - 'array_is_list' => 'standard/standard_9.php', - 'array_key_exists' => 'standard/standard_9.php', - 'array_key_first' => 'standard/standard_9.php', - 'array_key_last' => 'standard/standard_9.php', - 'array_keys' => 'standard/standard_9.php', - 'array_map' => 'standard/standard_9.php', - 'array_merge' => 'standard/standard_8.php', - 'array_merge_recursive' => 'standard/standard_9.php', - 'array_multisort' => 'standard/standard_8.php', - 'array_pad' => 'standard/standard_9.php', - 'array_pop' => 'standard/standard_8.php', - 'array_product' => 'standard/standard_9.php', - 'array_push' => 'standard/standard_8.php', - 'array_rand' => 'standard/standard_9.php', - 'array_reduce' => 'standard/standard_9.php', - 'array_replace' => 'standard/standard_9.php', - 'array_replace_recursive' => 'standard/standard_9.php', - 'array_reverse' => 'standard/standard_9.php', - 'array_search' => 'standard/standard_8.php', - 'array_shift' => 'standard/standard_8.php', - 'array_slice' => 'standard/standard_8.php', - 'array_splice' => 'standard/standard_8.php', - 'array_sum' => 'standard/standard_9.php', - 'array_udiff' => 'standard/standard_9.php', - 'array_udiff_assoc' => 'standard/standard_9.php', - 'array_udiff_uassoc' => 'standard/standard_9.php', - 'array_uintersect' => 'standard/standard_9.php', - 'array_uintersect_assoc' => 'standard/standard_9.php', - 'array_uintersect_uassoc' => 'standard/standard_9.php', - 'array_unique' => 'standard/standard_9.php', - 'array_unshift' => 'standard/standard_8.php', - 'array_values' => 'standard/standard_9.php', - 'array_walk' => 'standard/standard_8.php', - 'array_walk_recursive' => 'standard/standard_8.php', - 'arsort' => 'standard/standard_8.php', - 'asin' => 'standard/standard_3.php', - 'asinh' => 'standard/standard_3.php', - 'asort' => 'standard/standard_8.php', - 'assert' => 'standard/standard_9.php', - 'assert_options' => 'standard/standard_9.php', - 'ast\\get_kind_name' => 'ast/ast.php', - 'ast\\get_metadata' => 'ast/ast.php', - 'ast\\get_supported_versions' => 'ast/ast.php', - 'ast\\kind_uses_flags' => 'ast/ast.php', - 'ast\\parse_code' => 'ast/ast.php', - 'ast\\parse_file' => 'ast/ast.php', - 'atan' => 'standard/standard_3.php', - 'atan2' => 'standard/standard_3.php', - 'atanh' => 'standard/standard_3.php', - 'base64_decode' => 'standard/standard_3.php', - 'base64_encode' => 'standard/standard_3.php', - 'base_convert' => 'standard/standard_3.php', - 'basename' => 'standard/standard_1.php', - 'bcadd' => 'bcmath/bcmath.php', - 'bccomp' => 'bcmath/bcmath.php', - 'bcdiv' => 'bcmath/bcmath.php', - 'bcmod' => 'bcmath/bcmath.php', - 'bcmul' => 'bcmath/bcmath.php', - 'bcpow' => 'bcmath/bcmath.php', - 'bcpowmod' => 'bcmath/bcmath.php', - 'bcscale' => 'bcmath/bcmath.php', - 'bcsqrt' => 'bcmath/bcmath.php', - 'bcsub' => 'bcmath/bcmath.php', - 'bin2hex' => 'standard/standard_0.php', - 'bind_textdomain_codeset' => 'gettext/gettext.php', - 'bindec' => 'standard/standard_3.php', - 'bindtextdomain' => 'gettext/gettext.php', - 'boolval' => 'standard/standard_5.php', - 'bzclose' => 'bz2/bz2.php', - 'bzcompress' => 'bz2/bz2.php', - 'bzdecompress' => 'bz2/bz2.php', - 'bzerrno' => 'bz2/bz2.php', - 'bzerror' => 'bz2/bz2.php', - 'bzerrstr' => 'bz2/bz2.php', - 'bzflush' => 'bz2/bz2.php', - 'bzopen' => 'bz2/bz2.php', - 'bzread' => 'bz2/bz2.php', - 'bzwrite' => 'bz2/bz2.php', - 'cal_days_in_month' => 'calendar/calendar.php', - 'cal_from_jd' => 'calendar/calendar.php', - 'cal_info' => 'calendar/calendar.php', - 'cal_to_jd' => 'calendar/calendar.php', - 'call_user_func' => 'standard/standard_4.php', - 'call_user_func_array' => 'standard/standard_4.php', - 'call_user_method' => 'standard/standard_4.php', - 'call_user_method_array' => 'standard/standard_4.php', - 'ceil' => 'standard/standard_3.php', - 'chdir' => 'standard/standard_7.php', - 'checkdate' => 'date/date.php', - 'checkdnsrr' => 'standard/standard_4.php', - 'chgrp' => 'standard/standard_7.php', - 'chmod' => 'standard/standard_7.php', - 'chop' => 'standard/standard_2.php', - 'chown' => 'standard/standard_7.php', - 'chr' => 'standard/standard_2.php', - 'chroot' => 'standard/standard_7.php', - 'chunk_split' => 'standard/standard_1.php', - 'class_alias' => 'Core/Core.php', - 'class_exists' => 'Core/Core.php', - 'class_implements' => 'SPL/SPL_f.php', - 'class_parents' => 'SPL/SPL_f.php', - 'class_uses' => 'SPL/SPL_f.php', - 'clearstatcache' => 'standard/standard_7.php', - 'cli_get_process_title' => 'standard/basic.php', - 'cli_set_process_title' => 'standard/basic.php', - 'closedir' => 'standard/standard_7.php', - 'closelog' => 'standard/standard_8.php', - 'collator_asort' => 'intl/intl.php', - 'collator_compare' => 'intl/intl.php', - 'collator_create' => 'intl/intl.php', - 'collator_get_attribute' => 'intl/intl.php', - 'collator_get_error_code' => 'intl/intl.php', - 'collator_get_error_message' => 'intl/intl.php', - 'collator_get_locale' => 'intl/intl.php', - 'collator_get_sort_key' => 'intl/intl.php', - 'collator_get_strength' => 'intl/intl.php', - 'collator_set_attribute' => 'intl/intl.php', - 'collator_set_strength' => 'intl/intl.php', - 'collator_sort' => 'intl/intl.php', - 'collator_sort_with_sort_keys' => 'intl/intl.php', - 'com_create_guid' => 'com_dotnet/com_dotnet.php', - 'com_event_sink' => 'com_dotnet/com_dotnet.php', - 'com_get_active_object' => 'com_dotnet/com_dotnet.php', - 'com_load_typelib' => 'com_dotnet/com_dotnet.php', - 'com_message_pump' => 'com_dotnet/com_dotnet.php', - 'com_print_typeinfo' => 'com_dotnet/com_dotnet.php', - 'compact' => 'standard/standard_8.php', - 'config_get_hash' => 'xdebug/xdebug.php', - 'confirm_pdo_ibm_compiled' => 'pdo_ibm/pdo_ibm.php', - 'connection_aborted' => 'standard/standard_4.php', - 'connection_status' => 'standard/standard_4.php', - 'constant' => 'standard/standard_0.php', - 'convert_cyr_string' => 'standard/standard_3.php', - 'convert_uudecode' => 'standard/standard_3.php', - 'convert_uuencode' => 'standard/standard_3.php', - 'copy' => 'standard/standard_5.php', - 'cos' => 'standard/standard_3.php', - 'cosh' => 'standard/standard_3.php', - 'count' => 'standard/standard_8.php', - 'count_chars' => 'standard/standard_1.php', - 'crc32' => 'standard/standard_0.php', - 'create_function' => 'Core/Core.php', - 'crypt' => 'standard/standard_7.php', - 'ctype_alnum' => 'ctype/ctype.php', - 'ctype_alpha' => 'ctype/ctype.php', - 'ctype_cntrl' => 'ctype/ctype.php', - 'ctype_digit' => 'ctype/ctype.php', - 'ctype_graph' => 'ctype/ctype.php', - 'ctype_lower' => 'ctype/ctype.php', - 'ctype_print' => 'ctype/ctype.php', - 'ctype_punct' => 'ctype/ctype.php', - 'ctype_space' => 'ctype/ctype.php', - 'ctype_upper' => 'ctype/ctype.php', - 'ctype_xdigit' => 'ctype/ctype.php', - 'cubrid_affected_rows' => 'cubrid/cubrid.php', - 'cubrid_bind' => 'cubrid/cubrid.php', - 'cubrid_client_encoding' => 'cubrid/cubrid.php', - 'cubrid_close' => 'cubrid/cubrid.php', - 'cubrid_close_prepare' => 'cubrid/cubrid.php', - 'cubrid_close_request' => 'cubrid/cubrid.php', - 'cubrid_col_get' => 'cubrid/cubrid.php', - 'cubrid_col_size' => 'cubrid/cubrid.php', - 'cubrid_column_names' => 'cubrid/cubrid.php', - 'cubrid_column_types' => 'cubrid/cubrid.php', - 'cubrid_commit' => 'cubrid/cubrid.php', - 'cubrid_connect' => 'cubrid/cubrid.php', - 'cubrid_connect_with_url' => 'cubrid/cubrid.php', - 'cubrid_current_oid' => 'cubrid/cubrid.php', - 'cubrid_data_seek' => 'cubrid/cubrid.php', - 'cubrid_db_name' => 'cubrid/cubrid.php', - 'cubrid_db_parameter' => 'cubrid/cubrid.php', - 'cubrid_disconnect' => 'cubrid/cubrid.php', - 'cubrid_drop' => 'cubrid/cubrid.php', - 'cubrid_errno' => 'cubrid/cubrid.php', - 'cubrid_error' => 'cubrid/cubrid.php', - 'cubrid_error_code' => 'cubrid/cubrid.php', - 'cubrid_error_code_facility' => 'cubrid/cubrid.php', - 'cubrid_error_msg' => 'cubrid/cubrid.php', - 'cubrid_execute' => 'cubrid/cubrid.php', - 'cubrid_fetch' => 'cubrid/cubrid.php', - 'cubrid_fetch_array' => 'cubrid/cubrid.php', - 'cubrid_fetch_assoc' => 'cubrid/cubrid.php', - 'cubrid_fetch_field' => 'cubrid/cubrid.php', - 'cubrid_fetch_lengths' => 'cubrid/cubrid.php', - 'cubrid_fetch_object' => 'cubrid/cubrid.php', - 'cubrid_fetch_row' => 'cubrid/cubrid.php', - 'cubrid_field_flags' => 'cubrid/cubrid.php', - 'cubrid_field_len' => 'cubrid/cubrid.php', - 'cubrid_field_name' => 'cubrid/cubrid.php', - 'cubrid_field_seek' => 'cubrid/cubrid.php', - 'cubrid_field_table' => 'cubrid/cubrid.php', - 'cubrid_field_type' => 'cubrid/cubrid.php', - 'cubrid_free_result' => 'cubrid/cubrid.php', - 'cubrid_get' => 'cubrid/cubrid.php', - 'cubrid_get_autocommit' => 'cubrid/cubrid.php', - 'cubrid_get_charset' => 'cubrid/cubrid.php', - 'cubrid_get_class_name' => 'cubrid/cubrid.php', - 'cubrid_get_client_info' => 'cubrid/cubrid.php', - 'cubrid_get_db_parameter' => 'cubrid/cubrid.php', - 'cubrid_get_query_timeout' => 'cubrid/cubrid.php', - 'cubrid_get_server_info' => 'cubrid/cubrid.php', - 'cubrid_insert_id' => 'cubrid/cubrid.php', - 'cubrid_is_instance' => 'cubrid/cubrid.php', - 'cubrid_list_dbs' => 'cubrid/cubrid.php', - 'cubrid_lob2_bind' => 'cubrid/cubrid.php', - 'cubrid_lob2_close' => 'cubrid/cubrid.php', - 'cubrid_lob2_export' => 'cubrid/cubrid.php', - 'cubrid_lob2_import' => 'cubrid/cubrid.php', - 'cubrid_lob2_new' => 'cubrid/cubrid.php', - 'cubrid_lob2_read' => 'cubrid/cubrid.php', - 'cubrid_lob2_seek' => 'cubrid/cubrid.php', - 'cubrid_lob2_seek64' => 'cubrid/cubrid.php', - 'cubrid_lob2_size' => 'cubrid/cubrid.php', - 'cubrid_lob2_size64' => 'cubrid/cubrid.php', - 'cubrid_lob2_tell' => 'cubrid/cubrid.php', - 'cubrid_lob2_tell64' => 'cubrid/cubrid.php', - 'cubrid_lob_close' => 'cubrid/cubrid.php', - 'cubrid_lob_export' => 'cubrid/cubrid.php', - 'cubrid_lob_get' => 'cubrid/cubrid.php', - 'cubrid_lob_send' => 'cubrid/cubrid.php', - 'cubrid_lob_size' => 'cubrid/cubrid.php', - 'cubrid_lock_read' => 'cubrid/cubrid.php', - 'cubrid_lock_write' => 'cubrid/cubrid.php', - 'cubrid_move_cursor' => 'cubrid/cubrid.php', - 'cubrid_next_result' => 'cubrid/cubrid.php', - 'cubrid_num_cols' => 'cubrid/cubrid.php', - 'cubrid_num_fields' => 'cubrid/cubrid.php', - 'cubrid_num_rows' => 'cubrid/cubrid.php', - 'cubrid_pconnect' => 'cubrid/cubrid.php', - 'cubrid_pconnect_with_url' => 'cubrid/cubrid.php', - 'cubrid_ping' => 'cubrid/cubrid.php', - 'cubrid_prepare' => 'cubrid/cubrid.php', - 'cubrid_put' => 'cubrid/cubrid.php', - 'cubrid_query' => 'cubrid/cubrid.php', - 'cubrid_real_escape_string' => 'cubrid/cubrid.php', - 'cubrid_result' => 'cubrid/cubrid.php', - 'cubrid_rollback' => 'cubrid/cubrid.php', - 'cubrid_schema' => 'cubrid/cubrid.php', - 'cubrid_seq_add' => 'cubrid/cubrid.php', - 'cubrid_seq_drop' => 'cubrid/cubrid.php', - 'cubrid_seq_insert' => 'cubrid/cubrid.php', - 'cubrid_seq_put' => 'cubrid/cubrid.php', - 'cubrid_set_add' => 'cubrid/cubrid.php', - 'cubrid_set_autocommit' => 'cubrid/cubrid.php', - 'cubrid_set_db_parameter' => 'cubrid/cubrid.php', - 'cubrid_set_drop' => 'cubrid/cubrid.php', - 'cubrid_set_query_timeout' => 'cubrid/cubrid.php', - 'cubrid_unbuffered_query' => 'cubrid/cubrid.php', - 'cubrid_version' => 'cubrid/cubrid.php', - 'curl_close' => 'curl/curl.php', - 'curl_copy_handle' => 'curl/curl.php', - 'curl_errno' => 'curl/curl.php', - 'curl_error' => 'curl/curl.php', - 'curl_escape' => 'curl/curl.php', - 'curl_exec' => 'curl/curl.php', - 'curl_file_create' => 'curl/curl.php', - 'curl_getinfo' => 'curl/curl.php', - 'curl_init' => 'curl/curl.php', - 'curl_multi_add_handle' => 'curl/curl.php', - 'curl_multi_close' => 'curl/curl.php', - 'curl_multi_errno' => 'curl/curl.php', - 'curl_multi_exec' => 'curl/curl.php', - 'curl_multi_getcontent' => 'curl/curl.php', - 'curl_multi_info_read' => 'curl/curl.php', - 'curl_multi_init' => 'curl/curl.php', - 'curl_multi_remove_handle' => 'curl/curl.php', - 'curl_multi_select' => 'curl/curl.php', - 'curl_multi_setopt' => 'curl/curl.php', - 'curl_multi_strerror' => 'curl/curl.php', - 'curl_pause' => 'curl/curl.php', - 'curl_reset' => 'curl/curl.php', - 'curl_setopt' => 'curl/curl.php', - 'curl_setopt_array' => 'curl/curl.php', - 'curl_share_close' => 'curl/curl.php', - 'curl_share_errno' => 'curl/curl.php', - 'curl_share_init' => 'curl/curl.php', - 'curl_share_setopt' => 'curl/curl.php', - 'curl_share_strerror' => 'curl/curl.php', - 'curl_strerror' => 'curl/curl.php', - 'curl_unescape' => 'curl/curl.php', - 'curl_version' => 'curl/curl.php', - 'current' => 'standard/standard_8.php', - 'date' => 'date/date.php', - 'date_add' => 'date/date.php', - 'date_create' => 'date/date.php', - 'date_create_from_format' => 'date/date.php', - 'date_create_immutable' => 'date/date.php', - 'date_create_immutable_from_format' => 'date/date.php', - 'date_date_set' => 'date/date.php', - 'date_default_timezone_get' => 'date/date.php', - 'date_default_timezone_set' => 'date/date.php', - 'date_diff' => 'date/date.php', - 'date_format' => 'date/date.php', - 'date_get_last_errors' => 'date/date.php', - 'date_interval_create_from_date_string' => 'date/date.php', - 'date_interval_format' => 'date/date.php', - 'date_isodate_set' => 'date/date.php', - 'date_modify' => 'date/date.php', - 'date_offset_get' => 'date/date.php', - 'date_parse' => 'date/date.php', - 'date_parse_from_format' => 'date/date.php', - 'date_sub' => 'date/date.php', - 'date_sun_info' => 'date/date.php', - 'date_sunrise' => 'date/date.php', - 'date_sunset' => 'date/date.php', - 'date_time_set' => 'date/date.php', - 'date_timestamp_get' => 'date/date.php', - 'date_timestamp_set' => 'date/date.php', - 'date_timezone_get' => 'date/date.php', - 'date_timezone_set' => 'date/date.php', - 'datefmt_create' => 'intl/intl.php', - 'datefmt_format' => 'intl/intl.php', - 'datefmt_format_object' => 'intl/intl.php', - 'datefmt_get_calendar' => 'intl/intl.php', - 'datefmt_get_calendar_object' => 'intl/intl.php', - 'datefmt_get_datetype' => 'intl/intl.php', - 'datefmt_get_error_code' => 'intl/intl.php', - 'datefmt_get_error_message' => 'intl/intl.php', - 'datefmt_get_locale' => 'intl/intl.php', - 'datefmt_get_pattern' => 'intl/intl.php', - 'datefmt_get_timetype' => 'intl/intl.php', - 'datefmt_get_timezone' => 'intl/intl.php', - 'datefmt_get_timezone_id' => 'intl/intl.php', - 'datefmt_is_lenient' => 'intl/intl.php', - 'datefmt_localtime' => 'intl/intl.php', - 'datefmt_parse' => 'intl/intl.php', - 'datefmt_set_calendar' => 'intl/intl.php', - 'datefmt_set_lenient' => 'intl/intl.php', - 'datefmt_set_pattern' => 'intl/intl.php', - 'datefmt_set_timezone' => 'intl/intl.php', - 'datefmt_set_timezone_id' => 'intl/intl.php', - 'db2_autocommit' => 'ibm_db2/ibm_db2.php', - 'db2_bind_param' => 'ibm_db2/ibm_db2.php', - 'db2_client_info' => 'ibm_db2/ibm_db2.php', - 'db2_close' => 'ibm_db2/ibm_db2.php', - 'db2_column_privileges' => 'ibm_db2/ibm_db2.php', - 'db2_columnprivileges' => 'ibm_db2/ibm_db2.php', - 'db2_columns' => 'ibm_db2/ibm_db2.php', - 'db2_commit' => 'ibm_db2/ibm_db2.php', - 'db2_conn_error' => 'ibm_db2/ibm_db2.php', - 'db2_conn_errormsg' => 'ibm_db2/ibm_db2.php', - 'db2_connect' => 'ibm_db2/ibm_db2.php', - 'db2_cursor_type' => 'ibm_db2/ibm_db2.php', - 'db2_escape_string' => 'ibm_db2/ibm_db2.php', - 'db2_exec' => 'ibm_db2/ibm_db2.php', - 'db2_execute' => 'ibm_db2/ibm_db2.php', - 'db2_fetch_array' => 'ibm_db2/ibm_db2.php', - 'db2_fetch_assoc' => 'ibm_db2/ibm_db2.php', - 'db2_fetch_both' => 'ibm_db2/ibm_db2.php', - 'db2_fetch_object' => 'ibm_db2/ibm_db2.php', - 'db2_fetch_row' => 'ibm_db2/ibm_db2.php', - 'db2_field_display_size' => 'ibm_db2/ibm_db2.php', - 'db2_field_name' => 'ibm_db2/ibm_db2.php', - 'db2_field_num' => 'ibm_db2/ibm_db2.php', - 'db2_field_precision' => 'ibm_db2/ibm_db2.php', - 'db2_field_scale' => 'ibm_db2/ibm_db2.php', - 'db2_field_type' => 'ibm_db2/ibm_db2.php', - 'db2_field_width' => 'ibm_db2/ibm_db2.php', - 'db2_foreign_keys' => 'ibm_db2/ibm_db2.php', - 'db2_foreignkeys' => 'ibm_db2/ibm_db2.php', - 'db2_free_result' => 'ibm_db2/ibm_db2.php', - 'db2_free_stmt' => 'ibm_db2/ibm_db2.php', - 'db2_get_option' => 'ibm_db2/ibm_db2.php', - 'db2_last_insert_id' => 'ibm_db2/ibm_db2.php', - 'db2_lob_read' => 'ibm_db2/ibm_db2.php', - 'db2_next_result' => 'ibm_db2/ibm_db2.php', - 'db2_num_fields' => 'ibm_db2/ibm_db2.php', - 'db2_num_rows' => 'ibm_db2/ibm_db2.php', - 'db2_pconnect' => 'ibm_db2/ibm_db2.php', - 'db2_prepare' => 'ibm_db2/ibm_db2.php', - 'db2_primary_keys' => 'ibm_db2/ibm_db2.php', - 'db2_primarykeys' => 'ibm_db2/ibm_db2.php', - 'db2_procedure_columns' => 'ibm_db2/ibm_db2.php', - 'db2_procedurecolumns' => 'ibm_db2/ibm_db2.php', - 'db2_procedures' => 'ibm_db2/ibm_db2.php', - 'db2_result' => 'ibm_db2/ibm_db2.php', - 'db2_rollback' => 'ibm_db2/ibm_db2.php', - 'db2_server_info' => 'ibm_db2/ibm_db2.php', - 'db2_set_option' => 'ibm_db2/ibm_db2.php', - 'db2_setoption' => 'ibm_db2/ibm_db2.php', - 'db2_special_columns' => 'ibm_db2/ibm_db2.php', - 'db2_specialcolumns' => 'ibm_db2/ibm_db2.php', - 'db2_statistics' => 'ibm_db2/ibm_db2.php', - 'db2_stmt_error' => 'ibm_db2/ibm_db2.php', - 'db2_stmt_errormsg' => 'ibm_db2/ibm_db2.php', - 'db2_table_privileges' => 'ibm_db2/ibm_db2.php', - 'db2_tableprivileges' => 'ibm_db2/ibm_db2.php', - 'db2_tables' => 'ibm_db2/ibm_db2.php', - 'dba_close' => 'dba/dba.php', - 'dba_delete' => 'dba/dba.php', - 'dba_exists' => 'dba/dba.php', - 'dba_fetch' => 'dba/dba.php', - 'dba_firstkey' => 'dba/dba.php', - 'dba_handlers' => 'dba/dba.php', - 'dba_insert' => 'dba/dba.php', - 'dba_key_split' => 'dba/dba.php', - 'dba_list' => 'dba/dba.php', - 'dba_nextkey' => 'dba/dba.php', - 'dba_open' => 'dba/dba.php', - 'dba_optimize' => 'dba/dba.php', - 'dba_popen' => 'dba/dba.php', - 'dba_replace' => 'dba/dba.php', - 'dba_sync' => 'dba/dba.php', - 'dcgettext' => 'gettext/gettext.php', - 'dcngettext' => 'gettext/gettext.php', - 'debug_backtrace' => 'Core/Core.php', - 'debug_print_backtrace' => 'Core/Core.php', - 'debug_zval_dump' => 'standard/standard_4.php', - 'debugger_connect' => 'ZendDebugger/ZendDebugger.php', - 'debugger_connector_pid' => 'ZendDebugger/ZendDebugger.php', - 'debugger_get_server_start_time' => 'ZendDebugger/ZendDebugger.php', - 'debugger_print' => 'ZendDebugger/ZendDebugger.php', - 'debugger_start_debug' => 'ZendDebugger/ZendDebugger.php', - 'decbin' => 'standard/standard_3.php', - 'dechex' => 'standard/standard_3.php', - 'decoct' => 'standard/standard_3.php', - 'defer' => 'swoole/functions.php', - 'define' => 'Core/Core.php', - 'define_syslog_variables' => 'standard/standard_8.php', - 'defined' => 'Core/Core.php', - 'deflate_add' => 'zlib/zlib.php', - 'deflate_init' => 'zlib/zlib.php', - 'deg2rad' => 'standard/standard_3.php', - 'dgettext' => 'gettext/gettext.php', - 'dio_close' => 'dio/dio.php', - 'dio_fcntl' => 'dio/dio.php', - 'dio_open' => 'dio/dio.php', - 'dio_read' => 'dio/dio.php', - 'dio_seek' => 'dio/dio.php', - 'dio_stat' => 'dio/dio.php', - 'dio_tcsetattr' => 'dio/dio.php', - 'dio_truncate' => 'dio/dio.php', - 'dio_write' => 'dio/dio.php', - 'dir' => 'standard/standard_7.php', - 'dirname' => 'standard/standard_1.php', - 'disk_free_space' => 'standard/standard_7.php', - 'disk_total_space' => 'standard/standard_7.php', - 'diskfreespace' => 'standard/standard_7.php', - 'dl' => 'standard/basic.php', - 'dngettext' => 'gettext/gettext.php', - 'dns_check_record' => 'standard/standard_4.php', - 'dns_get_mx' => 'standard/standard_4.php', - 'dns_get_record' => 'standard/standard_4.php', - 'dom_import_simplexml' => 'dom/dom.php', - 'doubleval' => 'standard/standard_5.php', - 'each' => 'Core/Core.php', - 'easter_date' => 'calendar/calendar.php', - 'easter_days' => 'calendar/calendar.php', - 'eio_busy' => 'eio/eio.php', - 'eio_cancel' => 'eio/eio.php', - 'eio_chmod' => 'eio/eio.php', - 'eio_chown' => 'eio/eio.php', - 'eio_close' => 'eio/eio.php', - 'eio_custom' => 'eio/eio.php', - 'eio_dup2' => 'eio/eio.php', - 'eio_event_loop' => 'eio/eio.php', - 'eio_fallocate' => 'eio/eio.php', - 'eio_fchmod' => 'eio/eio.php', - 'eio_fchown' => 'eio/eio.php', - 'eio_fdatasync' => 'eio/eio.php', - 'eio_fstat' => 'eio/eio.php', - 'eio_fstatvfs' => 'eio/eio.php', - 'eio_fsync' => 'eio/eio.php', - 'eio_ftruncate' => 'eio/eio.php', - 'eio_futime' => 'eio/eio.php', - 'eio_get_event_stream' => 'eio/eio.php', - 'eio_get_last_error' => 'eio/eio.php', - 'eio_grp' => 'eio/eio.php', - 'eio_grp_add' => 'eio/eio.php', - 'eio_grp_cancel' => 'eio/eio.php', - 'eio_grp_limit' => 'eio/eio.php', - 'eio_link' => 'eio/eio.php', - 'eio_lstat' => 'eio/eio.php', - 'eio_mkdir' => 'eio/eio.php', - 'eio_mknod' => 'eio/eio.php', - 'eio_nop' => 'eio/eio.php', - 'eio_npending' => 'eio/eio.php', - 'eio_nready' => 'eio/eio.php', - 'eio_nreqs' => 'eio/eio.php', - 'eio_nthreads' => 'eio/eio.php', - 'eio_open' => 'eio/eio.php', - 'eio_poll' => 'eio/eio.php', - 'eio_read' => 'eio/eio.php', - 'eio_readahead' => 'eio/eio.php', - 'eio_readdir' => 'eio/eio.php', - 'eio_readlink' => 'eio/eio.php', - 'eio_realpath' => 'eio/eio.php', - 'eio_rename' => 'eio/eio.php', - 'eio_rmdir' => 'eio/eio.php', - 'eio_seek' => 'eio/eio.php', - 'eio_sendfile' => 'eio/eio.php', - 'eio_set_max_idle' => 'eio/eio.php', - 'eio_set_max_parallel' => 'eio/eio.php', - 'eio_set_max_poll_reqs' => 'eio/eio.php', - 'eio_set_max_poll_time' => 'eio/eio.php', - 'eio_set_min_parallel' => 'eio/eio.php', - 'eio_stat' => 'eio/eio.php', - 'eio_statvfs' => 'eio/eio.php', - 'eio_symlink' => 'eio/eio.php', - 'eio_sync' => 'eio/eio.php', - 'eio_sync_file_range' => 'eio/eio.php', - 'eio_syncfs' => 'eio/eio.php', - 'eio_truncate' => 'eio/eio.php', - 'eio_unlink' => 'eio/eio.php', - 'eio_utime' => 'eio/eio.php', - 'eio_write' => 'eio/eio.php', - 'enchant_broker_describe' => 'enchant/enchant.php', - 'enchant_broker_dict_exists' => 'enchant/enchant.php', - 'enchant_broker_free' => 'enchant/enchant.php', - 'enchant_broker_free_dict' => 'enchant/enchant.php', - 'enchant_broker_get_dict_path' => 'enchant/enchant.php', - 'enchant_broker_get_error' => 'enchant/enchant.php', - 'enchant_broker_init' => 'enchant/enchant.php', - 'enchant_broker_list_dicts' => 'enchant/enchant.php', - 'enchant_broker_request_dict' => 'enchant/enchant.php', - 'enchant_broker_request_pwl_dict' => 'enchant/enchant.php', - 'enchant_broker_set_dict_path' => 'enchant/enchant.php', - 'enchant_broker_set_ordering' => 'enchant/enchant.php', - 'enchant_dict_add' => 'enchant/enchant.php', - 'enchant_dict_add_to_personal' => 'enchant/enchant.php', - 'enchant_dict_add_to_session' => 'enchant/enchant.php', - 'enchant_dict_check' => 'enchant/enchant.php', - 'enchant_dict_describe' => 'enchant/enchant.php', - 'enchant_dict_get_error' => 'enchant/enchant.php', - 'enchant_dict_is_added' => 'enchant/enchant.php', - 'enchant_dict_is_in_session' => 'enchant/enchant.php', - 'enchant_dict_quick_check' => 'enchant/enchant.php', - 'enchant_dict_store_replacement' => 'enchant/enchant.php', - 'enchant_dict_suggest' => 'enchant/enchant.php', - 'end' => 'standard/standard_8.php', - 'enum_exists' => 'Core/Core.php', - 'ereg' => 'regex/ereg.php', - 'ereg_replace' => 'regex/ereg.php', - 'eregi' => 'regex/ereg.php', - 'eregi_replace' => 'regex/ereg.php', - 'error_clear_last' => 'standard/basic.php', - 'error_get_last' => 'standard/standard_4.php', - 'error_log' => 'standard/standard_3.php', - 'error_reporting' => 'Core/Core.php', - 'escapeshellarg' => 'standard/standard_2.php', - 'escapeshellcmd' => 'standard/standard_2.php', - 'event_add' => 'libevent/libevent.php', - 'event_base_free' => 'libevent/libevent.php', - 'event_base_loop' => 'libevent/libevent.php', - 'event_base_loopbreak' => 'libevent/libevent.php', - 'event_base_loopexit' => 'libevent/libevent.php', - 'event_base_new' => 'libevent/libevent.php', - 'event_base_priority_init' => 'libevent/libevent.php', - 'event_base_set' => 'libevent/libevent.php', - 'event_buffer_base_set' => 'libevent/libevent.php', - 'event_buffer_disable' => 'libevent/libevent.php', - 'event_buffer_enable' => 'libevent/libevent.php', - 'event_buffer_fd_set' => 'libevent/libevent.php', - 'event_buffer_free' => 'libevent/libevent.php', - 'event_buffer_new' => 'libevent/libevent.php', - 'event_buffer_priority_set' => 'libevent/libevent.php', - 'event_buffer_read' => 'libevent/libevent.php', - 'event_buffer_set_callback' => 'libevent/libevent.php', - 'event_buffer_timeout_set' => 'libevent/libevent.php', - 'event_buffer_watermark_set' => 'libevent/libevent.php', - 'event_buffer_write' => 'libevent/libevent.php', - 'event_del' => 'libevent/libevent.php', - 'event_free' => 'libevent/libevent.php', - 'event_new' => 'libevent/libevent.php', - 'event_set' => 'libevent/libevent.php', - 'event_timer_add' => 'libevent/libevent.php', - 'event_timer_del' => 'libevent/libevent.php', - 'event_timer_new' => 'libevent/libevent.php', - 'event_timer_pending' => 'libevent/libevent.php', - 'event_timer_set' => 'libevent/libevent.php', - 'exec' => 'standard/standard_2.php', - 'exif_imagetype' => 'exif/exif.php', - 'exif_read_data' => 'exif/exif.php', - 'exif_tagname' => 'exif/exif.php', - 'exif_thumbnail' => 'exif/exif.php', - 'exp' => 'standard/standard_3.php', - 'expect_expectl' => 'expect/expect.php', - 'expect_popen' => 'expect/expect.php', - 'explode' => 'standard/standard_1.php', - 'expm1' => 'standard/standard_3.php', - 'extension_loaded' => 'Core/Core.php', - 'extract' => 'standard/standard_8.php', - 'ezmlm_hash' => 'standard/standard_7.php', - 'fann_cascadetrain_on_data' => 'fann/fann.php', - 'fann_cascadetrain_on_file' => 'fann/fann.php', - 'fann_clear_scaling_params' => 'fann/fann.php', - 'fann_copy' => 'fann/fann.php', - 'fann_create_from_file' => 'fann/fann.php', - 'fann_create_shortcut' => 'fann/fann.php', - 'fann_create_shortcut_array' => 'fann/fann.php', - 'fann_create_sparse' => 'fann/fann.php', - 'fann_create_sparse_array' => 'fann/fann.php', - 'fann_create_standard' => 'fann/fann.php', - 'fann_create_standard_array' => 'fann/fann.php', - 'fann_create_train' => 'fann/fann.php', - 'fann_create_train_from_callback' => 'fann/fann.php', - 'fann_descale_input' => 'fann/fann.php', - 'fann_descale_output' => 'fann/fann.php', - 'fann_descale_train' => 'fann/fann.php', - 'fann_destroy' => 'fann/fann.php', - 'fann_destroy_train' => 'fann/fann.php', - 'fann_duplicate_train_data' => 'fann/fann.php', - 'fann_get_MSE' => 'fann/fann.php', - 'fann_get_activation_function' => 'fann/fann.php', - 'fann_get_activation_steepness' => 'fann/fann.php', - 'fann_get_bias_array' => 'fann/fann.php', - 'fann_get_bit_fail' => 'fann/fann.php', - 'fann_get_bit_fail_limit' => 'fann/fann.php', - 'fann_get_cascade_activation_functions' => 'fann/fann.php', - 'fann_get_cascade_activation_functions_count' => 'fann/fann.php', - 'fann_get_cascade_activation_steepnesses' => 'fann/fann.php', - 'fann_get_cascade_activation_steepnesses_count' => 'fann/fann.php', - 'fann_get_cascade_candidate_change_fraction' => 'fann/fann.php', - 'fann_get_cascade_candidate_limit' => 'fann/fann.php', - 'fann_get_cascade_candidate_stagnation_epochs' => 'fann/fann.php', - 'fann_get_cascade_max_cand_epochs' => 'fann/fann.php', - 'fann_get_cascade_max_out_epochs' => 'fann/fann.php', - 'fann_get_cascade_min_cand_epochs' => 'fann/fann.php', - 'fann_get_cascade_min_out_epochs' => 'fann/fann.php', - 'fann_get_cascade_num_candidate_groups' => 'fann/fann.php', - 'fann_get_cascade_num_candidates' => 'fann/fann.php', - 'fann_get_cascade_output_change_fraction' => 'fann/fann.php', - 'fann_get_cascade_output_stagnation_epochs' => 'fann/fann.php', - 'fann_get_cascade_weight_multiplier' => 'fann/fann.php', - 'fann_get_connection_array' => 'fann/fann.php', - 'fann_get_connection_rate' => 'fann/fann.php', - 'fann_get_errno' => 'fann/fann.php', - 'fann_get_errstr' => 'fann/fann.php', - 'fann_get_layer_array' => 'fann/fann.php', - 'fann_get_learning_momentum' => 'fann/fann.php', - 'fann_get_learning_rate' => 'fann/fann.php', - 'fann_get_network_type' => 'fann/fann.php', - 'fann_get_num_input' => 'fann/fann.php', - 'fann_get_num_layers' => 'fann/fann.php', - 'fann_get_num_output' => 'fann/fann.php', - 'fann_get_quickprop_decay' => 'fann/fann.php', - 'fann_get_quickprop_mu' => 'fann/fann.php', - 'fann_get_rprop_decrease_factor' => 'fann/fann.php', - 'fann_get_rprop_delta_max' => 'fann/fann.php', - 'fann_get_rprop_delta_min' => 'fann/fann.php', - 'fann_get_rprop_delta_zero' => 'fann/fann.php', - 'fann_get_rprop_increase_factor' => 'fann/fann.php', - 'fann_get_sarprop_step_error_shift' => 'fann/fann.php', - 'fann_get_sarprop_step_error_threshold_factor' => 'fann/fann.php', - 'fann_get_sarprop_temperature' => 'fann/fann.php', - 'fann_get_sarprop_weight_decay_shift' => 'fann/fann.php', - 'fann_get_total_connections' => 'fann/fann.php', - 'fann_get_total_neurons' => 'fann/fann.php', - 'fann_get_train_error_function' => 'fann/fann.php', - 'fann_get_train_stop_function' => 'fann/fann.php', - 'fann_get_training_algorithm' => 'fann/fann.php', - 'fann_init_weights' => 'fann/fann.php', - 'fann_length_train_data' => 'fann/fann.php', - 'fann_merge_train_data' => 'fann/fann.php', - 'fann_num_input_train_data' => 'fann/fann.php', - 'fann_num_output_train_data' => 'fann/fann.php', - 'fann_print_error' => 'fann/fann.php', - 'fann_randomize_weights' => 'fann/fann.php', - 'fann_read_train_from_file' => 'fann/fann.php', - 'fann_reset_MSE' => 'fann/fann.php', - 'fann_reset_errno' => 'fann/fann.php', - 'fann_reset_errstr' => 'fann/fann.php', - 'fann_run' => 'fann/fann.php', - 'fann_save' => 'fann/fann.php', - 'fann_save_train' => 'fann/fann.php', - 'fann_scale_input' => 'fann/fann.php', - 'fann_scale_input_train_data' => 'fann/fann.php', - 'fann_scale_output' => 'fann/fann.php', - 'fann_scale_output_train_data' => 'fann/fann.php', - 'fann_scale_train' => 'fann/fann.php', - 'fann_scale_train_data' => 'fann/fann.php', - 'fann_set_activation_function' => 'fann/fann.php', - 'fann_set_activation_function_hidden' => 'fann/fann.php', - 'fann_set_activation_function_layer' => 'fann/fann.php', - 'fann_set_activation_function_output' => 'fann/fann.php', - 'fann_set_activation_steepness' => 'fann/fann.php', - 'fann_set_activation_steepness_hidden' => 'fann/fann.php', - 'fann_set_activation_steepness_layer' => 'fann/fann.php', - 'fann_set_activation_steepness_output' => 'fann/fann.php', - 'fann_set_bit_fail_limit' => 'fann/fann.php', - 'fann_set_callback' => 'fann/fann.php', - 'fann_set_cascade_activation_functions' => 'fann/fann.php', - 'fann_set_cascade_activation_steepnesses' => 'fann/fann.php', - 'fann_set_cascade_candidate_change_fraction' => 'fann/fann.php', - 'fann_set_cascade_candidate_limit' => 'fann/fann.php', - 'fann_set_cascade_candidate_stagnation_epochs' => 'fann/fann.php', - 'fann_set_cascade_max_cand_epochs' => 'fann/fann.php', - 'fann_set_cascade_max_out_epochs' => 'fann/fann.php', - 'fann_set_cascade_min_cand_epochs' => 'fann/fann.php', - 'fann_set_cascade_min_out_epochs' => 'fann/fann.php', - 'fann_set_cascade_num_candidate_groups' => 'fann/fann.php', - 'fann_set_cascade_output_change_fraction' => 'fann/fann.php', - 'fann_set_cascade_output_stagnation_epochs' => 'fann/fann.php', - 'fann_set_cascade_weight_multiplier' => 'fann/fann.php', - 'fann_set_error_log' => 'fann/fann.php', - 'fann_set_input_scaling_params' => 'fann/fann.php', - 'fann_set_learning_momentum' => 'fann/fann.php', - 'fann_set_learning_rate' => 'fann/fann.php', - 'fann_set_output_scaling_params' => 'fann/fann.php', - 'fann_set_quickprop_decay' => 'fann/fann.php', - 'fann_set_quickprop_mu' => 'fann/fann.php', - 'fann_set_rprop_decrease_factor' => 'fann/fann.php', - 'fann_set_rprop_delta_max' => 'fann/fann.php', - 'fann_set_rprop_delta_min' => 'fann/fann.php', - 'fann_set_rprop_delta_zero' => 'fann/fann.php', - 'fann_set_rprop_increase_factor' => 'fann/fann.php', - 'fann_set_sarprop_step_error_shift' => 'fann/fann.php', - 'fann_set_sarprop_step_error_threshold_factor' => 'fann/fann.php', - 'fann_set_sarprop_temperature' => 'fann/fann.php', - 'fann_set_sarprop_weight_decay_shift' => 'fann/fann.php', - 'fann_set_scaling_params' => 'fann/fann.php', - 'fann_set_train_error_function' => 'fann/fann.php', - 'fann_set_train_stop_function' => 'fann/fann.php', - 'fann_set_training_algorithm' => 'fann/fann.php', - 'fann_set_weight' => 'fann/fann.php', - 'fann_set_weight_array' => 'fann/fann.php', - 'fann_shuffle_train_data' => 'fann/fann.php', - 'fann_subset_train_data' => 'fann/fann.php', - 'fann_test' => 'fann/fann.php', - 'fann_test_data' => 'fann/fann.php', - 'fann_train' => 'fann/fann.php', - 'fann_train_epoch' => 'fann/fann.php', - 'fann_train_on_data' => 'fann/fann.php', - 'fann_train_on_file' => 'fann/fann.php', - 'fastcgi_finish_request' => 'fpm/fpm.php', - 'fbird_add_user' => 'interbase/interbase.php', - 'fbird_affected_rows' => 'interbase/interbase.php', - 'fbird_backup' => 'interbase/interbase.php', - 'fbird_blob_add' => 'interbase/interbase.php', - 'fbird_blob_cancel' => 'interbase/interbase.php', - 'fbird_blob_close' => 'interbase/interbase.php', - 'fbird_blob_create' => 'interbase/interbase.php', - 'fbird_blob_echo' => 'interbase/interbase.php', - 'fbird_blob_get' => 'interbase/interbase.php', - 'fbird_blob_import' => 'interbase/interbase.php', - 'fbird_blob_info' => 'interbase/interbase.php', - 'fbird_blob_open' => 'interbase/interbase.php', - 'fbird_close' => 'interbase/interbase.php', - 'fbird_commit' => 'interbase/interbase.php', - 'fbird_commit_ret' => 'interbase/interbase.php', - 'fbird_connect' => 'interbase/interbase.php', - 'fbird_db_info' => 'interbase/interbase.php', - 'fbird_delete_user' => 'interbase/interbase.php', - 'fbird_drop_db' => 'interbase/interbase.php', - 'fbird_errcode' => 'interbase/interbase.php', - 'fbird_errmsg' => 'interbase/interbase.php', - 'fbird_execute' => 'interbase/interbase.php', - 'fbird_fetch_assoc' => 'interbase/interbase.php', - 'fbird_fetch_object' => 'interbase/interbase.php', - 'fbird_fetch_row' => 'interbase/interbase.php', - 'fbird_field_info' => 'interbase/interbase.php', - 'fbird_free_event_handler' => 'interbase/interbase.php', - 'fbird_free_query' => 'interbase/interbase.php', - 'fbird_free_result' => 'interbase/interbase.php', - 'fbird_gen_id' => 'interbase/interbase.php', - 'fbird_maintain_db' => 'interbase/interbase.php', - 'fbird_modify_user' => 'interbase/interbase.php', - 'fbird_name_result' => 'interbase/interbase.php', - 'fbird_num_fields' => 'interbase/interbase.php', - 'fbird_num_params' => 'interbase/interbase.php', - 'fbird_param_info' => 'interbase/interbase.php', - 'fbird_pconnect' => 'interbase/interbase.php', - 'fbird_prepare' => 'interbase/interbase.php', - 'fbird_query' => 'interbase/interbase.php', - 'fbird_restore' => 'interbase/interbase.php', - 'fbird_rollback' => 'interbase/interbase.php', - 'fbird_rollback_ret' => 'interbase/interbase.php', - 'fbird_server_info' => 'interbase/interbase.php', - 'fbird_service_attach' => 'interbase/interbase.php', - 'fbird_service_detach' => 'interbase/interbase.php', - 'fbird_set_event_handler' => 'interbase/interbase.php', - 'fbird_trans' => 'interbase/interbase.php', - 'fbird_wait_event' => 'interbase/interbase.php', - 'fclose' => 'standard/standard_5.php', - 'fdatasync' => 'standard/standard_5.php', - 'fdiv' => 'standard/standard_3.php', - 'feof' => 'standard/standard_5.php', - 'fflush' => 'standard/standard_5.php', - 'fgetc' => 'standard/standard_5.php', - 'fgetcsv' => 'standard/standard_6.php', - 'fgets' => 'standard/standard_5.php', - 'fgetss' => 'standard/standard_5.php', - 'file' => 'standard/standard_5.php', - 'file_exists' => 'standard/standard_7.php', - 'file_get_contents' => 'standard/standard_5.php', - 'file_put_contents' => 'standard/standard_5.php', - 'fileatime' => 'standard/standard_7.php', - 'filectime' => 'standard/standard_7.php', - 'filegroup' => 'standard/standard_7.php', - 'fileinode' => 'standard/standard_7.php', - 'filemtime' => 'standard/standard_7.php', - 'fileowner' => 'standard/standard_7.php', - 'fileperms' => 'standard/standard_7.php', - 'filesize' => 'standard/standard_7.php', - 'filetype' => 'standard/standard_7.php', - 'filter_has_var' => 'filter/filter.php', - 'filter_id' => 'filter/filter.php', - 'filter_input' => 'filter/filter.php', - 'filter_input_array' => 'filter/filter.php', - 'filter_list' => 'filter/filter.php', - 'filter_var' => 'filter/filter.php', - 'filter_var_array' => 'filter/filter.php', - 'finfo_buffer' => 'fileinfo/fileinfo.php', - 'finfo_close' => 'fileinfo/fileinfo.php', - 'finfo_file' => 'fileinfo/fileinfo.php', - 'finfo_open' => 'fileinfo/fileinfo.php', - 'finfo_set_flags' => 'fileinfo/fileinfo.php', - 'floatval' => 'standard/standard_5.php', - 'flock' => 'standard/standard_6.php', - 'floor' => 'standard/standard_3.php', - 'flush' => 'standard/standard_0.php', - 'fmod' => 'standard/standard_3.php', - 'fnmatch' => 'standard/standard_6.php', - 'fopen' => 'standard/standard_5.php', - 'forward_static_call' => 'standard/standard_4.php', - 'forward_static_call_array' => 'standard/standard_4.php', - 'fpassthru' => 'standard/standard_5.php', - 'fpm_get_status' => 'fpm/fpm.php', - 'fprintf' => 'standard/standard_2.php', - 'fputcsv' => 'standard/standard_6.php', - 'fputs' => 'standard/standard_5.php', - 'fread' => 'standard/standard_5.php', - 'frenchtojd' => 'calendar/calendar.php', - 'fscanf' => 'standard/standard_2.php', - 'fseek' => 'standard/standard_5.php', - 'fsockopen' => 'standard/standard_7.php', - 'fstat' => 'standard/standard_5.php', - 'fsync' => 'standard/standard_5.php', - 'ftell' => 'standard/standard_5.php', - 'ftok' => 'standard/standard_9.php', - 'ftp_alloc' => 'ftp/ftp.php', - 'ftp_append' => 'ftp/ftp.php', - 'ftp_cdup' => 'ftp/ftp.php', - 'ftp_chdir' => 'ftp/ftp.php', - 'ftp_chmod' => 'ftp/ftp.php', - 'ftp_close' => 'ftp/ftp.php', - 'ftp_connect' => 'ftp/ftp.php', - 'ftp_delete' => 'ftp/ftp.php', - 'ftp_exec' => 'ftp/ftp.php', - 'ftp_fget' => 'ftp/ftp.php', - 'ftp_fput' => 'ftp/ftp.php', - 'ftp_get' => 'ftp/ftp.php', - 'ftp_get_option' => 'ftp/ftp.php', - 'ftp_login' => 'ftp/ftp.php', - 'ftp_mdtm' => 'ftp/ftp.php', - 'ftp_mkdir' => 'ftp/ftp.php', - 'ftp_mlsd' => 'ftp/ftp.php', - 'ftp_nb_continue' => 'ftp/ftp.php', - 'ftp_nb_fget' => 'ftp/ftp.php', - 'ftp_nb_fput' => 'ftp/ftp.php', - 'ftp_nb_get' => 'ftp/ftp.php', - 'ftp_nb_put' => 'ftp/ftp.php', - 'ftp_nlist' => 'ftp/ftp.php', - 'ftp_pasv' => 'ftp/ftp.php', - 'ftp_put' => 'ftp/ftp.php', - 'ftp_pwd' => 'ftp/ftp.php', - 'ftp_quit' => 'ftp/ftp.php', - 'ftp_raw' => 'ftp/ftp.php', - 'ftp_rawlist' => 'ftp/ftp.php', - 'ftp_rename' => 'ftp/ftp.php', - 'ftp_rmdir' => 'ftp/ftp.php', - 'ftp_set_option' => 'ftp/ftp.php', - 'ftp_site' => 'ftp/ftp.php', - 'ftp_size' => 'ftp/ftp.php', - 'ftp_ssl_connect' => 'ftp/ftp.php', - 'ftp_systype' => 'ftp/ftp.php', - 'ftruncate' => 'standard/standard_5.php', - 'func_get_arg' => 'Core/Core.php', - 'func_get_args' => 'Core/Core.php', - 'func_num_args' => 'Core/Core.php', - 'function_exists' => 'Core/Core.php', - 'fwrite' => 'standard/standard_5.php', - 'gc_collect_cycles' => 'Core/Core.php', - 'gc_disable' => 'Core/Core.php', - 'gc_enable' => 'Core/Core.php', - 'gc_enabled' => 'Core/Core.php', - 'gc_mem_caches' => 'Core/Core.php', - 'gc_status' => 'Core/Core.php', - 'gd_info' => 'gd/gd.php', - 'gearman_bugreport' => 'gearman/gearman.php', - 'gearman_client_add_options' => 'gearman/gearman.php', - 'gearman_client_add_server' => 'gearman/gearman.php', - 'gearman_client_add_servers' => 'gearman/gearman.php', - 'gearman_client_add_task' => 'gearman/gearman.php', - 'gearman_client_add_task_background' => 'gearman/gearman.php', - 'gearman_client_add_task_high' => 'gearman/gearman.php', - 'gearman_client_add_task_high_background' => 'gearman/gearman.php', - 'gearman_client_add_task_low' => 'gearman/gearman.php', - 'gearman_client_add_task_low_background' => 'gearman/gearman.php', - 'gearman_client_add_task_status' => 'gearman/gearman.php', - 'gearman_client_clear_fn' => 'gearman/gearman.php', - 'gearman_client_clone' => 'gearman/gearman.php', - 'gearman_client_context' => 'gearman/gearman.php', - 'gearman_client_create' => 'gearman/gearman.php', - 'gearman_client_do' => 'gearman/gearman.php', - 'gearman_client_do_background' => 'gearman/gearman.php', - 'gearman_client_do_high' => 'gearman/gearman.php', - 'gearman_client_do_high_background' => 'gearman/gearman.php', - 'gearman_client_do_job_handle' => 'gearman/gearman.php', - 'gearman_client_do_low' => 'gearman/gearman.php', - 'gearman_client_do_low_background' => 'gearman/gearman.php', - 'gearman_client_do_normal' => 'gearman/gearman.php', - 'gearman_client_do_status' => 'gearman/gearman.php', - 'gearman_client_echo' => 'gearman/gearman.php', - 'gearman_client_errno' => 'gearman/gearman.php', - 'gearman_client_error' => 'gearman/gearman.php', - 'gearman_client_job_status' => 'gearman/gearman.php', - 'gearman_client_options' => 'gearman/gearman.php', - 'gearman_client_remove_options' => 'gearman/gearman.php', - 'gearman_client_return_code' => 'gearman/gearman.php', - 'gearman_client_run_tasks' => 'gearman/gearman.php', - 'gearman_client_set_complete_fn' => 'gearman/gearman.php', - 'gearman_client_set_context' => 'gearman/gearman.php', - 'gearman_client_set_created_fn' => 'gearman/gearman.php', - 'gearman_client_set_data_fn' => 'gearman/gearman.php', - 'gearman_client_set_exception_fn' => 'gearman/gearman.php', - 'gearman_client_set_fail_fn' => 'gearman/gearman.php', - 'gearman_client_set_options' => 'gearman/gearman.php', - 'gearman_client_set_status_fn' => 'gearman/gearman.php', - 'gearman_client_set_timeout' => 'gearman/gearman.php', - 'gearman_client_set_warning_fn' => 'gearman/gearman.php', - 'gearman_client_set_workload_fn' => 'gearman/gearman.php', - 'gearman_client_timeout' => 'gearman/gearman.php', - 'gearman_client_wait' => 'gearman/gearman.php', - 'gearman_job_function_name' => 'gearman/gearman.php', - 'gearman_job_handle' => 'gearman/gearman.php', - 'gearman_job_return_code' => 'gearman/gearman.php', - 'gearman_job_send_complete' => 'gearman/gearman.php', - 'gearman_job_send_data' => 'gearman/gearman.php', - 'gearman_job_send_exception' => 'gearman/gearman.php', - 'gearman_job_send_fail' => 'gearman/gearman.php', - 'gearman_job_send_status' => 'gearman/gearman.php', - 'gearman_job_send_warning' => 'gearman/gearman.php', - 'gearman_job_unique' => 'gearman/gearman.php', - 'gearman_job_workload' => 'gearman/gearman.php', - 'gearman_job_workload_size' => 'gearman/gearman.php', - 'gearman_task_data' => 'gearman/gearman.php', - 'gearman_task_data_size' => 'gearman/gearman.php', - 'gearman_task_denominator' => 'gearman/gearman.php', - 'gearman_task_function_name' => 'gearman/gearman.php', - 'gearman_task_is_known' => 'gearman/gearman.php', - 'gearman_task_is_running' => 'gearman/gearman.php', - 'gearman_task_job_handle' => 'gearman/gearman.php', - 'gearman_task_numerator' => 'gearman/gearman.php', - 'gearman_task_recv_data' => 'gearman/gearman.php', - 'gearman_task_return_code' => 'gearman/gearman.php', - 'gearman_task_send_workload' => 'gearman/gearman.php', - 'gearman_task_unique' => 'gearman/gearman.php', - 'gearman_verbose_name' => 'gearman/gearman.php', - 'gearman_version' => 'gearman/gearman.php', - 'gearman_worker_add_function' => 'gearman/gearman.php', - 'gearman_worker_add_options' => 'gearman/gearman.php', - 'gearman_worker_add_server' => 'gearman/gearman.php', - 'gearman_worker_add_servers' => 'gearman/gearman.php', - 'gearman_worker_clone' => 'gearman/gearman.php', - 'gearman_worker_create' => 'gearman/gearman.php', - 'gearman_worker_echo' => 'gearman/gearman.php', - 'gearman_worker_errno' => 'gearman/gearman.php', - 'gearman_worker_error' => 'gearman/gearman.php', - 'gearman_worker_grab_job' => 'gearman/gearman.php', - 'gearman_worker_options' => 'gearman/gearman.php', - 'gearman_worker_register' => 'gearman/gearman.php', - 'gearman_worker_remove_options' => 'gearman/gearman.php', - 'gearman_worker_return_code' => 'gearman/gearman.php', - 'gearman_worker_set_options' => 'gearman/gearman.php', - 'gearman_worker_set_timeout' => 'gearman/gearman.php', - 'gearman_worker_timeout' => 'gearman/gearman.php', - 'gearman_worker_unregister' => 'gearman/gearman.php', - 'gearman_worker_unregister_all' => 'gearman/gearman.php', - 'gearman_worker_wait' => 'gearman/gearman.php', - 'gearman_worker_work' => 'gearman/gearman.php', - 'geoip_asnum_by_name' => 'geoip/geoip.php', - 'geoip_continent_code_by_name' => 'geoip/geoip.php', - 'geoip_country_code3_by_name' => 'geoip/geoip.php', - 'geoip_country_code_by_name' => 'geoip/geoip.php', - 'geoip_country_name_by_name' => 'geoip/geoip.php', - 'geoip_database_info' => 'geoip/geoip.php', - 'geoip_db_avail' => 'geoip/geoip.php', - 'geoip_db_filename' => 'geoip/geoip.php', - 'geoip_db_get_all_info' => 'geoip/geoip.php', - 'geoip_id_by_name' => 'geoip/geoip.php', - 'geoip_isp_by_name' => 'geoip/geoip.php', - 'geoip_netspeedcell_by_name' => 'geoip/geoip.php', - 'geoip_org_by_name' => 'geoip/geoip.php', - 'geoip_record_by_name' => 'geoip/geoip.php', - 'geoip_region_by_name' => 'geoip/geoip.php', - 'geoip_region_name_by_code' => 'geoip/geoip.php', - 'geoip_setup_custom_directory' => 'geoip/geoip.php', - 'geoip_time_zone_by_country_and_region' => 'geoip/geoip.php', - 'get_browser' => 'standard/standard_7.php', - 'get_call_stack' => 'ZendDebugger/ZendDebugger.php', - 'get_called_class' => 'Core/Core.php', - 'get_cfg_var' => 'standard/standard_3.php', - 'get_class' => 'Core/Core.php', - 'get_class_methods' => 'Core/Core.php', - 'get_class_vars' => 'Core/Core.php', - 'get_current_user' => 'standard/standard_3.php', - 'get_debug_type' => 'standard/standard_9.php', - 'get_declared_classes' => 'Core/Core.php', - 'get_declared_interfaces' => 'Core/Core.php', - 'get_declared_traits' => 'Core/Core.php', - 'get_defined_constants' => 'Core/Core.php', - 'get_defined_functions' => 'Core/Core.php', - 'get_defined_vars' => 'Core/Core.php', - 'get_extension_funcs' => 'Core/Core.php', - 'get_headers' => 'standard/standard_6.php', - 'get_html_translation_table' => 'standard/standard_0.php', - 'get_include_path' => 'standard/standard_4.php', - 'get_included_files' => 'Core/Core.php', - 'get_loaded_extensions' => 'Core/Core.php', - 'get_magic_quotes_gpc' => 'standard/standard_3.php', - 'get_magic_quotes_runtime' => 'standard/standard_3.php', - 'get_mangled_object_vars' => 'standard/standard_9.php', - 'get_meta_tags' => 'standard/standard_6.php', - 'get_object_vars' => 'Core/Core.php', - 'get_parent_class' => 'Core/Core.php', - 'get_required_files' => 'Core/Core.php', - 'get_resource_id' => 'standard/standard_9.php', - 'get_resource_type' => 'Core/Core.php', - 'get_resources' => 'Core/Core.php', - 'getallheaders' => 'standard/standard_4.php', - 'getcwd' => 'standard/standard_7.php', - 'getdate' => 'date/date.php', - 'getdir' => 'standard/standard_7.php', - 'getenv' => 'standard/standard_3.php', - 'gethostbyaddr' => 'standard/standard_4.php', - 'gethostbyname' => 'standard/standard_4.php', - 'gethostbynamel' => 'standard/standard_4.php', - 'gethostname' => 'standard/standard_4.php', - 'getimagesize' => 'standard/standard_0.php', - 'getimagesizefromstring' => 'standard/standard_8.php', - 'getlastmod' => 'standard/standard_3.php', - 'getmxrr' => 'standard/standard_4.php', - 'getmygid' => 'standard/standard_2.php', - 'getmyinode' => 'standard/standard_2.php', - 'getmypid' => 'standard/standard_2.php', - 'getmyuid' => 'standard/standard_2.php', - 'getopt' => 'standard/standard_3.php', - 'getprotobyname' => 'standard/standard_2.php', - 'getprotobynumber' => 'standard/standard_2.php', - 'getrandmax' => 'standard/standard_2.php', - 'getrusage' => 'standard/standard_3.php', - 'getservbyname' => 'standard/standard_2.php', - 'getservbyport' => 'standard/standard_2.php', - 'gettext' => 'gettext/gettext.php', - 'gettimeofday' => 'standard/standard_3.php', - 'gettype' => 'standard/standard_5.php', - 'glob' => 'standard/standard_7.php', - 'gmdate' => 'date/date.php', - 'gmmktime' => 'date/date.php', - 'gmp_abs' => 'gmp/gmp.php', - 'gmp_add' => 'gmp/gmp.php', - 'gmp_and' => 'gmp/gmp.php', - 'gmp_binomial' => 'gmp/gmp.php', - 'gmp_clrbit' => 'gmp/gmp.php', - 'gmp_cmp' => 'gmp/gmp.php', - 'gmp_com' => 'gmp/gmp.php', - 'gmp_div' => 'gmp/gmp.php', - 'gmp_div_q' => 'gmp/gmp.php', - 'gmp_div_qr' => 'gmp/gmp.php', - 'gmp_div_r' => 'gmp/gmp.php', - 'gmp_divexact' => 'gmp/gmp.php', - 'gmp_export' => 'gmp/gmp.php', - 'gmp_fact' => 'gmp/gmp.php', - 'gmp_gcd' => 'gmp/gmp.php', - 'gmp_gcdext' => 'gmp/gmp.php', - 'gmp_hamdist' => 'gmp/gmp.php', - 'gmp_import' => 'gmp/gmp.php', - 'gmp_init' => 'gmp/gmp.php', - 'gmp_intval' => 'gmp/gmp.php', - 'gmp_invert' => 'gmp/gmp.php', - 'gmp_jacobi' => 'gmp/gmp.php', - 'gmp_kronecker' => 'gmp/gmp.php', - 'gmp_lcm' => 'gmp/gmp.php', - 'gmp_legendre' => 'gmp/gmp.php', - 'gmp_mod' => 'gmp/gmp.php', - 'gmp_mul' => 'gmp/gmp.php', - 'gmp_neg' => 'gmp/gmp.php', - 'gmp_nextprime' => 'gmp/gmp.php', - 'gmp_or' => 'gmp/gmp.php', - 'gmp_perfect_power' => 'gmp/gmp.php', - 'gmp_perfect_square' => 'gmp/gmp.php', - 'gmp_popcount' => 'gmp/gmp.php', - 'gmp_pow' => 'gmp/gmp.php', - 'gmp_powm' => 'gmp/gmp.php', - 'gmp_prob_prime' => 'gmp/gmp.php', - 'gmp_random' => 'gmp/gmp.php', - 'gmp_random_bits' => 'gmp/gmp.php', - 'gmp_random_range' => 'gmp/gmp.php', - 'gmp_random_seed' => 'gmp/gmp.php', - 'gmp_root' => 'gmp/gmp.php', - 'gmp_rootrem' => 'gmp/gmp.php', - 'gmp_scan0' => 'gmp/gmp.php', - 'gmp_scan1' => 'gmp/gmp.php', - 'gmp_setbit' => 'gmp/gmp.php', - 'gmp_sign' => 'gmp/gmp.php', - 'gmp_sqrt' => 'gmp/gmp.php', - 'gmp_sqrtrem' => 'gmp/gmp.php', - 'gmp_strval' => 'gmp/gmp.php', - 'gmp_sub' => 'gmp/gmp.php', - 'gmp_testbit' => 'gmp/gmp.php', - 'gmp_xor' => 'gmp/gmp.php', - 'gmstrftime' => 'date/date.php', - 'gnupg_adddecryptkey' => 'gnupg/gnupg.php', - 'gnupg_addencryptkey' => 'gnupg/gnupg.php', - 'gnupg_addsignkey' => 'gnupg/gnupg.php', - 'gnupg_cleardecryptkeys' => 'gnupg/gnupg.php', - 'gnupg_clearencryptkeys' => 'gnupg/gnupg.php', - 'gnupg_clearsignkeys' => 'gnupg/gnupg.php', - 'gnupg_decrypt' => 'gnupg/gnupg.php', - 'gnupg_decryptverify' => 'gnupg/gnupg.php', - 'gnupg_deletekey' => 'gnupg/gnupg.php', - 'gnupg_encrypt' => 'gnupg/gnupg.php', - 'gnupg_encryptsign' => 'gnupg/gnupg.php', - 'gnupg_export' => 'gnupg/gnupg.php', - 'gnupg_getengineinfo' => 'gnupg/gnupg.php', - 'gnupg_geterror' => 'gnupg/gnupg.php', - 'gnupg_geterrorinfo' => 'gnupg/gnupg.php', - 'gnupg_getprotocol' => 'gnupg/gnupg.php', - 'gnupg_gettrustlist' => 'gnupg/gnupg.php', - 'gnupg_import' => 'gnupg/gnupg.php', - 'gnupg_init' => 'gnupg/gnupg.php', - 'gnupg_keyinfo' => 'gnupg/gnupg.php', - 'gnupg_listsignatures' => 'gnupg/gnupg.php', - 'gnupg_setarmor' => 'gnupg/gnupg.php', - 'gnupg_seterrormode' => 'gnupg/gnupg.php', - 'gnupg_setsignmode' => 'gnupg/gnupg.php', - 'gnupg_sign' => 'gnupg/gnupg.php', - 'gnupg_verify' => 'gnupg/gnupg.php', - 'go' => 'swoole/functions.php', - 'grapheme_extract' => 'intl/intl.php', - 'grapheme_stripos' => 'intl/intl.php', - 'grapheme_stristr' => 'intl/intl.php', - 'grapheme_strlen' => 'intl/intl.php', - 'grapheme_strpos' => 'intl/intl.php', - 'grapheme_strripos' => 'intl/intl.php', - 'grapheme_strrpos' => 'intl/intl.php', - 'grapheme_strstr' => 'intl/intl.php', - 'grapheme_substr' => 'intl/intl.php', - 'gregoriantojd' => 'calendar/calendar.php', - 'gzclose' => 'zlib/zlib.php', - 'gzcompress' => 'zlib/zlib.php', - 'gzdecode' => 'zlib/zlib.php', - 'gzdeflate' => 'zlib/zlib.php', - 'gzencode' => 'zlib/zlib.php', - 'gzeof' => 'zlib/zlib.php', - 'gzfile' => 'zlib/zlib.php', - 'gzgetc' => 'zlib/zlib.php', - 'gzgets' => 'zlib/zlib.php', - 'gzgetss' => 'zlib/zlib.php', - 'gzinflate' => 'zlib/zlib.php', - 'gzopen' => 'zlib/zlib.php', - 'gzpassthru' => 'zlib/zlib.php', - 'gzputs' => 'zlib/zlib.php', - 'gzread' => 'zlib/zlib.php', - 'gzrewind' => 'zlib/zlib.php', - 'gzseek' => 'zlib/zlib.php', - 'gztell' => 'zlib/zlib.php', - 'gzuncompress' => 'zlib/zlib.php', - 'gzwrite' => 'zlib/zlib.php', - 'hash' => 'hash/hash.php', - 'hash_algos' => 'hash/hash.php', - 'hash_copy' => 'hash/hash.php', - 'hash_equals' => 'hash/hash.php', - 'hash_file' => 'hash/hash.php', - 'hash_final' => 'hash/hash.php', - 'hash_hkdf' => 'hash/hash.php', - 'hash_hmac' => 'hash/hash.php', - 'hash_hmac_algos' => 'hash/hash.php', - 'hash_hmac_file' => 'hash/hash.php', - 'hash_init' => 'hash/hash.php', - 'hash_pbkdf2' => 'hash/hash.php', - 'hash_update' => 'hash/hash.php', - 'hash_update_file' => 'hash/hash.php', - 'hash_update_stream' => 'hash/hash.php', - 'header' => 'standard/standard_4.php', - 'header_register_callback' => 'standard/standard_8.php', - 'header_remove' => 'standard/standard_4.php', - 'headers_list' => 'standard/standard_4.php', - 'headers_sent' => 'standard/standard_4.php', - 'hebrev' => 'standard/standard_1.php', - 'hebrevc' => 'standard/standard_1.php', - 'hex2bin' => 'standard/_standard_manual.php', - 'hexdec' => 'standard/standard_3.php', - 'highlight_file' => 'standard/standard_4.php', - 'highlight_string' => 'standard/standard_4.php', - 'hrtime' => 'standard/standard_4.php', - 'html_entity_decode' => 'standard/standard_0.php', - 'htmlentities' => 'standard/standard_0.php', - 'htmlspecialchars' => 'standard/standard_0.php', - 'htmlspecialchars_decode' => 'standard/standard_0.php', - 'http_build_cookie' => 'http/http.php', - 'http_build_query' => 'standard/standard_2.php', - 'http_build_str' => 'http/http.php', - 'http_build_url' => 'http/http.php', - 'http_cache_etag' => 'http/http.php', - 'http_cache_last_modified' => 'http/http.php', - 'http_chunked_decode' => 'http/http.php', - 'http_date' => 'http/http.php', - 'http_deflate' => 'http/http.php', - 'http_get' => 'http/http.php', - 'http_get_request_body' => 'http/http.php', - 'http_get_request_body_stream' => 'http/http.php', - 'http_get_request_headers' => 'http/http.php', - 'http_head' => 'http/http.php', - 'http_inflate' => 'http/http.php', - 'http_match_etag' => 'http/http.php', - 'http_match_modified' => 'http/http.php', - 'http_match_request_header' => 'http/http.php', - 'http_negotiate_charset' => 'http/http.php', - 'http_negotiate_content_type' => 'http/http.php', - 'http_negotiate_language' => 'http/http.php', - 'http_parse_cookie' => 'http/http.php', - 'http_parse_headers' => 'http/http.php', - 'http_parse_message' => 'http/http.php', - 'http_parse_params' => 'http/http.php', - 'http_persistent_handles_clean' => 'http/http.php', - 'http_persistent_handles_count' => 'http/http.php', - 'http_persistent_handles_ident' => 'http/http.php', - 'http_post_data' => 'http/http.php', - 'http_post_fields' => 'http/http.php', - 'http_put_data' => 'http/http.php', - 'http_put_file' => 'http/http.php', - 'http_put_stream' => 'http/http.php', - 'http_redirect' => 'http/http.php', - 'http_request' => 'http/http.php', - 'http_request_body_encode' => 'http/http.php', - 'http_request_method_exists' => 'http/http.php', - 'http_request_method_name' => 'http/http.php', - 'http_request_method_register' => 'http/http.php', - 'http_request_method_unregister' => 'http/http.php', - 'http_response_code' => 'standard/_standard_manual.php', - 'http_send_content_disposition' => 'http/http.php', - 'http_send_content_type' => 'http/http.php', - 'http_send_data' => 'http/http.php', - 'http_send_file' => 'http/http.php', - 'http_send_last_modified' => 'http/http.php', - 'http_send_status' => 'http/http.php', - 'http_send_stream' => 'http/http.php', - 'http_support' => 'http/http.php', - 'http_throttle' => 'http/http.php', - 'hypot' => 'standard/standard_3.php', - 'ibase_add_user' => 'interbase/interbase.php', - 'ibase_affected_rows' => 'interbase/interbase.php', - 'ibase_backup' => 'interbase/interbase.php', - 'ibase_blob_add' => 'interbase/interbase.php', - 'ibase_blob_cancel' => 'interbase/interbase.php', - 'ibase_blob_close' => 'interbase/interbase.php', - 'ibase_blob_create' => 'interbase/interbase.php', - 'ibase_blob_echo' => 'interbase/interbase.php', - 'ibase_blob_get' => 'interbase/interbase.php', - 'ibase_blob_import' => 'interbase/interbase.php', - 'ibase_blob_info' => 'interbase/interbase.php', - 'ibase_blob_open' => 'interbase/interbase.php', - 'ibase_close' => 'interbase/interbase.php', - 'ibase_commit' => 'interbase/interbase.php', - 'ibase_commit_ret' => 'interbase/interbase.php', - 'ibase_connect' => 'interbase/interbase.php', - 'ibase_db_info' => 'interbase/interbase.php', - 'ibase_delete_user' => 'interbase/interbase.php', - 'ibase_drop_db' => 'interbase/interbase.php', - 'ibase_errcode' => 'interbase/interbase.php', - 'ibase_errmsg' => 'interbase/interbase.php', - 'ibase_execute' => 'interbase/interbase.php', - 'ibase_fetch_assoc' => 'interbase/interbase.php', - 'ibase_fetch_object' => 'interbase/interbase.php', - 'ibase_fetch_row' => 'interbase/interbase.php', - 'ibase_field_info' => 'interbase/interbase.php', - 'ibase_free_event_handler' => 'interbase/interbase.php', - 'ibase_free_query' => 'interbase/interbase.php', - 'ibase_free_result' => 'interbase/interbase.php', - 'ibase_gen_id' => 'interbase/interbase.php', - 'ibase_maintain_db' => 'interbase/interbase.php', - 'ibase_modify_user' => 'interbase/interbase.php', - 'ibase_name_result' => 'interbase/interbase.php', - 'ibase_num_fields' => 'interbase/interbase.php', - 'ibase_num_params' => 'interbase/interbase.php', - 'ibase_param_info' => 'interbase/interbase.php', - 'ibase_pconnect' => 'interbase/interbase.php', - 'ibase_prepare' => 'interbase/interbase.php', - 'ibase_query' => 'interbase/interbase.php', - 'ibase_restore' => 'interbase/interbase.php', - 'ibase_rollback' => 'interbase/interbase.php', - 'ibase_rollback_ret' => 'interbase/interbase.php', - 'ibase_server_info' => 'interbase/interbase.php', - 'ibase_service_attach' => 'interbase/interbase.php', - 'ibase_service_detach' => 'interbase/interbase.php', - 'ibase_set_event_handler' => 'interbase/interbase.php', - 'ibase_trans' => 'interbase/interbase.php', - 'ibase_wait_event' => 'interbase/interbase.php', - 'iconv' => 'iconv/iconv.php', - 'iconv_get_encoding' => 'iconv/iconv.php', - 'iconv_mime_decode' => 'iconv/iconv.php', - 'iconv_mime_decode_headers' => 'iconv/iconv.php', - 'iconv_mime_encode' => 'iconv/iconv.php', - 'iconv_set_encoding' => 'iconv/iconv.php', - 'iconv_strlen' => 'iconv/iconv.php', - 'iconv_strpos' => 'iconv/iconv.php', - 'iconv_strrpos' => 'iconv/iconv.php', - 'iconv_substr' => 'iconv/iconv.php', - 'idate' => 'date/date.php', - 'idn_to_ascii' => 'intl/intl.php', - 'idn_to_utf8' => 'intl/intl.php', - 'igbinary_serialize' => 'igbinary/igbinary.php', - 'igbinary_unserialize' => 'igbinary/igbinary.php', - 'ignore_user_abort' => 'standard/standard_4.php', - 'image2wbmp' => 'gd/gd.php', - 'image_type_to_extension' => 'standard/standard_0.php', - 'image_type_to_mime_type' => 'standard/standard_0.php', - 'imageaffine' => 'gd/gd.php', - 'imageaffinematrixconcat' => 'gd/gd.php', - 'imageaffinematrixget' => 'gd/gd.php', - 'imagealphablending' => 'gd/gd.php', - 'imageantialias' => 'gd/gd.php', - 'imagearc' => 'gd/gd.php', - 'imagebmp' => 'gd/gd.php', - 'imagechar' => 'gd/gd.php', - 'imagecharup' => 'gd/gd.php', - 'imagecolorallocate' => 'gd/gd.php', - 'imagecolorallocatealpha' => 'gd/gd.php', - 'imagecolorat' => 'gd/gd.php', - 'imagecolorclosest' => 'gd/gd.php', - 'imagecolorclosestalpha' => 'gd/gd.php', - 'imagecolorclosesthwb' => 'gd/gd.php', - 'imagecolordeallocate' => 'gd/gd.php', - 'imagecolorexact' => 'gd/gd.php', - 'imagecolorexactalpha' => 'gd/gd.php', - 'imagecolormatch' => 'gd/gd.php', - 'imagecolorresolve' => 'gd/gd.php', - 'imagecolorresolvealpha' => 'gd/gd.php', - 'imagecolorset' => 'gd/gd.php', - 'imagecolorsforindex' => 'gd/gd.php', - 'imagecolorstotal' => 'gd/gd.php', - 'imagecolortransparent' => 'gd/gd.php', - 'imageconvolution' => 'gd/gd.php', - 'imagecopy' => 'gd/gd.php', - 'imagecopymerge' => 'gd/gd.php', - 'imagecopymergegray' => 'gd/gd.php', - 'imagecopyresampled' => 'gd/gd.php', - 'imagecopyresized' => 'gd/gd.php', - 'imagecreate' => 'gd/gd.php', - 'imagecreatefrombmp' => 'gd/gd.php', - 'imagecreatefromgd' => 'gd/gd.php', - 'imagecreatefromgd2' => 'gd/gd.php', - 'imagecreatefromgd2part' => 'gd/gd.php', - 'imagecreatefromgif' => 'gd/gd.php', - 'imagecreatefromjpeg' => 'gd/gd.php', - 'imagecreatefrompng' => 'gd/gd.php', - 'imagecreatefromstring' => 'gd/gd.php', - 'imagecreatefromtga' => 'gd/gd.php', - 'imagecreatefromwbmp' => 'gd/gd.php', - 'imagecreatefromwebp' => 'gd/gd.php', - 'imagecreatefromxbm' => 'gd/gd.php', - 'imagecreatefromxpm' => 'gd/gd.php', - 'imagecreatetruecolor' => 'gd/gd.php', - 'imagecrop' => 'gd/gd.php', - 'imagecropauto' => 'gd/gd.php', - 'imagedashedline' => 'gd/gd.php', - 'imagedestroy' => 'gd/gd.php', - 'imageellipse' => 'gd/gd.php', - 'imagefill' => 'gd/gd.php', - 'imagefilledarc' => 'gd/gd.php', - 'imagefilledellipse' => 'gd/gd.php', - 'imagefilledpolygon' => 'gd/gd.php', - 'imagefilledrectangle' => 'gd/gd.php', - 'imagefilltoborder' => 'gd/gd.php', - 'imagefilter' => 'gd/gd.php', - 'imageflip' => 'gd/gd.php', - 'imagefontheight' => 'gd/gd.php', - 'imagefontwidth' => 'gd/gd.php', - 'imageftbbox' => 'gd/gd.php', - 'imagefttext' => 'gd/gd.php', - 'imagegammacorrect' => 'gd/gd.php', - 'imagegd' => 'gd/gd.php', - 'imagegd2' => 'gd/gd.php', - 'imagegetclip' => 'gd/gd.php', - 'imagegetinterpolation' => 'gd/gd.php', - 'imagegif' => 'gd/gd.php', - 'imagegrabscreen' => 'gd/gd.php', - 'imagegrabwindow' => 'gd/gd.php', - 'imageinterlace' => 'gd/gd.php', - 'imageistruecolor' => 'gd/gd.php', - 'imagejpeg' => 'gd/gd.php', - 'imagelayereffect' => 'gd/gd.php', - 'imageline' => 'gd/gd.php', - 'imageloadfont' => 'gd/gd.php', - 'imageopenpolygon' => 'gd/gd.php', - 'imagepalettecopy' => 'gd/gd.php', - 'imagepalettetotruecolor' => 'gd/gd.php', - 'imagepng' => 'gd/gd.php', - 'imagepolygon' => 'gd/gd.php', - 'imagepsbbox' => 'gd/gd.php', - 'imagepsencodefont' => 'gd/gd.php', - 'imagepsextendfont' => 'gd/gd.php', - 'imagepsfreefont' => 'gd/gd.php', - 'imagepsloadfont' => 'gd/gd.php', - 'imagepsslantfont' => 'gd/gd.php', - 'imagepstext' => 'gd/gd.php', - 'imagerectangle' => 'gd/gd.php', - 'imageresolution' => 'gd/gd.php', - 'imagerotate' => 'gd/gd.php', - 'imagesavealpha' => 'gd/gd.php', - 'imagescale' => 'gd/gd.php', - 'imagesetbrush' => 'gd/gd.php', - 'imagesetclip' => 'gd/gd.php', - 'imagesetinterpolation' => 'gd/gd.php', - 'imagesetpixel' => 'gd/gd.php', - 'imagesetstyle' => 'gd/gd.php', - 'imagesetthickness' => 'gd/gd.php', - 'imagesettile' => 'gd/gd.php', - 'imagestring' => 'gd/gd.php', - 'imagestringup' => 'gd/gd.php', - 'imagesx' => 'gd/gd.php', - 'imagesy' => 'gd/gd.php', - 'imagetruecolortopalette' => 'gd/gd.php', - 'imagettfbbox' => 'gd/gd.php', - 'imagettftext' => 'gd/gd.php', - 'imagetypes' => 'gd/gd.php', - 'imagewbmp' => 'gd/gd.php', - 'imagewebp' => 'gd/gd.php', - 'imagexbm' => 'gd/gd.php', - 'imap_8bit' => 'imap/imap.php', - 'imap_alerts' => 'imap/imap.php', - 'imap_append' => 'imap/imap.php', - 'imap_base64' => 'imap/imap.php', - 'imap_binary' => 'imap/imap.php', - 'imap_body' => 'imap/imap.php', - 'imap_bodystruct' => 'imap/imap.php', - 'imap_check' => 'imap/imap.php', - 'imap_clearflag_full' => 'imap/imap.php', - 'imap_close' => 'imap/imap.php', - 'imap_create' => 'imap/imap.php', - 'imap_createmailbox' => 'imap/imap.php', - 'imap_delete' => 'imap/imap.php', - 'imap_deletemailbox' => 'imap/imap.php', - 'imap_errors' => 'imap/imap.php', - 'imap_expunge' => 'imap/imap.php', - 'imap_fetch_overview' => 'imap/imap.php', - 'imap_fetchbody' => 'imap/imap.php', - 'imap_fetchheader' => 'imap/imap.php', - 'imap_fetchmime' => 'imap/imap.php', - 'imap_fetchstructure' => 'imap/imap.php', - 'imap_fetchtext' => 'imap/imap.php', - 'imap_gc' => 'imap/imap.php', - 'imap_get_quota' => 'imap/imap.php', - 'imap_get_quotaroot' => 'imap/imap.php', - 'imap_getacl' => 'imap/imap.php', - 'imap_getannotation' => 'imap/imap.php', - 'imap_getmailboxes' => 'imap/imap.php', - 'imap_getsubscribed' => 'imap/imap.php', - 'imap_header' => 'imap/imap.php', - 'imap_headerinfo' => 'imap/imap.php', - 'imap_headers' => 'imap/imap.php', - 'imap_last_error' => 'imap/imap.php', - 'imap_list' => 'imap/imap.php', - 'imap_listmailbox' => 'imap/imap.php', - 'imap_listscan' => 'imap/imap.php', - 'imap_listsubscribed' => 'imap/imap.php', - 'imap_lsub' => 'imap/imap.php', - 'imap_mail' => 'imap/imap.php', - 'imap_mail_compose' => 'imap/imap.php', - 'imap_mail_copy' => 'imap/imap.php', - 'imap_mail_move' => 'imap/imap.php', - 'imap_mailboxmsginfo' => 'imap/imap.php', - 'imap_mime_header_decode' => 'imap/imap.php', - 'imap_msgno' => 'imap/imap.php', - 'imap_mutf7_to_utf8' => 'imap/imap.php', - 'imap_myrights' => 'imap/imap.php', - 'imap_num_msg' => 'imap/imap.php', - 'imap_num_recent' => 'imap/imap.php', - 'imap_open' => 'imap/imap.php', - 'imap_ping' => 'imap/imap.php', - 'imap_qprint' => 'imap/imap.php', - 'imap_rename' => 'imap/imap.php', - 'imap_renamemailbox' => 'imap/imap.php', - 'imap_reopen' => 'imap/imap.php', - 'imap_rfc822_parse_adrlist' => 'imap/imap.php', - 'imap_rfc822_parse_headers' => 'imap/imap.php', - 'imap_rfc822_write_address' => 'imap/imap.php', - 'imap_savebody' => 'imap/imap.php', - 'imap_scan' => 'imap/imap.php', - 'imap_scanmailbox' => 'imap/imap.php', - 'imap_search' => 'imap/imap.php', - 'imap_set_quota' => 'imap/imap.php', - 'imap_setacl' => 'imap/imap.php', - 'imap_setannotation' => 'imap/imap.php', - 'imap_setflag_full' => 'imap/imap.php', - 'imap_sort' => 'imap/imap.php', - 'imap_status' => 'imap/imap.php', - 'imap_status_current' => 'imap/imap.php', - 'imap_subscribe' => 'imap/imap.php', - 'imap_thread' => 'imap/imap.php', - 'imap_timeout' => 'imap/imap.php', - 'imap_uid' => 'imap/imap.php', - 'imap_undelete' => 'imap/imap.php', - 'imap_unsubscribe' => 'imap/imap.php', - 'imap_utf7_decode' => 'imap/imap.php', - 'imap_utf7_encode' => 'imap/imap.php', - 'imap_utf8' => 'imap/imap.php', - 'imap_utf8_to_mutf7' => 'imap/imap.php', - 'implode' => 'standard/standard_1.php', - 'import_request_variables' => 'standard/standard_3.php', - 'in_array' => 'standard/standard_8.php', - 'inet_ntop' => 'standard/standard_3.php', - 'inet_pton' => 'standard/standard_3.php', - 'inflate_add' => 'zlib/zlib.php', - 'inflate_get_read_len' => 'zlib/zlib.php', - 'inflate_get_status' => 'zlib/zlib.php', - 'inflate_init' => 'zlib/zlib.php', - 'ini_alter' => 'standard/standard_4.php', - 'ini_get' => 'standard/standard_4.php', - 'ini_get_all' => 'standard/standard_4.php', - 'ini_restore' => 'standard/standard_4.php', - 'ini_set' => 'standard/standard_4.php', - 'inotify_add_watch' => 'inotify/inotify.php', - 'inotify_init' => 'inotify/inotify.php', - 'inotify_queue_len' => 'inotify/inotify.php', - 'inotify_read' => 'inotify/inotify.php', - 'inotify_rm_watch' => 'inotify/inotify.php', - 'intcal_get_maximum' => 'intl/intl.php', - 'intdiv' => 'standard/standard_3.php', - 'interface_exists' => 'Core/Core.php', - 'intl_error_name' => 'intl/intl.php', - 'intl_get' => 'intl/intl.php', - 'intl_get_error_code' => 'intl/intl.php', - 'intl_get_error_message' => 'intl/intl.php', - 'intl_is_failure' => 'intl/intl.php', - 'intlcal_add' => 'intl/intl.php', - 'intlcal_after' => 'intl/intl.php', - 'intlcal_before' => 'intl/intl.php', - 'intlcal_clear' => 'intl/intl.php', - 'intlcal_create_instance' => 'intl/intl.php', - 'intlcal_equals' => 'intl/intl.php', - 'intlcal_field_difference' => 'intl/intl.php', - 'intlcal_from_date_time' => 'intl/intl.php', - 'intlcal_get' => 'intl/intl.php', - 'intlcal_get_actual_maximum' => 'intl/intl.php', - 'intlcal_get_actual_minimum' => 'intl/intl.php', - 'intlcal_get_available_locales' => 'intl/intl.php', - 'intlcal_get_day_of_week_type' => 'intl/intl.php', - 'intlcal_get_error_code' => 'intl/intl.php', - 'intlcal_get_error_message' => 'intl/intl.php', - 'intlcal_get_first_day_of_week' => 'intl/intl.php', - 'intlcal_get_greatest_minimum' => 'intl/intl.php', - 'intlcal_get_keyword_values_for_locale' => 'intl/intl.php', - 'intlcal_get_least_maximum' => 'intl/intl.php', - 'intlcal_get_locale' => 'intl/intl.php', - 'intlcal_get_maximum' => 'intl/intl.php', - 'intlcal_get_minimal_days_in_first_week' => 'intl/intl.php', - 'intlcal_get_minimum' => 'intl/intl.php', - 'intlcal_get_now' => 'intl/intl.php', - 'intlcal_get_repeated_wall_time_option' => 'intl/intl.php', - 'intlcal_get_skipped_wall_time_option' => 'intl/intl.php', - 'intlcal_get_time' => 'intl/intl.php', - 'intlcal_get_time_zone' => 'intl/intl.php', - 'intlcal_get_type' => 'intl/intl.php', - 'intlcal_get_weekend_transition' => 'intl/intl.php', - 'intlcal_greates_minimum' => 'intl/intl.php', - 'intlcal_in_daylight_time' => 'intl/intl.php', - 'intlcal_is_equivalent_to' => 'intl/intl.php', - 'intlcal_is_lenient' => 'intl/intl.php', - 'intlcal_is_set' => 'intl/intl.php', - 'intlcal_is_weekend' => 'intl/intl.php', - 'intlcal_roll' => 'intl/intl.php', - 'intlcal_set' => 'intl/intl.php', - 'intlcal_set_first_day_of_week' => 'intl/intl.php', - 'intlcal_set_lenient' => 'intl/intl.php', - 'intlcal_set_minimal_days_in_first_week' => 'intl/intl.php', - 'intlcal_set_repeated_wall_time_option' => 'intl/intl.php', - 'intlcal_set_skipped_wall_time_option' => 'intl/intl.php', - 'intlcal_set_time' => 'intl/intl.php', - 'intlcal_set_time_zone' => 'intl/intl.php', - 'intlcal_to_date_time' => 'intl/intl.php', - 'intlgregcal_create_instance' => 'intl/intl.php', - 'intlgregcal_get_gregorian_change' => 'intl/intl.php', - 'intlgregcal_is_leap_year' => 'intl/intl.php', - 'intlgregcal_set_gregorian_change' => 'intl/intl.php', - 'intltz_count_equivalent_ids' => 'intl/intl.php', - 'intltz_create_default' => 'intl/intl.php', - 'intltz_create_enumeration' => 'intl/intl.php', - 'intltz_create_time_zone' => 'intl/intl.php', - 'intltz_create_time_zone_id_enumeration' => 'intl/intl.php', - 'intltz_from_date_time_zone' => 'intl/intl.php', - 'intltz_getGMT' => 'intl/intl.php', - 'intltz_get_canonical_id' => 'intl/intl.php', - 'intltz_get_display_name' => 'intl/intl.php', - 'intltz_get_dst_savings' => 'intl/intl.php', - 'intltz_get_equivalent_id' => 'intl/intl.php', - 'intltz_get_error_code' => 'intl/intl.php', - 'intltz_get_error_message' => 'intl/intl.php', - 'intltz_get_gmt' => 'intl/intl.php', - 'intltz_get_id' => 'intl/intl.php', - 'intltz_get_id_for_windows_id' => 'intl/intl.php', - 'intltz_get_offset' => 'intl/intl.php', - 'intltz_get_raw_offset' => 'intl/intl.php', - 'intltz_get_region' => 'intl/intl.php', - 'intltz_get_tz_data_version' => 'intl/intl.php', - 'intltz_get_unknown' => 'intl/intl.php', - 'intltz_get_windows_id' => 'intl/intl.php', - 'intltz_has_same_rules' => 'intl/intl.php', - 'intltz_to_date_time_zone' => 'intl/intl.php', - 'intltz_use_daylight_time' => 'intl/intl.php', - 'intlz_create_default' => 'intl/intl.php', - 'intval' => 'standard/standard_5.php', - 'ip2long' => 'standard/standard_3.php', - 'iptcembed' => 'standard/standard_0.php', - 'iptcparse' => 'standard/standard_0.php', - 'is_a' => 'Core/Core.php', - 'is_array' => 'standard/standard_5.php', - 'is_bool' => 'standard/standard_5.php', - 'is_callable' => 'standard/standard_5.php', - 'is_countable' => 'standard/standard_5.php', - 'is_dir' => 'standard/standard_7.php', - 'is_double' => 'standard/standard_5.php', - 'is_executable' => 'standard/standard_7.php', - 'is_file' => 'standard/standard_7.php', - 'is_finite' => 'standard/standard_3.php', - 'is_float' => 'standard/standard_5.php', - 'is_infinite' => 'standard/standard_3.php', - 'is_int' => 'standard/standard_5.php', - 'is_integer' => 'standard/standard_5.php', - 'is_iterable' => 'standard/basic.php', - 'is_link' => 'standard/standard_7.php', - 'is_long' => 'standard/standard_5.php', - 'is_nan' => 'standard/standard_3.php', - 'is_null' => 'standard/standard_5.php', - 'is_numeric' => 'standard/standard_5.php', - 'is_object' => 'standard/standard_5.php', - 'is_readable' => 'standard/standard_7.php', - 'is_real' => 'standard/standard_5.php', - 'is_resource' => 'standard/standard_5.php', - 'is_scalar' => 'standard/standard_5.php', - 'is_soap_fault' => 'soap/soap.php', - 'is_string' => 'standard/standard_5.php', - 'is_subclass_of' => 'Core/Core.php', - 'is_uploaded_file' => 'standard/standard_4.php', - 'is_writable' => 'standard/standard_7.php', - 'is_writeable' => 'standard/standard_7.php', - 'iterator_apply' => 'SPL/SPL_f.php', - 'iterator_count' => 'SPL/SPL_f.php', - 'iterator_to_array' => 'SPL/SPL_f.php', - 'java' => 'zend/zend_f.php', - 'java_last_exception_clear' => 'zend/zend_f.php', - 'java_last_exception_get' => 'zend/zend_f.php', - 'java_reload' => 'zend/zend_f.php', - 'java_require' => 'zend/zend_f.php', - 'java_set_encoding' => 'zend/zend_f.php', - 'java_set_ignore_case' => 'zend/zend_f.php', - 'java_throw_exceptions' => 'zend/zend_f.php', - 'jddayofweek' => 'calendar/calendar.php', - 'jdmonthname' => 'calendar/calendar.php', - 'jdtofrench' => 'calendar/calendar.php', - 'jdtogregorian' => 'calendar/calendar.php', - 'jdtojewish' => 'calendar/calendar.php', - 'jdtojulian' => 'calendar/calendar.php', - 'jdtounix' => 'calendar/calendar.php', - 'jewishtojd' => 'calendar/calendar.php', - 'jobqueue_license_info' => 'zend/zend_f.php', - 'join' => 'standard/standard_1.php', - 'jpeg2wbmp' => 'gd/gd.php', - 'json_decode' => 'json/json.php', - 'json_encode' => 'json/json.php', - 'json_last_error' => 'json/json.php', - 'json_last_error_msg' => 'json/json.php', - 'juliantojd' => 'calendar/calendar.php', - 'kafka_err2name' => 'simple_kafka_client/functions.php', - 'kafka_err2str' => 'simple_kafka_client/functions.php', - 'kafka_get_err_descs' => 'simple_kafka_client/functions.php', - 'kafka_offset_tail' => 'simple_kafka_client/functions.php', - 'kafka_thread_cnt' => 'simple_kafka_client/functions.php', - 'key' => 'standard/standard_8.php', - 'key_exists' => 'standard/standard_9.php', - 'krsort' => 'standard/standard_8.php', - 'ksort' => 'standard/standard_8.php', - 'lcfirst' => 'standard/standard_1.php', - 'lcg_value' => 'standard/standard_8.php', - 'lchgrp' => 'standard/standard_7.php', - 'lchown' => 'standard/standard_7.php', - 'ldap_8859_to_t61' => 'ldap/ldap.php', - 'ldap_add' => 'ldap/ldap.php', - 'ldap_add_ext' => 'ldap/ldap.php', - 'ldap_bind' => 'ldap/ldap.php', - 'ldap_bind_ext' => 'ldap/ldap.php', - 'ldap_close' => 'ldap/ldap.php', - 'ldap_compare' => 'ldap/ldap.php', - 'ldap_connect' => 'ldap/ldap.php', - 'ldap_control_paged_result' => 'ldap/ldap.php', - 'ldap_control_paged_result_response' => 'ldap/ldap.php', - 'ldap_count_entries' => 'ldap/ldap.php', - 'ldap_count_references' => 'ldap/ldap.php', - 'ldap_delete' => 'ldap/ldap.php', - 'ldap_delete_ext' => 'ldap/ldap.php', - 'ldap_dn2ufn' => 'ldap/ldap.php', - 'ldap_err2str' => 'ldap/ldap.php', - 'ldap_errno' => 'ldap/ldap.php', - 'ldap_error' => 'ldap/ldap.php', - 'ldap_escape' => 'ldap/ldap.php', - 'ldap_exop' => 'ldap/ldap.php', - 'ldap_exop_passwd' => 'ldap/ldap.php', - 'ldap_exop_refresh' => 'ldap/ldap.php', - 'ldap_exop_whoami' => 'ldap/ldap.php', - 'ldap_explode_dn' => 'ldap/ldap.php', - 'ldap_first_attribute' => 'ldap/ldap.php', - 'ldap_first_entry' => 'ldap/ldap.php', - 'ldap_first_reference' => 'ldap/ldap.php', - 'ldap_free_result' => 'ldap/ldap.php', - 'ldap_get_attributes' => 'ldap/ldap.php', - 'ldap_get_dn' => 'ldap/ldap.php', - 'ldap_get_entries' => 'ldap/ldap.php', - 'ldap_get_option' => 'ldap/ldap.php', - 'ldap_get_values' => 'ldap/ldap.php', - 'ldap_get_values_len' => 'ldap/ldap.php', - 'ldap_list' => 'ldap/ldap.php', - 'ldap_mod_add' => 'ldap/ldap.php', - 'ldap_mod_add_ext' => 'ldap/ldap.php', - 'ldap_mod_del' => 'ldap/ldap.php', - 'ldap_mod_del_ext' => 'ldap/ldap.php', - 'ldap_mod_replace' => 'ldap/ldap.php', - 'ldap_mod_replace_ext' => 'ldap/ldap.php', - 'ldap_modify' => 'ldap/ldap.php', - 'ldap_modify_batch' => 'ldap/ldap.php', - 'ldap_next_attribute' => 'ldap/ldap.php', - 'ldap_next_entry' => 'ldap/ldap.php', - 'ldap_next_reference' => 'ldap/ldap.php', - 'ldap_parse_exop' => 'ldap/ldap.php', - 'ldap_parse_reference' => 'ldap/ldap.php', - 'ldap_parse_result' => 'ldap/ldap.php', - 'ldap_read' => 'ldap/ldap.php', - 'ldap_rename' => 'ldap/ldap.php', - 'ldap_rename_ext' => 'ldap/ldap.php', - 'ldap_sasl_bind' => 'ldap/ldap.php', - 'ldap_search' => 'ldap/ldap.php', - 'ldap_set_option' => 'ldap/ldap.php', - 'ldap_set_rebind_proc' => 'ldap/ldap.php', - 'ldap_sort' => 'ldap/ldap.php', - 'ldap_start_tls' => 'ldap/ldap.php', - 'ldap_t61_to_8859' => 'ldap/ldap.php', - 'ldap_unbind' => 'ldap/ldap.php', - 'levenshtein' => 'standard/standard_2.php', - 'libvirt_check_version' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_all_domain_stats' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_capabilities' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_emulator' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_encrypted' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_hostname' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_hypervisor' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_information' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_machine_types' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_maxvcpus' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_nic_models' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_secure' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_soundhw_models' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_sysinfo' => 'libvirt-php/libvirt-php.php', - 'libvirt_connect_get_uri' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_attach_device' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_block_commit' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_block_job_abort' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_block_job_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_block_job_set_speed' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_block_resize' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_block_stats' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_change_boot_devices' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_change_memory' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_change_vcpus' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_core_dump' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_create' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_create_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_define_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_destroy' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_detach_device' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_disk_add' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_disk_remove' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_autostart' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_block_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_connect' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_counts' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_disk_devices' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_id' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_interface_devices' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_job_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_metadata' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_network_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_next_dev_ids' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_screen_dimensions' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_screenshot' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_screenshot_api' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_uuid' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_get_xml_desc' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_has_current_snapshot' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_interface_addresses' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_interface_stats' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_is_active' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_is_persistent' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_lookup_by_id' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_lookup_by_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_lookup_by_uuid' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_lookup_by_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_managedsave' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_memory_peek' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_memory_stats' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_migrate' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_migrate_to_uri' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_migrate_to_uri2' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_new' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_new_get_vnc' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_nic_add' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_nic_remove' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_qemu_agent_command' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_reboot' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_reset' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_resume' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_send_key_api' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_send_keys' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_send_pointer_event' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_set_autostart' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_set_max_memory' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_set_memory' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_set_memory_flags' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_set_metadata' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_shutdown' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_snapshot_create' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_snapshot_current' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_snapshot_delete' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_snapshot_get_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_snapshot_lookup_by_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_snapshot_revert' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_suspend' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_undefine' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_undefine_flags' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_update_device' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_xml_from_native' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_xml_to_native' => 'libvirt-php/libvirt-php.php', - 'libvirt_domain_xml_xpath' => 'libvirt-php/libvirt-php.php', - 'libvirt_get_iso_images' => 'libvirt-php/libvirt-php.php', - 'libvirt_get_last_error' => 'libvirt-php/libvirt-php.php', - 'libvirt_get_last_error_code' => 'libvirt-php/libvirt-php.php', - 'libvirt_get_last_error_domain' => 'libvirt-php/libvirt-php.php', - 'libvirt_has_feature' => 'libvirt-php/libvirt-php.php', - 'libvirt_image_create' => 'libvirt-php/libvirt-php.php', - 'libvirt_image_remove' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_active_domain_ids' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_active_domains' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_active_storagepools' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_all_networks' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_all_nwfilters' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_domain_resources' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_domain_snapshots' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_domains' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_inactive_domains' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_inactive_storagepools' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_networks' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_nodedevs' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_nwfilters' => 'libvirt-php/libvirt-php.php', - 'libvirt_list_storagepools' => 'libvirt-php/libvirt-php.php', - 'libvirt_logfile_set' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_define_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_active' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_autostart' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_bridge' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_information' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_uuid' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_get_xml_desc' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_set_active' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_set_autostart' => 'libvirt-php/libvirt-php.php', - 'libvirt_network_undefine' => 'libvirt-php/libvirt-php.php', - 'libvirt_node_get_cpu_stats' => 'libvirt-php/libvirt-php.php', - 'libvirt_node_get_cpu_stats_for_each_cpu' => 'libvirt-php/libvirt-php.php', - 'libvirt_node_get_free_memory' => 'libvirt-php/libvirt-php.php', - 'libvirt_node_get_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_node_get_mem_stats' => 'libvirt-php/libvirt-php.php', - 'libvirt_nodedev_capabilities' => 'libvirt-php/libvirt-php.php', - 'libvirt_nodedev_get' => 'libvirt-php/libvirt-php.php', - 'libvirt_nodedev_get_information' => 'libvirt-php/libvirt-php.php', - 'libvirt_nodedev_get_xml_desc' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_define_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_get_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_get_uuid' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_get_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_get_xml_desc' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_lookup_by_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_lookup_by_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_nwfilter_undefine' => 'libvirt-php/libvirt-php.php', - 'libvirt_print_binding_resources' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_build' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_create' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_define_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_delete' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_destroy' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_get_autostart' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_get_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_get_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_get_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_get_volume_count' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_get_xml_desc' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_is_active' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_list_volumes' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_lookup_by_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_lookup_by_uuid_string' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_lookup_by_volume' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_refresh' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_set_autostart' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagepool_undefine' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_create_xml' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_create_xml_from' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_delete' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_download' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_get_info' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_get_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_get_path' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_get_xml_desc' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_lookup_by_name' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_lookup_by_path' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_resize' => 'libvirt-php/libvirt-php.php', - 'libvirt_storagevolume_upload' => 'libvirt-php/libvirt-php.php', - 'libvirt_stream_abort' => 'libvirt-php/libvirt-php.php', - 'libvirt_stream_close' => 'libvirt-php/libvirt-php.php', - 'libvirt_stream_create' => 'libvirt-php/libvirt-php.php', - 'libvirt_stream_finish' => 'libvirt-php/libvirt-php.php', - 'libvirt_stream_recv' => 'libvirt-php/libvirt-php.php', - 'libvirt_stream_send' => 'libvirt-php/libvirt-php.php', - 'libvirt_version' => 'libvirt-php/libvirt-php.php', - 'libxml_clear_errors' => 'libxml/libxml.php', - 'libxml_disable_entity_loader' => 'libxml/libxml.php', - 'libxml_get_errors' => 'libxml/libxml.php', - 'libxml_get_last_error' => 'libxml/libxml.php', - 'libxml_set_external_entity_loader' => 'libxml/libxml.php', - 'libxml_set_streams_context' => 'libxml/libxml.php', - 'libxml_use_internal_errors' => 'libxml/libxml.php', - 'link' => 'standard/standard_2.php', - 'linkinfo' => 'standard/standard_2.php', - 'locale_accept_from_http' => 'intl/intl.php', - 'locale_canonicalize' => 'intl/intl.php', - 'locale_compose' => 'intl/intl.php', - 'locale_filter_matches' => 'intl/intl.php', - 'locale_get_all_variants' => 'intl/intl.php', - 'locale_get_default' => 'intl/intl.php', - 'locale_get_display_language' => 'intl/intl.php', - 'locale_get_display_name' => 'intl/intl.php', - 'locale_get_display_region' => 'intl/intl.php', - 'locale_get_display_script' => 'intl/intl.php', - 'locale_get_display_variant' => 'intl/intl.php', - 'locale_get_keywords' => 'intl/intl.php', - 'locale_get_primary_language' => 'intl/intl.php', - 'locale_get_region' => 'intl/intl.php', - 'locale_get_script' => 'intl/intl.php', - 'locale_lookup' => 'intl/intl.php', - 'locale_parse' => 'intl/intl.php', - 'locale_set_default' => 'intl/intl.php', - 'localeconv' => 'standard/standard_1.php', - 'localtime' => 'date/date.php', - 'log' => 'standard/standard_3.php', - 'log10' => 'standard/standard_3.php', - 'log1p' => 'standard/standard_3.php', - 'long2ip' => 'standard/standard_3.php', - 'lstat' => 'standard/standard_7.php', - 'ltrim' => 'standard/standard_1.php', - 'lzf_compress' => 'lzf/lzf.php', - 'lzf_decompress' => 'lzf/lzf.php', - 'lzf_optimized_for' => 'lzf/lzf.php', - 'magic_quotes_runtime' => 'standard/standard_3.php', - 'mail' => 'standard/standard_7.php', - 'mailparse_determine_best_xfer_encoding' => 'mailparse/mailparse.php', - 'mailparse_msg_create' => 'mailparse/mailparse.php', - 'mailparse_msg_extract_part' => 'mailparse/mailparse.php', - 'mailparse_msg_extract_part_file' => 'mailparse/mailparse.php', - 'mailparse_msg_extract_whole_part_file' => 'mailparse/mailparse.php', - 'mailparse_msg_free' => 'mailparse/mailparse.php', - 'mailparse_msg_get_part' => 'mailparse/mailparse.php', - 'mailparse_msg_get_part_data' => 'mailparse/mailparse.php', - 'mailparse_msg_get_structure' => 'mailparse/mailparse.php', - 'mailparse_msg_parse' => 'mailparse/mailparse.php', - 'mailparse_msg_parse_file' => 'mailparse/mailparse.php', - 'mailparse_rfc822_parse_addresses' => 'mailparse/mailparse.php', - 'mailparse_stream_encode' => 'mailparse/mailparse.php', - 'mailparse_uudecode_all' => 'mailparse/mailparse.php', - 'max' => 'standard/standard_8.php', - 'mb_check_encoding' => 'mbstring/mbstring.php', - 'mb_chr' => 'mbstring/mbstring.php', - 'mb_convert_case' => 'mbstring/mbstring.php', - 'mb_convert_encoding' => 'mbstring/mbstring.php', - 'mb_convert_kana' => 'mbstring/mbstring.php', - 'mb_convert_variables' => 'mbstring/mbstring.php', - 'mb_decode_mimeheader' => 'mbstring/mbstring.php', - 'mb_decode_numericentity' => 'mbstring/mbstring.php', - 'mb_detect_encoding' => 'mbstring/mbstring.php', - 'mb_detect_order' => 'mbstring/mbstring.php', - 'mb_encode_mimeheader' => 'mbstring/mbstring.php', - 'mb_encode_numericentity' => 'mbstring/mbstring.php', - 'mb_encoding_aliases' => 'mbstring/mbstring.php', - 'mb_ereg' => 'mbstring/mbstring.php', - 'mb_ereg_match' => 'mbstring/mbstring.php', - 'mb_ereg_replace' => 'mbstring/mbstring.php', - 'mb_ereg_replace_callback' => 'mbstring/mbstring.php', - 'mb_ereg_search' => 'mbstring/mbstring.php', - 'mb_ereg_search_getpos' => 'mbstring/mbstring.php', - 'mb_ereg_search_getregs' => 'mbstring/mbstring.php', - 'mb_ereg_search_init' => 'mbstring/mbstring.php', - 'mb_ereg_search_pos' => 'mbstring/mbstring.php', - 'mb_ereg_search_regs' => 'mbstring/mbstring.php', - 'mb_ereg_search_setpos' => 'mbstring/mbstring.php', - 'mb_eregi' => 'mbstring/mbstring.php', - 'mb_eregi_replace' => 'mbstring/mbstring.php', - 'mb_get_info' => 'mbstring/mbstring.php', - 'mb_http_input' => 'mbstring/mbstring.php', - 'mb_http_output' => 'mbstring/mbstring.php', - 'mb_internal_encoding' => 'mbstring/mbstring.php', - 'mb_language' => 'mbstring/mbstring.php', - 'mb_list_encodings' => 'mbstring/mbstring.php', - 'mb_ord' => 'mbstring/mbstring.php', - 'mb_output_handler' => 'mbstring/mbstring.php', - 'mb_parse_str' => 'mbstring/mbstring.php', - 'mb_preferred_mime_name' => 'mbstring/mbstring.php', - 'mb_regex_encoding' => 'mbstring/mbstring.php', - 'mb_regex_set_options' => 'mbstring/mbstring.php', - 'mb_scrub' => 'mbstring/mbstring.php', - 'mb_send_mail' => 'mbstring/mbstring.php', - 'mb_split' => 'mbstring/mbstring.php', - 'mb_str_split' => 'mbstring/mbstring.php', - 'mb_strcut' => 'mbstring/mbstring.php', - 'mb_strimwidth' => 'mbstring/mbstring.php', - 'mb_stripos' => 'mbstring/mbstring.php', - 'mb_stristr' => 'mbstring/mbstring.php', - 'mb_strlen' => 'mbstring/mbstring.php', - 'mb_strpos' => 'mbstring/mbstring.php', - 'mb_strrchr' => 'mbstring/mbstring.php', - 'mb_strrichr' => 'mbstring/mbstring.php', - 'mb_strripos' => 'mbstring/mbstring.php', - 'mb_strrpos' => 'mbstring/mbstring.php', - 'mb_strstr' => 'mbstring/mbstring.php', - 'mb_strtolower' => 'mbstring/mbstring.php', - 'mb_strtoupper' => 'mbstring/mbstring.php', - 'mb_strwidth' => 'mbstring/mbstring.php', - 'mb_substitute_character' => 'mbstring/mbstring.php', - 'mb_substr' => 'mbstring/mbstring.php', - 'mb_substr_count' => 'mbstring/mbstring.php', - 'mbereg' => 'mbstring/mbstring.php', - 'mbereg_match' => 'mbstring/mbstring.php', - 'mbereg_replace' => 'mbstring/mbstring.php', - 'mbereg_search' => 'mbstring/mbstring.php', - 'mbereg_search_getpos' => 'mbstring/mbstring.php', - 'mbereg_search_getregs' => 'mbstring/mbstring.php', - 'mbereg_search_init' => 'mbstring/mbstring.php', - 'mbereg_search_pos' => 'mbstring/mbstring.php', - 'mbereg_search_regs' => 'mbstring/mbstring.php', - 'mbereg_search_setpos' => 'mbstring/mbstring.php', - 'mberegi' => 'mbstring/mbstring.php', - 'mberegi_replace' => 'mbstring/mbstring.php', - 'mbregex_encoding' => 'mbstring/mbstring.php', - 'mbsplit' => 'mbstring/mbstring.php', - 'mcrypt_cbc' => 'mcrypt/mcrypt.php', - 'mcrypt_cfb' => 'mcrypt/mcrypt.php', - 'mcrypt_create_iv' => 'mcrypt/mcrypt.php', - 'mcrypt_decrypt' => 'mcrypt/mcrypt.php', - 'mcrypt_ecb' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_get_algorithms_name' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_get_block_size' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_get_iv_size' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_get_key_size' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_get_modes_name' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_get_supported_key_sizes' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_is_block_algorithm' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_is_block_algorithm_mode' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_is_block_mode' => 'mcrypt/mcrypt.php', - 'mcrypt_enc_self_test' => 'mcrypt/mcrypt.php', - 'mcrypt_encrypt' => 'mcrypt/mcrypt.php', - 'mcrypt_generic' => 'mcrypt/mcrypt.php', - 'mcrypt_generic_deinit' => 'mcrypt/mcrypt.php', - 'mcrypt_generic_end' => 'mcrypt/mcrypt.php', - 'mcrypt_generic_init' => 'mcrypt/mcrypt.php', - 'mcrypt_get_block_size' => 'mcrypt/mcrypt.php', - 'mcrypt_get_cipher_name' => 'mcrypt/mcrypt.php', - 'mcrypt_get_iv_size' => 'mcrypt/mcrypt.php', - 'mcrypt_get_key_size' => 'mcrypt/mcrypt.php', - 'mcrypt_list_algorithms' => 'mcrypt/mcrypt.php', - 'mcrypt_list_modes' => 'mcrypt/mcrypt.php', - 'mcrypt_module_close' => 'mcrypt/mcrypt.php', - 'mcrypt_module_get_algo_block_size' => 'mcrypt/mcrypt.php', - 'mcrypt_module_get_algo_key_size' => 'mcrypt/mcrypt.php', - 'mcrypt_module_get_supported_key_sizes' => 'mcrypt/mcrypt.php', - 'mcrypt_module_is_block_algorithm' => 'mcrypt/mcrypt.php', - 'mcrypt_module_is_block_algorithm_mode' => 'mcrypt/mcrypt.php', - 'mcrypt_module_is_block_mode' => 'mcrypt/mcrypt.php', - 'mcrypt_module_open' => 'mcrypt/mcrypt.php', - 'mcrypt_module_self_test' => 'mcrypt/mcrypt.php', - 'mcrypt_ofb' => 'mcrypt/mcrypt.php', - 'md5' => 'standard/standard_0.php', - 'md5_file' => 'standard/standard_0.php', - 'mdecrypt_generic' => 'mcrypt/mcrypt.php', - 'memcache_add' => 'memcache/memcache.php', - 'memcache_add_server' => 'memcache/memcache.php', - 'memcache_append' => 'memcache/memcache.php', - 'memcache_cas' => 'memcache/memcache.php', - 'memcache_close' => 'memcache/memcache.php', - 'memcache_connect' => 'memcache/memcache.php', - 'memcache_debug' => 'memcache/memcache.php', - 'memcache_decrement' => 'memcache/memcache.php', - 'memcache_delete' => 'memcache/memcache.php', - 'memcache_flush' => 'memcache/memcache.php', - 'memcache_get' => 'memcache/memcache.php', - 'memcache_get_extended_stats' => 'memcache/memcache.php', - 'memcache_get_server_status' => 'memcache/memcache.php', - 'memcache_get_stats' => 'memcache/memcache.php', - 'memcache_get_version' => 'memcache/memcache.php', - 'memcache_increment' => 'memcache/memcache.php', - 'memcache_pconnect' => 'memcache/memcache.php', - 'memcache_prepend' => 'memcache/memcache.php', - 'memcache_replace' => 'memcache/memcache.php', - 'memcache_set' => 'memcache/memcache.php', - 'memcache_set_compress_threshold' => 'memcache/memcache.php', - 'memcache_set_failure_callback' => 'memcache/memcache.php', - 'memcache_set_server_params' => 'memcache/memcache.php', - 'meminfo_dump' => 'meminfo/meminfo.php', - 'memory_get_peak_usage' => 'standard/standard_4.php', - 'memory_get_usage' => 'standard/standard_4.php', - 'metaphone' => 'standard/standard_8.php', - 'method_exists' => 'Core/Core.php', - 'mhash' => 'hash/hash.php', - 'mhash_count' => 'hash/hash.php', - 'mhash_get_block_size' => 'hash/hash.php', - 'mhash_get_hash_name' => 'hash/hash.php', - 'mhash_keygen_s2k' => 'hash/hash.php', - 'microtime' => 'standard/standard_3.php', - 'mime_content_type' => 'fileinfo/fileinfo.php', - 'min' => 'standard/standard_8.php', - 'ming_keypress' => 'ming/ming.php', - 'ming_setcubicthreshold' => 'ming/ming.php', - 'ming_setscale' => 'ming/ming.php', - 'ming_setswfcompression' => 'ming/ming.php', - 'ming_useconstants' => 'ming/ming.php', - 'ming_useswfversion' => 'ming/ming.php', - 'mkdir' => 'standard/standard_5.php', - 'mktime' => 'date/date.php', - 'money_format' => 'standard/standard_1.php', - 'monitor_custom_event' => 'zend/zend.php', - 'monitor_httperror_event' => 'zend/zend.php', - 'monitor_license_info' => 'zend/zend.php', - 'monitor_pass_error' => 'zend/zend.php', - 'monitor_set_aggregation_hint' => 'zend/zend.php', - 'move_uploaded_file' => 'standard/standard_4.php', - 'mqseries_back' => 'mqseries/mqseries.php', - 'mqseries_begin' => 'mqseries/mqseries.php', - 'mqseries_close' => 'mqseries/mqseries.php', - 'mqseries_cmit' => 'mqseries/mqseries.php', - 'mqseries_conn' => 'mqseries/mqseries.php', - 'mqseries_connx' => 'mqseries/mqseries.php', - 'mqseries_disc' => 'mqseries/mqseries.php', - 'mqseries_get' => 'mqseries/mqseries.php', - 'mqseries_inq' => 'mqseries/mqseries.php', - 'mqseries_open' => 'mqseries/mqseries.php', - 'mqseries_put' => 'mqseries/mqseries.php', - 'mqseries_put1' => 'mqseries/mqseries.php', - 'mqseries_set' => 'mqseries/mqseries.php', - 'mqseries_strerror' => 'mqseries/mqseries.php', - 'ms_GetErrorObj' => 'mapscript/mapscript.php', - 'ms_GetVersion' => 'mapscript/mapscript.php', - 'ms_GetVersionInt' => 'mapscript/mapscript.php', - 'ms_ResetErrorList' => 'mapscript/mapscript.php', - 'ms_TokenizeMap' => 'mapscript/mapscript.php', - 'ms_iogetStdoutBufferBytes' => 'mapscript/mapscript.php', - 'ms_iogetstdoutbufferstring' => 'mapscript/mapscript.php', - 'ms_ioinstallstdinfrombuffer' => 'mapscript/mapscript.php', - 'ms_ioinstallstdouttobuffer' => 'mapscript/mapscript.php', - 'ms_ioresethandlers' => 'mapscript/mapscript.php', - 'ms_iostripstdoutbuffercontentheaders' => 'mapscript/mapscript.php', - 'ms_iostripstdoutbuffercontenttype' => 'mapscript/mapscript.php', - 'msg_get_queue' => 'sysvmsg/sysvmsg.php', - 'msg_queue_exists' => 'sysvmsg/sysvmsg.php', - 'msg_receive' => 'sysvmsg/sysvmsg.php', - 'msg_remove_queue' => 'sysvmsg/sysvmsg.php', - 'msg_send' => 'sysvmsg/sysvmsg.php', - 'msg_set_queue' => 'sysvmsg/sysvmsg.php', - 'msg_stat_queue' => 'sysvmsg/sysvmsg.php', - 'msgfmt_create' => 'intl/intl.php', - 'msgfmt_format' => 'intl/intl.php', - 'msgfmt_format_message' => 'intl/intl.php', - 'msgfmt_get_error_code' => 'intl/intl.php', - 'msgfmt_get_error_message' => 'intl/intl.php', - 'msgfmt_get_locale' => 'intl/intl.php', - 'msgfmt_get_pattern' => 'intl/intl.php', - 'msgfmt_parse' => 'intl/intl.php', - 'msgfmt_parse_message' => 'intl/intl.php', - 'msgfmt_set_pattern' => 'intl/intl.php', - 'msgpack_pack' => 'msgpack/msgpack.php', - 'msgpack_serialize' => 'msgpack/msgpack.php', - 'msgpack_unpack' => 'msgpack/msgpack.php', - 'msgpack_unserialize' => 'msgpack/msgpack.php', - 'mssql_bind' => 'mssql/mssql.php', - 'mssql_close' => 'mssql/mssql.php', - 'mssql_connect' => 'mssql/mssql.php', - 'mssql_data_seek' => 'mssql/mssql.php', - 'mssql_execute' => 'mssql/mssql.php', - 'mssql_fetch_array' => 'mssql/mssql.php', - 'mssql_fetch_assoc' => 'mssql/mssql.php', - 'mssql_fetch_batch' => 'mssql/mssql.php', - 'mssql_fetch_field' => 'mssql/mssql.php', - 'mssql_fetch_object' => 'mssql/mssql.php', - 'mssql_fetch_row' => 'mssql/mssql.php', - 'mssql_field_length' => 'mssql/mssql.php', - 'mssql_field_name' => 'mssql/mssql.php', - 'mssql_field_seek' => 'mssql/mssql.php', - 'mssql_field_type' => 'mssql/mssql.php', - 'mssql_free_result' => 'mssql/mssql.php', - 'mssql_free_statement' => 'mssql/mssql.php', - 'mssql_get_last_message' => 'mssql/mssql.php', - 'mssql_guid_string' => 'mssql/mssql.php', - 'mssql_init' => 'mssql/mssql.php', - 'mssql_min_error_severity' => 'mssql/mssql.php', - 'mssql_min_message_severity' => 'mssql/mssql.php', - 'mssql_next_result' => 'mssql/mssql.php', - 'mssql_num_fields' => 'mssql/mssql.php', - 'mssql_num_rows' => 'mssql/mssql.php', - 'mssql_pconnect' => 'mssql/mssql.php', - 'mssql_query' => 'mssql/mssql.php', - 'mssql_result' => 'mssql/mssql.php', - 'mssql_rows_affected' => 'mssql/mssql.php', - 'mssql_select_db' => 'mssql/mssql.php', - 'mt_getrandmax' => 'standard/standard_2.php', - 'mt_rand' => 'standard/standard_2.php', - 'mt_srand' => 'standard/standard_2.php', - 'mysql' => 'mysql/mysql.php', - 'mysql_affected_rows' => 'mysql/mysql.php', - 'mysql_client_encoding' => 'mysql/mysql.php', - 'mysql_close' => 'mysql/mysql.php', - 'mysql_connect' => 'mysql/mysql.php', - 'mysql_data_seek' => 'mysql/mysql.php', - 'mysql_db_name' => 'mysql/mysql.php', - 'mysql_db_query' => 'mysql/mysql.php', - 'mysql_dbname' => 'mysql/mysql.php', - 'mysql_errno' => 'mysql/mysql.php', - 'mysql_error' => 'mysql/mysql.php', - 'mysql_escape_string' => 'mysql/mysql.php', - 'mysql_fetch_array' => 'mysql/mysql.php', - 'mysql_fetch_assoc' => 'mysql/mysql.php', - 'mysql_fetch_field' => 'mysql/mysql.php', - 'mysql_fetch_lengths' => 'mysql/mysql.php', - 'mysql_fetch_object' => 'mysql/mysql.php', - 'mysql_fetch_row' => 'mysql/mysql.php', - 'mysql_field_flags' => 'mysql/mysql.php', - 'mysql_field_len' => 'mysql/mysql.php', - 'mysql_field_name' => 'mysql/mysql.php', - 'mysql_field_seek' => 'mysql/mysql.php', - 'mysql_field_table' => 'mysql/mysql.php', - 'mysql_field_type' => 'mysql/mysql.php', - 'mysql_fieldflags' => 'mysql/mysql.php', - 'mysql_fieldlen' => 'mysql/mysql.php', - 'mysql_fieldname' => 'mysql/mysql.php', - 'mysql_fieldtable' => 'mysql/mysql.php', - 'mysql_fieldtype' => 'mysql/mysql.php', - 'mysql_free_result' => 'mysql/mysql.php', - 'mysql_freeresult' => 'mysql/mysql.php', - 'mysql_get_client_info' => 'mysql/mysql.php', - 'mysql_get_host_info' => 'mysql/mysql.php', - 'mysql_get_proto_info' => 'mysql/mysql.php', - 'mysql_get_server_info' => 'mysql/mysql.php', - 'mysql_info' => 'mysql/mysql.php', - 'mysql_insert_id' => 'mysql/mysql.php', - 'mysql_list_dbs' => 'mysql/mysql.php', - 'mysql_list_fields' => 'mysql/mysql.php', - 'mysql_list_processes' => 'mysql/mysql.php', - 'mysql_list_tables' => 'mysql/mysql.php', - 'mysql_listdbs' => 'mysql/mysql.php', - 'mysql_listfields' => 'mysql/mysql.php', - 'mysql_listtables' => 'mysql/mysql.php', - 'mysql_num_fields' => 'mysql/mysql.php', - 'mysql_num_rows' => 'mysql/mysql.php', - 'mysql_numfields' => 'mysql/mysql.php', - 'mysql_numrows' => 'mysql/mysql.php', - 'mysql_pconnect' => 'mysql/mysql.php', - 'mysql_ping' => 'mysql/mysql.php', - 'mysql_query' => 'mysql/mysql.php', - 'mysql_real_escape_string' => 'mysql/mysql.php', - 'mysql_result' => 'mysql/mysql.php', - 'mysql_select_db' => 'mysql/mysql.php', - 'mysql_selectdb' => 'mysql/mysql.php', - 'mysql_set_charset' => 'mysql/mysql.php', - 'mysql_stat' => 'mysql/mysql.php', - 'mysql_table_name' => 'mysql/mysql.php', - 'mysql_tablename' => 'mysql/mysql.php', - 'mysql_thread_id' => 'mysql/mysql.php', - 'mysql_unbuffered_query' => 'mysql/mysql.php', - 'mysql_xdevapi\\expression' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysql_xdevapi\\getSession' => 'mysql_xdevapi/mysql_xdevapi.php', - 'mysqli_affected_rows' => 'mysqli/mysqli.php', - 'mysqli_autocommit' => 'mysqli/mysqli.php', - 'mysqli_begin_transaction' => 'mysqli/mysqli.php', - 'mysqli_bind_param' => 'mysqli/mysqli.php', - 'mysqli_bind_result' => 'mysqli/mysqli.php', - 'mysqli_change_user' => 'mysqli/mysqli.php', - 'mysqli_character_set_name' => 'mysqli/mysqli.php', - 'mysqli_client_encoding' => 'mysqli/mysqli.php', - 'mysqli_close' => 'mysqli/mysqli.php', - 'mysqli_commit' => 'mysqli/mysqli.php', - 'mysqli_connect' => 'mysqli/mysqli.php', - 'mysqli_connect_errno' => 'mysqli/mysqli.php', - 'mysqli_connect_error' => 'mysqli/mysqli.php', - 'mysqli_data_seek' => 'mysqli/mysqli.php', - 'mysqli_debug' => 'mysqli/mysqli.php', - 'mysqli_dump_debug_info' => 'mysqli/mysqli.php', - 'mysqli_errno' => 'mysqli/mysqli.php', - 'mysqli_error' => 'mysqli/mysqli.php', - 'mysqli_error_list' => 'mysqli/mysqli.php', - 'mysqli_escape_string' => 'mysqli/mysqli.php', - 'mysqli_execute' => 'mysqli/mysqli.php', - 'mysqli_fetch' => 'mysqli/mysqli.php', - 'mysqli_fetch_all' => 'mysqli/mysqli.php', - 'mysqli_fetch_array' => 'mysqli/mysqli.php', - 'mysqli_fetch_assoc' => 'mysqli/mysqli.php', - 'mysqli_fetch_column' => 'mysqli/mysqli.php', - 'mysqli_fetch_field' => 'mysqli/mysqli.php', - 'mysqli_fetch_field_direct' => 'mysqli/mysqli.php', - 'mysqli_fetch_fields' => 'mysqli/mysqli.php', - 'mysqli_fetch_lengths' => 'mysqli/mysqli.php', - 'mysqli_fetch_object' => 'mysqli/mysqli.php', - 'mysqli_fetch_row' => 'mysqli/mysqli.php', - 'mysqli_field_count' => 'mysqli/mysqli.php', - 'mysqli_field_seek' => 'mysqli/mysqli.php', - 'mysqli_field_tell' => 'mysqli/mysqli.php', - 'mysqli_free_result' => 'mysqli/mysqli.php', - 'mysqli_get_cache_stats' => 'mysqli/mysqli.php', - 'mysqli_get_charset' => 'mysqli/mysqli.php', - 'mysqli_get_client_info' => 'mysqli/mysqli.php', - 'mysqli_get_client_stats' => 'mysqli/mysqli.php', - 'mysqli_get_client_version' => 'mysqli/mysqli.php', - 'mysqli_get_connection_stats' => 'mysqli/mysqli.php', - 'mysqli_get_host_info' => 'mysqli/mysqli.php', - 'mysqli_get_links_stats' => 'mysqli/mysqli.php', - 'mysqli_get_metadata' => 'mysqli/mysqli.php', - 'mysqli_get_proto_info' => 'mysqli/mysqli.php', - 'mysqli_get_server_info' => 'mysqli/mysqli.php', - 'mysqli_get_server_version' => 'mysqli/mysqli.php', - 'mysqli_get_warnings' => 'mysqli/mysqli.php', - 'mysqli_info' => 'mysqli/mysqli.php', - 'mysqli_init' => 'mysqli/mysqli.php', - 'mysqli_insert_id' => 'mysqli/mysqli.php', - 'mysqli_kill' => 'mysqli/mysqli.php', - 'mysqli_more_results' => 'mysqli/mysqli.php', - 'mysqli_multi_query' => 'mysqli/mysqli.php', - 'mysqli_next_result' => 'mysqli/mysqli.php', - 'mysqli_num_fields' => 'mysqli/mysqli.php', - 'mysqli_num_rows' => 'mysqli/mysqli.php', - 'mysqli_options' => 'mysqli/mysqli.php', - 'mysqli_param_count' => 'mysqli/mysqli.php', - 'mysqli_ping' => 'mysqli/mysqli.php', - 'mysqli_poll' => 'mysqli/mysqli.php', - 'mysqli_prepare' => 'mysqli/mysqli.php', - 'mysqli_query' => 'mysqli/mysqli.php', - 'mysqli_real_connect' => 'mysqli/mysqli.php', - 'mysqli_real_escape_string' => 'mysqli/mysqli.php', - 'mysqli_real_query' => 'mysqli/mysqli.php', - 'mysqli_reap_async_query' => 'mysqli/mysqli.php', - 'mysqli_refresh' => 'mysqli/mysqli.php', - 'mysqli_release_savepoint' => 'mysqli/mysqli.php', - 'mysqli_report' => 'mysqli/mysqli.php', - 'mysqli_rollback' => 'mysqli/mysqli.php', - 'mysqli_savepoint' => 'mysqli/mysqli.php', - 'mysqli_select_db' => 'mysqli/mysqli.php', - 'mysqli_send_long_data' => 'mysqli/mysqli.php', - 'mysqli_set_charset' => 'mysqli/mysqli.php', - 'mysqli_set_local_infile_default' => 'mysqli/mysqli.php', - 'mysqli_set_local_infile_handler' => 'mysqli/mysqli.php', - 'mysqli_set_opt' => 'mysqli/mysqli.php', - 'mysqli_sqlstate' => 'mysqli/mysqli.php', - 'mysqli_ssl_set' => 'mysqli/mysqli.php', - 'mysqli_stat' => 'mysqli/mysqli.php', - 'mysqli_stmt_affected_rows' => 'mysqli/mysqli.php', - 'mysqli_stmt_attr_get' => 'mysqli/mysqli.php', - 'mysqli_stmt_attr_set' => 'mysqli/mysqli.php', - 'mysqli_stmt_bind_param' => 'mysqli/mysqli.php', - 'mysqli_stmt_bind_result' => 'mysqli/mysqli.php', - 'mysqli_stmt_close' => 'mysqli/mysqli.php', - 'mysqli_stmt_data_seek' => 'mysqli/mysqli.php', - 'mysqli_stmt_errno' => 'mysqli/mysqli.php', - 'mysqli_stmt_error' => 'mysqli/mysqli.php', - 'mysqli_stmt_error_list' => 'mysqli/mysqli.php', - 'mysqli_stmt_execute' => 'mysqli/mysqli.php', - 'mysqli_stmt_fetch' => 'mysqli/mysqli.php', - 'mysqli_stmt_field_count' => 'mysqli/mysqli.php', - 'mysqli_stmt_free_result' => 'mysqli/mysqli.php', - 'mysqli_stmt_get_result' => 'mysqli/mysqli.php', - 'mysqli_stmt_get_warnings' => 'mysqli/mysqli.php', - 'mysqli_stmt_init' => 'mysqli/mysqli.php', - 'mysqli_stmt_insert_id' => 'mysqli/mysqli.php', - 'mysqli_stmt_more_results' => 'mysqli/mysqli.php', - 'mysqli_stmt_next_result' => 'mysqli/mysqli.php', - 'mysqli_stmt_num_rows' => 'mysqli/mysqli.php', - 'mysqli_stmt_param_count' => 'mysqli/mysqli.php', - 'mysqli_stmt_prepare' => 'mysqli/mysqli.php', - 'mysqli_stmt_reset' => 'mysqli/mysqli.php', - 'mysqli_stmt_result_metadata' => 'mysqli/mysqli.php', - 'mysqli_stmt_send_long_data' => 'mysqli/mysqli.php', - 'mysqli_stmt_sqlstate' => 'mysqli/mysqli.php', - 'mysqli_stmt_store_result' => 'mysqli/mysqli.php', - 'mysqli_store_result' => 'mysqli/mysqli.php', - 'mysqli_thread_id' => 'mysqli/mysqli.php', - 'mysqli_thread_safe' => 'mysqli/mysqli.php', - 'mysqli_use_result' => 'mysqli/mysqli.php', - 'mysqli_warning_count' => 'mysqli/mysqli.php', - 'natcasesort' => 'standard/standard_8.php', - 'natsort' => 'standard/standard_8.php', - 'ncurses_addch' => 'ncurses/ncurses.php', - 'ncurses_addchnstr' => 'ncurses/ncurses.php', - 'ncurses_addchstr' => 'ncurses/ncurses.php', - 'ncurses_addnstr' => 'ncurses/ncurses.php', - 'ncurses_addstr' => 'ncurses/ncurses.php', - 'ncurses_assume_default_colors' => 'ncurses/ncurses.php', - 'ncurses_attroff' => 'ncurses/ncurses.php', - 'ncurses_attron' => 'ncurses/ncurses.php', - 'ncurses_attrset' => 'ncurses/ncurses.php', - 'ncurses_baudrate' => 'ncurses/ncurses.php', - 'ncurses_beep' => 'ncurses/ncurses.php', - 'ncurses_bkgd' => 'ncurses/ncurses.php', - 'ncurses_bkgdset' => 'ncurses/ncurses.php', - 'ncurses_border' => 'ncurses/ncurses.php', - 'ncurses_bottom_panel' => 'ncurses/ncurses.php', - 'ncurses_can_change_color' => 'ncurses/ncurses.php', - 'ncurses_cbreak' => 'ncurses/ncurses.php', - 'ncurses_clear' => 'ncurses/ncurses.php', - 'ncurses_clrtobot' => 'ncurses/ncurses.php', - 'ncurses_clrtoeol' => 'ncurses/ncurses.php', - 'ncurses_color_content' => 'ncurses/ncurses.php', - 'ncurses_color_set' => 'ncurses/ncurses.php', - 'ncurses_curs_set' => 'ncurses/ncurses.php', - 'ncurses_def_prog_mode' => 'ncurses/ncurses.php', - 'ncurses_def_shell_mode' => 'ncurses/ncurses.php', - 'ncurses_define_key' => 'ncurses/ncurses.php', - 'ncurses_del_panel' => 'ncurses/ncurses.php', - 'ncurses_delay_output' => 'ncurses/ncurses.php', - 'ncurses_delch' => 'ncurses/ncurses.php', - 'ncurses_deleteln' => 'ncurses/ncurses.php', - 'ncurses_delwin' => 'ncurses/ncurses.php', - 'ncurses_doupdate' => 'ncurses/ncurses.php', - 'ncurses_echo' => 'ncurses/ncurses.php', - 'ncurses_echochar' => 'ncurses/ncurses.php', - 'ncurses_end' => 'ncurses/ncurses.php', - 'ncurses_erase' => 'ncurses/ncurses.php', - 'ncurses_erasechar' => 'ncurses/ncurses.php', - 'ncurses_filter' => 'ncurses/ncurses.php', - 'ncurses_flash' => 'ncurses/ncurses.php', - 'ncurses_flushinp' => 'ncurses/ncurses.php', - 'ncurses_getch' => 'ncurses/ncurses.php', - 'ncurses_getmaxyx' => 'ncurses/ncurses.php', - 'ncurses_getmouse' => 'ncurses/ncurses.php', - 'ncurses_getyx' => 'ncurses/ncurses.php', - 'ncurses_halfdelay' => 'ncurses/ncurses.php', - 'ncurses_has_colors' => 'ncurses/ncurses.php', - 'ncurses_has_ic' => 'ncurses/ncurses.php', - 'ncurses_has_il' => 'ncurses/ncurses.php', - 'ncurses_has_key' => 'ncurses/ncurses.php', - 'ncurses_hide_panel' => 'ncurses/ncurses.php', - 'ncurses_hline' => 'ncurses/ncurses.php', - 'ncurses_inch' => 'ncurses/ncurses.php', - 'ncurses_init' => 'ncurses/ncurses.php', - 'ncurses_init_color' => 'ncurses/ncurses.php', - 'ncurses_init_pair' => 'ncurses/ncurses.php', - 'ncurses_insch' => 'ncurses/ncurses.php', - 'ncurses_insdelln' => 'ncurses/ncurses.php', - 'ncurses_insertln' => 'ncurses/ncurses.php', - 'ncurses_insstr' => 'ncurses/ncurses.php', - 'ncurses_instr' => 'ncurses/ncurses.php', - 'ncurses_isendwin' => 'ncurses/ncurses.php', - 'ncurses_keyok' => 'ncurses/ncurses.php', - 'ncurses_keypad' => 'ncurses/ncurses.php', - 'ncurses_killchar' => 'ncurses/ncurses.php', - 'ncurses_longname' => 'ncurses/ncurses.php', - 'ncurses_meta' => 'ncurses/ncurses.php', - 'ncurses_mouse_trafo' => 'ncurses/ncurses.php', - 'ncurses_mouseinterval' => 'ncurses/ncurses.php', - 'ncurses_mousemask' => 'ncurses/ncurses.php', - 'ncurses_move' => 'ncurses/ncurses.php', - 'ncurses_move_panel' => 'ncurses/ncurses.php', - 'ncurses_mvaddch' => 'ncurses/ncurses.php', - 'ncurses_mvaddchnstr' => 'ncurses/ncurses.php', - 'ncurses_mvaddchstr' => 'ncurses/ncurses.php', - 'ncurses_mvaddnstr' => 'ncurses/ncurses.php', - 'ncurses_mvaddstr' => 'ncurses/ncurses.php', - 'ncurses_mvcur' => 'ncurses/ncurses.php', - 'ncurses_mvdelch' => 'ncurses/ncurses.php', - 'ncurses_mvgetch' => 'ncurses/ncurses.php', - 'ncurses_mvhline' => 'ncurses/ncurses.php', - 'ncurses_mvinch' => 'ncurses/ncurses.php', - 'ncurses_mvwaddstr' => 'ncurses/ncurses.php', - 'ncurses_napms' => 'ncurses/ncurses.php', - 'ncurses_new_panel' => 'ncurses/ncurses.php', - 'ncurses_newpad' => 'ncurses/ncurses.php', - 'ncurses_newwin' => 'ncurses/ncurses.php', - 'ncurses_nl' => 'ncurses/ncurses.php', - 'ncurses_nocbreak' => 'ncurses/ncurses.php', - 'ncurses_noecho' => 'ncurses/ncurses.php', - 'ncurses_nonl' => 'ncurses/ncurses.php', - 'ncurses_noqiflush' => 'ncurses/ncurses.php', - 'ncurses_noraw' => 'ncurses/ncurses.php', - 'ncurses_pair_content' => 'ncurses/ncurses.php', - 'ncurses_panel_above' => 'ncurses/ncurses.php', - 'ncurses_panel_below' => 'ncurses/ncurses.php', - 'ncurses_panel_window' => 'ncurses/ncurses.php', - 'ncurses_pnoutrefresh' => 'ncurses/ncurses.php', - 'ncurses_prefresh' => 'ncurses/ncurses.php', - 'ncurses_putp' => 'ncurses/ncurses.php', - 'ncurses_qiflush' => 'ncurses/ncurses.php', - 'ncurses_raw' => 'ncurses/ncurses.php', - 'ncurses_refresh' => 'ncurses/ncurses.php', - 'ncurses_replace_panel' => 'ncurses/ncurses.php', - 'ncurses_reset_prog_mode' => 'ncurses/ncurses.php', - 'ncurses_reset_shell_mode' => 'ncurses/ncurses.php', - 'ncurses_resetty' => 'ncurses/ncurses.php', - 'ncurses_savetty' => 'ncurses/ncurses.php', - 'ncurses_scr_dump' => 'ncurses/ncurses.php', - 'ncurses_scr_init' => 'ncurses/ncurses.php', - 'ncurses_scr_restore' => 'ncurses/ncurses.php', - 'ncurses_scr_set' => 'ncurses/ncurses.php', - 'ncurses_scrl' => 'ncurses/ncurses.php', - 'ncurses_show_panel' => 'ncurses/ncurses.php', - 'ncurses_slk_attr' => 'ncurses/ncurses.php', - 'ncurses_slk_attroff' => 'ncurses/ncurses.php', - 'ncurses_slk_attron' => 'ncurses/ncurses.php', - 'ncurses_slk_attrset' => 'ncurses/ncurses.php', - 'ncurses_slk_clear' => 'ncurses/ncurses.php', - 'ncurses_slk_color' => 'ncurses/ncurses.php', - 'ncurses_slk_init' => 'ncurses/ncurses.php', - 'ncurses_slk_noutrefresh' => 'ncurses/ncurses.php', - 'ncurses_slk_refresh' => 'ncurses/ncurses.php', - 'ncurses_slk_restore' => 'ncurses/ncurses.php', - 'ncurses_slk_set' => 'ncurses/ncurses.php', - 'ncurses_slk_touch' => 'ncurses/ncurses.php', - 'ncurses_standend' => 'ncurses/ncurses.php', - 'ncurses_standout' => 'ncurses/ncurses.php', - 'ncurses_start_color' => 'ncurses/ncurses.php', - 'ncurses_termattrs' => 'ncurses/ncurses.php', - 'ncurses_termname' => 'ncurses/ncurses.php', - 'ncurses_timeout' => 'ncurses/ncurses.php', - 'ncurses_top_panel' => 'ncurses/ncurses.php', - 'ncurses_typeahead' => 'ncurses/ncurses.php', - 'ncurses_ungetch' => 'ncurses/ncurses.php', - 'ncurses_ungetmouse' => 'ncurses/ncurses.php', - 'ncurses_update_panels' => 'ncurses/ncurses.php', - 'ncurses_use_default_colors' => 'ncurses/ncurses.php', - 'ncurses_use_env' => 'ncurses/ncurses.php', - 'ncurses_use_extended_names' => 'ncurses/ncurses.php', - 'ncurses_vidattr' => 'ncurses/ncurses.php', - 'ncurses_vline' => 'ncurses/ncurses.php', - 'ncurses_waddch' => 'ncurses/ncurses.php', - 'ncurses_waddstr' => 'ncurses/ncurses.php', - 'ncurses_wattroff' => 'ncurses/ncurses.php', - 'ncurses_wattron' => 'ncurses/ncurses.php', - 'ncurses_wattrset' => 'ncurses/ncurses.php', - 'ncurses_wborder' => 'ncurses/ncurses.php', - 'ncurses_wclear' => 'ncurses/ncurses.php', - 'ncurses_wcolor_set' => 'ncurses/ncurses.php', - 'ncurses_werase' => 'ncurses/ncurses.php', - 'ncurses_wgetch' => 'ncurses/ncurses.php', - 'ncurses_whline' => 'ncurses/ncurses.php', - 'ncurses_wmouse_trafo' => 'ncurses/ncurses.php', - 'ncurses_wmove' => 'ncurses/ncurses.php', - 'ncurses_wnoutrefresh' => 'ncurses/ncurses.php', - 'ncurses_wrefresh' => 'ncurses/ncurses.php', - 'ncurses_wstandend' => 'ncurses/ncurses.php', - 'ncurses_wstandout' => 'ncurses/ncurses.php', - 'ncurses_wvline' => 'ncurses/ncurses.php', - 'net_get_interfaces' => 'standard/standard_4.php', - 'newrelic_accept_distributed_trace_headers' => 'newrelic/newrelic.php', - 'newrelic_accept_distributed_trace_payload' => 'newrelic/newrelic.php', - 'newrelic_accept_distributed_trace_payload_httpsafe' => 'newrelic/newrelic.php', - 'newrelic_add_custom_parameter' => 'newrelic/newrelic.php', - 'newrelic_add_custom_span_parameter' => 'newrelic/newrelic.php', - 'newrelic_add_custom_tracer' => 'newrelic/newrelic.php', - 'newrelic_background_job' => 'newrelic/newrelic.php', - 'newrelic_capture_params' => 'newrelic/newrelic.php', - 'newrelic_create_distributed_trace_payload' => 'newrelic/newrelic.php', - 'newrelic_custom_metric' => 'newrelic/newrelic.php', - 'newrelic_disable_autorum' => 'newrelic/newrelic.php', - 'newrelic_enable_params' => 'newrelic/newrelic.php', - 'newrelic_end_of_transaction' => 'newrelic/newrelic.php', - 'newrelic_end_transaction' => 'newrelic/newrelic.php', - 'newrelic_get_browser_timing_footer' => 'newrelic/newrelic.php', - 'newrelic_get_browser_timing_header' => 'newrelic/newrelic.php', - 'newrelic_get_linking_metadata' => 'newrelic/newrelic.php', - 'newrelic_get_trace_metadata' => 'newrelic/newrelic.php', - 'newrelic_ignore_apdex' => 'newrelic/newrelic.php', - 'newrelic_ignore_transaction' => 'newrelic/newrelic.php', - 'newrelic_insert_distributed_trace_headers' => 'newrelic/newrelic.php', - 'newrelic_is_sampled' => 'newrelic/newrelic.php', - 'newrelic_name_transaction' => 'newrelic/newrelic.php', - 'newrelic_notice_error' => 'newrelic/newrelic.php', - 'newrelic_record_custom_event' => 'newrelic/newrelic.php', - 'newrelic_record_datastore_segment' => 'newrelic/newrelic.php', - 'newrelic_set_appname' => 'newrelic/newrelic.php', - 'newrelic_set_user_attributes' => 'newrelic/newrelic.php', - 'newrelic_start_transaction' => 'newrelic/newrelic.php', - 'next' => 'standard/standard_8.php', - 'ngettext' => 'gettext/gettext.php', - 'nl2br' => 'standard/standard_1.php', - 'nl_langinfo' => 'standard/standard_2.php', - 'normalizer_get_raw_decomposition' => 'intl/intl.php', - 'normalizer_is_normalized' => 'intl/intl.php', - 'normalizer_normalize' => 'intl/intl.php', - 'number_format' => 'standard/standard_3.php', - 'numfmt_create' => 'intl/intl.php', - 'numfmt_format' => 'intl/intl.php', - 'numfmt_format_currency' => 'intl/intl.php', - 'numfmt_get_attribute' => 'intl/intl.php', - 'numfmt_get_error_code' => 'intl/intl.php', - 'numfmt_get_error_message' => 'intl/intl.php', - 'numfmt_get_locale' => 'intl/intl.php', - 'numfmt_get_pattern' => 'intl/intl.php', - 'numfmt_get_symbol' => 'intl/intl.php', - 'numfmt_get_text_attribute' => 'intl/intl.php', - 'numfmt_parse' => 'intl/intl.php', - 'numfmt_parse_currency' => 'intl/intl.php', - 'numfmt_set_attribute' => 'intl/intl.php', - 'numfmt_set_pattern' => 'intl/intl.php', - 'numfmt_set_symbol' => 'intl/intl.php', - 'numfmt_set_text_attribute' => 'intl/intl.php', - 'oauth_get_sbs' => 'oauth/oauth.php', - 'oauth_urlencode' => 'oauth/oauth.php', - 'ob_clean' => 'standard/standard_8.php', - 'ob_deflatehandler' => 'http/http.php', - 'ob_end_clean' => 'standard/standard_8.php', - 'ob_end_flush' => 'standard/standard_8.php', - 'ob_etaghandler' => 'http/http.php', - 'ob_flush' => 'standard/standard_8.php', - 'ob_get_clean' => 'standard/standard_8.php', - 'ob_get_contents' => 'standard/standard_8.php', - 'ob_get_flush' => 'standard/standard_8.php', - 'ob_get_length' => 'standard/standard_8.php', - 'ob_get_level' => 'standard/standard_8.php', - 'ob_get_status' => 'standard/standard_8.php', - 'ob_gzhandler' => 'zlib/zlib.php', - 'ob_iconv_handler' => 'iconv/iconv.php', - 'ob_implicit_flush' => 'standard/standard_8.php', - 'ob_inflatehandler' => 'http/http.php', - 'ob_list_handlers' => 'standard/standard_8.php', - 'ob_start' => 'standard/standard_8.php', - 'ob_tidyhandler' => 'tidy/tidy.php', - 'oci_bind_array_by_name' => 'oci8/oci8.php', - 'oci_bind_by_name' => 'oci8/oci8.php', - 'oci_cancel' => 'oci8/oci8.php', - 'oci_client_version' => 'oci8/oci8.php', - 'oci_close' => 'oci8/oci8.php', - 'oci_commit' => 'oci8/oci8.php', - 'oci_connect' => 'oci8/oci8.php', - 'oci_define_by_name' => 'oci8/oci8.php', - 'oci_error' => 'oci8/oci8.php', - 'oci_execute' => 'oci8/oci8.php', - 'oci_fetch' => 'oci8/oci8.php', - 'oci_fetch_all' => 'oci8/oci8.php', - 'oci_fetch_array' => 'oci8/oci8.php', - 'oci_fetch_assoc' => 'oci8/oci8.php', - 'oci_fetch_object' => 'oci8/oci8.php', - 'oci_fetch_row' => 'oci8/oci8.php', - 'oci_field_is_null' => 'oci8/oci8.php', - 'oci_field_name' => 'oci8/oci8.php', - 'oci_field_precision' => 'oci8/oci8.php', - 'oci_field_scale' => 'oci8/oci8.php', - 'oci_field_size' => 'oci8/oci8.php', - 'oci_field_type' => 'oci8/oci8.php', - 'oci_field_type_raw' => 'oci8/oci8.php', - 'oci_free_cursor' => 'oci8/oci8.php', - 'oci_free_descriptor' => 'oci8/oci8.php', - 'oci_free_statement' => 'oci8/oci8.php', - 'oci_get_implicit_resultset' => 'oci8/oci8.php', - 'oci_internal_debug' => 'oci8/oci8.php', - 'oci_lob_copy' => 'oci8/oci8.php', - 'oci_lob_is_equal' => 'oci8/oci8.php', - 'oci_new_collection' => 'oci8/oci8.php', - 'oci_new_connect' => 'oci8/oci8.php', - 'oci_new_cursor' => 'oci8/oci8.php', - 'oci_new_descriptor' => 'oci8/oci8.php', - 'oci_num_fields' => 'oci8/oci8.php', - 'oci_num_rows' => 'oci8/oci8.php', - 'oci_parse' => 'oci8/oci8.php', - 'oci_password_change' => 'oci8/oci8.php', - 'oci_pconnect' => 'oci8/oci8.php', - 'oci_register_taf_callback' => 'oci8/oci8.php', - 'oci_result' => 'oci8/oci8.php', - 'oci_rollback' => 'oci8/oci8.php', - 'oci_server_version' => 'oci8/oci8.php', - 'oci_set_action' => 'oci8/oci8.php', - 'oci_set_call_timeout' => 'oci8/oci8v3.php', - 'oci_set_client_identifier' => 'oci8/oci8.php', - 'oci_set_client_info' => 'oci8/oci8.php', - 'oci_set_db_operation' => 'oci8/oci8v3.php', - 'oci_set_edition' => 'oci8/oci8.php', - 'oci_set_module_name' => 'oci8/oci8.php', - 'oci_set_prefetch' => 'oci8/oci8.php', - 'oci_statement_type' => 'oci8/oci8.php', - 'oci_unregister_taf_callback' => 'oci8/oci8.php', - 'ocibindbyname' => 'oci8/oci8.php', - 'ocicancel' => 'oci8/oci8.php', - 'ocicloselob' => 'oci8/oci8.php', - 'ocicollappend' => 'oci8/oci8.php', - 'ocicollassign' => 'oci8/oci8.php', - 'ocicollassignelem' => 'oci8/oci8.php', - 'ocicollgetelem' => 'oci8/oci8.php', - 'ocicollmax' => 'oci8/oci8.php', - 'ocicollsize' => 'oci8/oci8.php', - 'ocicolltrim' => 'oci8/oci8.php', - 'ocicolumnisnull' => 'oci8/oci8.php', - 'ocicolumnname' => 'oci8/oci8.php', - 'ocicolumnprecision' => 'oci8/oci8.php', - 'ocicolumnscale' => 'oci8/oci8.php', - 'ocicolumnsize' => 'oci8/oci8.php', - 'ocicolumntype' => 'oci8/oci8.php', - 'ocicolumntyperaw' => 'oci8/oci8.php', - 'ocicommit' => 'oci8/oci8.php', - 'ocidefinebyname' => 'oci8/oci8.php', - 'ocierror' => 'oci8/oci8.php', - 'ociexecute' => 'oci8/oci8.php', - 'ocifetch' => 'oci8/oci8.php', - 'ocifetchinto' => 'oci8/oci8.php', - 'ocifetchstatement' => 'oci8/oci8.php', - 'ocifreecollection' => 'oci8/oci8.php', - 'ocifreecursor' => 'oci8/oci8.php', - 'ocifreedesc' => 'oci8/oci8.php', - 'ocifreestatement' => 'oci8/oci8.php', - 'ociinternaldebug' => 'oci8/oci8.php', - 'ociloadlob' => 'oci8/oci8.php', - 'ocilogoff' => 'oci8/oci8.php', - 'ocilogon' => 'oci8/oci8.php', - 'ocinewcollection' => 'oci8/oci8.php', - 'ocinewcursor' => 'oci8/oci8.php', - 'ocinewdescriptor' => 'oci8/oci8.php', - 'ocinlogon' => 'oci8/oci8.php', - 'ocinumcols' => 'oci8/oci8.php', - 'ociparse' => 'oci8/oci8.php', - 'ocipasswordchange' => 'oci8/oci8.php', - 'ociplogon' => 'oci8/oci8.php', - 'ociresult' => 'oci8/oci8.php', - 'ocirollback' => 'oci8/oci8.php', - 'ocirowcount' => 'oci8/oci8.php', - 'ocisavelob' => 'oci8/oci8.php', - 'ocisavelobfile' => 'oci8/oci8.php', - 'ociserverversion' => 'oci8/oci8.php', - 'ocisetprefetch' => 'oci8/oci8.php', - 'ocistatementtype' => 'oci8/oci8.php', - 'ociwritelobtofile' => 'oci8/oci8.php', - 'ociwritetemporarylob' => 'oci8/oci8.php', - 'octdec' => 'standard/standard_3.php', - 'odbc_autocommit' => 'odbc/odbc.php', - 'odbc_binmode' => 'odbc/odbc.php', - 'odbc_close' => 'odbc/odbc.php', - 'odbc_close_all' => 'odbc/odbc.php', - 'odbc_columnprivileges' => 'odbc/odbc.php', - 'odbc_columns' => 'odbc/odbc.php', - 'odbc_commit' => 'odbc/odbc.php', - 'odbc_connect' => 'odbc/odbc.php', - 'odbc_cursor' => 'odbc/odbc.php', - 'odbc_data_source' => 'odbc/odbc.php', - 'odbc_do' => 'odbc/odbc.php', - 'odbc_error' => 'odbc/odbc.php', - 'odbc_errormsg' => 'odbc/odbc.php', - 'odbc_exec' => 'odbc/odbc.php', - 'odbc_execute' => 'odbc/odbc.php', - 'odbc_fetch_array' => 'odbc/odbc.php', - 'odbc_fetch_into' => 'odbc/odbc.php', - 'odbc_fetch_object' => 'odbc/odbc.php', - 'odbc_fetch_row' => 'odbc/odbc.php', - 'odbc_field_len' => 'odbc/odbc.php', - 'odbc_field_name' => 'odbc/odbc.php', - 'odbc_field_num' => 'odbc/odbc.php', - 'odbc_field_precision' => 'odbc/odbc.php', - 'odbc_field_scale' => 'odbc/odbc.php', - 'odbc_field_type' => 'odbc/odbc.php', - 'odbc_foreignkeys' => 'odbc/odbc.php', - 'odbc_free_result' => 'odbc/odbc.php', - 'odbc_gettypeinfo' => 'odbc/odbc.php', - 'odbc_longreadlen' => 'odbc/odbc.php', - 'odbc_next_result' => 'odbc/odbc.php', - 'odbc_num_fields' => 'odbc/odbc.php', - 'odbc_num_rows' => 'odbc/odbc.php', - 'odbc_pconnect' => 'odbc/odbc.php', - 'odbc_prepare' => 'odbc/odbc.php', - 'odbc_primarykeys' => 'odbc/odbc.php', - 'odbc_procedurecolumns' => 'odbc/odbc.php', - 'odbc_procedures' => 'odbc/odbc.php', - 'odbc_result' => 'odbc/odbc.php', - 'odbc_result_all' => 'odbc/odbc.php', - 'odbc_rollback' => 'odbc/odbc.php', - 'odbc_setoption' => 'odbc/odbc.php', - 'odbc_specialcolumns' => 'odbc/odbc.php', - 'odbc_statistics' => 'odbc/odbc.php', - 'odbc_tableprivileges' => 'odbc/odbc.php', - 'odbc_tables' => 'odbc/odbc.php', - 'opcache_compile_file' => 'Zend OPcache/OPcache.php', - 'opcache_get_configuration' => 'Zend OPcache/OPcache.php', - 'opcache_get_status' => 'Zend OPcache/OPcache.php', - 'opcache_invalidate' => 'Zend OPcache/OPcache.php', - 'opcache_is_script_cached' => 'Zend OPcache/OPcache.php', - 'opcache_reset' => 'Zend OPcache/OPcache.php', - 'opendir' => 'standard/standard_7.php', - 'openlog' => 'standard/standard_7.php', - 'openssl_cipher_iv_length' => 'openssl/openssl.php', - 'openssl_cms_decrypt' => 'openssl/openssl.php', - 'openssl_cms_encrypt' => 'openssl/openssl.php', - 'openssl_cms_read' => 'openssl/openssl.php', - 'openssl_cms_sign' => 'openssl/openssl.php', - 'openssl_cms_verify' => 'openssl/openssl.php', - 'openssl_csr_export' => 'openssl/openssl.php', - 'openssl_csr_export_to_file' => 'openssl/openssl.php', - 'openssl_csr_get_public_key' => 'openssl/openssl.php', - 'openssl_csr_get_subject' => 'openssl/openssl.php', - 'openssl_csr_new' => 'openssl/openssl.php', - 'openssl_csr_sign' => 'openssl/openssl.php', - 'openssl_decrypt' => 'openssl/openssl.php', - 'openssl_dh_compute_key' => 'openssl/openssl.php', - 'openssl_digest' => 'openssl/openssl.php', - 'openssl_encrypt' => 'openssl/openssl.php', - 'openssl_error_string' => 'openssl/openssl.php', - 'openssl_free_key' => 'openssl/openssl.php', - 'openssl_get_cert_locations' => 'openssl/openssl.php', - 'openssl_get_cipher_methods' => 'openssl/openssl.php', - 'openssl_get_curve_names' => 'openssl/openssl.php', - 'openssl_get_md_methods' => 'openssl/openssl.php', - 'openssl_get_privatekey' => 'openssl/openssl.php', - 'openssl_get_publickey' => 'openssl/openssl.php', - 'openssl_open' => 'openssl/openssl.php', - 'openssl_pbkdf2' => 'openssl/openssl.php', - 'openssl_pkcs12_export' => 'openssl/openssl.php', - 'openssl_pkcs12_export_to_file' => 'openssl/openssl.php', - 'openssl_pkcs12_read' => 'openssl/openssl.php', - 'openssl_pkcs7_decrypt' => 'openssl/openssl.php', - 'openssl_pkcs7_encrypt' => 'openssl/openssl.php', - 'openssl_pkcs7_read' => 'openssl/openssl.php', - 'openssl_pkcs7_sign' => 'openssl/openssl.php', - 'openssl_pkcs7_verify' => 'openssl/openssl.php', - 'openssl_pkey_derive' => 'openssl/openssl.php', - 'openssl_pkey_export' => 'openssl/openssl.php', - 'openssl_pkey_export_to_file' => 'openssl/openssl.php', - 'openssl_pkey_free' => 'openssl/openssl.php', - 'openssl_pkey_get_details' => 'openssl/openssl.php', - 'openssl_pkey_get_private' => 'openssl/openssl.php', - 'openssl_pkey_get_public' => 'openssl/openssl.php', - 'openssl_pkey_new' => 'openssl/openssl.php', - 'openssl_private_decrypt' => 'openssl/openssl.php', - 'openssl_private_encrypt' => 'openssl/openssl.php', - 'openssl_public_decrypt' => 'openssl/openssl.php', - 'openssl_public_encrypt' => 'openssl/openssl.php', - 'openssl_random_pseudo_bytes' => 'openssl/openssl.php', - 'openssl_seal' => 'openssl/openssl.php', - 'openssl_sign' => 'openssl/openssl.php', - 'openssl_spki_export' => 'openssl/openssl.php', - 'openssl_spki_export_challenge' => 'openssl/openssl.php', - 'openssl_spki_new' => 'openssl/openssl.php', - 'openssl_spki_verify' => 'openssl/openssl.php', - 'openssl_verify' => 'openssl/openssl.php', - 'openssl_x509_check_private_key' => 'openssl/openssl.php', - 'openssl_x509_checkpurpose' => 'openssl/openssl.php', - 'openssl_x509_export' => 'openssl/openssl.php', - 'openssl_x509_export_to_file' => 'openssl/openssl.php', - 'openssl_x509_fingerprint' => 'openssl/openssl.php', - 'openssl_x509_free' => 'openssl/openssl.php', - 'openssl_x509_parse' => 'openssl/openssl.php', - 'openssl_x509_read' => 'openssl/openssl.php', - 'openssl_x509_verify' => 'openssl/openssl.php', - 'ord' => 'standard/standard_2.php', - 'output_add_rewrite_var' => 'standard/standard_9.php', - 'output_cache_disable' => 'zend/zend.php', - 'output_cache_disable_compression' => 'zend/zend.php', - 'output_cache_exists' => 'zend/zend.php', - 'output_cache_fetch' => 'zend/zend.php', - 'output_cache_get' => 'zend/zend.php', - 'output_cache_output' => 'zend/zend.php', - 'output_cache_put' => 'zend/zend.php', - 'output_cache_remove' => 'zend/zend.php', - 'output_cache_remove_key' => 'zend/zend.php', - 'output_cache_remove_url' => 'zend/zend.php', - 'output_cache_stop' => 'zend/zend.php', - 'output_reset_rewrite_vars' => 'standard/standard_9.php', - 'pack' => 'standard/standard_7.php', - 'parallel\\bootstrap' => 'parallel/parallel.php', - 'parallel\\count' => 'parallel/parallel.php', - 'parallel\\run' => 'parallel/parallel.php', - 'parse_ini_file' => 'standard/standard_4.php', - 'parse_ini_string' => 'standard/standard_4.php', - 'parse_str' => 'standard/standard_2.php', - 'parse_url' => 'standard/standard_2.php', - 'passthru' => 'standard/standard_2.php', - 'password_algos' => 'standard/password.php', - 'password_get_info' => 'standard/password.php', - 'password_hash' => 'standard/password.php', - 'password_needs_rehash' => 'standard/password.php', - 'password_verify' => 'standard/password.php', - 'pathinfo' => 'standard/standard_1.php', - 'pclose' => 'standard/standard_5.php', - 'pcntl_alarm' => 'pcntl/pcntl.php', - 'pcntl_async_signals' => 'pcntl/pcntl.php', - 'pcntl_errno' => 'pcntl/pcntl.php', - 'pcntl_exec' => 'pcntl/pcntl.php', - 'pcntl_fork' => 'pcntl/pcntl.php', - 'pcntl_get_last_error' => 'pcntl/pcntl.php', - 'pcntl_getpriority' => 'pcntl/pcntl.php', - 'pcntl_setpriority' => 'pcntl/pcntl.php', - 'pcntl_signal' => 'pcntl/pcntl.php', - 'pcntl_signal_dispatch' => 'pcntl/pcntl.php', - 'pcntl_signal_get_handler' => 'pcntl/pcntl.php', - 'pcntl_sigprocmask' => 'pcntl/pcntl.php', - 'pcntl_sigtimedwait' => 'pcntl/pcntl.php', - 'pcntl_sigwaitinfo' => 'pcntl/pcntl.php', - 'pcntl_strerror' => 'pcntl/pcntl.php', - 'pcntl_unshare' => 'pcntl/pcntl.php', - 'pcntl_wait' => 'pcntl/pcntl.php', - 'pcntl_waitpid' => 'pcntl/pcntl.php', - 'pcntl_wexitstatus' => 'pcntl/pcntl.php', - 'pcntl_wifcontinued' => 'pcntl/pcntl.php', - 'pcntl_wifexited' => 'pcntl/pcntl.php', - 'pcntl_wifsignaled' => 'pcntl/pcntl.php', - 'pcntl_wifstopped' => 'pcntl/pcntl.php', - 'pcntl_wstopsig' => 'pcntl/pcntl.php', - 'pcntl_wtermsig' => 'pcntl/pcntl.php', - 'pcov\\clear' => 'pcov/pcov.php', - 'pcov\\collect' => 'pcov/pcov.php', - 'pcov\\memory' => 'pcov/pcov.php', - 'pcov\\start' => 'pcov/pcov.php', - 'pcov\\stop' => 'pcov/pcov.php', - 'pcov\\waiting' => 'pcov/pcov.php', - 'pdo_drivers' => 'PDO/PDO.php', - 'pfsockopen' => 'standard/standard_7.php', - 'pg_affected_rows' => 'pgsql/pgsql.php', - 'pg_cancel_query' => 'pgsql/pgsql.php', - 'pg_client_encoding' => 'pgsql/pgsql.php', - 'pg_clientencoding' => 'pgsql/pgsql.php', - 'pg_close' => 'pgsql/pgsql.php', - 'pg_cmdtuples' => 'pgsql/pgsql.php', - 'pg_connect' => 'pgsql/pgsql.php', - 'pg_connect_poll' => 'pgsql/pgsql.php', - 'pg_connection_busy' => 'pgsql/pgsql.php', - 'pg_connection_reset' => 'pgsql/pgsql.php', - 'pg_connection_status' => 'pgsql/pgsql.php', - 'pg_consume_input' => 'pgsql/pgsql.php', - 'pg_convert' => 'pgsql/pgsql.php', - 'pg_copy_from' => 'pgsql/pgsql.php', - 'pg_copy_to' => 'pgsql/pgsql.php', - 'pg_dbname' => 'pgsql/pgsql.php', - 'pg_delete' => 'pgsql/pgsql.php', - 'pg_end_copy' => 'pgsql/pgsql.php', - 'pg_errormessage' => 'pgsql/pgsql.php', - 'pg_escape_bytea' => 'pgsql/pgsql.php', - 'pg_escape_identifier' => 'pgsql/pgsql.php', - 'pg_escape_literal' => 'pgsql/pgsql.php', - 'pg_escape_string' => 'pgsql/pgsql.php', - 'pg_exec' => 'pgsql/pgsql.php', - 'pg_execute' => 'pgsql/pgsql.php', - 'pg_fetch_all' => 'pgsql/pgsql.php', - 'pg_fetch_all_columns' => 'pgsql/pgsql.php', - 'pg_fetch_array' => 'pgsql/pgsql.php', - 'pg_fetch_assoc' => 'pgsql/pgsql.php', - 'pg_fetch_object' => 'pgsql/pgsql.php', - 'pg_fetch_result' => 'pgsql/pgsql.php', - 'pg_fetch_row' => 'pgsql/pgsql.php', - 'pg_field_is_null' => 'pgsql/pgsql.php', - 'pg_field_name' => 'pgsql/pgsql.php', - 'pg_field_num' => 'pgsql/pgsql.php', - 'pg_field_prtlen' => 'pgsql/pgsql.php', - 'pg_field_size' => 'pgsql/pgsql.php', - 'pg_field_table' => 'pgsql/pgsql.php', - 'pg_field_type' => 'pgsql/pgsql.php', - 'pg_field_type_oid' => 'pgsql/pgsql.php', - 'pg_fieldisnull' => 'pgsql/pgsql.php', - 'pg_fieldname' => 'pgsql/pgsql.php', - 'pg_fieldnum' => 'pgsql/pgsql.php', - 'pg_fieldprtlen' => 'pgsql/pgsql.php', - 'pg_fieldsize' => 'pgsql/pgsql.php', - 'pg_fieldtype' => 'pgsql/pgsql.php', - 'pg_flush' => 'pgsql/pgsql.php', - 'pg_free_result' => 'pgsql/pgsql.php', - 'pg_freeresult' => 'pgsql/pgsql.php', - 'pg_get_notify' => 'pgsql/pgsql.php', - 'pg_get_pid' => 'pgsql/pgsql.php', - 'pg_get_result' => 'pgsql/pgsql.php', - 'pg_getlastoid' => 'pgsql/pgsql.php', - 'pg_host' => 'pgsql/pgsql.php', - 'pg_insert' => 'pgsql/pgsql.php', - 'pg_last_error' => 'pgsql/pgsql.php', - 'pg_last_notice' => 'pgsql/pgsql.php', - 'pg_last_oid' => 'pgsql/pgsql.php', - 'pg_lo_close' => 'pgsql/pgsql.php', - 'pg_lo_create' => 'pgsql/pgsql.php', - 'pg_lo_export' => 'pgsql/pgsql.php', - 'pg_lo_import' => 'pgsql/pgsql.php', - 'pg_lo_open' => 'pgsql/pgsql.php', - 'pg_lo_read' => 'pgsql/pgsql.php', - 'pg_lo_read_all' => 'pgsql/pgsql.php', - 'pg_lo_seek' => 'pgsql/pgsql.php', - 'pg_lo_tell' => 'pgsql/pgsql.php', - 'pg_lo_truncate' => 'pgsql/pgsql.php', - 'pg_lo_unlink' => 'pgsql/pgsql.php', - 'pg_lo_write' => 'pgsql/pgsql.php', - 'pg_loclose' => 'pgsql/pgsql.php', - 'pg_locreate' => 'pgsql/pgsql.php', - 'pg_loexport' => 'pgsql/pgsql.php', - 'pg_loimport' => 'pgsql/pgsql.php', - 'pg_loopen' => 'pgsql/pgsql.php', - 'pg_loread' => 'pgsql/pgsql.php', - 'pg_loreadall' => 'pgsql/pgsql.php', - 'pg_lounlink' => 'pgsql/pgsql.php', - 'pg_lowrite' => 'pgsql/pgsql.php', - 'pg_meta_data' => 'pgsql/pgsql.php', - 'pg_num_fields' => 'pgsql/pgsql.php', - 'pg_num_rows' => 'pgsql/pgsql.php', - 'pg_numfields' => 'pgsql/pgsql.php', - 'pg_numrows' => 'pgsql/pgsql.php', - 'pg_options' => 'pgsql/pgsql.php', - 'pg_parameter_status' => 'pgsql/pgsql.php', - 'pg_pconnect' => 'pgsql/pgsql.php', - 'pg_ping' => 'pgsql/pgsql.php', - 'pg_port' => 'pgsql/pgsql.php', - 'pg_prepare' => 'pgsql/pgsql.php', - 'pg_put_line' => 'pgsql/pgsql.php', - 'pg_query' => 'pgsql/pgsql.php', - 'pg_query_params' => 'pgsql/pgsql.php', - 'pg_result' => 'pgsql/pgsql.php', - 'pg_result_error' => 'pgsql/pgsql.php', - 'pg_result_error_field' => 'pgsql/pgsql.php', - 'pg_result_seek' => 'pgsql/pgsql.php', - 'pg_result_status' => 'pgsql/pgsql.php', - 'pg_select' => 'pgsql/pgsql.php', - 'pg_send_execute' => 'pgsql/pgsql.php', - 'pg_send_prepare' => 'pgsql/pgsql.php', - 'pg_send_query' => 'pgsql/pgsql.php', - 'pg_send_query_params' => 'pgsql/pgsql.php', - 'pg_set_client_encoding' => 'pgsql/pgsql.php', - 'pg_set_error_verbosity' => 'pgsql/pgsql.php', - 'pg_setclientencoding' => 'pgsql/pgsql.php', - 'pg_socket' => 'pgsql/pgsql.php', - 'pg_trace' => 'pgsql/pgsql.php', - 'pg_transaction_status' => 'pgsql/pgsql.php', - 'pg_tty' => 'pgsql/pgsql.php', - 'pg_unescape_bytea' => 'pgsql/pgsql.php', - 'pg_untrace' => 'pgsql/pgsql.php', - 'pg_update' => 'pgsql/pgsql.php', - 'pg_version' => 'pgsql/pgsql.php', - 'php_egg_logo_guid' => 'standard/standard_0.php', - 'php_ini_loaded_file' => 'standard/standard_0.php', - 'php_ini_scanned_files' => 'standard/standard_0.php', - 'php_logo_guid' => 'standard/standard_0.php', - 'php_real_logo_guid' => 'standard/standard_0.php', - 'php_sapi_name' => 'standard/standard_0.php', - 'php_strip_whitespace' => 'standard/standard_4.php', - 'php_uname' => 'standard/standard_0.php', - 'phpcredits' => 'standard/standard_0.php', - 'phpdbg_break_file' => 'phpdbg/phpdbg.php', - 'phpdbg_break_function' => 'phpdbg/phpdbg.php', - 'phpdbg_break_method' => 'phpdbg/phpdbg.php', - 'phpdbg_break_next' => 'phpdbg/phpdbg.php', - 'phpdbg_clear' => 'phpdbg/phpdbg.php', - 'phpdbg_color' => 'phpdbg/phpdbg.php', - 'phpdbg_end_oplog' => 'phpdbg/phpdbg.php', - 'phpdbg_exec' => 'phpdbg/phpdbg.php', - 'phpdbg_get_executable' => 'phpdbg/phpdbg.php', - 'phpdbg_prompt' => 'phpdbg/phpdbg.php', - 'phpdbg_start_oplog' => 'phpdbg/phpdbg.php', - 'phpinfo' => 'standard/standard_0.php', - 'phpversion' => 'standard/standard_0.php', - 'pi' => 'standard/standard_3.php', - 'png2wbmp' => 'gd/gd.php', - 'popen' => 'standard/standard_5.php', - 'pos' => 'standard/standard_9.php', - 'posix_access' => 'posix/posix.php', - 'posix_ctermid' => 'posix/posix.php', - 'posix_errno' => 'posix/posix.php', - 'posix_get_last_error' => 'posix/posix.php', - 'posix_getcwd' => 'posix/posix.php', - 'posix_getegid' => 'posix/posix.php', - 'posix_geteuid' => 'posix/posix.php', - 'posix_getgid' => 'posix/posix.php', - 'posix_getgrgid' => 'posix/posix.php', - 'posix_getgrnam' => 'posix/posix.php', - 'posix_getgroups' => 'posix/posix.php', - 'posix_getlogin' => 'posix/posix.php', - 'posix_getpgid' => 'posix/posix.php', - 'posix_getpgrp' => 'posix/posix.php', - 'posix_getpid' => 'posix/posix.php', - 'posix_getppid' => 'posix/posix.php', - 'posix_getpwnam' => 'posix/posix.php', - 'posix_getpwuid' => 'posix/posix.php', - 'posix_getrlimit' => 'posix/posix.php', - 'posix_getsid' => 'posix/posix.php', - 'posix_getuid' => 'posix/posix.php', - 'posix_initgroups' => 'posix/posix.php', - 'posix_isatty' => 'posix/posix.php', - 'posix_kill' => 'posix/posix.php', - 'posix_mkfifo' => 'posix/posix.php', - 'posix_mknod' => 'posix/posix.php', - 'posix_setegid' => 'posix/posix.php', - 'posix_seteuid' => 'posix/posix.php', - 'posix_setgid' => 'posix/posix.php', - 'posix_setpgid' => 'posix/posix.php', - 'posix_setrlimit' => 'posix/posix.php', - 'posix_setsid' => 'posix/posix.php', - 'posix_setuid' => 'posix/posix.php', - 'posix_strerror' => 'posix/posix.php', - 'posix_times' => 'posix/posix.php', - 'posix_ttyname' => 'posix/posix.php', - 'posix_uname' => 'posix/posix.php', - 'pow' => 'standard/standard_3.php', - 'preg_filter' => 'pcre/pcre.php', - 'preg_grep' => 'pcre/pcre.php', - 'preg_last_error' => 'pcre/pcre.php', - 'preg_last_error_msg' => 'pcre/pcre.php', - 'preg_match' => 'pcre/pcre.php', - 'preg_match_all' => 'pcre/pcre.php', - 'preg_quote' => 'pcre/pcre.php', - 'preg_replace' => 'pcre/pcre.php', - 'preg_replace_callback' => 'pcre/pcre.php', - 'preg_replace_callback_array' => 'pcre/pcre.php', - 'preg_split' => 'pcre/pcre.php', - 'prev' => 'standard/standard_8.php', - 'print_r' => 'standard/standard_4.php', - 'printf' => 'standard/standard_2.php', - 'proc_close' => 'standard/standard_2.php', - 'proc_get_status' => 'standard/standard_2.php', - 'proc_nice' => 'standard/standard_2.php', - 'proc_open' => 'standard/standard_2.php', - 'proc_terminate' => 'standard/standard_2.php', - 'property_exists' => 'Core/Core.php', - 'pspell_add_to_personal' => 'pspell/pspell.php', - 'pspell_add_to_session' => 'pspell/pspell.php', - 'pspell_check' => 'pspell/pspell.php', - 'pspell_clear_session' => 'pspell/pspell.php', - 'pspell_config_create' => 'pspell/pspell.php', - 'pspell_config_data_dir' => 'pspell/pspell.php', - 'pspell_config_dict_dir' => 'pspell/pspell.php', - 'pspell_config_ignore' => 'pspell/pspell.php', - 'pspell_config_mode' => 'pspell/pspell.php', - 'pspell_config_personal' => 'pspell/pspell.php', - 'pspell_config_repl' => 'pspell/pspell.php', - 'pspell_config_runtogether' => 'pspell/pspell.php', - 'pspell_config_save_repl' => 'pspell/pspell.php', - 'pspell_new' => 'pspell/pspell.php', - 'pspell_new_config' => 'pspell/pspell.php', - 'pspell_new_personal' => 'pspell/pspell.php', - 'pspell_save_wordlist' => 'pspell/pspell.php', - 'pspell_store_replacement' => 'pspell/pspell.php', - 'pspell_suggest' => 'pspell/pspell.php', - 'putenv' => 'standard/standard_3.php', - 'quoted_printable_decode' => 'standard/standard_3.php', - 'quoted_printable_encode' => 'standard/standard_3.php', - 'quotemeta' => 'standard/standard_1.php', - 'rad2deg' => 'standard/standard_3.php', - 'radius_acct_open' => 'radius/radius.php', - 'radius_add_server' => 'radius/radius.php', - 'radius_auth_open' => 'radius/radius.php', - 'radius_close' => 'radius/radius.php', - 'radius_config' => 'radius/radius.php', - 'radius_create_request' => 'radius/radius.php', - 'rand' => 'standard/standard_2.php', - 'random_bytes' => 'standard/CSPRNG.php', - 'random_int' => 'standard/CSPRNG.php', - 'range' => 'standard/standard_8.php', - 'rawurldecode' => 'standard/standard_2.php', - 'rawurlencode' => 'standard/standard_2.php', - 'rd_kafka_err2str' => 'rdkafka/functions.php', - 'rd_kafka_errno' => 'rdkafka/functions.php', - 'rd_kafka_errno2err' => 'rdkafka/functions.php', - 'rd_kafka_get_err_descs' => 'rdkafka/functions.php', - 'rd_kafka_offset_tail' => 'rdkafka/functions.php', - 'rd_kafka_thread_cnt' => 'rdkafka/functions.php', - 'read_exif_data' => 'exif/exif.php', - 'readdir' => 'standard/standard_7.php', - 'readfile' => 'standard/standard_5.php', - 'readgzfile' => 'zlib/zlib.php', - 'readline' => 'readline/readline.php', - 'readline_add_history' => 'readline/readline.php', - 'readline_callback_handler_install' => 'readline/readline.php', - 'readline_callback_handler_remove' => 'readline/readline.php', - 'readline_callback_read_char' => 'readline/readline.php', - 'readline_clear_history' => 'readline/readline.php', - 'readline_completion_function' => 'readline/readline.php', - 'readline_info' => 'readline/readline.php', - 'readline_list_history' => 'readline/readline.php', - 'readline_on_new_line' => 'readline/readline.php', - 'readline_read_history' => 'readline/readline.php', - 'readline_redisplay' => 'readline/readline.php', - 'readline_write_history' => 'readline/readline.php', - 'readlink' => 'standard/standard_2.php', - 'realpath' => 'standard/standard_6.php', - 'realpath_cache_get' => 'standard/standard_9.php', - 'realpath_cache_size' => 'standard/standard_9.php', - 'recode' => 'recode/recode.php', - 'recode_file' => 'recode/recode.php', - 'recode_string' => 'recode/recode.php', - 'register_event_handler' => 'zend/zend.php', - 'register_shutdown_function' => 'standard/standard_4.php', - 'register_tick_function' => 'standard/standard_4.php', - 'rename' => 'standard/standard_5.php', - 'reset' => 'standard/standard_8.php', - 'resourcebundle_count' => 'intl/intl.php', - 'resourcebundle_create' => 'intl/intl.php', - 'resourcebundle_get' => 'intl/intl.php', - 'resourcebundle_get_error_code' => 'intl/intl.php', - 'resourcebundle_get_error_message' => 'intl/intl.php', - 'resourcebundle_locales' => 'intl/intl.php', - 'restore_error_handler' => 'Core/Core.php', - 'restore_exception_handler' => 'Core/Core.php', - 'restore_include_path' => 'standard/standard_4.php', - 'rewind' => 'standard/standard_5.php', - 'rewinddir' => 'standard/standard_7.php', - 'rmdir' => 'standard/standard_5.php', - 'round' => 'standard/standard_3.php', - 'rpmdbinfo' => 'rpminfo/rpminfo.php', - 'rpmdbsearch' => 'rpminfo/rpminfo.php', - 'rpminfo' => 'rpminfo/rpminfo.php', - 'rpmvercmp' => 'rpminfo/rpminfo.php', - 'rrd_create' => 'rrd/rrd.php', - 'rrd_disconnect' => 'rrd/rrd.php', - 'rrd_error' => 'rrd/rrd.php', - 'rrd_fetch' => 'rrd/rrd.php', - 'rrd_first' => 'rrd/rrd.php', - 'rrd_graph' => 'rrd/rrd.php', - 'rrd_info' => 'rrd/rrd.php', - 'rrd_last' => 'rrd/rrd.php', - 'rrd_lastupdate' => 'rrd/rrd.php', - 'rrd_restore' => 'rrd/rrd.php', - 'rrd_tune' => 'rrd/rrd.php', - 'rrd_update' => 'rrd/rrd.php', - 'rrd_version' => 'rrd/rrd.php', - 'rrd_xport' => 'rrd/rrd.php', - 'rrdc_disconnect' => 'rrd/rrd.php', - 'rsort' => 'standard/standard_8.php', - 'rtrim' => 'standard/standard_1.php', - 'sapi_windows_cp_conv' => 'standard/basic.php', - 'sapi_windows_cp_get' => 'standard/basic.php', - 'sapi_windows_cp_is_utf8' => 'standard/basic.php', - 'sapi_windows_cp_set' => 'standard/basic.php', - 'sapi_windows_generate_ctrl_event' => 'standard/basic.php', - 'sapi_windows_set_ctrl_handler' => 'standard/basic.php', - 'sapi_windows_vt100_support' => 'standard/basic.php', - 'scandir' => 'standard/standard_7.php', - 'sem_acquire' => 'sysvsem/sysvsem.php', - 'sem_get' => 'sysvsem/sysvsem.php', - 'sem_release' => 'sysvsem/sysvsem.php', - 'sem_remove' => 'sysvsem/sysvsem.php', - 'serialize' => 'standard/standard_4.php', - 'session_abort' => 'session/session.php', - 'session_cache_expire' => 'session/session.php', - 'session_cache_limiter' => 'session/session.php', - 'session_commit' => 'session/session.php', - 'session_create_id' => 'session/session.php', - 'session_decode' => 'session/session.php', - 'session_destroy' => 'session/session.php', - 'session_encode' => 'session/session.php', - 'session_gc' => 'session/session.php', - 'session_get_cookie_params' => 'session/session.php', - 'session_id' => 'session/session.php', - 'session_is_registered' => 'session/session.php', - 'session_module_name' => 'session/session.php', - 'session_name' => 'session/session.php', - 'session_regenerate_id' => 'session/session.php', - 'session_register' => 'session/session.php', - 'session_register_shutdown' => 'session/session.php', - 'session_reset' => 'session/session.php', - 'session_save_path' => 'session/session.php', - 'session_set_cookie_params' => 'session/session.php', - 'session_set_save_handler' => 'session/session.php', - 'session_start' => 'session/session.php', - 'session_status' => 'session/session.php', - 'session_unregister' => 'session/session.php', - 'session_unset' => 'session/session.php', - 'session_write_close' => 'session/session.php', - 'set_error_handler' => 'Core/Core.php', - 'set_exception_handler' => 'Core/Core.php', - 'set_file_buffer' => 'standard/standard_6.php', - 'set_include_path' => 'standard/standard_4.php', - 'set_job_failed' => 'zend/zend_f.php', - 'set_magic_quotes_runtime' => 'standard/standard_3.php', - 'set_socket_blocking' => 'standard/standard_6.php', - 'set_time_limit' => 'standard/standard_3.php', - 'setcookie' => 'standard/standard_4.php', - 'setlocale' => 'standard/standard_1.php', - 'setrawcookie' => 'standard/standard_4.php', - 'settype' => 'standard/standard_5.php', - 'sha1' => 'standard/standard_0.php', - 'sha1_file' => 'standard/standard_0.php', - 'shell_exec' => 'standard/standard_2.php', - 'shm_attach' => 'sysvshm/sysvshm.php', - 'shm_detach' => 'sysvshm/sysvshm.php', - 'shm_get_var' => 'sysvshm/sysvshm.php', - 'shm_has_var' => 'sysvshm/sysvshm.php', - 'shm_put_var' => 'sysvshm/sysvshm.php', - 'shm_remove' => 'sysvshm/sysvshm.php', - 'shm_remove_var' => 'sysvshm/sysvshm.php', - 'shmop_close' => 'shmop/shmop.php', - 'shmop_delete' => 'shmop/shmop.php', - 'shmop_open' => 'shmop/shmop.php', - 'shmop_read' => 'shmop/shmop.php', - 'shmop_size' => 'shmop/shmop.php', - 'shmop_write' => 'shmop/shmop.php', - 'show_source' => 'standard/standard_4.php', - 'shuffle' => 'standard/standard_8.php', - 'similar_text' => 'standard/standard_1.php', - 'simplexml_import_dom' => 'SimpleXML/SimpleXML.php', - 'simplexml_load_file' => 'SimpleXML/SimpleXML.php', - 'simplexml_load_string' => 'SimpleXML/SimpleXML.php', - 'sin' => 'standard/standard_3.php', - 'sinh' => 'standard/standard_3.php', - 'sizeof' => 'standard/standard_9.php', - 'sleep' => 'standard/standard_0.php', - 'snmp2_get' => 'snmp/snmp.php', - 'snmp2_getnext' => 'snmp/snmp.php', - 'snmp2_real_walk' => 'snmp/snmp.php', - 'snmp2_set' => 'snmp/snmp.php', - 'snmp2_walk' => 'snmp/snmp.php', - 'snmp3_get' => 'snmp/snmp.php', - 'snmp3_getnext' => 'snmp/snmp.php', - 'snmp3_real_walk' => 'snmp/snmp.php', - 'snmp3_set' => 'snmp/snmp.php', - 'snmp3_walk' => 'snmp/snmp.php', - 'snmp_get_quick_print' => 'snmp/snmp.php', - 'snmp_get_valueretrieval' => 'snmp/snmp.php', - 'snmp_read_mib' => 'snmp/snmp.php', - 'snmp_set_enum_print' => 'snmp/snmp.php', - 'snmp_set_oid_numeric_print' => 'snmp/snmp.php', - 'snmp_set_oid_output_format' => 'snmp/snmp.php', - 'snmp_set_quick_print' => 'snmp/snmp.php', - 'snmp_set_valueretrieval' => 'snmp/snmp.php', - 'snmpget' => 'snmp/snmp.php', - 'snmpgetnext' => 'snmp/snmp.php', - 'snmprealwalk' => 'snmp/snmp.php', - 'snmpset' => 'snmp/snmp.php', - 'snmpwalk' => 'snmp/snmp.php', - 'snmpwalkoid' => 'snmp/snmp.php', - 'socket_accept' => 'sockets/sockets.php', - 'socket_addrinfo_bind' => 'sockets/sockets.php', - 'socket_addrinfo_connect' => 'sockets/sockets.php', - 'socket_addrinfo_explain' => 'sockets/sockets.php', - 'socket_addrinfo_lookup' => 'sockets/sockets.php', - 'socket_bind' => 'sockets/sockets.php', - 'socket_clear_error' => 'sockets/sockets.php', - 'socket_close' => 'sockets/sockets.php', - 'socket_cmsg_space' => 'sockets/sockets.php', - 'socket_connect' => 'sockets/sockets.php', - 'socket_create' => 'sockets/sockets.php', - 'socket_create_listen' => 'sockets/sockets.php', - 'socket_create_pair' => 'sockets/sockets.php', - 'socket_export_stream' => 'sockets/sockets.php', - 'socket_get_option' => 'sockets/sockets.php', - 'socket_get_status' => 'standard/standard_6.php', - 'socket_getopt' => 'sockets/sockets.php', - 'socket_getpeername' => 'sockets/sockets.php', - 'socket_getsockname' => 'sockets/sockets.php', - 'socket_import_stream' => 'sockets/sockets.php', - 'socket_last_error' => 'sockets/sockets.php', - 'socket_listen' => 'sockets/sockets.php', - 'socket_read' => 'sockets/sockets.php', - 'socket_recv' => 'sockets/sockets.php', - 'socket_recvfrom' => 'sockets/sockets.php', - 'socket_recvmsg' => 'sockets/sockets.php', - 'socket_select' => 'sockets/sockets.php', - 'socket_send' => 'sockets/sockets.php', - 'socket_sendmsg' => 'sockets/sockets.php', - 'socket_sendto' => 'sockets/sockets.php', - 'socket_set_block' => 'sockets/sockets.php', - 'socket_set_blocking' => 'standard/standard_6.php', - 'socket_set_nonblock' => 'sockets/sockets.php', - 'socket_set_option' => 'sockets/sockets.php', - 'socket_set_timeout' => 'standard/standard_6.php', - 'socket_setopt' => 'sockets/sockets.php', - 'socket_shutdown' => 'sockets/sockets.php', - 'socket_strerror' => 'sockets/sockets.php', - 'socket_write' => 'sockets/sockets.php', - 'socket_wsaprotocol_info_export' => 'sockets/sockets.php', - 'socket_wsaprotocol_info_import' => 'sockets/sockets.php', - 'socket_wsaprotocol_info_release' => 'sockets/sockets.php', - 'sodium_add' => 'sodium/sodium.php', - 'sodium_base642bin' => 'sodium/sodium.php', - 'sodium_bin2base64' => 'sodium/sodium.php', - 'sodium_bin2hex' => 'sodium/sodium.php', - 'sodium_compare' => 'sodium/sodium.php', - 'sodium_crypto_aead_aes256gcm_decrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_aes256gcm_encrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_aes256gcm_is_available' => 'sodium/sodium.php', - 'sodium_crypto_aead_aes256gcm_keygen' => 'sodium/sodium.php', - 'sodium_crypto_aead_chacha20poly1305_decrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_chacha20poly1305_encrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_chacha20poly1305_ietf_decrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_chacha20poly1305_ietf_encrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_chacha20poly1305_ietf_keygen' => 'sodium/sodium.php', - 'sodium_crypto_aead_chacha20poly1305_keygen' => 'sodium/sodium.php', - 'sodium_crypto_aead_xchacha20poly1305_ietf_decrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_xchacha20poly1305_ietf_encrypt' => 'sodium/sodium.php', - 'sodium_crypto_aead_xchacha20poly1305_ietf_keygen' => 'sodium/sodium.php', - 'sodium_crypto_auth' => 'sodium/sodium.php', - 'sodium_crypto_auth_keygen' => 'sodium/sodium.php', - 'sodium_crypto_auth_verify' => 'sodium/sodium.php', - 'sodium_crypto_box' => 'sodium/sodium.php', - 'sodium_crypto_box_keypair' => 'sodium/sodium.php', - 'sodium_crypto_box_keypair_from_secretkey_and_publickey' => 'sodium/sodium.php', - 'sodium_crypto_box_open' => 'sodium/sodium.php', - 'sodium_crypto_box_publickey' => 'sodium/sodium.php', - 'sodium_crypto_box_publickey_from_secretkey' => 'sodium/sodium.php', - 'sodium_crypto_box_seal' => 'sodium/sodium.php', - 'sodium_crypto_box_seal_open' => 'sodium/sodium.php', - 'sodium_crypto_box_secretkey' => 'sodium/sodium.php', - 'sodium_crypto_box_seed_keypair' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_add' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_from_hash' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_is_valid_point' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_random' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_add' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_complement' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_invert' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_mul' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_negate' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_random' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_reduce' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_scalar_sub' => 'sodium/sodium.php', - 'sodium_crypto_core_ristretto255_sub' => 'sodium/sodium.php', - 'sodium_crypto_generichash' => 'sodium/sodium.php', - 'sodium_crypto_generichash_final' => 'sodium/sodium.php', - 'sodium_crypto_generichash_init' => 'sodium/sodium.php', - 'sodium_crypto_generichash_keygen' => 'sodium/sodium.php', - 'sodium_crypto_generichash_update' => 'sodium/sodium.php', - 'sodium_crypto_kdf_derive_from_key' => 'sodium/sodium.php', - 'sodium_crypto_kdf_keygen' => 'sodium/sodium.php', - 'sodium_crypto_kx' => 'sodium/sodium.php', - 'sodium_crypto_kx_client_session_keys' => 'sodium/sodium.php', - 'sodium_crypto_kx_keypair' => 'sodium/sodium.php', - 'sodium_crypto_kx_publickey' => 'sodium/sodium.php', - 'sodium_crypto_kx_secretkey' => 'sodium/sodium.php', - 'sodium_crypto_kx_seed_keypair' => 'sodium/sodium.php', - 'sodium_crypto_kx_server_session_keys' => 'sodium/sodium.php', - 'sodium_crypto_pwhash' => 'sodium/sodium.php', - 'sodium_crypto_pwhash_scryptsalsa208sha256' => 'sodium/sodium.php', - 'sodium_crypto_pwhash_scryptsalsa208sha256_str' => 'sodium/sodium.php', - 'sodium_crypto_pwhash_scryptsalsa208sha256_str_verify' => 'sodium/sodium.php', - 'sodium_crypto_pwhash_str' => 'sodium/sodium.php', - 'sodium_crypto_pwhash_str_needs_rehash' => 'sodium/sodium.php', - 'sodium_crypto_pwhash_str_verify' => 'sodium/sodium.php', - 'sodium_crypto_scalarmult' => 'sodium/sodium.php', - 'sodium_crypto_scalarmult_base' => 'sodium/sodium.php', - 'sodium_crypto_scalarmult_ristretto255' => 'sodium/sodium.php', - 'sodium_crypto_scalarmult_ristretto255_base' => 'sodium/sodium.php', - 'sodium_crypto_secretbox' => 'sodium/sodium.php', - 'sodium_crypto_secretbox_keygen' => 'sodium/sodium.php', - 'sodium_crypto_secretbox_open' => 'sodium/sodium.php', - 'sodium_crypto_secretstream_xchacha20poly1305_init_pull' => 'sodium/sodium.php', - 'sodium_crypto_secretstream_xchacha20poly1305_init_push' => 'sodium/sodium.php', - 'sodium_crypto_secretstream_xchacha20poly1305_keygen' => 'sodium/sodium.php', - 'sodium_crypto_secretstream_xchacha20poly1305_rekey' => 'sodium/sodium.php', - 'sodium_crypto_shorthash' => 'sodium/sodium.php', - 'sodium_crypto_shorthash_keygen' => 'sodium/sodium.php', - 'sodium_crypto_sign' => 'sodium/sodium.php', - 'sodium_crypto_sign_detached' => 'sodium/sodium.php', - 'sodium_crypto_sign_ed25519_pk_to_curve25519' => 'sodium/sodium.php', - 'sodium_crypto_sign_ed25519_sk_to_curve25519' => 'sodium/sodium.php', - 'sodium_crypto_sign_keypair' => 'sodium/sodium.php', - 'sodium_crypto_sign_keypair_from_secretkey_and_publickey' => 'sodium/sodium.php', - 'sodium_crypto_sign_open' => 'sodium/sodium.php', - 'sodium_crypto_sign_publickey' => 'sodium/sodium.php', - 'sodium_crypto_sign_publickey_from_secretkey' => 'sodium/sodium.php', - 'sodium_crypto_sign_secretkey' => 'sodium/sodium.php', - 'sodium_crypto_sign_seed_keypair' => 'sodium/sodium.php', - 'sodium_crypto_sign_verify_detached' => 'sodium/sodium.php', - 'sodium_crypto_stream' => 'sodium/sodium.php', - 'sodium_crypto_stream_keygen' => 'sodium/sodium.php', - 'sodium_crypto_stream_xchacha20' => 'sodium/sodium.php', - 'sodium_crypto_stream_xchacha20_keygen' => 'sodium/sodium.php', - 'sodium_crypto_stream_xchacha20_xor' => 'sodium/sodium.php', - 'sodium_crypto_stream_xor' => 'sodium/sodium.php', - 'sodium_hex2bin' => 'sodium/sodium.php', - 'sodium_increment' => 'sodium/sodium.php', - 'sodium_library_version_major' => 'sodium/sodium.php', - 'sodium_library_version_minor' => 'sodium/sodium.php', - 'sodium_memcmp' => 'sodium/sodium.php', - 'sodium_memzero' => 'sodium/sodium.php', - 'sodium_pad' => 'sodium/sodium.php', - 'sodium_randombytes_buf' => 'sodium/sodium.php', - 'sodium_randombytes_random16' => 'sodium/sodium.php', - 'sodium_randombytes_uniform' => 'sodium/sodium.php', - 'sodium_unpad' => 'sodium/sodium.php', - 'sodium_version_string' => 'sodium/sodium.php', - 'solr_get_version' => 'solr/functions.php', - 'sort' => 'standard/standard_8.php', - 'soundex' => 'standard/standard_2.php', - 'spl_autoload' => 'SPL/SPL_f.php', - 'spl_autoload_call' => 'SPL/SPL_f.php', - 'spl_autoload_extensions' => 'SPL/SPL_f.php', - 'spl_autoload_functions' => 'SPL/SPL_f.php', - 'spl_autoload_register' => 'SPL/SPL_f.php', - 'spl_autoload_unregister' => 'SPL/SPL_f.php', - 'spl_classes' => 'SPL/SPL_f.php', - 'spl_object_hash' => 'SPL/SPL_f.php', - 'spl_object_id' => 'SPL/SPL_f.php', - 'split' => 'regex/ereg.php', - 'spliti' => 'regex/ereg.php', - 'sprintf' => 'standard/standard_2.php', - 'sql_regcase' => 'regex/ereg.php', - 'sqlite_array_query' => 'SQLite/SQLite.php', - 'sqlite_busy_timeout' => 'SQLite/SQLite.php', - 'sqlite_changes' => 'SQLite/SQLite.php', - 'sqlite_close' => 'SQLite/SQLite.php', - 'sqlite_column' => 'SQLite/SQLite.php', - 'sqlite_create_aggregate' => 'SQLite/SQLite.php', - 'sqlite_create_function' => 'SQLite/SQLite.php', - 'sqlite_current' => 'SQLite/SQLite.php', - 'sqlite_error_string' => 'SQLite/SQLite.php', - 'sqlite_escape_string' => 'SQLite/SQLite.php', - 'sqlite_exec' => 'SQLite/SQLite.php', - 'sqlite_factory' => 'SQLite/SQLite.php', - 'sqlite_fetch_all' => 'SQLite/SQLite.php', - 'sqlite_fetch_array' => 'SQLite/SQLite.php', - 'sqlite_fetch_column_types' => 'SQLite/SQLite.php', - 'sqlite_fetch_object' => 'SQLite/SQLite.php', - 'sqlite_fetch_single' => 'SQLite/SQLite.php', - 'sqlite_fetch_string' => 'SQLite/SQLite.php', - 'sqlite_field_name' => 'SQLite/SQLite.php', - 'sqlite_has_more' => 'SQLite/SQLite.php', - 'sqlite_has_prev' => 'SQLite/SQLite.php', - 'sqlite_last_error' => 'SQLite/SQLite.php', - 'sqlite_last_insert_rowid' => 'SQLite/SQLite.php', - 'sqlite_libencoding' => 'SQLite/SQLite.php', - 'sqlite_libversion' => 'SQLite/SQLite.php', - 'sqlite_next' => 'SQLite/SQLite.php', - 'sqlite_num_fields' => 'SQLite/SQLite.php', - 'sqlite_num_rows' => 'SQLite/SQLite.php', - 'sqlite_open' => 'SQLite/SQLite.php', - 'sqlite_popen' => 'SQLite/SQLite.php', - 'sqlite_prev' => 'SQLite/SQLite.php', - 'sqlite_query' => 'SQLite/SQLite.php', - 'sqlite_rewind' => 'SQLite/SQLite.php', - 'sqlite_seek' => 'SQLite/SQLite.php', - 'sqlite_single_query' => 'SQLite/SQLite.php', - 'sqlite_udf_decode_binary' => 'SQLite/SQLite.php', - 'sqlite_udf_encode_binary' => 'SQLite/SQLite.php', - 'sqlite_unbuffered_query' => 'SQLite/SQLite.php', - 'sqlite_valid' => 'SQLite/SQLite.php', - 'sqlsrv_begin_transaction' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_cancel' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_client_info' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_close' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_commit' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_configure' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_connect' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_errors' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_execute' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_fetch' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_fetch_array' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_fetch_object' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_field_metadata' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_free_stmt' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_get_config' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_get_field' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_has_rows' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_next_result' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_num_fields' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_num_rows' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_prepare' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_query' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_rollback' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_rows_affected' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_send_stream_data' => 'sqlsrv/sqlsrv.php', - 'sqlsrv_server_info' => 'sqlsrv/sqlsrv.php', - 'sqrt' => 'standard/standard_3.php', - 'srand' => 'standard/standard_2.php', - 'sscanf' => 'standard/standard_2.php', - 'ssh2_auth_agent' => 'ssh2/ssh2.php', - 'ssh2_auth_hostbased_file' => 'ssh2/ssh2.php', - 'ssh2_auth_none' => 'ssh2/ssh2.php', - 'ssh2_auth_password' => 'ssh2/ssh2.php', - 'ssh2_auth_pubkey_file' => 'ssh2/ssh2.php', - 'ssh2_connect' => 'ssh2/ssh2.php', - 'ssh2_disconnect' => 'ssh2/ssh2.php', - 'ssh2_exec' => 'ssh2/ssh2.php', - 'ssh2_fetch_stream' => 'ssh2/ssh2.php', - 'ssh2_fingerprint' => 'ssh2/ssh2.php', - 'ssh2_forward_accept' => 'ssh2/ssh2.php', - 'ssh2_forward_listen' => 'ssh2/ssh2.php', - 'ssh2_methods_negotiated' => 'ssh2/ssh2.php', - 'ssh2_poll' => 'ssh2/ssh2.php', - 'ssh2_publickey_add' => 'ssh2/ssh2.php', - 'ssh2_publickey_init' => 'ssh2/ssh2.php', - 'ssh2_publickey_list' => 'ssh2/ssh2.php', - 'ssh2_publickey_remove' => 'ssh2/ssh2.php', - 'ssh2_scp_recv' => 'ssh2/ssh2.php', - 'ssh2_scp_send' => 'ssh2/ssh2.php', - 'ssh2_sftp' => 'ssh2/ssh2.php', - 'ssh2_sftp_chmod' => 'ssh2/ssh2.php', - 'ssh2_sftp_lstat' => 'ssh2/ssh2.php', - 'ssh2_sftp_mkdir' => 'ssh2/ssh2.php', - 'ssh2_sftp_readlink' => 'ssh2/ssh2.php', - 'ssh2_sftp_realpath' => 'ssh2/ssh2.php', - 'ssh2_sftp_rename' => 'ssh2/ssh2.php', - 'ssh2_sftp_rmdir' => 'ssh2/ssh2.php', - 'ssh2_sftp_stat' => 'ssh2/ssh2.php', - 'ssh2_sftp_symlink' => 'ssh2/ssh2.php', - 'ssh2_sftp_unlink' => 'ssh2/ssh2.php', - 'ssh2_shell' => 'ssh2/ssh2.php', - 'ssh2_tunnel' => 'ssh2/ssh2.php', - 'stat' => 'standard/standard_7.php', - 'stats_absolute_deviation' => 'stats/stats.php', - 'stats_cdf_beta' => 'stats/stats.php', - 'stats_cdf_binomial' => 'stats/stats.php', - 'stats_cdf_cauchy' => 'stats/stats.php', - 'stats_cdf_chisquare' => 'stats/stats.php', - 'stats_cdf_exponential' => 'stats/stats.php', - 'stats_cdf_f' => 'stats/stats.php', - 'stats_cdf_gamma' => 'stats/stats.php', - 'stats_cdf_laplace' => 'stats/stats.php', - 'stats_cdf_logistic' => 'stats/stats.php', - 'stats_cdf_negative_binomial' => 'stats/stats.php', - 'stats_cdf_noncentral_chisquare' => 'stats/stats.php', - 'stats_cdf_noncentral_f' => 'stats/stats.php', - 'stats_cdf_noncentral_t' => 'stats/stats.php', - 'stats_cdf_normal' => 'stats/stats.php', - 'stats_cdf_poisson' => 'stats/stats.php', - 'stats_cdf_t' => 'stats/stats.php', - 'stats_cdf_uniform' => 'stats/stats.php', - 'stats_cdf_weibull' => 'stats/stats.php', - 'stats_covariance' => 'stats/stats.php', - 'stats_dens_beta' => 'stats/stats.php', - 'stats_dens_cauchy' => 'stats/stats.php', - 'stats_dens_chisquare' => 'stats/stats.php', - 'stats_dens_exponential' => 'stats/stats.php', - 'stats_dens_f' => 'stats/stats.php', - 'stats_dens_gamma' => 'stats/stats.php', - 'stats_dens_laplace' => 'stats/stats.php', - 'stats_dens_logistic' => 'stats/stats.php', - 'stats_dens_normal' => 'stats/stats.php', - 'stats_dens_pmf_binomial' => 'stats/stats.php', - 'stats_dens_pmf_hypergeometric' => 'stats/stats.php', - 'stats_dens_pmf_negative_binomial' => 'stats/stats.php', - 'stats_dens_pmf_poisson' => 'stats/stats.php', - 'stats_dens_t' => 'stats/stats.php', - 'stats_dens_uniform' => 'stats/stats.php', - 'stats_dens_weibull' => 'stats/stats.php', - 'stats_harmonic_mean' => 'stats/stats.php', - 'stats_kurtosis' => 'stats/stats.php', - 'stats_rand_gen_beta' => 'stats/stats.php', - 'stats_rand_gen_chisquare' => 'stats/stats.php', - 'stats_rand_gen_exponential' => 'stats/stats.php', - 'stats_rand_gen_f' => 'stats/stats.php', - 'stats_rand_gen_funiform' => 'stats/stats.php', - 'stats_rand_gen_gamma' => 'stats/stats.php', - 'stats_rand_gen_ibinomial' => 'stats/stats.php', - 'stats_rand_gen_ibinomial_negative' => 'stats/stats.php', - 'stats_rand_gen_int' => 'stats/stats.php', - 'stats_rand_gen_ipoisson' => 'stats/stats.php', - 'stats_rand_gen_iuniform' => 'stats/stats.php', - 'stats_rand_gen_noncentral_f' => 'stats/stats.php', - 'stats_rand_gen_noncentral_t' => 'stats/stats.php', - 'stats_rand_gen_normal' => 'stats/stats.php', - 'stats_rand_gen_t' => 'stats/stats.php', - 'stats_rand_get_seeds' => 'stats/stats.php', - 'stats_rand_phrase_to_seeds' => 'stats/stats.php', - 'stats_rand_ranf' => 'stats/stats.php', - 'stats_rand_setall' => 'stats/stats.php', - 'stats_skew' => 'stats/stats.php', - 'stats_standard_deviation' => 'stats/stats.php', - 'stats_stat_binomial_coef' => 'stats/stats.php', - 'stats_stat_correlation' => 'stats/stats.php', - 'stats_stat_factorial' => 'stats/stats.php', - 'stats_stat_independent_t' => 'stats/stats.php', - 'stats_stat_innerproduct' => 'stats/stats.php', - 'stats_stat_paired_t' => 'stats/stats.php', - 'stats_stat_percentile' => 'stats/stats.php', - 'stats_stat_powersum' => 'stats/stats.php', - 'stats_variance' => 'stats/stats.php', - 'stomp_abort' => 'stomp/stomp.php', - 'stomp_ack' => 'stomp/stomp.php', - 'stomp_begin' => 'stomp/stomp.php', - 'stomp_close' => 'stomp/stomp.php', - 'stomp_commit' => 'stomp/stomp.php', - 'stomp_connect' => 'stomp/stomp.php', - 'stomp_error' => 'stomp/stomp.php', - 'stomp_get_session_id' => 'stomp/stomp.php', - 'stomp_get_timeout' => 'stomp/stomp.php', - 'stomp_has_frame' => 'stomp/stomp.php', - 'stomp_read_frame' => 'stomp/stomp.php', - 'stomp_send' => 'stomp/stomp.php', - 'stomp_set_timeout' => 'stomp/stomp.php', - 'stomp_subscribe' => 'stomp/stomp.php', - 'stomp_unsubscribe' => 'stomp/stomp.php', - 'stomp_version' => 'stomp/stomp.php', - 'str_contains' => 'Core/Core.php', - 'str_ends_with' => 'Core/Core.php', - 'str_getcsv' => 'standard/standard_2.php', - 'str_ireplace' => 'standard/standard_1.php', - 'str_pad' => 'standard/standard_2.php', - 'str_repeat' => 'standard/standard_1.php', - 'str_replace' => 'standard/standard_1.php', - 'str_rot13' => 'standard/standard_9.php', - 'str_shuffle' => 'standard/standard_1.php', - 'str_split' => 'standard/standard_1.php', - 'str_starts_with' => 'Core/Core.php', - 'str_word_count' => 'standard/standard_1.php', - 'strcasecmp' => 'Core/Core.php', - 'strchr' => 'standard/standard_2.php', - 'strcmp' => 'Core/Core.php', - 'strcoll' => 'standard/standard_1.php', - 'strcspn' => 'standard/standard_0.php', - 'stream_bucket_append' => 'standard/standard_9.php', - 'stream_bucket_make_writeable' => 'standard/standard_9.php', - 'stream_bucket_new' => 'standard/standard_9.php', - 'stream_bucket_prepend' => 'standard/standard_9.php', - 'stream_context_create' => 'standard/standard_6.php', - 'stream_context_get_default' => 'standard/standard_6.php', - 'stream_context_get_options' => 'standard/standard_6.php', - 'stream_context_get_params' => 'standard/standard_6.php', - 'stream_context_set_default' => 'standard/standard_6.php', - 'stream_context_set_option' => 'standard/standard_6.php', - 'stream_context_set_params' => 'standard/standard_6.php', - 'stream_copy_to_stream' => 'standard/standard_6.php', - 'stream_filter_append' => 'standard/standard_6.php', - 'stream_filter_prepend' => 'standard/standard_6.php', - 'stream_filter_register' => 'standard/standard_9.php', - 'stream_filter_remove' => 'standard/standard_6.php', - 'stream_get_contents' => 'standard/standard_6.php', - 'stream_get_filters' => 'standard/standard_9.php', - 'stream_get_line' => 'standard/standard_6.php', - 'stream_get_meta_data' => 'standard/standard_6.php', - 'stream_get_transports' => 'standard/standard_6.php', - 'stream_get_wrappers' => 'standard/standard_6.php', - 'stream_is_local' => 'standard/standard_6.php', - 'stream_isatty' => 'standard/standard_9.php', - 'stream_register_wrapper' => 'standard/standard_6.php', - 'stream_resolve_include_path' => 'standard/standard_6.php', - 'stream_select' => 'standard/standard_6.php', - 'stream_set_blocking' => 'standard/standard_6.php', - 'stream_set_chunk_size' => 'standard/standard_8.php', - 'stream_set_read_buffer' => 'standard/standard_6.php', - 'stream_set_timeout' => 'standard/standard_6.php', - 'stream_set_write_buffer' => 'standard/standard_6.php', - 'stream_socket_accept' => 'standard/standard_6.php', - 'stream_socket_client' => 'standard/standard_6.php', - 'stream_socket_enable_crypto' => 'standard/standard_6.php', - 'stream_socket_get_name' => 'standard/standard_6.php', - 'stream_socket_pair' => 'standard/standard_6.php', - 'stream_socket_recvfrom' => 'standard/standard_6.php', - 'stream_socket_sendto' => 'standard/standard_6.php', - 'stream_socket_server' => 'standard/standard_6.php', - 'stream_socket_shutdown' => 'standard/standard_6.php', - 'stream_supports_lock' => 'standard/standard_6.php', - 'stream_wrapper_register' => 'standard/standard_6.php', - 'stream_wrapper_restore' => 'standard/standard_6.php', - 'stream_wrapper_unregister' => 'standard/standard_6.php', - 'strftime' => 'date/date.php', - 'strip_tags' => 'standard/standard_1.php', - 'stripcslashes' => 'standard/standard_1.php', - 'stripos' => 'standard/standard_1.php', - 'stripslashes' => 'standard/standard_1.php', - 'stristr' => 'standard/standard_1.php', - 'strlen' => 'Core/Core.php', - 'strnatcasecmp' => 'standard/standard_0.php', - 'strnatcmp' => 'standard/standard_0.php', - 'strncasecmp' => 'Core/Core.php', - 'strncmp' => 'Core/Core.php', - 'strpbrk' => 'standard/standard_1.php', - 'strpos' => 'standard/standard_1.php', - 'strptime' => 'standard/standard_0.php', - 'strrchr' => 'standard/standard_1.php', - 'strrev' => 'standard/standard_1.php', - 'strripos' => 'standard/standard_1.php', - 'strrpos' => 'standard/standard_1.php', - 'strspn' => 'standard/standard_0.php', - 'strstr' => 'standard/standard_1.php', - 'strtok' => 'standard/standard_0.php', - 'strtolower' => 'standard/standard_1.php', - 'strtotime' => 'date/date.php', - 'strtoupper' => 'standard/standard_1.php', - 'strtr' => 'standard/standard_1.php', - 'strval' => 'standard/standard_5.php', - 'substr' => 'standard/standard_1.php', - 'substr_compare' => 'standard/standard_1.php', - 'substr_count' => 'standard/standard_0.php', - 'substr_replace' => 'standard/standard_1.php', - 'suhosin_encrypt_cookie' => 'suhosin/suhosin.php', - 'suhosin_get_raw_cookies' => 'suhosin/suhosin.php', - 'svn_add' => 'svn/svn.php', - 'svn_auth_get_parameter' => 'svn/svn.php', - 'svn_auth_set_parameter' => 'svn/svn.php', - 'svn_blame' => 'svn/svn.php', - 'svn_cat' => 'svn/svn.php', - 'svn_checkout' => 'svn/svn.php', - 'svn_cleanup' => 'svn/svn.php', - 'svn_client_version' => 'svn/svn.php', - 'svn_commit' => 'svn/svn.php', - 'svn_config_ensure' => 'svn/svn.php', - 'svn_copy' => 'svn/svn.php', - 'svn_delete' => 'svn/svn.php', - 'svn_diff' => 'svn/svn.php', - 'svn_export' => 'svn/svn.php', - 'svn_fs_abort_txn' => 'svn/svn.php', - 'svn_fs_apply_text' => 'svn/svn.php', - 'svn_fs_begin_txn2' => 'svn/svn.php', - 'svn_fs_change_node_prop' => 'svn/svn.php', - 'svn_fs_check_path' => 'svn/svn.php', - 'svn_fs_contents_changed' => 'svn/svn.php', - 'svn_fs_copy' => 'svn/svn.php', - 'svn_fs_delete' => 'svn/svn.php', - 'svn_fs_dir_entries' => 'svn/svn.php', - 'svn_fs_file_contents' => 'svn/svn.php', - 'svn_fs_file_length' => 'svn/svn.php', - 'svn_fs_is_dir' => 'svn/svn.php', - 'svn_fs_is_file' => 'svn/svn.php', - 'svn_fs_make_dir' => 'svn/svn.php', - 'svn_fs_make_file' => 'svn/svn.php', - 'svn_fs_node_created_rev' => 'svn/svn.php', - 'svn_fs_node_prop' => 'svn/svn.php', - 'svn_fs_props_changed' => 'svn/svn.php', - 'svn_fs_revision_prop' => 'svn/svn.php', - 'svn_fs_revision_root' => 'svn/svn.php', - 'svn_fs_txn_root' => 'svn/svn.php', - 'svn_fs_youngest_rev' => 'svn/svn.php', - 'svn_import' => 'svn/svn.php', - 'svn_info' => 'svn/svn.php', - 'svn_lock' => 'svn/svn.php', - 'svn_log' => 'svn/svn.php', - 'svn_ls' => 'svn/svn.php', - 'svn_mkdir' => 'svn/svn.php', - 'svn_move' => 'svn/svn.php', - 'svn_propget' => 'svn/svn.php', - 'svn_proplist' => 'svn/svn.php', - 'svn_repos_create' => 'svn/svn.php', - 'svn_repos_fs' => 'svn/svn.php', - 'svn_repos_fs_begin_txn_for_commit' => 'svn/svn.php', - 'svn_repos_fs_commit_txn' => 'svn/svn.php', - 'svn_repos_hotcopy' => 'svn/svn.php', - 'svn_repos_open' => 'svn/svn.php', - 'svn_repos_recover' => 'svn/svn.php', - 'svn_resolved' => 'svn/svn.php', - 'svn_revert' => 'svn/svn.php', - 'svn_status' => 'svn/svn.php', - 'svn_switch' => 'svn/svn.php', - 'svn_unlock' => 'svn/svn.php', - 'svn_update' => 'svn/svn.php', - 'swoole_async_dns_lookup_coro' => 'swoole/functions.php', - 'swoole_async_set' => 'swoole/functions.php', - 'swoole_clear_dns_cache' => 'swoole/functions.php', - 'swoole_clear_error' => 'swoole/functions.php', - 'swoole_client_select' => 'swoole/functions.php', - 'swoole_coroutine_create' => 'swoole/functions.php', - 'swoole_coroutine_defer' => 'swoole/functions.php', - 'swoole_coroutine_socketpair' => 'swoole/functions.php', - 'swoole_cpu_num' => 'swoole/functions.php', - 'swoole_errno' => 'swoole/functions.php', - 'swoole_error_log' => 'swoole/functions.php', - 'swoole_error_log_ex' => 'swoole/functions.php', - 'swoole_event_add' => 'swoole/functions.php', - 'swoole_event_cycle' => 'swoole/functions.php', - 'swoole_event_defer' => 'swoole/functions.php', - 'swoole_event_del' => 'swoole/functions.php', - 'swoole_event_dispatch' => 'swoole/functions.php', - 'swoole_event_exit' => 'swoole/functions.php', - 'swoole_event_isset' => 'swoole/functions.php', - 'swoole_event_set' => 'swoole/functions.php', - 'swoole_event_wait' => 'swoole/functions.php', - 'swoole_event_write' => 'swoole/functions.php', - 'swoole_get_local_ip' => 'swoole/functions.php', - 'swoole_get_local_mac' => 'swoole/functions.php', - 'swoole_get_mime_type' => 'swoole/functions.php', - 'swoole_get_object_by_handle' => 'swoole/functions.php', - 'swoole_get_objects' => 'swoole/functions.php', - 'swoole_get_vm_status' => 'swoole/functions.php', - 'swoole_hashcode' => 'swoole/functions.php', - 'swoole_ignore_error' => 'swoole/functions.php', - 'swoole_internal_call_user_shutdown_begin' => 'swoole/functions.php', - 'swoole_last_error' => 'swoole/functions.php', - 'swoole_mime_type_add' => 'swoole/functions.php', - 'swoole_mime_type_delete' => 'swoole/functions.php', - 'swoole_mime_type_exists' => 'swoole/functions.php', - 'swoole_mime_type_get' => 'swoole/functions.php', - 'swoole_mime_type_list' => 'swoole/functions.php', - 'swoole_mime_type_set' => 'swoole/functions.php', - 'swoole_select' => 'swoole/functions.php', - 'swoole_set_process_name' => 'swoole/functions.php', - 'swoole_strerror' => 'swoole/functions.php', - 'swoole_substr_json_decode' => 'swoole/functions.php', - 'swoole_substr_unserialize' => 'swoole/functions.php', - 'swoole_test_kernel_coroutine' => 'swoole/functions.php', - 'swoole_timer_after' => 'swoole/functions.php', - 'swoole_timer_clear' => 'swoole/functions.php', - 'swoole_timer_clear_all' => 'swoole/functions.php', - 'swoole_timer_exists' => 'swoole/functions.php', - 'swoole_timer_info' => 'swoole/functions.php', - 'swoole_timer_list' => 'swoole/functions.php', - 'swoole_timer_set' => 'swoole/functions.php', - 'swoole_timer_stats' => 'swoole/functions.php', - 'swoole_timer_tick' => 'swoole/functions.php', - 'swoole_version' => 'swoole/functions.php', - 'sybase_affected_rows' => 'sybase/sybase_ct.php', - 'sybase_close' => 'sybase/sybase_ct.php', - 'sybase_connect' => 'sybase/sybase_ct.php', - 'sybase_data_seek' => 'sybase/sybase_ct.php', - 'sybase_deadlock_retry_count' => 'sybase/sybase_ct.php', - 'sybase_fetch_array' => 'sybase/sybase_ct.php', - 'sybase_fetch_assoc' => 'sybase/sybase_ct.php', - 'sybase_fetch_field' => 'sybase/sybase_ct.php', - 'sybase_fetch_object' => 'sybase/sybase_ct.php', - 'sybase_fetch_row' => 'sybase/sybase_ct.php', - 'sybase_field_seek' => 'sybase/sybase_ct.php', - 'sybase_free_result' => 'sybase/sybase_ct.php', - 'sybase_get_last_message' => 'sybase/sybase_ct.php', - 'sybase_min_client_severity' => 'sybase/sybase_ct.php', - 'sybase_min_server_severity' => 'sybase/sybase_ct.php', - 'sybase_num_fields' => 'sybase/sybase_ct.php', - 'sybase_num_rows' => 'sybase/sybase_ct.php', - 'sybase_pconnect' => 'sybase/sybase_ct.php', - 'sybase_query' => 'sybase/sybase_ct.php', - 'sybase_result' => 'sybase/sybase_ct.php', - 'sybase_select_db' => 'sybase/sybase_ct.php', - 'sybase_set_message_handler' => 'sybase/sybase_ct.php', - 'sybase_unbuffered_query' => 'sybase/sybase_ct.php', - 'symlink' => 'standard/standard_2.php', - 'sys_get_temp_dir' => 'standard/standard_9.php', - 'sys_getloadavg' => 'standard/standard_3.php', - 'syslog' => 'standard/standard_8.php', - 'system' => 'standard/standard_2.php', - 'tan' => 'standard/standard_3.php', - 'tanh' => 'standard/standard_3.php', - 'tempnam' => 'standard/standard_5.php', - 'textdomain' => 'gettext/gettext.php', - 'tidy_access_count' => 'tidy/tidy.php', - 'tidy_clean_repair' => 'tidy/tidy.php', - 'tidy_config_count' => 'tidy/tidy.php', - 'tidy_diagnose' => 'tidy/tidy.php', - 'tidy_error_count' => 'tidy/tidy.php', - 'tidy_get_body' => 'tidy/tidy.php', - 'tidy_get_config' => 'tidy/tidy.php', - 'tidy_get_error_buffer' => 'tidy/tidy.php', - 'tidy_get_head' => 'tidy/tidy.php', - 'tidy_get_html' => 'tidy/tidy.php', - 'tidy_get_html_ver' => 'tidy/tidy.php', - 'tidy_get_opt_doc' => 'tidy/tidy.php', - 'tidy_get_output' => 'tidy/tidy.php', - 'tidy_get_release' => 'tidy/tidy.php', - 'tidy_get_root' => 'tidy/tidy.php', - 'tidy_get_status' => 'tidy/tidy.php', - 'tidy_getopt' => 'tidy/tidy.php', - 'tidy_is_xhtml' => 'tidy/tidy.php', - 'tidy_is_xml' => 'tidy/tidy.php', - 'tidy_parse_file' => 'tidy/tidy.php', - 'tidy_parse_string' => 'tidy/tidy.php', - 'tidy_repair_file' => 'tidy/tidy.php', - 'tidy_repair_string' => 'tidy/tidy.php', - 'tidy_warning_count' => 'tidy/tidy.php', - 'time' => 'date/date.php', - 'time_nanosleep' => 'standard/standard_0.php', - 'time_sleep_until' => 'standard/standard_0.php', - 'timezone_abbreviations_list' => 'date/date.php', - 'timezone_identifiers_list' => 'date/date.php', - 'timezone_location_get' => 'date/date.php', - 'timezone_name_from_abbr' => 'date/date.php', - 'timezone_name_get' => 'date/date.php', - 'timezone_offset_get' => 'date/date.php', - 'timezone_open' => 'date/date.php', - 'timezone_transitions_get' => 'date/date.php', - 'timezone_version_get' => 'date/date.php', - 'tmpfile' => 'standard/standard_5.php', - 'token_get_all' => 'tokenizer/tokenizer.php', - 'token_name' => 'tokenizer/tokenizer.php', - 'touch' => 'standard/standard_7.php', - 'trait_exists' => 'Core/Core.php', - 'transliterator_create' => 'intl/intl.php', - 'transliterator_create_from_rules' => 'intl/intl.php', - 'transliterator_create_inverse' => 'intl/intl.php', - 'transliterator_get_error_code' => 'intl/intl.php', - 'transliterator_get_error_message' => 'intl/intl.php', - 'transliterator_list_ids' => 'intl/intl.php', - 'transliterator_transliterate' => 'intl/intl.php', - 'trigger_error' => 'Core/Core.php', - 'trim' => 'standard/standard_1.php', - 'uasort' => 'standard/standard_8.php', - 'ucfirst' => 'standard/standard_1.php', - 'ucwords' => 'standard/standard_1.php', - 'uksort' => 'standard/standard_8.php', - 'umask' => 'standard/standard_5.php', - 'uniqid' => 'standard/standard_3.php', - 'unixtojd' => 'calendar/calendar.php', - 'unlink' => 'standard/standard_2.php', - 'unpack' => 'standard/standard_7.php', - 'unregister_event_handler' => 'zend/zend.php', - 'unregister_tick_function' => 'standard/standard_4.php', - 'unserialize' => 'standard/standard_4.php', - 'uopz_add_function' => 'uopz/uopz.php', - 'uopz_allow_exit' => 'uopz/uopz.php', - 'uopz_call_user_func' => 'uopz/uopz.php', - 'uopz_call_user_func_array' => 'uopz/uopz.php', - 'uopz_del_function' => 'uopz/uopz.php', - 'uopz_extend' => 'uopz/uopz.php', - 'uopz_flags' => 'uopz/uopz.php', - 'uopz_get_exit_status' => 'uopz/uopz.php', - 'uopz_get_hook' => 'uopz/uopz.php', - 'uopz_get_mock' => 'uopz/uopz.php', - 'uopz_get_property' => 'uopz/uopz.php', - 'uopz_get_return' => 'uopz/uopz.php', - 'uopz_get_static' => 'uopz/uopz.php', - 'uopz_implement' => 'uopz/uopz.php', - 'uopz_redefine' => 'uopz/uopz.php', - 'uopz_set_hook' => 'uopz/uopz.php', - 'uopz_set_mock' => 'uopz/uopz.php', - 'uopz_set_property' => 'uopz/uopz.php', - 'uopz_set_return' => 'uopz/uopz.php', - 'uopz_set_static' => 'uopz/uopz.php', - 'uopz_undefine' => 'uopz/uopz.php', - 'uopz_unset_hook' => 'uopz/uopz.php', - 'uopz_unset_mock' => 'uopz/uopz.php', - 'uopz_unset_return' => 'uopz/uopz.php', - 'uploadprogress_get_contents' => 'uploadprogress/uploadprogress.php', - 'uploadprogress_get_info' => 'uploadprogress/uploadprogress.php', - 'urldecode' => 'standard/standard_2.php', - 'urlencode' => 'standard/standard_2.php', - 'use_soap_error_handler' => 'soap/soap.php', - 'user_error' => 'Core/Core.php', - 'usleep' => 'standard/standard_0.php', - 'usort' => 'standard/standard_8.php', - 'utf8_decode' => 'standard/basic.php', - 'utf8_encode' => 'standard/basic.php', - 'uuid_compare' => 'uuid/uuid_c.php', - 'uuid_create' => 'uuid/uuid_c.php', - 'uuid_generate_md5' => 'uuid/uuid_c.php', - 'uuid_generate_sha1' => 'uuid/uuid_c.php', - 'uuid_is_null' => 'uuid/uuid_c.php', - 'uuid_is_valid' => 'uuid/uuid_c.php', - 'uuid_mac' => 'uuid/uuid_c.php', - 'uuid_parse' => 'uuid/uuid_c.php', - 'uuid_time' => 'uuid/uuid_c.php', - 'uuid_type' => 'uuid/uuid_c.php', - 'uuid_unparse' => 'uuid/uuid_c.php', - 'uuid_variant' => 'uuid/uuid_c.php', - 'uv_accept' => 'uv/uv_functions.php', - 'uv_ares_init_options' => 'uv/uv_functions.php', - 'uv_async_init' => 'uv/uv_functions.php', - 'uv_async_send' => 'uv/uv_functions.php', - 'uv_chdir' => 'uv/uv_functions.php', - 'uv_check_init' => 'uv/uv_functions.php', - 'uv_check_start' => 'uv/uv_functions.php', - 'uv_check_stop' => 'uv/uv_functions.php', - 'uv_close' => 'uv/uv_functions.php', - 'uv_cpu_info' => 'uv/uv_functions.php', - 'uv_default_loop' => 'uv/uv_functions.php', - 'uv_err_name' => 'uv/uv_functions.php', - 'uv_exepath' => 'uv/uv_functions.php', - 'uv_fs_chmod' => 'uv/uv_functions.php', - 'uv_fs_chown' => 'uv/uv_functions.php', - 'uv_fs_close' => 'uv/uv_functions.php', - 'uv_fs_event_init' => 'uv/uv_functions.php', - 'uv_fs_fchmod' => 'uv/uv_functions.php', - 'uv_fs_fchown' => 'uv/uv_functions.php', - 'uv_fs_fdatasync' => 'uv/uv_functions.php', - 'uv_fs_fstat' => 'uv/uv_functions.php', - 'uv_fs_fsync' => 'uv/uv_functions.php', - 'uv_fs_ftruncate' => 'uv/uv_functions.php', - 'uv_fs_futime' => 'uv/uv_functions.php', - 'uv_fs_link' => 'uv/uv_functions.php', - 'uv_fs_lstat' => 'uv/uv_functions.php', - 'uv_fs_mkdir' => 'uv/uv_functions.php', - 'uv_fs_open' => 'uv/uv_functions.php', - 'uv_fs_poll_init' => 'uv/uv_functions.php', - 'uv_fs_poll_start' => 'uv/uv_functions.php', - 'uv_fs_poll_stop' => 'uv/uv_functions.php', - 'uv_fs_read' => 'uv/uv_functions.php', - 'uv_fs_readdir' => 'uv/uv_functions.php', - 'uv_fs_readlink' => 'uv/uv_functions.php', - 'uv_fs_rename' => 'uv/uv_functions.php', - 'uv_fs_rmdir' => 'uv/uv_functions.php', - 'uv_fs_sendfile' => 'uv/uv_functions.php', - 'uv_fs_stat' => 'uv/uv_functions.php', - 'uv_fs_symlink' => 'uv/uv_functions.php', - 'uv_fs_unlink' => 'uv/uv_functions.php', - 'uv_fs_utime' => 'uv/uv_functions.php', - 'uv_fs_write' => 'uv/uv_functions.php', - 'uv_get_free_memory' => 'uv/uv_functions.php', - 'uv_get_total_memory' => 'uv/uv_functions.php', - 'uv_getaddrinfo' => 'uv/uv_functions.php', - 'uv_guess_handle' => 'uv/uv_functions.php', - 'uv_handle_type' => 'uv/uv_functions.php', - 'uv_hrtime' => 'uv/uv_functions.php', - 'uv_idle_init' => 'uv/uv_functions.php', - 'uv_idle_start' => 'uv/uv_functions.php', - 'uv_idle_stop' => 'uv/uv_functions.php', - 'uv_interface_addresses' => 'uv/uv_functions.php', - 'uv_ip4_addr' => 'uv/uv_functions.php', - 'uv_ip4_name' => 'uv/uv_functions.php', - 'uv_ip6_addr' => 'uv/uv_functions.php', - 'uv_ip6_name' => 'uv/uv_functions.php', - 'uv_is_active' => 'uv/uv_functions.php', - 'uv_is_readable' => 'uv/uv_functions.php', - 'uv_is_writable' => 'uv/uv_functions.php', - 'uv_kill' => 'uv/uv_functions.php', - 'uv_last_error' => 'uv/uv_functions.php', - 'uv_listen' => 'uv/uv_functions.php', - 'uv_loadavg' => 'uv/uv_functions.php', - 'uv_loop_delete' => 'uv/uv_functions.php', - 'uv_loop_new' => 'uv/uv_functions.php', - 'uv_mutex_init' => 'uv/uv_functions.php', - 'uv_mutex_lock' => 'uv/uv_functions.php', - 'uv_mutex_trylock' => 'uv/uv_functions.php', - 'uv_now' => 'uv/uv_functions.php', - 'uv_pipe_bind' => 'uv/uv_functions.php', - 'uv_pipe_connect' => 'uv/uv_functions.php', - 'uv_pipe_init' => 'uv/uv_functions.php', - 'uv_pipe_open' => 'uv/uv_functions.php', - 'uv_pipe_pending_instances' => 'uv/uv_functions.php', - 'uv_poll_init' => 'uv/uv_functions.php', - 'uv_poll_start' => 'uv/uv_functions.php', - 'uv_poll_stop' => 'uv/uv_functions.php', - 'uv_prepare_init' => 'uv/uv_functions.php', - 'uv_prepare_start' => 'uv/uv_functions.php', - 'uv_prepare_stop' => 'uv/uv_functions.php', - 'uv_process_kill' => 'uv/uv_functions.php', - 'uv_queue_work' => 'uv/uv_functions.php', - 'uv_read2_start' => 'uv/uv_functions.php', - 'uv_read_start' => 'uv/uv_functions.php', - 'uv_read_stop' => 'uv/uv_functions.php', - 'uv_ref' => 'uv/uv_functions.php', - 'uv_resident_set_memory' => 'uv/uv_functions.php', - 'uv_run' => 'uv/uv_functions.php', - 'uv_run_once' => 'uv/uv_functions.php', - 'uv_rwlock_init' => 'uv/uv_functions.php', - 'uv_rwlock_rdlock' => 'uv/uv_functions.php', - 'uv_rwlock_rdunlock' => 'uv/uv_functions.php', - 'uv_rwlock_tryrdlock' => 'uv/uv_functions.php', - 'uv_rwlock_trywrlock' => 'uv/uv_functions.php', - 'uv_rwlock_wrlock' => 'uv/uv_functions.php', - 'uv_rwlock_wrunlock' => 'uv/uv_functions.php', - 'uv_sem_init' => 'uv/uv_functions.php', - 'uv_sem_post' => 'uv/uv_functions.php', - 'uv_sem_trywait' => 'uv/uv_functions.php', - 'uv_sem_wait' => 'uv/uv_functions.php', - 'uv_shutdown' => 'uv/uv_functions.php', - 'uv_signal_stop' => 'uv/uv_functions.php', - 'uv_spawn' => 'uv/uv_functions.php', - 'uv_stdio_new' => 'uv/uv_functions.php', - 'uv_stop' => 'uv/uv_functions.php', - 'uv_strerror' => 'uv/uv_functions.php', - 'uv_tcp_bind' => 'uv/uv_functions.php', - 'uv_tcp_bind6' => 'uv/uv_functions.php', - 'uv_tcp_connect' => 'uv/uv_functions.php', - 'uv_tcp_connect6' => 'uv/uv_functions.php', - 'uv_tcp_getpeername' => 'uv/uv_functions.php', - 'uv_tcp_getsockname' => 'uv/uv_functions.php', - 'uv_tcp_init' => 'uv/uv_functions.php', - 'uv_tcp_nodelay' => 'uv/uv_functions.php', - 'uv_timer_again' => 'uv/uv_functions.php', - 'uv_timer_get_repeat' => 'uv/uv_functions.php', - 'uv_timer_init' => 'uv/uv_functions.php', - 'uv_timer_set_repeat' => 'uv/uv_functions.php', - 'uv_timer_start' => 'uv/uv_functions.php', - 'uv_timer_stop' => 'uv/uv_functions.php', - 'uv_tty_get_winsize' => 'uv/uv_functions.php', - 'uv_tty_init' => 'uv/uv_functions.php', - 'uv_tty_reset_mode' => 'uv/uv_functions.php', - 'uv_tty_set_mode' => 'uv/uv_functions.php', - 'uv_udp_bind' => 'uv/uv_functions.php', - 'uv_udp_bind6' => 'uv/uv_functions.php', - 'uv_udp_getsockname' => 'uv/uv_functions.php', - 'uv_udp_init' => 'uv/uv_functions.php', - 'uv_udp_recv_start' => 'uv/uv_functions.php', - 'uv_udp_recv_stop' => 'uv/uv_functions.php', - 'uv_udp_send' => 'uv/uv_functions.php', - 'uv_udp_send6' => 'uv/uv_functions.php', - 'uv_udp_set_broadcast' => 'uv/uv_functions.php', - 'uv_udp_set_membership' => 'uv/uv_functions.php', - 'uv_udp_set_multicast_loop' => 'uv/uv_functions.php', - 'uv_udp_set_multicast_ttl' => 'uv/uv_functions.php', - 'uv_unref' => 'uv/uv_functions.php', - 'uv_update_time' => 'uv/uv_functions.php', - 'uv_uptime' => 'uv/uv_functions.php', - 'uv_walk' => 'uv/uv_functions.php', - 'uv_write' => 'uv/uv_functions.php', - 'uv_write2' => 'uv/uv_functions.php', - 'var_dump' => 'standard/standard_4.php', - 'var_export' => 'standard/standard_4.php', - 'variant_abs' => 'com_dotnet/com_dotnet.php', - 'variant_add' => 'com_dotnet/com_dotnet.php', - 'variant_and' => 'com_dotnet/com_dotnet.php', - 'variant_cast' => 'com_dotnet/com_dotnet.php', - 'variant_cat' => 'com_dotnet/com_dotnet.php', - 'variant_cmp' => 'com_dotnet/com_dotnet.php', - 'variant_date_from_timestamp' => 'com_dotnet/com_dotnet.php', - 'variant_date_to_timestamp' => 'com_dotnet/com_dotnet.php', - 'variant_div' => 'com_dotnet/com_dotnet.php', - 'variant_eqv' => 'com_dotnet/com_dotnet.php', - 'variant_fix' => 'com_dotnet/com_dotnet.php', - 'variant_get_type' => 'com_dotnet/com_dotnet.php', - 'variant_idiv' => 'com_dotnet/com_dotnet.php', - 'variant_imp' => 'com_dotnet/com_dotnet.php', - 'variant_int' => 'com_dotnet/com_dotnet.php', - 'variant_mod' => 'com_dotnet/com_dotnet.php', - 'variant_mul' => 'com_dotnet/com_dotnet.php', - 'variant_neg' => 'com_dotnet/com_dotnet.php', - 'variant_not' => 'com_dotnet/com_dotnet.php', - 'variant_or' => 'com_dotnet/com_dotnet.php', - 'variant_pow' => 'com_dotnet/com_dotnet.php', - 'variant_round' => 'com_dotnet/com_dotnet.php', - 'variant_set' => 'com_dotnet/com_dotnet.php', - 'variant_set_type' => 'com_dotnet/com_dotnet.php', - 'variant_sub' => 'com_dotnet/com_dotnet.php', - 'variant_xor' => 'com_dotnet/com_dotnet.php', - 'version_compare' => 'standard/standard_9.php', - 'vfprintf' => 'standard/standard_2.php', - 'virtual' => 'apache/apache.php', - 'vprintf' => 'standard/standard_2.php', - 'vsprintf' => 'standard/standard_2.php', - 'wb_call_function' => 'winbinder/winbinder.php', - 'wb_create_font' => 'winbinder/winbinder.php', - 'wb_create_image' => 'winbinder/winbinder.php', - 'wb_create_mask' => 'winbinder/winbinder.php', - 'wb_create_timer' => 'winbinder/winbinder.php', - 'wb_create_window' => 'winbinder/winbinder.php', - 'wb_delete_items' => 'winbinder/winbinder.php', - 'wb_destroy_control' => 'winbinder/winbinder.php', - 'wb_destroy_font' => 'winbinder/winbinder.php', - 'wb_destroy_image' => 'winbinder/winbinder.php', - 'wb_destroy_timer' => 'winbinder/winbinder.php', - 'wb_destroy_window' => 'winbinder/winbinder.php', - 'wb_draw_ellipse' => 'winbinder/winbinder.php', - 'wb_draw_image' => 'winbinder/winbinder.php', - 'wb_draw_line' => 'winbinder/winbinder.php', - 'wb_draw_point' => 'winbinder/winbinder.php', - 'wb_draw_rect' => 'winbinder/winbinder.php', - 'wb_draw_text' => 'winbinder/winbinder.php', - 'wb_exec' => 'winbinder/winbinder.php', - 'wb_find_file' => 'winbinder/winbinder.php', - 'wb_get_address' => 'winbinder/winbinder.php', - 'wb_get_class' => 'winbinder/winbinder.php', - 'wb_get_control' => 'winbinder/winbinder.php', - 'wb_get_enabled' => 'winbinder/winbinder.php', - 'wb_get_enum_callback' => 'winbinder/winbinder.php', - 'wb_get_focus' => 'winbinder/winbinder.php', - 'wb_get_function_address' => 'winbinder/winbinder.php', - 'wb_get_hook_callback' => 'winbinder/winbinder.php', - 'wb_get_id' => 'winbinder/winbinder.php', - 'wb_get_image_data' => 'winbinder/winbinder.php', - 'wb_get_instance' => 'winbinder/winbinder.php', - 'wb_get_item_count' => 'winbinder/winbinder.php', - 'wb_get_item_list' => 'winbinder/winbinder.php', - 'wb_get_level' => 'winbinder/winbinder.php', - 'wb_get_midi_callback' => 'winbinder/winbinder.php', - 'wb_get_parent' => 'winbinder/winbinder.php', - 'wb_get_pixel' => 'winbinder/winbinder.php', - 'wb_get_position' => 'winbinder/winbinder.php', - 'wb_get_registry_key' => 'winbinder/winbinder.php', - 'wb_get_selected' => 'winbinder/winbinder.php', - 'wb_get_size' => 'winbinder/winbinder.php', - 'wb_get_state' => 'winbinder/winbinder.php', - 'wb_get_system_info' => 'winbinder/winbinder.php', - 'wb_get_value' => 'winbinder/winbinder.php', - 'wb_get_visible' => 'winbinder/winbinder.php', - 'wb_load_image' => 'winbinder/winbinder.php', - 'wb_load_library' => 'winbinder/winbinder.php', - 'wb_main_loop' => 'winbinder/winbinder.php', - 'wb_message_box' => 'winbinder/winbinder.php', - 'wb_peek' => 'winbinder/winbinder.php', - 'wb_play_sound' => 'winbinder/winbinder.php', - 'wb_poke' => 'winbinder/winbinder.php', - 'wb_refresh' => 'winbinder/winbinder.php', - 'wb_release_library' => 'winbinder/winbinder.php', - 'wb_save_image' => 'winbinder/winbinder.php', - 'wb_send_message' => 'winbinder/winbinder.php', - 'wb_set_area' => 'winbinder/winbinder.php', - 'wb_set_cursor' => 'winbinder/winbinder.php', - 'wb_set_enabled' => 'winbinder/winbinder.php', - 'wb_set_focus' => 'winbinder/winbinder.php', - 'wb_set_font' => 'winbinder/winbinder.php', - 'wb_set_handler' => 'winbinder/winbinder.php', - 'wb_set_image' => 'winbinder/winbinder.php', - 'wb_set_item_image' => 'winbinder/winbinder.php', - 'wb_set_location' => 'winbinder/winbinder.php', - 'wb_set_position' => 'winbinder/winbinder.php', - 'wb_set_range' => 'winbinder/winbinder.php', - 'wb_set_registry_key' => 'winbinder/winbinder.php', - 'wb_set_size' => 'winbinder/winbinder.php', - 'wb_set_state' => 'winbinder/winbinder.php', - 'wb_set_style' => 'winbinder/winbinder.php', - 'wb_set_visible' => 'winbinder/winbinder.php', - 'wb_sort' => 'winbinder/winbinder.php', - 'wb_stop_sound' => 'winbinder/winbinder.php', - 'wb_sys_dlg_color' => 'winbinder/winbinder.php', - 'wb_sys_dlg_path' => 'winbinder/winbinder.php', - 'wb_wait' => 'winbinder/winbinder.php', - 'wbtemp_clear_listview_columns' => 'winbinder/winbinder.php', - 'wbtemp_create_control' => 'winbinder/winbinder.php', - 'wbtemp_create_item' => 'winbinder/winbinder.php', - 'wbtemp_create_listview_column' => 'winbinder/winbinder.php', - 'wbtemp_create_listview_item' => 'winbinder/winbinder.php', - 'wbtemp_create_menu' => 'winbinder/winbinder.php', - 'wbtemp_create_statusbar_items' => 'winbinder/winbinder.php', - 'wbtemp_create_toolbar' => 'winbinder/winbinder.php', - 'wbtemp_create_treeview_item' => 'winbinder/winbinder.php', - 'wbtemp_get_listview_columns' => 'winbinder/winbinder.php', - 'wbtemp_get_listview_item_checked' => 'winbinder/winbinder.php', - 'wbtemp_get_listview_text' => 'winbinder/winbinder.php', - 'wbtemp_get_menu_item_checked' => 'winbinder/winbinder.php', - 'wbtemp_get_text' => 'winbinder/winbinder.php', - 'wbtemp_get_treeview_item_text' => 'winbinder/winbinder.php', - 'wbtemp_select_all_listview_items' => 'winbinder/winbinder.php', - 'wbtemp_select_listview_item' => 'winbinder/winbinder.php', - 'wbtemp_select_tab' => 'winbinder/winbinder.php', - 'wbtemp_set_accel_table' => 'winbinder/winbinder.php', - 'wbtemp_set_listview_item_checked' => 'winbinder/winbinder.php', - 'wbtemp_set_listview_item_text' => 'winbinder/winbinder.php', - 'wbtemp_set_menu_item_checked' => 'winbinder/winbinder.php', - 'wbtemp_set_menu_item_image' => 'winbinder/winbinder.php', - 'wbtemp_set_menu_item_selected' => 'winbinder/winbinder.php', - 'wbtemp_set_text' => 'winbinder/winbinder.php', - 'wbtemp_set_treeview_item_selected' => 'winbinder/winbinder.php', - 'wbtemp_set_treeview_item_text' => 'winbinder/winbinder.php', - 'wbtemp_set_treeview_item_value' => 'winbinder/winbinder.php', - 'wbtemp_set_value' => 'winbinder/winbinder.php', - 'wbtemp_sys_dlg_open' => 'winbinder/winbinder.php', - 'wbtemp_sys_dlg_save' => 'winbinder/winbinder.php', - 'wddx_add_vars' => 'wddx/wddx.php', - 'wddx_deserialize' => 'wddx/wddx.php', - 'wddx_packet_end' => 'wddx/wddx.php', - 'wddx_packet_start' => 'wddx/wddx.php', - 'wddx_serialize_value' => 'wddx/wddx.php', - 'wddx_serialize_vars' => 'wddx/wddx.php', - 'win32_continue_service' => 'win32service/win32service.php', - 'win32_create_service' => 'win32service/win32service.php', - 'win32_delete_service' => 'win32service/win32service.php', - 'win32_get_last_control_message' => 'win32service/win32service.php', - 'win32_pause_service' => 'win32service/win32service.php', - 'win32_query_service_status' => 'win32service/win32service.php', - 'win32_set_service_status' => 'win32service/win32service.php', - 'win32_start_service' => 'win32service/win32service.php', - 'win32_start_service_ctrl_dispatcher' => 'win32service/win32service.php', - 'win32_stop_service' => 'win32service/win32service.php', - 'wincache_fcache_fileinfo' => 'wincache/wincache.php', - 'wincache_fcache_meminfo' => 'wincache/wincache.php', - 'wincache_lock' => 'wincache/wincache.php', - 'wincache_ocache_fileinfo' => 'wincache/wincache.php', - 'wincache_ocache_meminfo' => 'wincache/wincache.php', - 'wincache_refresh_if_changed' => 'wincache/wincache.php', - 'wincache_rplist_fileinfo' => 'wincache/wincache.php', - 'wincache_rplist_meminfo' => 'wincache/wincache.php', - 'wincache_scache_info' => 'wincache/wincache.php', - 'wincache_scache_meminfo' => 'wincache/wincache.php', - 'wincache_ucache_add' => 'wincache/wincache.php', - 'wincache_ucache_cas' => 'wincache/wincache.php', - 'wincache_ucache_clear' => 'wincache/wincache.php', - 'wincache_ucache_dec' => 'wincache/wincache.php', - 'wincache_ucache_delete' => 'wincache/wincache.php', - 'wincache_ucache_exists' => 'wincache/wincache.php', - 'wincache_ucache_get' => 'wincache/wincache.php', - 'wincache_ucache_inc' => 'wincache/wincache.php', - 'wincache_ucache_info' => 'wincache/wincache.php', - 'wincache_ucache_meminfo' => 'wincache/wincache.php', - 'wincache_ucache_set' => 'wincache/wincache.php', - 'wincache_unlock' => 'wincache/wincache.php', - 'wordwrap' => 'standard/standard_0.php', - 'xcache_asm' => 'xcache/xcache.php', - 'xcache_clear_cache' => 'xcache/xcache.php', - 'xcache_coredump' => 'xcache/xcache.php', - 'xcache_count' => 'xcache/xcache.php', - 'xcache_coverager_decode' => 'xcache/xcache.php', - 'xcache_coverager_get' => 'xcache/xcache.php', - 'xcache_coverager_start' => 'xcache/xcache.php', - 'xcache_coverager_stop' => 'xcache/xcache.php', - 'xcache_dasm_file' => 'xcache/xcache.php', - 'xcache_dasm_string' => 'xcache/xcache.php', - 'xcache_dec' => 'xcache/xcache.php', - 'xcache_decode' => 'xcache/xcache.php', - 'xcache_encode' => 'xcache/xcache.php', - 'xcache_get' => 'xcache/xcache.php', - 'xcache_get_data_type' => 'xcache/xcache.php', - 'xcache_get_op_spec' => 'xcache/xcache.php', - 'xcache_get_op_type' => 'xcache/xcache.php', - 'xcache_get_opcode' => 'xcache/xcache.php', - 'xcache_get_opcode_spec' => 'xcache/xcache.php', - 'xcache_inc' => 'xcache/xcache.php', - 'xcache_info' => 'xcache/xcache.php', - 'xcache_is_autoglobal' => 'xcache/xcache.php', - 'xcache_isset' => 'xcache/xcache.php', - 'xcache_list' => 'xcache/xcache.php', - 'xcache_set' => 'xcache/xcache.php', - 'xcache_unset' => 'xcache/xcache.php', - 'xcache_unset_by_prefix' => 'xcache/xcache.php', - 'xdebug_break' => 'xdebug/xdebug.php', - 'xdebug_call_class' => 'xdebug/xdebug.php', - 'xdebug_call_file' => 'xdebug/xdebug.php', - 'xdebug_call_function' => 'xdebug/xdebug.php', - 'xdebug_call_line' => 'xdebug/xdebug.php', - 'xdebug_clear_aggr_profiling_data' => 'xdebug/xdebug.php', - 'xdebug_code_coverage_started' => 'xdebug/xdebug.php', - 'xdebug_connect_to_client' => 'xdebug/xdebug.php', - 'xdebug_debug_zval' => 'xdebug/xdebug.php', - 'xdebug_debug_zval_stdout' => 'xdebug/xdebug.php', - 'xdebug_disable' => 'xdebug/xdebug.php', - 'xdebug_dump_aggr_profiling_data' => 'xdebug/xdebug.php', - 'xdebug_dump_superglobals' => 'xdebug/xdebug.php', - 'xdebug_enable' => 'xdebug/xdebug.php', - 'xdebug_get_code_coverage' => 'xdebug/xdebug.php', - 'xdebug_get_collected_errors' => 'xdebug/xdebug.php', - 'xdebug_get_declared_vars' => 'xdebug/xdebug.php', - 'xdebug_get_formatted_function_stack' => 'xdebug/xdebug.php', - 'xdebug_get_function_count' => 'xdebug/xdebug.php', - 'xdebug_get_function_stack' => 'xdebug/xdebug.php', - 'xdebug_get_gc_run_count' => 'xdebug/xdebug.php', - 'xdebug_get_gc_total_collected_roots' => 'xdebug/xdebug.php', - 'xdebug_get_gcstats_filename' => 'xdebug/xdebug.php', - 'xdebug_get_headers' => 'xdebug/xdebug.php', - 'xdebug_get_monitored_functions' => 'xdebug/xdebug.php', - 'xdebug_get_profiler_filename' => 'xdebug/xdebug.php', - 'xdebug_get_stack_depth' => 'xdebug/xdebug.php', - 'xdebug_get_tracefile_name' => 'xdebug/xdebug.php', - 'xdebug_info' => 'xdebug/xdebug.php', - 'xdebug_is_debugger_active' => 'xdebug/xdebug.php', - 'xdebug_is_enabled' => 'xdebug/xdebug.php', - 'xdebug_memory_usage' => 'xdebug/xdebug.php', - 'xdebug_notify' => 'xdebug/xdebug.php', - 'xdebug_peak_memory_usage' => 'xdebug/xdebug.php', - 'xdebug_print_function_stack' => 'xdebug/xdebug.php', - 'xdebug_set_filter' => 'xdebug/xdebug.php', - 'xdebug_start_code_coverage' => 'xdebug/xdebug.php', - 'xdebug_start_error_collection' => 'xdebug/xdebug.php', - 'xdebug_start_function_monitor' => 'xdebug/xdebug.php', - 'xdebug_start_gcstats' => 'xdebug/xdebug.php', - 'xdebug_start_trace' => 'xdebug/xdebug.php', - 'xdebug_stop_code_coverage' => 'xdebug/xdebug.php', - 'xdebug_stop_error_collection' => 'xdebug/xdebug.php', - 'xdebug_stop_function_monitor' => 'xdebug/xdebug.php', - 'xdebug_stop_gcstats' => 'xdebug/xdebug.php', - 'xdebug_stop_trace' => 'xdebug/xdebug.php', - 'xdebug_time_index' => 'xdebug/xdebug.php', - 'xdebug_var_dump' => 'xdebug/xdebug.php', - 'xdiff_file_bdiff' => 'xdiff/xdiff.php', - 'xdiff_file_bdiff_size' => 'xdiff/xdiff.php', - 'xdiff_file_bpatch' => 'xdiff/xdiff.php', - 'xdiff_file_diff' => 'xdiff/xdiff.php', - 'xdiff_file_diff_binary' => 'xdiff/xdiff.php', - 'xdiff_file_merge3' => 'xdiff/xdiff.php', - 'xdiff_file_patch' => 'xdiff/xdiff.php', - 'xdiff_file_patch_binary' => 'xdiff/xdiff.php', - 'xdiff_file_rabdiff' => 'xdiff/xdiff.php', - 'xdiff_string_bdiff' => 'xdiff/xdiff.php', - 'xdiff_string_bdiff_size' => 'xdiff/xdiff.php', - 'xdiff_string_bpatch' => 'xdiff/xdiff.php', - 'xdiff_string_diff' => 'xdiff/xdiff.php', - 'xdiff_string_diff_binary' => 'xdiff/xdiff.php', - 'xdiff_string_merge3' => 'xdiff/xdiff.php', - 'xdiff_string_patch' => 'xdiff/xdiff.php', - 'xdiff_string_patch_binary' => 'xdiff/xdiff.php', - 'xdiff_string_rabdiff' => 'xdiff/xdiff.php', - 'xhprof_disable' => 'xhprof/xhprof.php', - 'xhprof_enable' => 'xhprof/xhprof.php', - 'xhprof_sample_disable' => 'xhprof/xhprof.php', - 'xhprof_sample_enable' => 'xhprof/xhprof.php', - 'xml_error_string' => 'xml/xml.php', - 'xml_get_current_byte_index' => 'xml/xml.php', - 'xml_get_current_column_number' => 'xml/xml.php', - 'xml_get_current_line_number' => 'xml/xml.php', - 'xml_get_error_code' => 'xml/xml.php', - 'xml_parse' => 'xml/xml.php', - 'xml_parse_into_struct' => 'xml/xml.php', - 'xml_parser_create' => 'xml/xml.php', - 'xml_parser_create_ns' => 'xml/xml.php', - 'xml_parser_free' => 'xml/xml.php', - 'xml_parser_get_option' => 'xml/xml.php', - 'xml_parser_set_option' => 'xml/xml.php', - 'xml_set_character_data_handler' => 'xml/xml.php', - 'xml_set_default_handler' => 'xml/xml.php', - 'xml_set_element_handler' => 'xml/xml.php', - 'xml_set_end_namespace_decl_handler' => 'xml/xml.php', - 'xml_set_external_entity_ref_handler' => 'xml/xml.php', - 'xml_set_notation_decl_handler' => 'xml/xml.php', - 'xml_set_object' => 'xml/xml.php', - 'xml_set_processing_instruction_handler' => 'xml/xml.php', - 'xml_set_start_namespace_decl_handler' => 'xml/xml.php', - 'xml_set_unparsed_entity_decl_handler' => 'xml/xml.php', - 'xmlrpc_decode' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_decode_request' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_encode' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_encode_request' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_get_type' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_is_fault' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_parse_method_descriptions' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_server_add_introspection_data' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_server_call_method' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_server_create' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_server_destroy' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_server_register_introspection_callback' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_server_register_method' => 'xmlrpc/xmlrpc.php', - 'xmlrpc_set_type' => 'xmlrpc/xmlrpc.php', - 'xmlwriter_end_attribute' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_cdata' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_comment' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_document' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_dtd' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_dtd_attlist' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_dtd_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_dtd_entity' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_end_pi' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_flush' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_full_end_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_open_memory' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_open_uri' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_output_memory' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_set_indent' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_set_indent_string' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_attribute' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_attribute_ns' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_cdata' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_comment' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_document' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_dtd' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_dtd_attlist' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_dtd_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_dtd_entity' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_element_ns' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_start_pi' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_text' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_attribute' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_attribute_ns' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_cdata' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_comment' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_dtd' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_dtd_attlist' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_dtd_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_dtd_entity' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_element' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_element_ns' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_pi' => 'xmlwriter/xmlwriter.php', - 'xmlwriter_write_raw' => 'xmlwriter/xmlwriter.php', - 'xxtea_decrypt' => 'xxtea/xxtea.php', - 'xxtea_encrypt' => 'xxtea/xxtea.php', - 'yaml_emit' => 'yaml/yaml.php', - 'yaml_emit_file' => 'yaml/yaml.php', - 'yaml_parse' => 'yaml/yaml.php', - 'yaml_parse_file' => 'yaml/yaml.php', - 'yaml_parse_url' => 'yaml/yaml.php', - 'zem_get_extension_info_by_id' => 'ZendUtils/ZendUtils.php', - 'zem_get_extension_info_by_name' => 'ZendUtils/ZendUtils.php', - 'zem_get_extensions_info' => 'ZendUtils/ZendUtils.php', - 'zem_get_license_info' => 'ZendUtils/ZendUtils.php', - 'zend_current_obfuscation_level' => 'zend/zend_f.php', - 'zend_disk_cache_clear' => 'ZendCache/ZendCache.php', - 'zend_disk_cache_delete' => 'ZendCache/ZendCache.php', - 'zend_disk_cache_fetch' => 'ZendCache/ZendCache.php', - 'zend_disk_cache_info' => 'ZendCache/ZendCache.php', - 'zend_disk_cache_store' => 'ZendCache/ZendCache.php', - 'zend_get_id' => 'zend/zend_f.php', - 'zend_is_configuration_changed' => 'ZendUtils/ZendUtils.php', - 'zend_loader_current_file' => 'zend/zend_f.php', - 'zend_loader_enabled' => 'zend/zend_f.php', - 'zend_loader_file_encoded' => 'zend/zend_f.php', - 'zend_loader_file_licensed' => 'zend/zend_f.php', - 'zend_loader_install_license' => 'zend/zend_f.php', - 'zend_logo_guid' => 'standard/standard_0.php', - 'zend_obfuscate_class_name' => 'zend/zend_f.php', - 'zend_obfuscate_function_name' => 'zend/zend_f.php', - 'zend_optimizer_version' => 'zend/zend_f.php', - 'zend_runtime_obfuscate' => 'zend/zend_f.php', - 'zend_send_buffer' => 'zend/zend.php', - 'zend_send_file' => 'zend/zend.php', - 'zend_set_configuration_changed' => 'ZendUtils/ZendUtils.php', - 'zend_shm_cache_clear' => 'ZendCache/ZendCache.php', - 'zend_shm_cache_delete' => 'ZendCache/ZendCache.php', - 'zend_shm_cache_fetch' => 'ZendCache/ZendCache.php', - 'zend_shm_cache_info' => 'ZendCache/ZendCache.php', - 'zend_shm_cache_store' => 'ZendCache/ZendCache.php', - 'zend_version' => 'Core/Core.php', - 'zip_close' => 'zip/zip.php', - 'zip_entry_close' => 'zip/zip.php', - 'zip_entry_compressedsize' => 'zip/zip.php', - 'zip_entry_compressionmethod' => 'zip/zip.php', - 'zip_entry_filesize' => 'zip/zip.php', - 'zip_entry_name' => 'zip/zip.php', - 'zip_entry_open' => 'zip/zip.php', - 'zip_entry_read' => 'zip/zip.php', - 'zip_open' => 'zip/zip.php', - 'zip_read' => 'zip/zip.php', - 'zlib_decode' => 'zlib/zlib.php', - 'zlib_encode' => 'zlib/zlib.php', - 'zlib_get_coding_type' => 'zlib/zlib.php', - 'zstd_compress' => 'zstd/zstd.php', - 'zstd_compress_dict' => 'zstd/zstd.php', - 'zstd_compress_usingcdict' => 'zstd/zstd.php', - 'zstd_decompress_dict' => 'zstd/zstd.php', - 'zstd_decompress_usingcdict' => 'zstd/zstd.php', - 'zstd_uncompress' => 'zstd/zstd.php', - 'zstd_uncompress_dict' => 'zstd/zstd.php', - 'zstd_uncompress_usingcdict' => 'zstd/zstd.php', -); - -const CONSTANTS = array ( - 'ABDAY_1' => 'standard/standard_defines.php', - 'ABDAY_2' => 'standard/standard_defines.php', - 'ABDAY_3' => 'standard/standard_defines.php', - 'ABDAY_4' => 'standard/standard_defines.php', - 'ABDAY_5' => 'standard/standard_defines.php', - 'ABDAY_6' => 'standard/standard_defines.php', - 'ABDAY_7' => 'standard/standard_defines.php', - 'ABMON_1' => 'standard/standard_defines.php', - 'ABMON_10' => 'standard/standard_defines.php', - 'ABMON_11' => 'standard/standard_defines.php', - 'ABMON_12' => 'standard/standard_defines.php', - 'ABMON_2' => 'standard/standard_defines.php', - 'ABMON_3' => 'standard/standard_defines.php', - 'ABMON_4' => 'standard/standard_defines.php', - 'ABMON_5' => 'standard/standard_defines.php', - 'ABMON_6' => 'standard/standard_defines.php', - 'ABMON_7' => 'standard/standard_defines.php', - 'ABMON_8' => 'standard/standard_defines.php', - 'ABMON_9' => 'standard/standard_defines.php', - 'AF_INET' => 'sockets/sockets.php', - 'AF_INET6' => 'sockets/sockets.php', - 'AF_UNIX' => 'sockets/sockets.php', - 'AI_ADDRCONFIG' => 'sockets/sockets.php', - 'AI_ALL' => 'sockets/sockets.php', - 'AI_CANONNAME' => 'sockets/sockets.php', - 'AI_NUMERICHOST' => 'sockets/sockets.php', - 'AI_NUMERICSERV' => 'sockets/sockets.php', - 'AI_PASSIVE' => 'sockets/sockets.php', - 'AI_V4MAPPED' => 'sockets/sockets.php', - 'ALT_DIGITS' => 'standard/standard_defines.php', - 'AMQP_AUTOACK' => 'amqp/amqp.php', - 'AMQP_AUTODELETE' => 'amqp/amqp.php', - 'AMQP_DURABLE' => 'amqp/amqp.php', - 'AMQP_EXCLUSIVE' => 'amqp/amqp.php', - 'AMQP_EX_TYPE_DIRECT' => 'amqp/amqp.php', - 'AMQP_EX_TYPE_FANOUT' => 'amqp/amqp.php', - 'AMQP_EX_TYPE_HEADERS' => 'amqp/amqp.php', - 'AMQP_EX_TYPE_TOPIC' => 'amqp/amqp.php', - 'AMQP_IFEMPTY' => 'amqp/amqp.php', - 'AMQP_IFUNUSED' => 'amqp/amqp.php', - 'AMQP_IMMEDIATE' => 'amqp/amqp.php', - 'AMQP_INTERNAL' => 'amqp/amqp.php', - 'AMQP_JUST_CONSUME' => 'amqp/amqp.php', - 'AMQP_MANDATORY' => 'amqp/amqp.php', - 'AMQP_MULTIPLE' => 'amqp/amqp.php', - 'AMQP_NOLOCAL' => 'amqp/amqp.php', - 'AMQP_NOPARAM' => 'amqp/amqp.php', - 'AMQP_NOWAIT' => 'amqp/amqp.php', - 'AMQP_OS_SOCKET_TIMEOUT_ERRNO' => 'amqp/amqp.php', - 'AMQP_PASSIVE' => 'amqp/amqp.php', - 'AMQP_REQUEUE' => 'amqp/amqp.php', - 'AMQP_SASL_METHOD_EXTERNAL' => 'amqp/amqp.php', - 'AMQP_SASL_METHOD_PLAIN' => 'amqp/amqp.php', - 'AM_STR' => 'standard/standard_defines.php', - 'APACHE_MAP' => 'soap/soap.php', - 'APC_BIN_VERIFY_CRC32' => 'apcu/apcu.php', - 'APC_BIN_VERIFY_MD5' => 'apcu/apcu.php', - 'APC_ITER_ALL' => 'apcu/apcu.php', - 'APC_ITER_ATIME' => 'apcu/apcu.php', - 'APC_ITER_CTIME' => 'apcu/apcu.php', - 'APC_ITER_DEVICE' => 'apcu/apcu.php', - 'APC_ITER_DTIME' => 'apcu/apcu.php', - 'APC_ITER_FILENAME' => 'apcu/apcu.php', - 'APC_ITER_INODE' => 'apcu/apcu.php', - 'APC_ITER_KEY' => 'apcu/apcu.php', - 'APC_ITER_MD5' => 'apcu/apcu.php', - 'APC_ITER_MEM_SIZE' => 'apcu/apcu.php', - 'APC_ITER_MTIME' => 'apcu/apcu.php', - 'APC_ITER_NONE' => 'apcu/apcu.php', - 'APC_ITER_NUM_HITS' => 'apcu/apcu.php', - 'APC_ITER_REFCOUNT' => 'apcu/apcu.php', - 'APC_ITER_TTL' => 'apcu/apcu.php', - 'APC_ITER_TYPE' => 'apcu/apcu.php', - 'APC_ITER_VALUE' => 'apcu/apcu.php', - 'APC_LIST_ACTIVE' => 'apcu/apcu.php', - 'APC_LIST_DELETED' => 'apcu/apcu.php', - 'ARRAY_FILTER_USE_BOTH' => 'standard/standard_9.php', - 'ARRAY_FILTER_USE_KEY' => 'standard/standard_9.php', - 'ASSERT_ACTIVE' => 'standard/standard_defines.php', - 'ASSERT_BAIL' => 'standard/standard_defines.php', - 'ASSERT_CALLBACK' => 'standard/standard_defines.php', - 'ASSERT_EXCEPTION' => 'standard/standard_defines.php', - 'ASSERT_QUIET_EVAL' => 'standard/standard_defines.php', - 'ASSERT_WARNING' => 'standard/standard_defines.php', - 'Accel' => 'winbinder/winbinder.php', - 'AppWindow' => 'winbinder/winbinder.php', - 'BLACK' => 'winbinder/winbinder.php', - 'BLUE' => 'winbinder/winbinder.php', - 'BUS_ADRALN' => 'pcntl/pcntl.php', - 'BUS_ADRERR' => 'pcntl/pcntl.php', - 'BUS_OBJERR' => 'pcntl/pcntl.php', - 'CAL_DOW_DAYNO' => 'calendar/calendar.php', - 'CAL_DOW_LONG' => 'calendar/calendar.php', - 'CAL_DOW_SHORT' => 'calendar/calendar.php', - 'CAL_EASTER_ALWAYS_GREGORIAN' => 'calendar/calendar.php', - 'CAL_EASTER_ALWAYS_JULIAN' => 'calendar/calendar.php', - 'CAL_EASTER_DEFAULT' => 'calendar/calendar.php', - 'CAL_EASTER_ROMAN' => 'calendar/calendar.php', - 'CAL_FRENCH' => 'calendar/calendar.php', - 'CAL_GREGORIAN' => 'calendar/calendar.php', - 'CAL_JEWISH' => 'calendar/calendar.php', - 'CAL_JEWISH_ADD_ALAFIM' => 'calendar/calendar.php', - 'CAL_JEWISH_ADD_ALAFIM_GERESH' => 'calendar/calendar.php', - 'CAL_JEWISH_ADD_GERESHAYIM' => 'calendar/calendar.php', - 'CAL_JULIAN' => 'calendar/calendar.php', - 'CAL_MONTH_FRENCH' => 'calendar/calendar.php', - 'CAL_MONTH_GREGORIAN_LONG' => 'calendar/calendar.php', - 'CAL_MONTH_GREGORIAN_SHORT' => 'calendar/calendar.php', - 'CAL_MONTH_JEWISH' => 'calendar/calendar.php', - 'CAL_MONTH_JULIAN_LONG' => 'calendar/calendar.php', - 'CAL_MONTH_JULIAN_SHORT' => 'calendar/calendar.php', - 'CAL_NUM_CALS' => 'calendar/calendar.php', - 'CASE_LOWER' => 'standard/standard_defines.php', - 'CASE_UPPER' => 'standard/standard_defines.php', - 'CHAR_MAX' => 'standard/standard_defines.php', - 'CLD_CONTINUED' => 'pcntl/pcntl.php', - 'CLD_DUMPED' => 'pcntl/pcntl.php', - 'CLD_EXITED' => 'pcntl/pcntl.php', - 'CLD_KILLED' => 'pcntl/pcntl.php', - 'CLD_STOPPED' => 'pcntl/pcntl.php', - 'CLD_TRAPPED' => 'pcntl/pcntl.php', - 'CLONE_NEWCGROUP' => 'pcntl/pcntl.php', - 'CLONE_NEWIPC' => 'pcntl/pcntl.php', - 'CLONE_NEWNET' => 'pcntl/pcntl.php', - 'CLONE_NEWNS' => 'pcntl/pcntl.php', - 'CLONE_NEWPID' => 'pcntl/pcntl.php', - 'CLONE_NEWUSER' => 'pcntl/pcntl.php', - 'CLONE_NEWUTS' => 'pcntl/pcntl.php', - 'CLSCTX_ALL' => 'com_dotnet/com_dotnet.php', - 'CLSCTX_INPROC_HANDLER' => 'com_dotnet/com_dotnet.php', - 'CLSCTX_INPROC_SERVER' => 'com_dotnet/com_dotnet.php', - 'CLSCTX_LOCAL_SERVER' => 'com_dotnet/com_dotnet.php', - 'CLSCTX_REMOTE_SERVER' => 'com_dotnet/com_dotnet.php', - 'CLSCTX_SERVER' => 'com_dotnet/com_dotnet.php', - 'CL_EXPUNGE' => 'imap/imap.php', - 'CODESET' => 'standard/standard_defines.php', - 'CONNECTION_ABORTED' => 'standard/standard_defines.php', - 'CONNECTION_NORMAL' => 'standard/standard_defines.php', - 'CONNECTION_TIMEOUT' => 'standard/standard_defines.php', - 'COUNT_NORMAL' => 'standard/standard_defines.php', - 'COUNT_RECURSIVE' => 'standard/standard_defines.php', - 'CP_ACP' => 'com_dotnet/com_dotnet.php', - 'CP_MACCP' => 'com_dotnet/com_dotnet.php', - 'CP_MOVE' => 'imap/imap.php', - 'CP_OEMCP' => 'com_dotnet/com_dotnet.php', - 'CP_SYMBOL' => 'com_dotnet/com_dotnet.php', - 'CP_THREAD_ACP' => 'com_dotnet/com_dotnet.php', - 'CP_UID' => 'imap/imap.php', - 'CP_UTF7' => 'com_dotnet/com_dotnet.php', - 'CP_UTF8' => 'com_dotnet/com_dotnet.php', - 'CREDITS_ALL' => 'standard/standard_defines.php', - 'CREDITS_DOCS' => 'standard/standard_defines.php', - 'CREDITS_FULLPAGE' => 'standard/standard_defines.php', - 'CREDITS_GENERAL' => 'standard/standard_defines.php', - 'CREDITS_GROUP' => 'standard/standard_defines.php', - 'CREDITS_MODULES' => 'standard/standard_defines.php', - 'CREDITS_QA' => 'standard/standard_defines.php', - 'CREDITS_SAPI' => 'standard/standard_defines.php', - 'CRNCYSTR' => 'standard/standard_defines.php', - 'CRYPT_BLOWFISH' => 'standard/standard_defines.php', - 'CRYPT_EXT_DES' => 'standard/standard_defines.php', - 'CRYPT_MD5' => 'standard/standard_defines.php', - 'CRYPT_SALT_LENGTH' => 'standard/standard_defines.php', - 'CRYPT_SHA256' => 'standard/standard_defines.php', - 'CRYPT_SHA512' => 'standard/standard_defines.php', - 'CRYPT_STD_DES' => 'standard/standard_defines.php', - 'CUBRID_ASSOC' => 'cubrid/cubrid.php', - 'CUBRID_ASYNC' => 'cubrid/cubrid.php', - 'CUBRID_AUTOCOMMIT_FALSE' => 'cubrid/cubrid.php', - 'CUBRID_AUTOCOMMIT_TRUE' => 'cubrid/cubrid.php', - 'CUBRID_BOTH' => 'cubrid/cubrid.php', - 'CUBRID_CURSOR_CURRENT' => 'cubrid/cubrid.php', - 'CUBRID_CURSOR_ERROR' => 'cubrid/cubrid.php', - 'CUBRID_CURSOR_FIRST' => 'cubrid/cubrid.php', - 'CUBRID_CURSOR_LAST' => 'cubrid/cubrid.php', - 'CUBRID_CURSOR_SUCCESS' => 'cubrid/cubrid.php', - 'CUBRID_EXEC_QUERY_ALL' => 'cubrid/cubrid.php', - 'CUBRID_INCLUDE_OID' => 'cubrid/cubrid.php', - 'CUBRID_NO_MORE_DATA' => 'cubrid/cubrid.php', - 'CUBRID_NUM' => 'cubrid/cubrid.php', - 'CUBRID_OBJECT' => 'cubrid/cubrid.php', - 'CURLAUTH_ANY' => 'curl/curl_d.php', - 'CURLAUTH_ANYSAFE' => 'curl/curl_d.php', - 'CURLAUTH_BASIC' => 'curl/curl_d.php', - 'CURLAUTH_BEARER' => 'curl/curl_d.php', - 'CURLAUTH_DIGEST' => 'curl/curl_d.php', - 'CURLAUTH_DIGEST_IE' => 'curl/curl_d.php', - 'CURLAUTH_GSSAPI' => 'curl/curl_d.php', - 'CURLAUTH_GSSNEGOTIATE' => 'curl/curl_d.php', - 'CURLAUTH_NEGOTIATE' => 'curl/curl_d.php', - 'CURLAUTH_NONE' => 'curl/curl_d.php', - 'CURLAUTH_NTLM' => 'curl/curl_d.php', - 'CURLAUTH_NTLM_WB' => 'curl/curl_d.php', - 'CURLAUTH_ONLY' => 'curl/curl_d.php', - 'CURLCLOSEPOLICY_CALLBACK' => 'curl/curl_d.php', - 'CURLCLOSEPOLICY_LEAST_RECENTLY_USED' => 'curl/curl_d.php', - 'CURLCLOSEPOLICY_LEAST_TRAFFIC' => 'curl/curl_d.php', - 'CURLCLOSEPOLICY_OLDEST' => 'curl/curl_d.php', - 'CURLCLOSEPOLICY_SLOWEST' => 'curl/curl_d.php', - 'CURLE_ABORTED_BY_CALLBACK' => 'curl/curl_d.php', - 'CURLE_BAD_CALLING_ORDER' => 'curl/curl_d.php', - 'CURLE_BAD_CONTENT_ENCODING' => 'curl/curl_d.php', - 'CURLE_BAD_DOWNLOAD_RESUME' => 'curl/curl_d.php', - 'CURLE_BAD_FUNCTION_ARGUMENT' => 'curl/curl_d.php', - 'CURLE_BAD_PASSWORD_ENTERED' => 'curl/curl_d.php', - 'CURLE_COULDNT_CONNECT' => 'curl/curl_d.php', - 'CURLE_COULDNT_RESOLVE_HOST' => 'curl/curl_d.php', - 'CURLE_COULDNT_RESOLVE_PROXY' => 'curl/curl_d.php', - 'CURLE_FAILED_INIT' => 'curl/curl_d.php', - 'CURLE_FILESIZE_EXCEEDED' => 'curl/curl_d.php', - 'CURLE_FILE_COULDNT_READ_FILE' => 'curl/curl_d.php', - 'CURLE_FTP_ACCESS_DENIED' => 'curl/curl_d.php', - 'CURLE_FTP_BAD_DOWNLOAD_RESUME' => 'curl/curl_d.php', - 'CURLE_FTP_CANT_GET_HOST' => 'curl/curl_d.php', - 'CURLE_FTP_CANT_RECONNECT' => 'curl/curl_d.php', - 'CURLE_FTP_COULDNT_GET_SIZE' => 'curl/curl_d.php', - 'CURLE_FTP_COULDNT_RETR_FILE' => 'curl/curl_d.php', - 'CURLE_FTP_COULDNT_SET_ASCII' => 'curl/curl_d.php', - 'CURLE_FTP_COULDNT_SET_BINARY' => 'curl/curl_d.php', - 'CURLE_FTP_COULDNT_STOR_FILE' => 'curl/curl_d.php', - 'CURLE_FTP_COULDNT_USE_REST' => 'curl/curl_d.php', - 'CURLE_FTP_PARTIAL_FILE' => 'curl/curl_d.php', - 'CURLE_FTP_PORT_FAILED' => 'curl/curl_d.php', - 'CURLE_FTP_QUOTE_ERROR' => 'curl/curl_d.php', - 'CURLE_FTP_SSL_FAILED' => 'curl/curl_d.php', - 'CURLE_FTP_USER_PASSWORD_INCORRECT' => 'curl/curl_d.php', - 'CURLE_FTP_WEIRD_227_FORMAT' => 'curl/curl_d.php', - 'CURLE_FTP_WEIRD_PASS_REPLY' => 'curl/curl_d.php', - 'CURLE_FTP_WEIRD_PASV_REPLY' => 'curl/curl_d.php', - 'CURLE_FTP_WEIRD_SERVER_REPLY' => 'curl/curl_d.php', - 'CURLE_FTP_WEIRD_USER_REPLY' => 'curl/curl_d.php', - 'CURLE_FTP_WRITE_ERROR' => 'curl/curl_d.php', - 'CURLE_FUNCTION_NOT_FOUND' => 'curl/curl_d.php', - 'CURLE_GOT_NOTHING' => 'curl/curl_d.php', - 'CURLE_HTTP_NOT_FOUND' => 'curl/curl_d.php', - 'CURLE_HTTP_PORT_FAILED' => 'curl/curl_d.php', - 'CURLE_HTTP_POST_ERROR' => 'curl/curl_d.php', - 'CURLE_HTTP_RANGE_ERROR' => 'curl/curl_d.php', - 'CURLE_HTTP_RETURNED_ERROR' => 'curl/curl_d.php', - 'CURLE_LDAP_CANNOT_BIND' => 'curl/curl_d.php', - 'CURLE_LDAP_INVALID_URL' => 'curl/curl_d.php', - 'CURLE_LDAP_SEARCH_FAILED' => 'curl/curl_d.php', - 'CURLE_LIBRARY_NOT_FOUND' => 'curl/curl_d.php', - 'CURLE_MALFORMAT_USER' => 'curl/curl_d.php', - 'CURLE_OBSOLETE' => 'curl/curl_d.php', - 'CURLE_OK' => 'curl/curl_d.php', - 'CURLE_OPERATION_TIMEDOUT' => 'curl/curl_d.php', - 'CURLE_OPERATION_TIMEOUTED' => 'curl/curl_d.php', - 'CURLE_OUT_OF_MEMORY' => 'curl/curl_d.php', - 'CURLE_PARTIAL_FILE' => 'curl/curl_d.php', - 'CURLE_READ_ERROR' => 'curl/curl_d.php', - 'CURLE_RECV_ERROR' => 'curl/curl_d.php', - 'CURLE_SEND_ERROR' => 'curl/curl_d.php', - 'CURLE_SHARE_IN_USE' => 'curl/curl_d.php', - 'CURLE_SSH' => 'curl/curl_d.php', - 'CURLE_SSL_CACERT' => 'curl/curl_d.php', - 'CURLE_SSL_CACERT_BADFILE' => 'curl/curl_d.php', - 'CURLE_SSL_CERTPROBLEM' => 'curl/curl_d.php', - 'CURLE_SSL_CIPHER' => 'curl/curl_d.php', - 'CURLE_SSL_CONNECT_ERROR' => 'curl/curl_d.php', - 'CURLE_SSL_ENGINE_NOTFOUND' => 'curl/curl_d.php', - 'CURLE_SSL_ENGINE_SETFAILED' => 'curl/curl_d.php', - 'CURLE_SSL_PEER_CERTIFICATE' => 'curl/curl_d.php', - 'CURLE_SSL_PINNEDPUBKEYNOTMATCH' => 'curl/curl_d.php', - 'CURLE_TELNET_OPTION_SYNTAX' => 'curl/curl_d.php', - 'CURLE_TOO_MANY_REDIRECTS' => 'curl/curl_d.php', - 'CURLE_UNKNOWN_TELNET_OPTION' => 'curl/curl_d.php', - 'CURLE_UNSUPPORTED_PROTOCOL' => 'curl/curl_d.php', - 'CURLE_URL_MALFORMAT' => 'curl/curl_d.php', - 'CURLE_URL_MALFORMAT_USER' => 'curl/curl_d.php', - 'CURLE_WEIRD_SERVER_REPLY' => 'curl/curl_d.php', - 'CURLE_WRITE_ERROR' => 'curl/curl_d.php', - 'CURLFTPAUTH_DEFAULT' => 'curl/curl_d.php', - 'CURLFTPAUTH_SSL' => 'curl/curl_d.php', - 'CURLFTPAUTH_TLS' => 'curl/curl_d.php', - 'CURLFTPMETHOD_MULTICWD' => 'curl/curl_d.php', - 'CURLFTPMETHOD_NOCWD' => 'curl/curl_d.php', - 'CURLFTPMETHOD_SINGLECWD' => 'curl/curl_d.php', - 'CURLFTPSSL_ALL' => 'curl/curl_d.php', - 'CURLFTPSSL_CCC_ACTIVE' => 'curl/curl_d.php', - 'CURLFTPSSL_CCC_NONE' => 'curl/curl_d.php', - 'CURLFTPSSL_CCC_PASSIVE' => 'curl/curl_d.php', - 'CURLFTPSSL_CONTROL' => 'curl/curl_d.php', - 'CURLFTPSSL_NONE' => 'curl/curl_d.php', - 'CURLFTPSSL_TRY' => 'curl/curl_d.php', - 'CURLFTP_CREATE_DIR' => 'curl/curl_d.php', - 'CURLFTP_CREATE_DIR_NONE' => 'curl/curl_d.php', - 'CURLFTP_CREATE_DIR_RETRY' => 'curl/curl_d.php', - 'CURLGSSAPI_DELEGATION_FLAG' => 'curl/curl_d.php', - 'CURLGSSAPI_DELEGATION_POLICY_FLAG' => 'curl/curl_d.php', - 'CURLHEADER_SEPARATE' => 'curl/curl_d.php', - 'CURLHEADER_UNIFIED' => 'curl/curl_d.php', - 'CURLINFO_APPCONNECT_TIME' => 'curl/curl_d.php', - 'CURLINFO_APPCONNECT_TIME_T' => 'curl/curl_d.php', - 'CURLINFO_CERTINFO' => 'curl/curl_d.php', - 'CURLINFO_CONDITION_UNMET' => 'curl/curl_d.php', - 'CURLINFO_CONNECT_TIME' => 'curl/curl_d.php', - 'CURLINFO_CONNECT_TIME_T' => 'curl/curl_d.php', - 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' => 'curl/curl_d.php', - 'CURLINFO_CONTENT_LENGTH_DOWNLOAD_T' => 'curl/curl_d.php', - 'CURLINFO_CONTENT_LENGTH_UPLOAD' => 'curl/curl_d.php', - 'CURLINFO_CONTENT_LENGTH_UPLOAD_T' => 'curl/curl_d.php', - 'CURLINFO_CONTENT_TYPE' => 'curl/curl_d.php', - 'CURLINFO_COOKIELIST' => 'curl/curl_d.php', - 'CURLINFO_EFFECTIVE_URL' => 'curl/curl_d.php', - 'CURLINFO_FILETIME' => 'curl/curl_d.php', - 'CURLINFO_FILETIME_T' => 'curl/curl_d.php', - 'CURLINFO_FTP_ENTRY_PATH' => 'curl/curl_d.php', - 'CURLINFO_HEADER_OUT' => 'curl/curl_d.php', - 'CURLINFO_HEADER_SIZE' => 'curl/curl_d.php', - 'CURLINFO_HTTPAUTH_AVAIL' => 'curl/curl_d.php', - 'CURLINFO_HTTP_CODE' => 'curl/curl_d.php', - 'CURLINFO_HTTP_CONNECTCODE' => 'curl/curl_d.php', - 'CURLINFO_HTTP_VERSION' => 'curl/curl_d.php', - 'CURLINFO_LASTONE' => 'curl/curl_d.php', - 'CURLINFO_LOCAL_IP' => 'curl/curl_d.php', - 'CURLINFO_LOCAL_PORT' => 'curl/curl_d.php', - 'CURLINFO_NAMELOOKUP_TIME' => 'curl/curl_d.php', - 'CURLINFO_NAMELOOKUP_TIME_T' => 'curl/curl_d.php', - 'CURLINFO_NUM_CONNECTS' => 'curl/curl_d.php', - 'CURLINFO_OS_ERRNO' => 'curl/curl_d.php', - 'CURLINFO_PRETRANSFER_TIME' => 'curl/curl_d.php', - 'CURLINFO_PRETRANSFER_TIME_T' => 'curl/curl_d.php', - 'CURLINFO_PRIMARY_IP' => 'curl/curl_d.php', - 'CURLINFO_PRIMARY_PORT' => 'curl/curl_d.php', - 'CURLINFO_PRIVATE' => 'curl/curl_d.php', - 'CURLINFO_PROTOCOL' => 'curl/curl_d.php', - 'CURLINFO_PROXYAUTH_AVAIL' => 'curl/curl_d.php', - 'CURLINFO_PROXY_SSL_VERIFYRESULT' => 'curl/curl_d.php', - 'CURLINFO_REDIRECT_COUNT' => 'curl/curl_d.php', - 'CURLINFO_REDIRECT_TIME' => 'curl/curl_d.php', - 'CURLINFO_REDIRECT_TIME_T' => 'curl/curl_d.php', - 'CURLINFO_REDIRECT_URL' => 'curl/curl_d.php', - 'CURLINFO_REQUEST_SIZE' => 'curl/curl_d.php', - 'CURLINFO_RESPONSE_CODE' => 'curl/curl_d.php', - 'CURLINFO_RTSP_CLIENT_CSEQ' => 'curl/curl_d.php', - 'CURLINFO_RTSP_CSEQ_RECV' => 'curl/curl_d.php', - 'CURLINFO_RTSP_SERVER_CSEQ' => 'curl/curl_d.php', - 'CURLINFO_RTSP_SESSION_ID' => 'curl/curl_d.php', - 'CURLINFO_SCHEME' => 'curl/curl_d.php', - 'CURLINFO_SIZE_DOWNLOAD' => 'curl/curl_d.php', - 'CURLINFO_SIZE_DOWNLOAD_T' => 'curl/curl_d.php', - 'CURLINFO_SIZE_UPLOAD' => 'curl/curl_d.php', - 'CURLINFO_SIZE_UPLOAD_T' => 'curl/curl_d.php', - 'CURLINFO_SPEED_DOWNLOAD' => 'curl/curl_d.php', - 'CURLINFO_SPEED_DOWNLOAD_T' => 'curl/curl_d.php', - 'CURLINFO_SPEED_UPLOAD' => 'curl/curl_d.php', - 'CURLINFO_SPEED_UPLOAD_T' => 'curl/curl_d.php', - 'CURLINFO_SSL_ENGINES' => 'curl/curl_d.php', - 'CURLINFO_SSL_VERIFYRESULT' => 'curl/curl_d.php', - 'CURLINFO_STARTTRANSFER_TIME' => 'curl/curl_d.php', - 'CURLINFO_STARTTRANSFER_TIME_T' => 'curl/curl_d.php', - 'CURLINFO_TOTAL_TIME' => 'curl/curl_d.php', - 'CURLINFO_TOTAL_TIME_T' => 'curl/curl_d.php', - 'CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE' => 'curl/curl_d.php', - 'CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE' => 'curl/curl_d.php', - 'CURLMOPT_MAXCONNECTS' => 'curl/curl_d.php', - 'CURLMOPT_MAX_HOST_CONNECTIONS' => 'curl/curl_d.php', - 'CURLMOPT_MAX_PIPELINE_LENGTH' => 'curl/curl_d.php', - 'CURLMOPT_MAX_TOTAL_CONNECTIONS' => 'curl/curl_d.php', - 'CURLMOPT_PIPELINING' => 'curl/curl_d.php', - 'CURLMOPT_PUSHFUNCTION' => 'curl/curl_d.php', - 'CURLMSG_DONE' => 'curl/curl_d.php', - 'CURLM_ADDED_ALREADY' => 'curl/curl_d.php', - 'CURLM_BAD_EASY_HANDLE' => 'curl/curl_d.php', - 'CURLM_BAD_HANDLE' => 'curl/curl_d.php', - 'CURLM_CALL_MULTI_PERFORM' => 'curl/curl_d.php', - 'CURLM_INTERNAL_ERROR' => 'curl/curl_d.php', - 'CURLM_OK' => 'curl/curl_d.php', - 'CURLM_OUT_OF_MEMORY' => 'curl/curl_d.php', - 'CURLOPT_ABSTRACT_UNIX_SOCKET' => 'curl/curl_d.php', - 'CURLOPT_ACCEPTTIMEOUT_MS' => 'curl/curl_d.php', - 'CURLOPT_ACCEPT_ENCODING' => 'curl/curl_d.php', - 'CURLOPT_ADDRESS_SCOPE' => 'curl/curl_d.php', - 'CURLOPT_APPEND' => 'curl/curl_d.php', - 'CURLOPT_AUTOREFERER' => 'curl/curl_d.php', - 'CURLOPT_BINARYTRANSFER' => 'curl/curl_d.php', - 'CURLOPT_BUFFERSIZE' => 'curl/curl_d.php', - 'CURLOPT_CAINFO' => 'curl/curl_d.php', - 'CURLOPT_CAPATH' => 'curl/curl_d.php', - 'CURLOPT_CERTINFO' => 'curl/curl_d.php', - 'CURLOPT_CLOSEPOLICY' => 'curl/curl_d.php', - 'CURLOPT_CONNECTTIMEOUT' => 'curl/curl_d.php', - 'CURLOPT_CONNECTTIMEOUT_MS' => 'curl/curl_d.php', - 'CURLOPT_CONNECT_ONLY' => 'curl/curl_d.php', - 'CURLOPT_CONNECT_TO' => 'curl/curl_d.php', - 'CURLOPT_COOKIE' => 'curl/curl_d.php', - 'CURLOPT_COOKIEFILE' => 'curl/curl_d.php', - 'CURLOPT_COOKIEJAR' => 'curl/curl_d.php', - 'CURLOPT_COOKIELIST' => 'curl/curl_d.php', - 'CURLOPT_COOKIESESSION' => 'curl/curl_d.php', - 'CURLOPT_CRLF' => 'curl/curl_d.php', - 'CURLOPT_CRLFILE' => 'curl/curl_d.php', - 'CURLOPT_CUSTOMREQUEST' => 'curl/curl_d.php', - 'CURLOPT_DEFAULT_PROTOCOL' => 'curl/curl_d.php', - 'CURLOPT_DIRLISTONLY' => 'curl/curl_d.php', - 'CURLOPT_DISALLOW_USERNAME_IN_URL' => 'curl/curl_d.php', - 'CURLOPT_DNS_CACHE_TIMEOUT' => 'curl/curl_d.php', - 'CURLOPT_DNS_INTERFACE' => 'curl/curl_d.php', - 'CURLOPT_DNS_LOCAL_IP4' => 'curl/curl_d.php', - 'CURLOPT_DNS_LOCAL_IP6' => 'curl/curl_d.php', - 'CURLOPT_DNS_SERVERS' => 'curl/curl_d.php', - 'CURLOPT_DNS_SHUFFLE_ADDRESSES' => 'curl/curl_d.php', - 'CURLOPT_DNS_USE_GLOBAL_CACHE' => 'curl/curl_d.php', - 'CURLOPT_DOH_URL' => 'curl/curl_d.php', - 'CURLOPT_EGDSOCKET' => 'curl/curl_d.php', - 'CURLOPT_ENCODING' => 'curl/curl_d.php', - 'CURLOPT_EXPECT_100_TIMEOUT_MS' => 'curl/curl_d.php', - 'CURLOPT_FAILONERROR' => 'curl/curl_d.php', - 'CURLOPT_FILE' => 'curl/curl_d.php', - 'CURLOPT_FILETIME' => 'curl/curl_d.php', - 'CURLOPT_FNMATCH_FUNCTION' => 'curl/curl_d.php', - 'CURLOPT_FOLLOWLOCATION' => 'curl/curl_d.php', - 'CURLOPT_FORBID_REUSE' => 'curl/curl_d.php', - 'CURLOPT_FRESH_CONNECT' => 'curl/curl_d.php', - 'CURLOPT_FTPAPPEND' => 'curl/curl_d.php', - 'CURLOPT_FTPASCII' => 'curl/curl_d.php', - 'CURLOPT_FTPLISTONLY' => 'curl/curl_d.php', - 'CURLOPT_FTPPORT' => 'curl/curl_d.php', - 'CURLOPT_FTPSSLAUTH' => 'curl/curl_d.php', - 'CURLOPT_FTP_ACCOUNT' => 'curl/curl_d.php', - 'CURLOPT_FTP_ALTERNATIVE_TO_USER' => 'curl/curl_d.php', - 'CURLOPT_FTP_CREATE_MISSING_DIRS' => 'curl/curl_d.php', - 'CURLOPT_FTP_FILEMETHOD' => 'curl/curl_d.php', - 'CURLOPT_FTP_RESPONSE_TIMEOUT' => 'curl/curl_d.php', - 'CURLOPT_FTP_SKIP_PASV_IP' => 'curl/curl_d.php', - 'CURLOPT_FTP_SSL' => 'curl/curl_d.php', - 'CURLOPT_FTP_SSL_CCC' => 'curl/curl_d.php', - 'CURLOPT_FTP_USE_EPRT' => 'curl/curl_d.php', - 'CURLOPT_FTP_USE_EPSV' => 'curl/curl_d.php', - 'CURLOPT_FTP_USE_PRET' => 'curl/curl_d.php', - 'CURLOPT_GSSAPI_DELEGATION' => 'curl/curl_d.php', - 'CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS' => 'curl/curl_d.php', - 'CURLOPT_HAPROXYPROTOCOL' => 'curl/curl_d.php', - 'CURLOPT_HEADER' => 'curl/curl_d.php', - 'CURLOPT_HEADERFUNCTION' => 'curl/curl_d.php', - 'CURLOPT_HEADEROPT' => 'curl/curl_d.php', - 'CURLOPT_HTTP09_ALLOWED' => 'curl/curl_d.php', - 'CURLOPT_HTTP200ALIASES' => 'curl/curl_d.php', - 'CURLOPT_HTTPAUTH' => 'curl/curl_d.php', - 'CURLOPT_HTTPGET' => 'curl/curl_d.php', - 'CURLOPT_HTTPHEADER' => 'curl/curl_d.php', - 'CURLOPT_HTTPPROXYTUNNEL' => 'curl/curl_d.php', - 'CURLOPT_HTTP_CONTENT_DECODING' => 'curl/curl_d.php', - 'CURLOPT_HTTP_TRANSFER_DECODING' => 'curl/curl_d.php', - 'CURLOPT_HTTP_VERSION' => 'curl/curl_d.php', - 'CURLOPT_IGNORE_CONTENT_LENGTH' => 'curl/curl_d.php', - 'CURLOPT_INFILE' => 'curl/curl_d.php', - 'CURLOPT_INFILESIZE' => 'curl/curl_d.php', - 'CURLOPT_INTERFACE' => 'curl/curl_d.php', - 'CURLOPT_IPRESOLVE' => 'curl/curl_d.php', - 'CURLOPT_ISSUERCERT' => 'curl/curl_d.php', - 'CURLOPT_ISSUERCERT_BLOB' => 'curl/curl_d.php', - 'CURLOPT_KEEP_SENDING_ON_ERROR' => 'curl/curl_d.php', - 'CURLOPT_KEYPASSWD' => 'curl/curl_d.php', - 'CURLOPT_KRB4LEVEL' => 'curl/curl_d.php', - 'CURLOPT_KRBLEVEL' => 'curl/curl_d.php', - 'CURLOPT_LOCALPORT' => 'curl/curl_d.php', - 'CURLOPT_LOCALPORTRANGE' => 'curl/curl_d.php', - 'CURLOPT_LOGIN_OPTIONS' => 'curl/curl_d.php', - 'CURLOPT_LOW_SPEED_LIMIT' => 'curl/curl_d.php', - 'CURLOPT_LOW_SPEED_TIME' => 'curl/curl_d.php', - 'CURLOPT_MAIL_AUTH' => 'curl/curl_d.php', - 'CURLOPT_MAIL_FROM' => 'curl/curl_d.php', - 'CURLOPT_MAIL_RCPT' => 'curl/curl_d.php', - 'CURLOPT_MAXCONNECTS' => 'curl/curl_d.php', - 'CURLOPT_MAXFILESIZE' => 'curl/curl_d.php', - 'CURLOPT_MAXREDIRS' => 'curl/curl_d.php', - 'CURLOPT_MAX_RECV_SPEED_LARGE' => 'curl/curl_d.php', - 'CURLOPT_MAX_SEND_SPEED_LARGE' => 'curl/curl_d.php', - 'CURLOPT_MUTE' => 'curl/curl_d.php', - 'CURLOPT_NETRC' => 'curl/curl_d.php', - 'CURLOPT_NETRC_FILE' => 'curl/curl_d.php', - 'CURLOPT_NEW_DIRECTORY_PERMS' => 'curl/curl_d.php', - 'CURLOPT_NEW_FILE_PERMS' => 'curl/curl_d.php', - 'CURLOPT_NOBODY' => 'curl/curl_d.php', - 'CURLOPT_NOPROGRESS' => 'curl/curl_d.php', - 'CURLOPT_NOPROXY' => 'curl/curl_d.php', - 'CURLOPT_NOSIGNAL' => 'curl/curl_d.php', - 'CURLOPT_PASSWDFUNCTION' => 'curl/curl_d.php', - 'CURLOPT_PASSWORD' => 'curl/curl_d.php', - 'CURLOPT_PATH_AS_IS' => 'curl/curl_d.php', - 'CURLOPT_PINNEDPUBLICKEY' => 'curl/curl_d.php', - 'CURLOPT_PIPEWAIT' => 'curl/curl_d.php', - 'CURLOPT_PORT' => 'curl/curl_d.php', - 'CURLOPT_POST' => 'curl/curl_d.php', - 'CURLOPT_POSTFIELDS' => 'curl/curl_d.php', - 'CURLOPT_POSTQUOTE' => 'curl/curl_d.php', - 'CURLOPT_POSTREDIR' => 'curl/curl_d.php', - 'CURLOPT_PREQUOTE' => 'curl/curl_d.php', - 'CURLOPT_PRE_PROXY' => 'curl/curl_d.php', - 'CURLOPT_PRIVATE' => 'curl/curl_d.php', - 'CURLOPT_PROGRESSFUNCTION' => 'curl/curl_d.php', - 'CURLOPT_PROTOCOLS' => 'curl/curl_d.php', - 'CURLOPT_PROXY' => 'curl/curl_d.php', - 'CURLOPT_PROXYAUTH' => 'curl/curl_d.php', - 'CURLOPT_PROXYHEADER' => 'curl/curl_d.php', - 'CURLOPT_PROXYPASSWORD' => 'curl/curl_d.php', - 'CURLOPT_PROXYPORT' => 'curl/curl_d.php', - 'CURLOPT_PROXYTYPE' => 'curl/curl_d.php', - 'CURLOPT_PROXYUSERNAME' => 'curl/curl_d.php', - 'CURLOPT_PROXYUSERPWD' => 'curl/curl_d.php', - 'CURLOPT_PROXY_CAINFO' => 'curl/curl_d.php', - 'CURLOPT_PROXY_CAPATH' => 'curl/curl_d.php', - 'CURLOPT_PROXY_CRLFILE' => 'curl/curl_d.php', - 'CURLOPT_PROXY_ISSUERCERT' => 'curl/curl_d.php', - 'CURLOPT_PROXY_ISSUERCERT_BLOB' => 'curl/curl_d.php', - 'CURLOPT_PROXY_KEYPASSWD' => 'curl/curl_d.php', - 'CURLOPT_PROXY_PINNEDPUBLICKEY' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SERVICE_NAME' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLCERT' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLCERTTYPE' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLCERT_BLOB' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLKEY' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLKEYTYPE' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLKEY_BLOB' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSLVERSION' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSL_CIPHER_LIST' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSL_OPTIONS' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSL_VERIFYHOST' => 'curl/curl_d.php', - 'CURLOPT_PROXY_SSL_VERIFYPEER' => 'curl/curl_d.php', - 'CURLOPT_PROXY_TLS13_CIPHERS' => 'curl/curl_d.php', - 'CURLOPT_PROXY_TLSAUTH_PASSWORD' => 'curl/curl_d.php', - 'CURLOPT_PROXY_TLSAUTH_TYPE' => 'curl/curl_d.php', - 'CURLOPT_PROXY_TLSAUTH_USERNAME' => 'curl/curl_d.php', - 'CURLOPT_PROXY_TRANSFER_MODE' => 'curl/curl_d.php', - 'CURLOPT_PUT' => 'curl/curl_d.php', - 'CURLOPT_QUOTE' => 'curl/curl_d.php', - 'CURLOPT_RANDOM_FILE' => 'curl/curl_d.php', - 'CURLOPT_RANGE' => 'curl/curl_d.php', - 'CURLOPT_READDATA' => 'curl/curl_d.php', - 'CURLOPT_READFUNCTION' => 'curl/curl_d.php', - 'CURLOPT_REDIR_PROTOCOLS' => 'curl/curl_d.php', - 'CURLOPT_REFERER' => 'curl/curl_d.php', - 'CURLOPT_REQUEST_TARGET' => 'curl/curl_d.php', - 'CURLOPT_RESOLVE' => 'curl/curl_d.php', - 'CURLOPT_RESUME_FROM' => 'curl/curl_d.php', - 'CURLOPT_RETURNTRANSFER' => 'curl/curl_d.php', - 'CURLOPT_RTSP_CLIENT_CSEQ' => 'curl/curl_d.php', - 'CURLOPT_RTSP_REQUEST' => 'curl/curl_d.php', - 'CURLOPT_RTSP_SERVER_CSEQ' => 'curl/curl_d.php', - 'CURLOPT_RTSP_SESSION_ID' => 'curl/curl_d.php', - 'CURLOPT_RTSP_STREAM_URI' => 'curl/curl_d.php', - 'CURLOPT_RTSP_TRANSPORT' => 'curl/curl_d.php', - 'CURLOPT_SAFE_UPLOAD' => 'curl/curl_d.php', - 'CURLOPT_SASL_IR' => 'curl/curl_d.php', - 'CURLOPT_SERVICE_NAME' => 'curl/curl_d.php', - 'CURLOPT_SHARE' => 'curl/curl_d.php', - 'CURLOPT_SOCKS5_AUTH' => 'curl/curl_d.php', - 'CURLOPT_SOCKS5_GSSAPI_NEC' => 'curl/curl_d.php', - 'CURLOPT_SOCKS5_GSSAPI_SERVICE' => 'curl/curl_d.php', - 'CURLOPT_SSH_AUTH_TYPES' => 'curl/curl_d.php', - 'CURLOPT_SSH_COMPRESSION' => 'curl/curl_d.php', - 'CURLOPT_SSH_HOST_PUBLIC_KEY_MD5' => 'curl/curl_d.php', - 'CURLOPT_SSH_KNOWNHOSTS' => 'curl/curl_d.php', - 'CURLOPT_SSH_PRIVATE_KEYFILE' => 'curl/curl_d.php', - 'CURLOPT_SSH_PUBLIC_KEYFILE' => 'curl/curl_d.php', - 'CURLOPT_SSLCERT' => 'curl/curl_d.php', - 'CURLOPT_SSLCERTPASSWD' => 'curl/curl_d.php', - 'CURLOPT_SSLCERTTYPE' => 'curl/curl_d.php', - 'CURLOPT_SSLCERT_BLOB' => 'curl/curl_d.php', - 'CURLOPT_SSLENGINE' => 'curl/curl_d.php', - 'CURLOPT_SSLENGINE_DEFAULT' => 'curl/curl_d.php', - 'CURLOPT_SSLKEY' => 'curl/curl_d.php', - 'CURLOPT_SSLKEYPASSWD' => 'curl/curl_d.php', - 'CURLOPT_SSLKEYTYPE' => 'curl/curl_d.php', - 'CURLOPT_SSLKEY_BLOB' => 'curl/curl_d.php', - 'CURLOPT_SSLVERSION' => 'curl/curl_d.php', - 'CURLOPT_SSL_CIPHER_LIST' => 'curl/curl_d.php', - 'CURLOPT_SSL_ENABLE_ALPN' => 'curl/curl_d.php', - 'CURLOPT_SSL_ENABLE_NPN' => 'curl/curl_d.php', - 'CURLOPT_SSL_FALSESTART' => 'curl/curl_d.php', - 'CURLOPT_SSL_OPTIONS' => 'curl/curl_d.php', - 'CURLOPT_SSL_SESSIONID_CACHE' => 'curl/curl_d.php', - 'CURLOPT_SSL_VERIFYHOST' => 'curl/curl_d.php', - 'CURLOPT_SSL_VERIFYPEER' => 'curl/curl_d.php', - 'CURLOPT_SSL_VERIFYSTATUS' => 'curl/curl_d.php', - 'CURLOPT_STDERR' => 'curl/curl_d.php', - 'CURLOPT_STREAM_WEIGHT' => 'curl/curl_d.php', - 'CURLOPT_SUPPRESS_CONNECT_HEADERS' => 'curl/curl_d.php', - 'CURLOPT_TCP_FASTOPEN' => 'curl/curl_d.php', - 'CURLOPT_TCP_KEEPALIVE' => 'curl/curl_d.php', - 'CURLOPT_TCP_KEEPIDLE' => 'curl/curl_d.php', - 'CURLOPT_TCP_KEEPINTVL' => 'curl/curl_d.php', - 'CURLOPT_TCP_NODELAY' => 'curl/curl_d.php', - 'CURLOPT_TELNETOPTIONS' => 'curl/curl_d.php', - 'CURLOPT_TFTP_BLKSIZE' => 'curl/curl_d.php', - 'CURLOPT_TFTP_NO_OPTIONS' => 'curl/curl_d.php', - 'CURLOPT_TIMECONDITION' => 'curl/curl_d.php', - 'CURLOPT_TIMEOUT' => 'curl/curl_d.php', - 'CURLOPT_TIMEOUT_MS' => 'curl/curl_d.php', - 'CURLOPT_TIMEVALUE' => 'curl/curl_d.php', - 'CURLOPT_TIMEVALUE_LARGE' => 'curl/curl_d.php', - 'CURLOPT_TLS13_CIPHERS' => 'curl/curl_d.php', - 'CURLOPT_TLSAUTH_PASSWORD' => 'curl/curl_d.php', - 'CURLOPT_TLSAUTH_TYPE' => 'curl/curl_d.php', - 'CURLOPT_TLSAUTH_USERNAME' => 'curl/curl_d.php', - 'CURLOPT_TRANSFERTEXT' => 'curl/curl_d.php', - 'CURLOPT_TRANSFER_ENCODING' => 'curl/curl_d.php', - 'CURLOPT_UNIX_SOCKET_PATH' => 'curl/curl_d.php', - 'CURLOPT_UNRESTRICTED_AUTH' => 'curl/curl_d.php', - 'CURLOPT_UPLOAD' => 'curl/curl_d.php', - 'CURLOPT_URL' => 'curl/curl_d.php', - 'CURLOPT_USERAGENT' => 'curl/curl_d.php', - 'CURLOPT_USERNAME' => 'curl/curl_d.php', - 'CURLOPT_USERPWD' => 'curl/curl_d.php', - 'CURLOPT_USE_SSL' => 'curl/curl_d.php', - 'CURLOPT_VERBOSE' => 'curl/curl_d.php', - 'CURLOPT_WILDCARDMATCH' => 'curl/curl_d.php', - 'CURLOPT_WRITEFUNCTION' => 'curl/curl_d.php', - 'CURLOPT_WRITEHEADER' => 'curl/curl_d.php', - 'CURLOPT_XOAUTH2_BEARER' => 'curl/curl_d.php', - 'CURLPAUSE_ALL' => 'curl/curl_d.php', - 'CURLPAUSE_CONT' => 'curl/curl_d.php', - 'CURLPAUSE_RECV' => 'curl/curl_d.php', - 'CURLPAUSE_RECV_CONT' => 'curl/curl_d.php', - 'CURLPAUSE_SEND' => 'curl/curl_d.php', - 'CURLPAUSE_SEND_CONT' => 'curl/curl_d.php', - 'CURLPIPE_HTTP1' => 'curl/curl_d.php', - 'CURLPIPE_MULTIPLEX' => 'curl/curl_d.php', - 'CURLPIPE_NOTHING' => 'curl/curl_d.php', - 'CURLPROTO_ALL' => 'curl/curl_d.php', - 'CURLPROTO_DICT' => 'curl/curl_d.php', - 'CURLPROTO_FILE' => 'curl/curl_d.php', - 'CURLPROTO_FTP' => 'curl/curl_d.php', - 'CURLPROTO_FTPS' => 'curl/curl_d.php', - 'CURLPROTO_GOPHER' => 'curl/curl_d.php', - 'CURLPROTO_HTTP' => 'curl/curl_d.php', - 'CURLPROTO_HTTPS' => 'curl/curl_d.php', - 'CURLPROTO_IMAP' => 'curl/curl_d.php', - 'CURLPROTO_IMAPS' => 'curl/curl_d.php', - 'CURLPROTO_LDAP' => 'curl/curl_d.php', - 'CURLPROTO_LDAPS' => 'curl/curl_d.php', - 'CURLPROTO_POP3' => 'curl/curl_d.php', - 'CURLPROTO_POP3S' => 'curl/curl_d.php', - 'CURLPROTO_RTMP' => 'curl/curl_d.php', - 'CURLPROTO_RTMPE' => 'curl/curl_d.php', - 'CURLPROTO_RTMPS' => 'curl/curl_d.php', - 'CURLPROTO_RTMPT' => 'curl/curl_d.php', - 'CURLPROTO_RTMPTE' => 'curl/curl_d.php', - 'CURLPROTO_RTMPTS' => 'curl/curl_d.php', - 'CURLPROTO_RTSP' => 'curl/curl_d.php', - 'CURLPROTO_SCP' => 'curl/curl_d.php', - 'CURLPROTO_SFTP' => 'curl/curl_d.php', - 'CURLPROTO_SMB' => 'curl/curl_d.php', - 'CURLPROTO_SMBS' => 'curl/curl_d.php', - 'CURLPROTO_SMTP' => 'curl/curl_d.php', - 'CURLPROTO_SMTPS' => 'curl/curl_d.php', - 'CURLPROTO_TELNET' => 'curl/curl_d.php', - 'CURLPROTO_TFTP' => 'curl/curl_d.php', - 'CURLPROXY_HTTP' => 'curl/curl_d.php', - 'CURLPROXY_HTTPS' => 'curl/curl_d.php', - 'CURLPROXY_HTTP_1_0' => 'curl/curl_d.php', - 'CURLPROXY_SOCKS4' => 'curl/curl_d.php', - 'CURLPROXY_SOCKS4A' => 'curl/curl_d.php', - 'CURLPROXY_SOCKS5' => 'curl/curl_d.php', - 'CURLPROXY_SOCKS5_HOSTNAME' => 'curl/curl_d.php', - 'CURLSHOPT_NONE' => 'curl/curl_d.php', - 'CURLSHOPT_SHARE' => 'curl/curl_d.php', - 'CURLSHOPT_UNSHARE' => 'curl/curl_d.php', - 'CURLSSH_AUTH_AGENT' => 'curl/curl_d.php', - 'CURLSSH_AUTH_ANY' => 'curl/curl_d.php', - 'CURLSSH_AUTH_DEFAULT' => 'curl/curl_d.php', - 'CURLSSH_AUTH_GSSAPI' => 'curl/curl_d.php', - 'CURLSSH_AUTH_HOST' => 'curl/curl_d.php', - 'CURLSSH_AUTH_KEYBOARD' => 'curl/curl_d.php', - 'CURLSSH_AUTH_NONE' => 'curl/curl_d.php', - 'CURLSSH_AUTH_PASSWORD' => 'curl/curl_d.php', - 'CURLSSH_AUTH_PUBLICKEY' => 'curl/curl_d.php', - 'CURLSSLOPT_ALLOW_BEAST' => 'curl/curl_d.php', - 'CURLSSLOPT_NO_REVOKE' => 'curl/curl_d.php', - 'CURLUSESSL_ALL' => 'curl/curl_d.php', - 'CURLUSESSL_CONTROL' => 'curl/curl_d.php', - 'CURLUSESSL_NONE' => 'curl/curl_d.php', - 'CURLUSESSL_TRY' => 'curl/curl_d.php', - 'CURLVERSION_NOW' => 'curl/curl_d.php', - 'CURL_FNMATCHFUNC_FAIL' => 'curl/curl_d.php', - 'CURL_FNMATCHFUNC_MATCH' => 'curl/curl_d.php', - 'CURL_FNMATCHFUNC_NOMATCH' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_1_0' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_1_1' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_2' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_2TLS' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_2_0' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE' => 'curl/curl_d.php', - 'CURL_HTTP_VERSION_NONE' => 'curl/curl_d.php', - 'CURL_IPRESOLVE_V4' => 'curl/curl_d.php', - 'CURL_IPRESOLVE_V6' => 'curl/curl_d.php', - 'CURL_IPRESOLVE_WHATEVER' => 'curl/curl_d.php', - 'CURL_LOCK_DATA_CONNECT' => 'curl/curl_d.php', - 'CURL_LOCK_DATA_COOKIE' => 'curl/curl_d.php', - 'CURL_LOCK_DATA_DNS' => 'curl/curl_d.php', - 'CURL_LOCK_DATA_PSL' => 'curl/curl_d.php', - 'CURL_LOCK_DATA_SSL_SESSION' => 'curl/curl_d.php', - 'CURL_MAX_READ_SIZE' => 'curl/curl_d.php', - 'CURL_NETRC_IGNORED' => 'curl/curl_d.php', - 'CURL_NETRC_OPTIONAL' => 'curl/curl_d.php', - 'CURL_NETRC_REQUIRED' => 'curl/curl_d.php', - 'CURL_PUSH_DENY' => 'curl/curl_d.php', - 'CURL_PUSH_OK' => 'curl/curl_d.php', - 'CURL_READFUNC_PAUSE' => 'curl/curl_d.php', - 'CURL_REDIR_POST_301' => 'curl/curl_d.php', - 'CURL_REDIR_POST_302' => 'curl/curl_d.php', - 'CURL_REDIR_POST_303' => 'curl/curl_d.php', - 'CURL_REDIR_POST_ALL' => 'curl/curl_d.php', - 'CURL_RTSPREQ_ANNOUNCE' => 'curl/curl_d.php', - 'CURL_RTSPREQ_DESCRIBE' => 'curl/curl_d.php', - 'CURL_RTSPREQ_GET_PARAMETER' => 'curl/curl_d.php', - 'CURL_RTSPREQ_OPTIONS' => 'curl/curl_d.php', - 'CURL_RTSPREQ_PAUSE' => 'curl/curl_d.php', - 'CURL_RTSPREQ_PLAY' => 'curl/curl_d.php', - 'CURL_RTSPREQ_RECEIVE' => 'curl/curl_d.php', - 'CURL_RTSPREQ_RECORD' => 'curl/curl_d.php', - 'CURL_RTSPREQ_SETUP' => 'curl/curl_d.php', - 'CURL_RTSPREQ_SET_PARAMETER' => 'curl/curl_d.php', - 'CURL_RTSPREQ_TEARDOWN' => 'curl/curl_d.php', - 'CURL_SSLVERSION_DEFAULT' => 'curl/curl_d.php', - 'CURL_SSLVERSION_MAX_DEFAULT' => 'curl/curl_d.php', - 'CURL_SSLVERSION_MAX_NONE' => 'curl/curl_d.php', - 'CURL_SSLVERSION_MAX_TLSv1_0' => 'curl/curl_d.php', - 'CURL_SSLVERSION_MAX_TLSv1_1' => 'curl/curl_d.php', - 'CURL_SSLVERSION_MAX_TLSv1_2' => 'curl/curl_d.php', - 'CURL_SSLVERSION_MAX_TLSv1_3' => 'curl/curl_d.php', - 'CURL_SSLVERSION_SSLv2' => 'curl/curl_d.php', - 'CURL_SSLVERSION_SSLv3' => 'curl/curl_d.php', - 'CURL_SSLVERSION_TLSv1' => 'curl/curl_d.php', - 'CURL_SSLVERSION_TLSv1_0' => 'curl/curl_d.php', - 'CURL_SSLVERSION_TLSv1_1' => 'curl/curl_d.php', - 'CURL_SSLVERSION_TLSv1_2' => 'curl/curl_d.php', - 'CURL_SSLVERSION_TLSv1_3' => 'curl/curl_d.php', - 'CURL_TIMECOND_IFMODSINCE' => 'curl/curl_d.php', - 'CURL_TIMECOND_IFUNMODSINCE' => 'curl/curl_d.php', - 'CURL_TIMECOND_LASTMOD' => 'curl/curl_d.php', - 'CURL_TIMECOND_NONE' => 'curl/curl_d.php', - 'CURL_TLSAUTH_SRP' => 'curl/curl_d.php', - 'CURL_VERSION_ALTSVC' => 'curl/curl_d.php', - 'CURL_VERSION_ASYNCHDNS' => 'curl/curl_d.php', - 'CURL_VERSION_BROTLI' => 'curl/curl_d.php', - 'CURL_VERSION_CONV' => 'curl/curl_d.php', - 'CURL_VERSION_CURLDEBUG' => 'curl/curl_d.php', - 'CURL_VERSION_DEBUG' => 'curl/curl_d.php', - 'CURL_VERSION_GSSAPI' => 'curl/curl_d.php', - 'CURL_VERSION_GSSNEGOTIATE' => 'curl/curl_d.php', - 'CURL_VERSION_HTTP2' => 'curl/curl_d.php', - 'CURL_VERSION_HTTPS_PROXY' => 'curl/curl_d.php', - 'CURL_VERSION_IDN' => 'curl/curl_d.php', - 'CURL_VERSION_IPV6' => 'curl/curl_d.php', - 'CURL_VERSION_KERBEROS4' => 'curl/curl_d.php', - 'CURL_VERSION_KERBEROS5' => 'curl/curl_d.php', - 'CURL_VERSION_LARGEFILE' => 'curl/curl_d.php', - 'CURL_VERSION_LIBZ' => 'curl/curl_d.php', - 'CURL_VERSION_MULTI_SSL' => 'curl/curl_d.php', - 'CURL_VERSION_NTLM' => 'curl/curl_d.php', - 'CURL_VERSION_NTLM_WB' => 'curl/curl_d.php', - 'CURL_VERSION_PSL' => 'curl/curl_d.php', - 'CURL_VERSION_SPNEGO' => 'curl/curl_d.php', - 'CURL_VERSION_SSL' => 'curl/curl_d.php', - 'CURL_VERSION_SSPI' => 'curl/curl_d.php', - 'CURL_VERSION_TLSAUTH_SRP' => 'curl/curl_d.php', - 'CURL_VERSION_UNIX_SOCKETS' => 'curl/curl_d.php', - 'CURL_WRITEFUNC_PAUSE' => 'curl/curl_d.php', - 'CYAN' => 'winbinder/winbinder.php', - 'Calendar' => 'winbinder/winbinder.php', - 'CheckBox' => 'winbinder/winbinder.php', - 'ComboBox' => 'winbinder/winbinder.php', - 'DARKBLUE' => 'winbinder/winbinder.php', - 'DARKCYAN' => 'winbinder/winbinder.php', - 'DARKGRAY' => 'winbinder/winbinder.php', - 'DARKGREEN' => 'winbinder/winbinder.php', - 'DARKMAGENTA' => 'winbinder/winbinder.php', - 'DARKRED' => 'winbinder/winbinder.php', - 'DARKYELLOW' => 'winbinder/winbinder.php', - 'DATE_ATOM' => 'date/date_d.php', - 'DATE_COOKIE' => 'date/date_d.php', - 'DATE_ISO8601' => 'date/date_d.php', - 'DATE_RFC1036' => 'date/date_d.php', - 'DATE_RFC1123' => 'date/date_d.php', - 'DATE_RFC2822' => 'date/date_d.php', - 'DATE_RFC3339' => 'date/date_d.php', - 'DATE_RFC3339_EXTENDED' => 'date/date_d.php', - 'DATE_RFC7231' => 'date/date_d.php', - 'DATE_RFC822' => 'date/date_d.php', - 'DATE_RFC850' => 'date/date_d.php', - 'DATE_RSS' => 'date/date_d.php', - 'DATE_W3C' => 'date/date_d.php', - 'DAY_1' => 'standard/standard_defines.php', - 'DAY_2' => 'standard/standard_defines.php', - 'DAY_3' => 'standard/standard_defines.php', - 'DAY_4' => 'standard/standard_defines.php', - 'DAY_5' => 'standard/standard_defines.php', - 'DAY_6' => 'standard/standard_defines.php', - 'DAY_7' => 'standard/standard_defines.php', - 'DB2_AUTOCOMMIT_OFF' => 'ibm_db2/ibm_db2.php', - 'DB2_AUTOCOMMIT_ON' => 'ibm_db2/ibm_db2.php', - 'DB2_BINARY' => 'ibm_db2/ibm_db2.php', - 'DB2_CASE_LOWER' => 'ibm_db2/ibm_db2.php', - 'DB2_CASE_NATURAL' => 'ibm_db2/ibm_db2.php', - 'DB2_CASE_UPPER' => 'ibm_db2/ibm_db2.php', - 'DB2_CHAR' => 'ibm_db2/ibm_db2.php', - 'DB2_CONVERT' => 'ibm_db2/ibm_db2.php', - 'DB2_DEFERRED_PREPARE_OFF' => 'ibm_db2/ibm_db2.php', - 'DB2_DEFERRED_PREPARE_ON' => 'ibm_db2/ibm_db2.php', - 'DB2_DOUBLE' => 'ibm_db2/ibm_db2.php', - 'DB2_FORWARD_ONLY' => 'ibm_db2/ibm_db2.php', - 'DB2_LONG' => 'ibm_db2/ibm_db2.php', - 'DB2_PARAM_FILE' => 'ibm_db2/ibm_db2.php', - 'DB2_PARAM_IN' => 'ibm_db2/ibm_db2.php', - 'DB2_PARAM_INOUT' => 'ibm_db2/ibm_db2.php', - 'DB2_PARAM_OUT' => 'ibm_db2/ibm_db2.php', - 'DB2_PASSTHRU' => 'ibm_db2/ibm_db2.php', - 'DB2_SCROLLABLE' => 'ibm_db2/ibm_db2.php', - 'DB2_XML' => 'ibm_db2/ibm_db2.php', - 'DEBUG_BACKTRACE_IGNORE_ARGS' => 'Core/Core_d.php', - 'DEBUG_BACKTRACE_PROVIDE_OBJECT' => 'Core/Core_d.php', - 'DEFAULT_INCLUDE_PATH' => 'Core/Core_d.php', - 'DIRECTORY_SEPARATOR' => 'standard/standard_defines.php', - 'DISP_E_DIVBYZERO' => 'com_dotnet/com_dotnet.php', - 'DISP_E_OVERFLOW' => 'com_dotnet/com_dotnet.php', - 'DNS_A' => 'standard/standard_defines.php', - 'DNS_A6' => 'standard/standard_defines.php', - 'DNS_AAAA' => 'standard/standard_defines.php', - 'DNS_ALL' => 'standard/standard_defines.php', - 'DNS_ANY' => 'standard/standard_defines.php', - 'DNS_CAA' => 'standard/standard_defines.php', - 'DNS_CNAME' => 'standard/standard_defines.php', - 'DNS_HINFO' => 'standard/standard_defines.php', - 'DNS_MX' => 'standard/standard_defines.php', - 'DNS_NAPTR' => 'standard/standard_defines.php', - 'DNS_NS' => 'standard/standard_defines.php', - 'DNS_PTR' => 'standard/standard_defines.php', - 'DNS_SOA' => 'standard/standard_defines.php', - 'DNS_SRV' => 'standard/standard_defines.php', - 'DNS_TXT' => 'standard/standard_defines.php', - 'DOMSTRING_SIZE_ERR' => 'dom/dom.php', - 'DOM_HIERARCHY_REQUEST_ERR' => 'dom/dom.php', - 'DOM_INDEX_SIZE_ERR' => 'dom/dom.php', - 'DOM_INUSE_ATTRIBUTE_ERR' => 'dom/dom.php', - 'DOM_INVALID_ACCESS_ERR' => 'dom/dom.php', - 'DOM_INVALID_CHARACTER_ERR' => 'dom/dom.php', - 'DOM_INVALID_MODIFICATION_ERR' => 'dom/dom.php', - 'DOM_INVALID_STATE_ERR' => 'dom/dom.php', - 'DOM_NAMESPACE_ERR' => 'dom/dom.php', - 'DOM_NOT_FOUND_ERR' => 'dom/dom.php', - 'DOM_NOT_SUPPORTED_ERR' => 'dom/dom.php', - 'DOM_NO_DATA_ALLOWED_ERR' => 'dom/dom.php', - 'DOM_NO_MODIFICATION_ALLOWED_ERR' => 'dom/dom.php', - 'DOM_PHP_ERR' => 'dom/dom.php', - 'DOM_SYNTAX_ERR' => 'dom/dom.php', - 'DOM_VALIDATION_ERR' => 'dom/dom.php', - 'DOM_WRONG_DOCUMENT_ERR' => 'dom/dom.php', - 'D_FMT' => 'standard/standard_defines.php', - 'D_T_FMT' => 'standard/standard_defines.php', - 'EIO_DEBUG' => 'eio/eio.php', - 'EIO_DT_BLK' => 'eio/eio.php', - 'EIO_DT_CHR' => 'eio/eio.php', - 'EIO_DT_CMP' => 'eio/eio.php', - 'EIO_DT_DIR' => 'eio/eio.php', - 'EIO_DT_DOOR' => 'eio/eio.php', - 'EIO_DT_FIFO' => 'eio/eio.php', - 'EIO_DT_LNK' => 'eio/eio.php', - 'EIO_DT_MAX' => 'eio/eio.php', - 'EIO_DT_MPB' => 'eio/eio.php', - 'EIO_DT_MPC' => 'eio/eio.php', - 'EIO_DT_NAM' => 'eio/eio.php', - 'EIO_DT_NWK' => 'eio/eio.php', - 'EIO_DT_REG' => 'eio/eio.php', - 'EIO_DT_SOCK' => 'eio/eio.php', - 'EIO_DT_UNKNOWN' => 'eio/eio.php', - 'EIO_DT_WHT' => 'eio/eio.php', - 'EIO_FALLOC_FL_KEEP_SIZE' => 'eio/eio.php', - 'EIO_O_APPEND' => 'eio/eio.php', - 'EIO_O_CREAT' => 'eio/eio.php', - 'EIO_O_EXCL' => 'eio/eio.php', - 'EIO_O_FSYNC' => 'eio/eio.php', - 'EIO_O_NONBLOCK' => 'eio/eio.php', - 'EIO_O_RDONLY' => 'eio/eio.php', - 'EIO_O_RDWR' => 'eio/eio.php', - 'EIO_O_TRUNC' => 'eio/eio.php', - 'EIO_O_WRONLY' => 'eio/eio.php', - 'EIO_PRI_DEFAULT' => 'eio/eio.php', - 'EIO_PRI_MAX' => 'eio/eio.php', - 'EIO_PRI_MIN' => 'eio/eio.php', - 'EIO_READDIR_DENTS' => 'eio/eio.php', - 'EIO_READDIR_DIRS_FIRST' => 'eio/eio.php', - 'EIO_READDIR_FOUND_UNKNOWN' => 'eio/eio.php', - 'EIO_READDIR_STAT_ORDER' => 'eio/eio.php', - 'EIO_SEEK_CUR' => 'eio/eio.php', - 'EIO_SEEK_END' => 'eio/eio.php', - 'EIO_SEEK_SET' => 'eio/eio.php', - 'EIO_SYNC_FILE_RANGE_WAIT_AFTER' => 'eio/eio.php', - 'EIO_SYNC_FILE_RANGE_WAIT_BEFORE' => 'eio/eio.php', - 'EIO_SYNC_FILE_RANGE_WRITE' => 'eio/eio.php', - 'EIO_S_IFBLK' => 'eio/eio.php', - 'EIO_S_IFCHR' => 'eio/eio.php', - 'EIO_S_IFIFO' => 'eio/eio.php', - 'EIO_S_IFREG' => 'eio/eio.php', - 'EIO_S_IFSOCK' => 'eio/eio.php', - 'EIO_S_IRGRP' => 'eio/eio.php', - 'EIO_S_IROTH' => 'eio/eio.php', - 'EIO_S_IRUSR' => 'eio/eio.php', - 'EIO_S_IWGRP' => 'eio/eio.php', - 'EIO_S_IWOTH' => 'eio/eio.php', - 'EIO_S_IWUSR' => 'eio/eio.php', - 'EIO_S_IXGRP' => 'eio/eio.php', - 'EIO_S_IXOTH' => 'eio/eio.php', - 'EIO_S_IXUSR' => 'eio/eio.php', - 'ENC7BIT' => 'imap/imap.php', - 'ENC8BIT' => 'imap/imap.php', - 'ENCBASE64' => 'imap/imap.php', - 'ENCBINARY' => 'imap/imap.php', - 'ENCHANT_ISPELL' => 'enchant/enchant.php', - 'ENCHANT_MYSPELL' => 'enchant/enchant.php', - 'ENCOTHER' => 'imap/imap.php', - 'ENCQUOTEDPRINTABLE' => 'imap/imap.php', - 'ENT_COMPAT' => 'standard/standard_defines.php', - 'ENT_DISALLOWED' => 'standard/standard_defines.php', - 'ENT_HTML401' => 'standard/standard_defines.php', - 'ENT_HTML5' => 'standard/standard_defines.php', - 'ENT_IGNORE' => 'standard/standard_defines.php', - 'ENT_NOQUOTES' => 'standard/standard_defines.php', - 'ENT_QUOTES' => 'standard/standard_defines.php', - 'ENT_SUBSTITUTE' => 'standard/standard_defines.php', - 'ENT_XHTML' => 'standard/standard_defines.php', - 'ENT_XML1' => 'standard/standard_defines.php', - 'ERA' => 'standard/standard_defines.php', - 'ERA_D_FMT' => 'standard/standard_defines.php', - 'ERA_D_T_FMT' => 'standard/standard_defines.php', - 'ERA_T_FMT' => 'standard/standard_defines.php', - 'EVBUFFER_EOF' => 'libevent/libevent.php', - 'EVBUFFER_ERROR' => 'libevent/libevent.php', - 'EVBUFFER_READ' => 'libevent/libevent.php', - 'EVBUFFER_TIMEOUT' => 'libevent/libevent.php', - 'EVBUFFER_WRITE' => 'libevent/libevent.php', - 'EVLOOP_NONBLOCK' => 'libevent/libevent.php', - 'EVLOOP_ONCE' => 'libevent/libevent.php', - 'EV_PERSIST' => 'libevent/libevent.php', - 'EV_READ' => 'libevent/libevent.php', - 'EV_SIGNAL' => 'libevent/libevent.php', - 'EV_TIMEOUT' => 'libevent/libevent.php', - 'EV_WRITE' => 'libevent/libevent.php', - 'EXIF_USE_MBSTRING' => 'exif/exif.php', - 'EXP_EOF' => 'expect/expect.php', - 'EXP_EXACT' => 'expect/expect.php', - 'EXP_FULLBUFFER' => 'expect/expect.php', - 'EXP_GLOB' => 'expect/expect.php', - 'EXP_REGEXP' => 'expect/expect.php', - 'EXP_TIMEOUT' => 'expect/expect.php', - 'EXTR_IF_EXISTS' => 'standard/standard_defines.php', - 'EXTR_OVERWRITE' => 'standard/standard_defines.php', - 'EXTR_PREFIX_ALL' => 'standard/standard_defines.php', - 'EXTR_PREFIX_IF_EXISTS' => 'standard/standard_defines.php', - 'EXTR_PREFIX_INVALID' => 'standard/standard_defines.php', - 'EXTR_PREFIX_SAME' => 'standard/standard_defines.php', - 'EXTR_REFS' => 'standard/standard_defines.php', - 'EXTR_SKIP' => 'standard/standard_defines.php', - 'E_ALL' => 'Core/Core_d.php', - 'E_COMPILE_ERROR' => 'Core/Core_d.php', - 'E_COMPILE_WARNING' => 'Core/Core_d.php', - 'E_CORE_ERROR' => 'Core/Core_d.php', - 'E_CORE_WARNING' => 'Core/Core_d.php', - 'E_DEPRECATED' => 'Core/Core_d.php', - 'E_ERROR' => 'Core/Core_d.php', - 'E_NOTICE' => 'Core/Core_d.php', - 'E_PARSE' => 'Core/Core_d.php', - 'E_RECOVERABLE_ERROR' => 'Core/Core_d.php', - 'E_STRICT' => 'Core/Core_d.php', - 'E_USER_DEPRECATED' => 'Core/Core_d.php', - 'E_USER_ERROR' => 'Core/Core_d.php', - 'E_USER_NOTICE' => 'Core/Core_d.php', - 'E_USER_WARNING' => 'Core/Core_d.php', - 'E_WARNING' => 'Core/Core_d.php', - 'EditBox' => 'winbinder/winbinder.php', - 'FANN_COS' => 'fann/fann.php', - 'FANN_COS_SYMMETRIC' => 'fann/fann.php', - 'FANN_ELLIOT' => 'fann/fann.php', - 'FANN_ELLIOT_SYMMETRIC' => 'fann/fann.php', - 'FANN_ERRORFUNC_LINEAR' => 'fann/fann.php', - 'FANN_ERRORFUNC_TANH' => 'fann/fann.php', - 'FANN_E_CANT_ALLOCATE_MEM' => 'fann/fann.php', - 'FANN_E_CANT_OPEN_CONFIG_R' => 'fann/fann.php', - 'FANN_E_CANT_OPEN_CONFIG_W' => 'fann/fann.php', - 'FANN_E_CANT_OPEN_TD_R' => 'fann/fann.php', - 'FANN_E_CANT_OPEN_TD_W' => 'fann/fann.php', - 'FANN_E_CANT_READ_CONFIG' => 'fann/fann.php', - 'FANN_E_CANT_READ_CONNECTIONS' => 'fann/fann.php', - 'FANN_E_CANT_READ_NEURON' => 'fann/fann.php', - 'FANN_E_CANT_READ_TD' => 'fann/fann.php', - 'FANN_E_CANT_TRAIN_ACTIVATION' => 'fann/fann.php', - 'FANN_E_CANT_USE_ACTIVATION' => 'fann/fann.php', - 'FANN_E_CANT_USE_TRAIN_ALG' => 'fann/fann.php', - 'FANN_E_INDEX_OUT_OF_BOUND' => 'fann/fann.php', - 'FANN_E_INPUT_NO_MATCH' => 'fann/fann.php', - 'FANN_E_NO_ERROR' => 'fann/fann.php', - 'FANN_E_OUTPUT_NO_MATCH' => 'fann/fann.php', - 'FANN_E_SCALE_NOT_PRESENT' => 'fann/fann.php', - 'FANN_E_TRAIN_DATA_MISMATCH' => 'fann/fann.php', - 'FANN_E_TRAIN_DATA_SUBSET' => 'fann/fann.php', - 'FANN_E_WRONG_CONFIG_VERSION' => 'fann/fann.php', - 'FANN_E_WRONG_NUM_CONNECTIONS' => 'fann/fann.php', - 'FANN_GAUSSIAN' => 'fann/fann.php', - 'FANN_GAUSSIAN_STEPWISE' => 'fann/fann.php', - 'FANN_GAUSSIAN_SYMMETRIC' => 'fann/fann.php', - 'FANN_LINEAR' => 'fann/fann.php', - 'FANN_LINEAR_PIECE' => 'fann/fann.php', - 'FANN_LINEAR_PIECE_SYMMETRIC' => 'fann/fann.php', - 'FANN_NETTYPE_LAYER' => 'fann/fann.php', - 'FANN_NETTYPE_SHORTCUT' => 'fann/fann.php', - 'FANN_SIGMOID' => 'fann/fann.php', - 'FANN_SIGMOID_STEPWISE' => 'fann/fann.php', - 'FANN_SIGMOID_SYMMETRIC' => 'fann/fann.php', - 'FANN_SIGMOID_SYMMETRIC_STEPWISE' => 'fann/fann.php', - 'FANN_SIN' => 'fann/fann.php', - 'FANN_SIN_SYMMETRIC' => 'fann/fann.php', - 'FANN_STOPFUNC_BIT' => 'fann/fann.php', - 'FANN_STOPFUNC_MSE' => 'fann/fann.php', - 'FANN_THRESHOLD' => 'fann/fann.php', - 'FANN_THRESHOLD_SYMMETRIC' => 'fann/fann.php', - 'FANN_TRAIN_BATCH' => 'fann/fann.php', - 'FANN_TRAIN_INCREMENTAL' => 'fann/fann.php', - 'FANN_TRAIN_QUICKPROP' => 'fann/fann.php', - 'FANN_TRAIN_RPROP' => 'fann/fann.php', - 'FANN_TRAIN_SARPROP' => 'fann/fann.php', - 'FANN_VERSION' => 'fann/fann.php', - 'FILEINFO_CONTINUE' => 'fileinfo/fileinfo.php', - 'FILEINFO_DEVICES' => 'fileinfo/fileinfo.php', - 'FILEINFO_EXTENSION' => 'fileinfo/fileinfo.php', - 'FILEINFO_MIME' => 'fileinfo/fileinfo.php', - 'FILEINFO_MIME_ENCODING' => 'fileinfo/fileinfo.php', - 'FILEINFO_MIME_TYPE' => 'fileinfo/fileinfo.php', - 'FILEINFO_NONE' => 'fileinfo/fileinfo.php', - 'FILEINFO_PRESERVE_ATIME' => 'fileinfo/fileinfo.php', - 'FILEINFO_RAW' => 'fileinfo/fileinfo.php', - 'FILEINFO_SYMLINK' => 'fileinfo/fileinfo.php', - 'FILE_APPEND' => 'standard/standard_defines.php', - 'FILE_BINARY' => 'standard/standard_defines.php', - 'FILE_IGNORE_NEW_LINES' => 'standard/standard_defines.php', - 'FILE_NO_DEFAULT_CONTEXT' => 'standard/standard_defines.php', - 'FILE_SKIP_EMPTY_LINES' => 'standard/standard_defines.php', - 'FILE_TEXT' => 'standard/standard_defines.php', - 'FILE_USE_INCLUDE_PATH' => 'standard/standard_defines.php', - 'FILTER_CALLBACK' => 'filter/filter.php', - 'FILTER_DEFAULT' => 'filter/filter.php', - 'FILTER_FLAG_ALLOW_FRACTION' => 'filter/filter.php', - 'FILTER_FLAG_ALLOW_HEX' => 'filter/filter.php', - 'FILTER_FLAG_ALLOW_OCTAL' => 'filter/filter.php', - 'FILTER_FLAG_ALLOW_SCIENTIFIC' => 'filter/filter.php', - 'FILTER_FLAG_ALLOW_THOUSAND' => 'filter/filter.php', - 'FILTER_FLAG_EMAIL_UNICODE' => 'filter/filter.php', - 'FILTER_FLAG_EMPTY_STRING_NULL' => 'filter/filter.php', - 'FILTER_FLAG_ENCODE_AMP' => 'filter/filter.php', - 'FILTER_FLAG_ENCODE_HIGH' => 'filter/filter.php', - 'FILTER_FLAG_ENCODE_LOW' => 'filter/filter.php', - 'FILTER_FLAG_HOSTNAME' => 'filter/filter.php', - 'FILTER_FLAG_HOST_REQUIRED' => 'filter/filter.php', - 'FILTER_FLAG_IPV4' => 'filter/filter.php', - 'FILTER_FLAG_IPV6' => 'filter/filter.php', - 'FILTER_FLAG_NONE' => 'filter/filter.php', - 'FILTER_FLAG_NO_ENCODE_QUOTES' => 'filter/filter.php', - 'FILTER_FLAG_NO_PRIV_RANGE' => 'filter/filter.php', - 'FILTER_FLAG_NO_RES_RANGE' => 'filter/filter.php', - 'FILTER_FLAG_PATH_REQUIRED' => 'filter/filter.php', - 'FILTER_FLAG_QUERY_REQUIRED' => 'filter/filter.php', - 'FILTER_FLAG_SCHEME_REQUIRED' => 'filter/filter.php', - 'FILTER_FLAG_STRIP_BACKTICK' => 'filter/filter.php', - 'FILTER_FLAG_STRIP_HIGH' => 'filter/filter.php', - 'FILTER_FLAG_STRIP_LOW' => 'filter/filter.php', - 'FILTER_FORCE_ARRAY' => 'filter/filter.php', - 'FILTER_NULL_ON_FAILURE' => 'filter/filter.php', - 'FILTER_REQUIRE_ARRAY' => 'filter/filter.php', - 'FILTER_REQUIRE_SCALAR' => 'filter/filter.php', - 'FILTER_SANITIZE_ADD_SLASHES' => 'filter/filter.php', - 'FILTER_SANITIZE_EMAIL' => 'filter/filter.php', - 'FILTER_SANITIZE_ENCODED' => 'filter/filter.php', - 'FILTER_SANITIZE_FULL_SPECIAL_CHARS' => 'filter/filter.php', - 'FILTER_SANITIZE_MAGIC_QUOTES' => 'filter/filter.php', - 'FILTER_SANITIZE_NUMBER_FLOAT' => 'filter/filter.php', - 'FILTER_SANITIZE_NUMBER_INT' => 'filter/filter.php', - 'FILTER_SANITIZE_SPECIAL_CHARS' => 'filter/filter.php', - 'FILTER_SANITIZE_STRING' => 'filter/filter.php', - 'FILTER_SANITIZE_STRIPPED' => 'filter/filter.php', - 'FILTER_SANITIZE_URL' => 'filter/filter.php', - 'FILTER_UNSAFE_RAW' => 'filter/filter.php', - 'FILTER_VALIDATE_BOOL' => 'filter/filter.php', - 'FILTER_VALIDATE_BOOLEAN' => 'filter/filter.php', - 'FILTER_VALIDATE_DOMAIN' => 'filter/filter.php', - 'FILTER_VALIDATE_EMAIL' => 'filter/filter.php', - 'FILTER_VALIDATE_FLOAT' => 'filter/filter.php', - 'FILTER_VALIDATE_INT' => 'filter/filter.php', - 'FILTER_VALIDATE_IP' => 'filter/filter.php', - 'FILTER_VALIDATE_MAC' => 'filter/filter.php', - 'FILTER_VALIDATE_REGEXP' => 'filter/filter.php', - 'FILTER_VALIDATE_URL' => 'filter/filter.php', - 'FNM_CASEFOLD' => 'standard/standard_defines.php', - 'FNM_NOESCAPE' => 'standard/standard_defines.php', - 'FNM_PATHNAME' => 'standard/standard_defines.php', - 'FNM_PERIOD' => 'standard/standard_defines.php', - 'FORCE_DEFLATE' => 'zlib/zlib.php', - 'FORCE_GZIP' => 'zlib/zlib.php', - 'FPE_FLTDIV' => 'pcntl/pcntl.php', - 'FPE_FLTINV' => 'pcntl/pcntl.php', - 'FPE_FLTOVF' => 'pcntl/pcntl.php', - 'FPE_FLTRES' => 'pcntl/pcntl.php', - 'FPE_FLTSUB' => 'pcntl/pcntl.php', - 'FPE_FLTUND' => 'pcntl/pcntl.php', - 'FPE_INTDIV' => 'pcntl/pcntl.php', - 'FPE_INTOVF' => 'pcntl/pcntl.php', - 'FTA_BOLD' => 'winbinder/winbinder.php', - 'FTA_ITALIC' => 'winbinder/winbinder.php', - 'FTA_NORMAL' => 'winbinder/winbinder.php', - 'FTA_REGULAR' => 'winbinder/winbinder.php', - 'FTA_STRIKEOUT' => 'winbinder/winbinder.php', - 'FTA_UNDERLINE' => 'winbinder/winbinder.php', - 'FTP_ASCII' => 'ftp/ftp.php', - 'FTP_AUTORESUME' => 'ftp/ftp.php', - 'FTP_AUTOSEEK' => 'ftp/ftp.php', - 'FTP_BINARY' => 'ftp/ftp.php', - 'FTP_FAILED' => 'ftp/ftp.php', - 'FTP_FINISHED' => 'ftp/ftp.php', - 'FTP_IMAGE' => 'ftp/ftp.php', - 'FTP_MOREDATA' => 'ftp/ftp.php', - 'FTP_TEXT' => 'ftp/ftp.php', - 'FTP_TIMEOUT_SEC' => 'ftp/ftp.php', - 'FTP_USEPASVADDRESS' => 'ftp/ftp.php', - 'FT_INTERNAL' => 'imap/imap.php', - 'FT_NOT' => 'imap/imap.php', - 'FT_PEEK' => 'imap/imap.php', - 'FT_PREFETCHTEXT' => 'imap/imap.php', - 'FT_UID' => 'imap/imap.php', - 'Frame' => 'winbinder/winbinder.php', - 'GD_BUNDLED' => 'gd/gd.php', - 'GD_EXTRA_VERSION' => 'gd/gd.php', - 'GD_MAJOR_VERSION' => 'gd/gd.php', - 'GD_MINOR_VERSION' => 'gd/gd.php', - 'GD_RELEASE_VERSION' => 'gd/gd.php', - 'GD_VERSION' => 'gd/gd.php', - 'GEARMAN_ARGS_BUFFER_SIZE' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_ALLOCATED' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_FREE_TASKS' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_NON_BLOCKING' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_NO_NEW' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_STATE_IDLE' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_STATE_NEW' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_STATE_PACKET' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_STATE_SUBMIT' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_TASK_IN_USE' => 'gearman/gearman.php', - 'GEARMAN_CLIENT_UNBUFFERED_RESULT' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_ALL_YOURS' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_CANT_DO' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_CAN_DO' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_CAN_DO_TIMEOUT' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_ECHO_REQ' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_ECHO_RES' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_ERROR' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_GET_STATUS' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_GRAB_JOB' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_GRAB_JOB_UNIQ' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_JOB_ASSIGN' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_JOB_ASSIGN_UNIQ' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_JOB_CREATED' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_MAX' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_NOOP' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_NO_JOB' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_OPTION_REQ' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_OPTION_RES' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_PRE_SLEEP' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_RESET_ABILITIES' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SET_CLIENT_ID' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_STATUS_RES' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_BG' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_EPOCH' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_HIGH' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_LOW' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_SUBMIT_JOB_SCHED' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_TEXT' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_UNUSED' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_WORK_COMPLETE' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_WORK_DATA' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_WORK_EXCEPTION' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_WORK_FAIL' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_WORK_STATUS' => 'gearman/gearman.php', - 'GEARMAN_COMMAND_WORK_WARNING' => 'gearman/gearman.php', - 'GEARMAN_CON_CLOSE_AFTER_FLUSH' => 'gearman/gearman.php', - 'GEARMAN_CON_EXTERNAL_FD' => 'gearman/gearman.php', - 'GEARMAN_CON_IGNORE_LOST_CONNECTION' => 'gearman/gearman.php', - 'GEARMAN_CON_PACKET_IN_USE' => 'gearman/gearman.php', - 'GEARMAN_CON_READY' => 'gearman/gearman.php', - 'GEARMAN_CON_RECV_STATE_READ_DATA' => 'gearman/gearman.php', - 'GEARMAN_CON_SEND_STATE_NONE' => 'gearman/gearman.php', - 'GEARMAN_COULD_NOT_CONNECT' => 'gearman/gearman.php', - 'GEARMAN_DATA_TOO_LARGE' => 'gearman/gearman.php', - 'GEARMAN_DEFAULT_SOCKET_RECV_SIZE' => 'gearman/gearman.php', - 'GEARMAN_DEFAULT_SOCKET_SEND_SIZE' => 'gearman/gearman.php', - 'GEARMAN_DEFAULT_SOCKET_TIMEOUT' => 'gearman/gearman.php', - 'GEARMAN_DEFAULT_TCP_HOST' => 'gearman/gearman.php', - 'GEARMAN_DEFAULT_TCP_PORT' => 'gearman/gearman.php', - 'GEARMAN_DONT_TRACK_PACKETS' => 'gearman/gearman.php', - 'GEARMAN_ECHO_DATA_CORRUPTION' => 'gearman/gearman.php', - 'GEARMAN_ERRNO' => 'gearman/gearman.php', - 'GEARMAN_EVENT' => 'gearman/gearman.php', - 'GEARMAN_FLUSH_DATA' => 'gearman/gearman.php', - 'GEARMAN_GETADDRINFO' => 'gearman/gearman.php', - 'GEARMAN_IGNORE_PACKET' => 'gearman/gearman.php', - 'GEARMAN_INVALID_COMMAND' => 'gearman/gearman.php', - 'GEARMAN_INVALID_FUNCTION_NAME' => 'gearman/gearman.php', - 'GEARMAN_INVALID_MAGIC' => 'gearman/gearman.php', - 'GEARMAN_INVALID_PACKET' => 'gearman/gearman.php', - 'GEARMAN_INVALID_WORKER_FUNCTION' => 'gearman/gearman.php', - 'GEARMAN_IO_WAIT' => 'gearman/gearman.php', - 'GEARMAN_JOB_EXISTS' => 'gearman/gearman.php', - 'GEARMAN_JOB_HANDLE_SIZE' => 'gearman/gearman.php', - 'GEARMAN_JOB_PRIORITY_HIGH' => 'gearman/gearman.php', - 'GEARMAN_JOB_PRIORITY_LOW' => 'gearman/gearman.php', - 'GEARMAN_JOB_PRIORITY_MAX' => 'gearman/gearman.php', - 'GEARMAN_JOB_PRIORITY_NORMAL' => 'gearman/gearman.php', - 'GEARMAN_JOB_QUEUE_FULL' => 'gearman/gearman.php', - 'GEARMAN_LOST_CONNECTION' => 'gearman/gearman.php', - 'GEARMAN_MAGIC_REQUEST' => 'gearman/gearman.php', - 'GEARMAN_MAGIC_RESPONSE' => 'gearman/gearman.php', - 'GEARMAN_MAGIC_TEXT' => 'gearman/gearman.php', - 'GEARMAN_MAX_COMMAND_ARGS' => 'gearman/gearman.php', - 'GEARMAN_MAX_ERROR_SIZE' => 'gearman/gearman.php', - 'GEARMAN_MAX_RETURN' => 'gearman/gearman.php', - 'GEARMAN_MEMORY_ALLOCATION_FAILURE' => 'gearman/gearman.php', - 'GEARMAN_NEED_WORKLOAD_FN' => 'gearman/gearman.php', - 'GEARMAN_NON_BLOCKING' => 'gearman/gearman.php', - 'GEARMAN_NOT_CONNECTED' => 'gearman/gearman.php', - 'GEARMAN_NOT_FLUSHING' => 'gearman/gearman.php', - 'GEARMAN_NO_ACTIVE_FDS' => 'gearman/gearman.php', - 'GEARMAN_NO_JOBS' => 'gearman/gearman.php', - 'GEARMAN_NO_REGISTERED_FUNCTIONS' => 'gearman/gearman.php', - 'GEARMAN_NO_SERVERS' => 'gearman/gearman.php', - 'GEARMAN_OPTION_SIZE' => 'gearman/gearman.php', - 'GEARMAN_PACKET_HEADER_SIZE' => 'gearman/gearman.php', - 'GEARMAN_PAUSE' => 'gearman/gearman.php', - 'GEARMAN_PIPE_EOF' => 'gearman/gearman.php', - 'GEARMAN_PTHREAD' => 'gearman/gearman.php', - 'GEARMAN_QUEUE_ERROR' => 'gearman/gearman.php', - 'GEARMAN_RECV_BUFFER_SIZE' => 'gearman/gearman.php', - 'GEARMAN_RECV_IN_PROGRESS' => 'gearman/gearman.php', - 'GEARMAN_SEND_BUFFER_SIZE' => 'gearman/gearman.php', - 'GEARMAN_SEND_BUFFER_TOO_SMALL' => 'gearman/gearman.php', - 'GEARMAN_SEND_IN_PROGRESS' => 'gearman/gearman.php', - 'GEARMAN_SERVER_ERROR' => 'gearman/gearman.php', - 'GEARMAN_SHUTDOWN' => 'gearman/gearman.php', - 'GEARMAN_SHUTDOWN_GRACEFUL' => 'gearman/gearman.php', - 'GEARMAN_SUCCESS' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_COMPLETE' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_CREATED' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_DATA' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_EXCEPTION' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_FAIL' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_FINISHED' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_NEW' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_STATUS' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_SUBMIT' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_WARNING' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_WORK' => 'gearman/gearman.php', - 'GEARMAN_TASK_STATE_WORKLOAD' => 'gearman/gearman.php', - 'GEARMAN_TIMEOUT' => 'gearman/gearman.php', - 'GEARMAN_TOO_MANY_ARGS' => 'gearman/gearman.php', - 'GEARMAN_UNEXPECTED_PACKET' => 'gearman/gearman.php', - 'GEARMAN_UNIQUE_SIZE' => 'gearman/gearman.php', - 'GEARMAN_UNKNOWN_OPTION' => 'gearman/gearman.php', - 'GEARMAN_UNKNOWN_STATE' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_CRAZY' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_DEBUG' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_ERROR' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_FATAL' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_INFO' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_MAX' => 'gearman/gearman.php', - 'GEARMAN_VERBOSE_NEVER' => 'gearman/gearman.php', - 'GEARMAN_WORKER_ALLOCATED' => 'gearman/gearman.php', - 'GEARMAN_WORKER_CHANGE' => 'gearman/gearman.php', - 'GEARMAN_WORKER_GRAB_JOB_IN_USE' => 'gearman/gearman.php', - 'GEARMAN_WORKER_GRAB_UNIQ' => 'gearman/gearman.php', - 'GEARMAN_WORKER_NON_BLOCKING' => 'gearman/gearman.php', - 'GEARMAN_WORKER_PACKET_INIT' => 'gearman/gearman.php', - 'GEARMAN_WORKER_PRE_SLEEP_IN_USE' => 'gearman/gearman.php', - 'GEARMAN_WORKER_STATE_CONNECT' => 'gearman/gearman.php', - 'GEARMAN_WORKER_STATE_FUNCTION_SEND' => 'gearman/gearman.php', - 'GEARMAN_WORKER_STATE_GRAB_JOB_RECV' => 'gearman/gearman.php', - 'GEARMAN_WORKER_STATE_GRAB_JOB_SEND' => 'gearman/gearman.php', - 'GEARMAN_WORKER_STATE_PRE_SLEEP' => 'gearman/gearman.php', - 'GEARMAN_WORKER_STATE_START' => 'gearman/gearman.php', - 'GEARMAN_WORKER_TIMEOUT_RETURN' => 'gearman/gearman.php', - 'GEARMAN_WORKER_WAIT_TIMEOUT' => 'gearman/gearman.php', - 'GEARMAN_WORKER_WORK_JOB_IN_USE' => 'gearman/gearman.php', - 'GEARMAN_WORK_DATA' => 'gearman/gearman.php', - 'GEARMAN_WORK_ERROR' => 'gearman/gearman.php', - 'GEARMAN_WORK_EXCEPTION' => 'gearman/gearman.php', - 'GEARMAN_WORK_FAIL' => 'gearman/gearman.php', - 'GEARMAN_WORK_STATUS' => 'gearman/gearman.php', - 'GEARMAN_WORK_WARNING' => 'gearman/gearman.php', - 'GEOIP_ASNUM_EDITION' => 'geoip/geoip.php', - 'GEOIP_CABLEDSL_SPEED' => 'geoip/geoip.php', - 'GEOIP_CITY_EDITION_REV0' => 'geoip/geoip.php', - 'GEOIP_CITY_EDITION_REV1' => 'geoip/geoip.php', - 'GEOIP_CORPORATE_SPEED' => 'geoip/geoip.php', - 'GEOIP_COUNTRY_EDITION' => 'geoip/geoip.php', - 'GEOIP_DIALUP_SPEED' => 'geoip/geoip.php', - 'GEOIP_DOMAIN_EDITION' => 'geoip/geoip.php', - 'GEOIP_ISP_EDITION' => 'geoip/geoip.php', - 'GEOIP_NETSPEED_EDITION' => 'geoip/geoip.php', - 'GEOIP_ORG_EDITION' => 'geoip/geoip.php', - 'GEOIP_PROXY_EDITION' => 'geoip/geoip.php', - 'GEOIP_REGION_EDITION_REV0' => 'geoip/geoip.php', - 'GEOIP_REGION_EDITION_REV1' => 'geoip/geoip.php', - 'GEOIP_UNKNOWN_SPEED' => 'geoip/geoip.php', - 'GEOSBUF_CAP_FLAT' => 'geos/geos.php', - 'GEOSBUF_CAP_ROUND' => 'geos/geos.php', - 'GEOSBUF_CAP_SQUARE' => 'geos/geos.php', - 'GEOSBUF_JOIN_BEVEL' => 'geos/geos.php', - 'GEOSBUF_JOIN_MITRE' => 'geos/geos.php', - 'GEOSBUF_JOIN_ROUND' => 'geos/geos.php', - 'GEOSRELATE_BNR_ENDPOINT' => 'geos/geos.php', - 'GEOSRELATE_BNR_MOD2' => 'geos/geos.php', - 'GEOSRELATE_BNR_MONOVALENT_ENDPOINT' => 'geos/geos.php', - 'GEOSRELATE_BNR_MULTIVALENT_ENDPOINT' => 'geos/geos.php', - 'GEOSRELATE_BNR_OGC' => 'geos/geos.php', - 'GEOSVALID_ALLOW_SELFTOUCHING_RING_FORMING_HOLE' => 'geos/geos.php', - 'GEOS_GEOMETRYCOLLECTION' => 'geos/geos.php', - 'GEOS_LINEARRING' => 'geos/geos.php', - 'GEOS_LINESTRING' => 'geos/geos.php', - 'GEOS_MULTILINESTRING' => 'geos/geos.php', - 'GEOS_MULTIPOINT' => 'geos/geos.php', - 'GEOS_MULTIPOLYGON' => 'geos/geos.php', - 'GEOS_POINT' => 'geos/geos.php', - 'GEOS_POLYGON' => 'geos/geos.php', - 'GLOB_AVAILABLE_FLAGS' => 'standard/standard_defines.php', - 'GLOB_BRACE' => 'standard/standard_defines.php', - 'GLOB_ERR' => 'standard/standard_defines.php', - 'GLOB_MARK' => 'standard/standard_defines.php', - 'GLOB_NOCHECK' => 'standard/standard_defines.php', - 'GLOB_NOESCAPE' => 'standard/standard_defines.php', - 'GLOB_NOSORT' => 'standard/standard_defines.php', - 'GLOB_ONLYDIR' => 'standard/standard_defines.php', - 'GMP_BIG_ENDIAN' => 'gmp/gmp.php', - 'GMP_LITTLE_ENDIAN' => 'gmp/gmp.php', - 'GMP_LSW_FIRST' => 'gmp/gmp.php', - 'GMP_MPIR_VERSION' => 'gmp/gmp.php', - 'GMP_MSW_FIRST' => 'gmp/gmp.php', - 'GMP_NATIVE_ENDIAN' => 'gmp/gmp.php', - 'GMP_ROUND_MINUSINF' => 'gmp/gmp.php', - 'GMP_ROUND_PLUSINF' => 'gmp/gmp.php', - 'GMP_ROUND_ZERO' => 'gmp/gmp.php', - 'GMP_VERSION' => 'gmp/gmp.php', - 'GNUPG_ERROR_EXCEPTION' => 'gnupg/gnupg.php', - 'GNUPG_ERROR_SILENT' => 'gnupg/gnupg.php', - 'GNUPG_ERROR_WARNING' => 'gnupg/gnupg.php', - 'GNUPG_GPGME_VERSION' => 'gnupg/gnupg.php', - 'GNUPG_PK_DSA' => 'gnupg/gnupg.php', - 'GNUPG_PK_ECC' => 'gnupg/gnupg.php', - 'GNUPG_PK_ECDH' => 'gnupg/gnupg.php', - 'GNUPG_PK_ECDSA' => 'gnupg/gnupg.php', - 'GNUPG_PK_EDDSA' => 'gnupg/gnupg.php', - 'GNUPG_PK_ELG' => 'gnupg/gnupg.php', - 'GNUPG_PK_ELG_E' => 'gnupg/gnupg.php', - 'GNUPG_PK_RSA' => 'gnupg/gnupg.php', - 'GNUPG_PK_RSA_E' => 'gnupg/gnupg.php', - 'GNUPG_PK_RSA_S' => 'gnupg/gnupg.php', - 'GNUPG_PROTOCOL_CMS' => 'gnupg/gnupg.php', - 'GNUPG_PROTOCOL_OpenPGP' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_BAD_POLICY' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_CRL_MISSING' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_CRL_TOO_OLD' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_GREEN' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_KEY_EXPIRED' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_KEY_MISSING' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_KEY_REVOKED' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_RED' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_SIG_EXPIRED' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_SYS_ERROR' => 'gnupg/gnupg.php', - 'GNUPG_SIGSUM_VALID' => 'gnupg/gnupg.php', - 'GNUPG_SIG_MODE_CLEAR' => 'gnupg/gnupg.php', - 'GNUPG_SIG_MODE_DETACH' => 'gnupg/gnupg.php', - 'GNUPG_SIG_MODE_NORMAL' => 'gnupg/gnupg.php', - 'GNUPG_VALIDITY_FULL' => 'gnupg/gnupg.php', - 'GNUPG_VALIDITY_MARGINAL' => 'gnupg/gnupg.php', - 'GNUPG_VALIDITY_NEVER' => 'gnupg/gnupg.php', - 'GNUPG_VALIDITY_ULTIMATE' => 'gnupg/gnupg.php', - 'GNUPG_VALIDITY_UNDEFINED' => 'gnupg/gnupg.php', - 'GNUPG_VALIDITY_UNKNOWN' => 'gnupg/gnupg.php', - 'GRAPHEME_EXTR_COUNT' => 'intl/intl.php', - 'GRAPHEME_EXTR_MAXBYTES' => 'intl/intl.php', - 'GRAPHEME_EXTR_MAXCHARS' => 'intl/intl.php', - 'GREEN' => 'winbinder/winbinder.php', - 'Gauge' => 'winbinder/winbinder.php', - 'Grpc\\CALL_ERROR' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_ALREADY_ACCEPTED' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_ALREADY_FINISHED' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_ALREADY_INVOKED' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_BATCH_TOO_BIG' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_INVALID_FLAGS' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_INVALID_MESSAGE' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_INVALID_METADATA' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_NOT_INVOKED' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_NOT_ON_CLIENT' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_NOT_ON_SERVER' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_PAYLOAD_TYPE_MISMATCH' => 'grpc/grpc.php', - 'Grpc\\CALL_ERROR_TOO_MANY_OPERATIONS' => 'grpc/grpc.php', - 'Grpc\\CALL_OK' => 'grpc/grpc.php', - 'Grpc\\CHANNEL_CONNECTING' => 'grpc/grpc.php', - 'Grpc\\CHANNEL_FATAL_FAILURE' => 'grpc/grpc.php', - 'Grpc\\CHANNEL_IDLE' => 'grpc/grpc.php', - 'Grpc\\CHANNEL_READY' => 'grpc/grpc.php', - 'Grpc\\CHANNEL_SHUTDOWN' => 'grpc/grpc.php', - 'Grpc\\CHANNEL_TRANSIENT_FAILURE' => 'grpc/grpc.php', - 'Grpc\\OP_RECV_CLOSE_ON_SERVER' => 'grpc/grpc.php', - 'Grpc\\OP_RECV_INITIAL_METADATA' => 'grpc/grpc.php', - 'Grpc\\OP_RECV_MESSAGE' => 'grpc/grpc.php', - 'Grpc\\OP_RECV_STATUS_ON_CLIENT' => 'grpc/grpc.php', - 'Grpc\\OP_SEND_CLOSE_FROM_CLIENT' => 'grpc/grpc.php', - 'Grpc\\OP_SEND_INITIAL_METADATA' => 'grpc/grpc.php', - 'Grpc\\OP_SEND_MESSAGE' => 'grpc/grpc.php', - 'Grpc\\OP_SEND_STATUS_FROM_SERVER' => 'grpc/grpc.php', - 'Grpc\\STATUS_ABORTED' => 'grpc/grpc.php', - 'Grpc\\STATUS_ALREADY_EXISTS' => 'grpc/grpc.php', - 'Grpc\\STATUS_CANCELLED' => 'grpc/grpc.php', - 'Grpc\\STATUS_DATA_LOSS' => 'grpc/grpc.php', - 'Grpc\\STATUS_DEADLINE_EXCEEDED' => 'grpc/grpc.php', - 'Grpc\\STATUS_FAILED_PRECONDITION' => 'grpc/grpc.php', - 'Grpc\\STATUS_INTERNAL' => 'grpc/grpc.php', - 'Grpc\\STATUS_INVALID_ARGUMENT' => 'grpc/grpc.php', - 'Grpc\\STATUS_NOT_FOUND' => 'grpc/grpc.php', - 'Grpc\\STATUS_OK' => 'grpc/grpc.php', - 'Grpc\\STATUS_OUT_OF_RANGE' => 'grpc/grpc.php', - 'Grpc\\STATUS_PERMISSION_DENIED' => 'grpc/grpc.php', - 'Grpc\\STATUS_RESOURCE_EXHAUSTED' => 'grpc/grpc.php', - 'Grpc\\STATUS_UNAUTHENTICATED' => 'grpc/grpc.php', - 'Grpc\\STATUS_UNAVAILABLE' => 'grpc/grpc.php', - 'Grpc\\STATUS_UNIMPLEMENTED' => 'grpc/grpc.php', - 'Grpc\\STATUS_UNKNOWN' => 'grpc/grpc.php', - 'Grpc\\WRITE_BUFFER_HINT' => 'grpc/grpc.php', - 'Grpc\\WRITE_NO_COMPRESS' => 'grpc/grpc.php', - 'HASH_HMAC' => 'hash/hash.php', - 'HTMLControl' => 'winbinder/winbinder.php', - 'HTML_ENTITIES' => 'standard/standard_defines.php', - 'HTML_SPECIALCHARS' => 'standard/standard_defines.php', - 'HTTP_AUTH_ANY' => 'http/http.php', - 'HTTP_AUTH_BASIC' => 'http/http.php', - 'HTTP_AUTH_DIGEST' => 'http/http.php', - 'HTTP_AUTH_GSSNEG' => 'http/http.php', - 'HTTP_AUTH_NTLM' => 'http/http.php', - 'HTTP_COOKIE_HTTPONLY' => 'http/http.php', - 'HTTP_COOKIE_PARSE_RAW' => 'http/http.php', - 'HTTP_COOKIE_SECURE' => 'http/http.php', - 'HTTP_DEFLATE_LEVEL_DEF' => 'http/http.php', - 'HTTP_DEFLATE_LEVEL_MAX' => 'http/http.php', - 'HTTP_DEFLATE_LEVEL_MIN' => 'http/http.php', - 'HTTP_DEFLATE_STRATEGY_DEF' => 'http/http.php', - 'HTTP_DEFLATE_STRATEGY_FILT' => 'http/http.php', - 'HTTP_DEFLATE_STRATEGY_FIXED' => 'http/http.php', - 'HTTP_DEFLATE_STRATEGY_HUFF' => 'http/http.php', - 'HTTP_DEFLATE_STRATEGY_RLE' => 'http/http.php', - 'HTTP_DEFLATE_TYPE_GZIP' => 'http/http.php', - 'HTTP_DEFLATE_TYPE_RAW' => 'http/http.php', - 'HTTP_DEFLATE_TYPE_ZLIB' => 'http/http.php', - 'HTTP_ENCODING_STREAM_FLUSH_FULL' => 'http/http.php', - 'HTTP_ENCODING_STREAM_FLUSH_NONE' => 'http/http.php', - 'HTTP_ENCODING_STREAM_FLUSH_SYNC' => 'http/http.php', - 'HTTP_E_ENCODING' => 'http/http.php', - 'HTTP_E_HEADER' => 'http/http.php', - 'HTTP_E_INVALID_PARAM' => 'http/http.php', - 'HTTP_E_MALFORMED_HEADERS' => 'http/http.php', - 'HTTP_E_MESSAGE_TYPE' => 'http/http.php', - 'HTTP_E_QUERYSTRING' => 'http/http.php', - 'HTTP_E_REQUEST' => 'http/http.php', - 'HTTP_E_REQUEST_METHOD' => 'http/http.php', - 'HTTP_E_REQUEST_POOL' => 'http/http.php', - 'HTTP_E_RESPONSE' => 'http/http.php', - 'HTTP_E_RUNTIME' => 'http/http.php', - 'HTTP_E_SOCKET' => 'http/http.php', - 'HTTP_E_URL' => 'http/http.php', - 'HTTP_IPRESOLVE_ANY' => 'http/http.php', - 'HTTP_IPRESOLVE_V4' => 'http/http.php', - 'HTTP_IPRESOLVE_V6' => 'http/http.php', - 'HTTP_METH_ACL' => 'http/http.php', - 'HTTP_METH_BASELINE_CONTROL' => 'http/http.php', - 'HTTP_METH_CHECKIN' => 'http/http.php', - 'HTTP_METH_CHECKOUT' => 'http/http.php', - 'HTTP_METH_CONNECT' => 'http/http.php', - 'HTTP_METH_COPY' => 'http/http.php', - 'HTTP_METH_DELETE' => 'http/http.php', - 'HTTP_METH_GET' => 'http/http.php', - 'HTTP_METH_HEAD' => 'http/http.php', - 'HTTP_METH_LABEL' => 'http/http.php', - 'HTTP_METH_LOCK' => 'http/http.php', - 'HTTP_METH_MERGE' => 'http/http.php', - 'HTTP_METH_MKACTIVITY' => 'http/http.php', - 'HTTP_METH_MKCOL' => 'http/http.php', - 'HTTP_METH_MKWORKSPACE' => 'http/http.php', - 'HTTP_METH_MOVE' => 'http/http.php', - 'HTTP_METH_OPTIONS' => 'http/http.php', - 'HTTP_METH_POST' => 'http/http.php', - 'HTTP_METH_PROPFIND' => 'http/http.php', - 'HTTP_METH_PROPPATCH' => 'http/http.php', - 'HTTP_METH_PUT' => 'http/http.php', - 'HTTP_METH_REPORT' => 'http/http.php', - 'HTTP_METH_TRACE' => 'http/http.php', - 'HTTP_METH_UNCHECKOUT' => 'http/http.php', - 'HTTP_METH_UNLOCK' => 'http/http.php', - 'HTTP_METH_UPDATE' => 'http/http.php', - 'HTTP_METH_VERSION_CONTROL' => 'http/http.php', - 'HTTP_MSG_NONE' => 'http/http.php', - 'HTTP_MSG_REQUEST' => 'http/http.php', - 'HTTP_MSG_RESPONSE' => 'http/http.php', - 'HTTP_PARAMS_ALLOW_COMMA' => 'http/http.php', - 'HTTP_PARAMS_ALLOW_FAILURE' => 'http/http.php', - 'HTTP_PARAMS_DEFAULT' => 'http/http.php', - 'HTTP_PARAMS_RAISE_ERROR' => 'http/http.php', - 'HTTP_PROXY_HTTP' => 'http/http.php', - 'HTTP_PROXY_SOCKS4' => 'http/http.php', - 'HTTP_PROXY_SOCKS5' => 'http/http.php', - 'HTTP_QUERYSTRING_TYPE_ARRAY' => 'http/http.php', - 'HTTP_QUERYSTRING_TYPE_BOOL' => 'http/http.php', - 'HTTP_QUERYSTRING_TYPE_FLOAT' => 'http/http.php', - 'HTTP_QUERYSTRING_TYPE_INT' => 'http/http.php', - 'HTTP_QUERYSTRING_TYPE_OBJECT' => 'http/http.php', - 'HTTP_QUERYSTRING_TYPE_STRING' => 'http/http.php', - 'HTTP_REDIRECT' => 'http/http.php', - 'HTTP_REDIRECT_FOUND' => 'http/http.php', - 'HTTP_REDIRECT_PERM' => 'http/http.php', - 'HTTP_REDIRECT_POST' => 'http/http.php', - 'HTTP_REDIRECT_PROXY' => 'http/http.php', - 'HTTP_REDIRECT_TEMP' => 'http/http.php', - 'HTTP_SSL_VERSION_ANY' => 'http/http.php', - 'HTTP_SSL_VERSION_SSLv2' => 'http/http.php', - 'HTTP_SSL_VERSION_SSLv3' => 'http/http.php', - 'HTTP_SSL_VERSION_TLSv1' => 'http/http.php', - 'HTTP_SUPPORT' => 'http/http.php', - 'HTTP_SUPPORT_ENCODINGS' => 'http/http.php', - 'HTTP_SUPPORT_EVENTS' => 'http/http.php', - 'HTTP_SUPPORT_MAGICMIME' => 'http/http.php', - 'HTTP_SUPPORT_REQUESTS' => 'http/http.php', - 'HTTP_SUPPORT_SSLREQUESTS' => 'http/http.php', - 'HTTP_URL_FROM_ENV' => 'http/http.php', - 'HTTP_URL_JOIN_PATH' => 'http/http.php', - 'HTTP_URL_JOIN_QUERY' => 'http/http.php', - 'HTTP_URL_REPLACE' => 'http/http.php', - 'HTTP_URL_STRIP_ALL' => 'http/http.php', - 'HTTP_URL_STRIP_AUTH' => 'http/http.php', - 'HTTP_URL_STRIP_FRAGMENT' => 'http/http.php', - 'HTTP_URL_STRIP_PASS' => 'http/http.php', - 'HTTP_URL_STRIP_PATH' => 'http/http.php', - 'HTTP_URL_STRIP_PORT' => 'http/http.php', - 'HTTP_URL_STRIP_QUERY' => 'http/http.php', - 'HTTP_URL_STRIP_USER' => 'http/http.php', - 'HTTP_VERSION_1_0' => 'http/http.php', - 'HTTP_VERSION_1_1' => 'http/http.php', - 'HTTP_VERSION_ANY' => 'http/http.php', - 'HTTP_VERSION_NONE' => 'http/http.php', - 'HyperLink' => 'winbinder/winbinder.php', - 'IBASE_BKP_CONVERT' => 'interbase/interbase.php', - 'IBASE_BKP_IGNORE_CHECKSUMS' => 'interbase/interbase.php', - 'IBASE_BKP_IGNORE_LIMBO' => 'interbase/interbase.php', - 'IBASE_BKP_METADATA_ONLY' => 'interbase/interbase.php', - 'IBASE_BKP_NON_TRANSPORTABLE' => 'interbase/interbase.php', - 'IBASE_BKP_NO_GARBAGE_COLLECT' => 'interbase/interbase.php', - 'IBASE_BKP_OLD_DESCRIPTIONS' => 'interbase/interbase.php', - 'IBASE_COMMITTED' => 'interbase/interbase.php', - 'IBASE_CONCURRENCY' => 'interbase/interbase.php', - 'IBASE_CONSISTENCY' => 'interbase/interbase.php', - 'IBASE_CREATE' => 'interbase/interbase.php', - 'IBASE_DEFAULT' => 'interbase/interbase.php', - 'IBASE_FETCH_ARRAYS' => 'interbase/interbase.php', - 'IBASE_FETCH_BLOBS' => 'interbase/interbase.php', - 'IBASE_NOWAIT' => 'interbase/interbase.php', - 'IBASE_PRP_ACCESS_MODE' => 'interbase/interbase.php', - 'IBASE_PRP_ACTIVATE' => 'interbase/interbase.php', - 'IBASE_PRP_AM_READONLY' => 'interbase/interbase.php', - 'IBASE_PRP_AM_READWRITE' => 'interbase/interbase.php', - 'IBASE_PRP_DB_ONLINE' => 'interbase/interbase.php', - 'IBASE_PRP_DENY_NEW_ATTACHMENTS' => 'interbase/interbase.php', - 'IBASE_PRP_DENY_NEW_TRANSACTIONS' => 'interbase/interbase.php', - 'IBASE_PRP_PAGE_BUFFERS' => 'interbase/interbase.php', - 'IBASE_PRP_RES' => 'interbase/interbase.php', - 'IBASE_PRP_RESERVE_SPACE' => 'interbase/interbase.php', - 'IBASE_PRP_RES_USE_FULL' => 'interbase/interbase.php', - 'IBASE_PRP_SET_SQL_DIALECT' => 'interbase/interbase.php', - 'IBASE_PRP_SHUTDOWN_DB' => 'interbase/interbase.php', - 'IBASE_PRP_SWEEP_INTERVAL' => 'interbase/interbase.php', - 'IBASE_PRP_WM_ASYNC' => 'interbase/interbase.php', - 'IBASE_PRP_WM_SYNC' => 'interbase/interbase.php', - 'IBASE_PRP_WRITE_MODE' => 'interbase/interbase.php', - 'IBASE_READ' => 'interbase/interbase.php', - 'IBASE_REC_NO_VERSION' => 'interbase/interbase.php', - 'IBASE_REC_VERSION' => 'interbase/interbase.php', - 'IBASE_RES_CREATE' => 'interbase/interbase.php', - 'IBASE_RES_DEACTIVATE_IDX' => 'interbase/interbase.php', - 'IBASE_RES_NO_SHADOW' => 'interbase/interbase.php', - 'IBASE_RES_NO_VALIDITY' => 'interbase/interbase.php', - 'IBASE_RES_ONE_AT_A_TIME' => 'interbase/interbase.php', - 'IBASE_RES_REPLACE' => 'interbase/interbase.php', - 'IBASE_RES_USE_ALL_SPACE' => 'interbase/interbase.php', - 'IBASE_RPR_CHECK_DB' => 'interbase/interbase.php', - 'IBASE_RPR_FULL' => 'interbase/interbase.php', - 'IBASE_RPR_IGNORE_CHECKSUM' => 'interbase/interbase.php', - 'IBASE_RPR_KILL_SHADOWS' => 'interbase/interbase.php', - 'IBASE_RPR_MEND_DB' => 'interbase/interbase.php', - 'IBASE_RPR_SWEEP_DB' => 'interbase/interbase.php', - 'IBASE_RPR_VALIDATE_DB' => 'interbase/interbase.php', - 'IBASE_STS_DATA_PAGES' => 'interbase/interbase.php', - 'IBASE_STS_DB_LOG' => 'interbase/interbase.php', - 'IBASE_STS_HDR_PAGES' => 'interbase/interbase.php', - 'IBASE_STS_IDX_PAGES' => 'interbase/interbase.php', - 'IBASE_STS_SYS_RELATIONS' => 'interbase/interbase.php', - 'IBASE_SVC_GET_ENV' => 'interbase/interbase.php', - 'IBASE_SVC_GET_ENV_LOCK' => 'interbase/interbase.php', - 'IBASE_SVC_GET_ENV_MSG' => 'interbase/interbase.php', - 'IBASE_SVC_GET_USERS' => 'interbase/interbase.php', - 'IBASE_SVC_IMPLEMENTATION' => 'interbase/interbase.php', - 'IBASE_SVC_SERVER_VERSION' => 'interbase/interbase.php', - 'IBASE_SVC_SVR_DB_INFO' => 'interbase/interbase.php', - 'IBASE_SVC_USER_DBPATH' => 'interbase/interbase.php', - 'IBASE_TEXT' => 'interbase/interbase.php', - 'IBASE_UNIXTIME' => 'interbase/interbase.php', - 'IBASE_WAIT' => 'interbase/interbase.php', - 'IBASE_WRITE' => 'interbase/interbase.php', - 'ICONV_IMPL' => 'iconv/iconv.php', - 'ICONV_MIME_DECODE_CONTINUE_ON_ERROR' => 'iconv/iconv.php', - 'ICONV_MIME_DECODE_STRICT' => 'iconv/iconv.php', - 'ICONV_VERSION' => 'iconv/iconv.php', - 'IDABORT' => 'winbinder/winbinder.php', - 'IDCANCEL' => 'winbinder/winbinder.php', - 'IDCLOSE' => 'winbinder/winbinder.php', - 'IDDEFAULT' => 'winbinder/winbinder.php', - 'IDHELP' => 'winbinder/winbinder.php', - 'IDIGNORE' => 'winbinder/winbinder.php', - 'IDNA_ALLOW_UNASSIGNED' => 'intl/intl.php', - 'IDNA_CHECK_BIDI' => 'intl/intl.php', - 'IDNA_CHECK_CONTEXTJ' => 'intl/intl.php', - 'IDNA_DEFAULT' => 'intl/intl.php', - 'IDNA_ERROR_BIDI' => 'intl/intl.php', - 'IDNA_ERROR_CONTEXTJ' => 'intl/intl.php', - 'IDNA_ERROR_DISALLOWED' => 'intl/intl.php', - 'IDNA_ERROR_DOMAIN_NAME_TOO_LONG' => 'intl/intl.php', - 'IDNA_ERROR_EMPTY_LABEL' => 'intl/intl.php', - 'IDNA_ERROR_HYPHEN_3_4' => 'intl/intl.php', - 'IDNA_ERROR_INVALID_ACE_LABEL' => 'intl/intl.php', - 'IDNA_ERROR_LABEL_HAS_DOT' => 'intl/intl.php', - 'IDNA_ERROR_LABEL_TOO_LONG' => 'intl/intl.php', - 'IDNA_ERROR_LEADING_COMBINING_MARK' => 'intl/intl.php', - 'IDNA_ERROR_LEADING_HYPHEN' => 'intl/intl.php', - 'IDNA_ERROR_PUNYCODE' => 'intl/intl.php', - 'IDNA_ERROR_TRAILING_HYPHEN' => 'intl/intl.php', - 'IDNA_NONTRANSITIONAL_TO_ASCII' => 'intl/intl.php', - 'IDNA_NONTRANSITIONAL_TO_UNICODE' => 'intl/intl.php', - 'IDNA_USE_STD3_RULES' => 'intl/intl.php', - 'IDNO' => 'winbinder/winbinder.php', - 'IDOK' => 'winbinder/winbinder.php', - 'IDRETRY' => 'winbinder/winbinder.php', - 'IDYES' => 'winbinder/winbinder.php', - 'ILL_BADSTK' => 'pcntl/pcntl.php', - 'ILL_COPROC' => 'pcntl/pcntl.php', - 'ILL_ILLADR' => 'pcntl/pcntl.php', - 'ILL_ILLOPC' => 'pcntl/pcntl.php', - 'ILL_ILLOPN' => 'pcntl/pcntl.php', - 'ILL_ILLTRP' => 'pcntl/pcntl.php', - 'ILL_PRVOPC' => 'pcntl/pcntl.php', - 'ILL_PRVREG' => 'pcntl/pcntl.php', - 'IMAGETYPE_AVIF' => 'standard/standard_defines.php', - 'IMAGETYPE_BMP' => 'standard/standard_defines.php', - 'IMAGETYPE_COUNT' => 'standard/standard_defines.php', - 'IMAGETYPE_GIF' => 'standard/standard_defines.php', - 'IMAGETYPE_ICO' => 'standard/standard_defines.php', - 'IMAGETYPE_IFF' => 'standard/standard_defines.php', - 'IMAGETYPE_JB2' => 'standard/standard_defines.php', - 'IMAGETYPE_JP2' => 'standard/standard_defines.php', - 'IMAGETYPE_JPC' => 'standard/standard_defines.php', - 'IMAGETYPE_JPEG' => 'standard/standard_defines.php', - 'IMAGETYPE_JPEG2000' => 'standard/standard_defines.php', - 'IMAGETYPE_JPX' => 'standard/standard_defines.php', - 'IMAGETYPE_PNG' => 'standard/standard_defines.php', - 'IMAGETYPE_PSD' => 'standard/standard_defines.php', - 'IMAGETYPE_SWC' => 'standard/standard_defines.php', - 'IMAGETYPE_SWF' => 'standard/standard_defines.php', - 'IMAGETYPE_TIFF_II' => 'standard/standard_defines.php', - 'IMAGETYPE_TIFF_MM' => 'standard/standard_defines.php', - 'IMAGETYPE_UNKNOWN' => 'standard/standard_defines.php', - 'IMAGETYPE_WBMP' => 'standard/standard_defines.php', - 'IMAGETYPE_WEBP' => 'standard/standard_defines.php', - 'IMAGETYPE_XBM' => 'standard/standard_defines.php', - 'IMAP_CLOSETIMEOUT' => 'imap/imap.php', - 'IMAP_GC_ELT' => 'imap/imap.php', - 'IMAP_GC_ENV' => 'imap/imap.php', - 'IMAP_GC_TEXTS' => 'imap/imap.php', - 'IMAP_OPENTIMEOUT' => 'imap/imap.php', - 'IMAP_READTIMEOUT' => 'imap/imap.php', - 'IMAP_WRITETIMEOUT' => 'imap/imap.php', - 'IMG_AFFINE_ROTATE' => 'gd/gd.php', - 'IMG_AFFINE_SCALE' => 'gd/gd.php', - 'IMG_AFFINE_SHEAR_HORIZONTAL' => 'gd/gd.php', - 'IMG_AFFINE_SHEAR_VERTICAL' => 'gd/gd.php', - 'IMG_AFFINE_TRANSLATE' => 'gd/gd.php', - 'IMG_ARC_CHORD' => 'gd/gd.php', - 'IMG_ARC_EDGED' => 'gd/gd.php', - 'IMG_ARC_NOFILL' => 'gd/gd.php', - 'IMG_ARC_PIE' => 'gd/gd.php', - 'IMG_ARC_ROUNDED' => 'gd/gd.php', - 'IMG_AVIF' => 'gd/gd.php', - 'IMG_BELL' => 'gd/gd.php', - 'IMG_BESSEL' => 'gd/gd.php', - 'IMG_BICUBIC' => 'gd/gd.php', - 'IMG_BICUBIC_FIXED' => 'gd/gd.php', - 'IMG_BILINEAR_FIXED' => 'gd/gd.php', - 'IMG_BLACKMAN' => 'gd/gd.php', - 'IMG_BMP' => 'gd/gd.php', - 'IMG_BOX' => 'gd/gd.php', - 'IMG_BSPLINE' => 'gd/gd.php', - 'IMG_CATMULLROM' => 'gd/gd.php', - 'IMG_COLOR_BRUSHED' => 'gd/gd.php', - 'IMG_COLOR_STYLED' => 'gd/gd.php', - 'IMG_COLOR_STYLEDBRUSHED' => 'gd/gd.php', - 'IMG_COLOR_TILED' => 'gd/gd.php', - 'IMG_COLOR_TRANSPARENT' => 'gd/gd.php', - 'IMG_CROP_BLACK' => 'gd/gd.php', - 'IMG_CROP_DEFAULT' => 'gd/gd.php', - 'IMG_CROP_SIDES' => 'gd/gd.php', - 'IMG_CROP_THRESHOLD' => 'gd/gd.php', - 'IMG_CROP_TRANSPARENT' => 'gd/gd.php', - 'IMG_CROP_WHITE' => 'gd/gd.php', - 'IMG_EFFECT_ALPHABLEND' => 'gd/gd.php', - 'IMG_EFFECT_MULTIPLY' => 'gd/gd.php', - 'IMG_EFFECT_NORMAL' => 'gd/gd.php', - 'IMG_EFFECT_OVERLAY' => 'gd/gd.php', - 'IMG_EFFECT_REPLACE' => 'gd/gd.php', - 'IMG_FILTER_BRIGHTNESS' => 'gd/gd.php', - 'IMG_FILTER_COLORIZE' => 'gd/gd.php', - 'IMG_FILTER_CONTRAST' => 'gd/gd.php', - 'IMG_FILTER_EDGEDETECT' => 'gd/gd.php', - 'IMG_FILTER_EMBOSS' => 'gd/gd.php', - 'IMG_FILTER_GAUSSIAN_BLUR' => 'gd/gd.php', - 'IMG_FILTER_GRAYSCALE' => 'gd/gd.php', - 'IMG_FILTER_MEAN_REMOVAL' => 'gd/gd.php', - 'IMG_FILTER_NEGATE' => 'gd/gd.php', - 'IMG_FILTER_PIXELATE' => 'gd/gd.php', - 'IMG_FILTER_SCATTER' => 'gd/gd.php', - 'IMG_FILTER_SELECTIVE_BLUR' => 'gd/gd.php', - 'IMG_FILTER_SMOOTH' => 'gd/gd.php', - 'IMG_FLIP_BOTH' => 'gd/gd.php', - 'IMG_FLIP_HORIZONTAL' => 'gd/gd.php', - 'IMG_FLIP_VERTICAL' => 'gd/gd.php', - 'IMG_GAUSSIAN' => 'gd/gd.php', - 'IMG_GD2_COMPRESSED' => 'gd/gd.php', - 'IMG_GD2_RAW' => 'gd/gd.php', - 'IMG_GENERALIZED_CUBIC' => 'gd/gd.php', - 'IMG_GIF' => 'gd/gd.php', - 'IMG_HAMMING' => 'gd/gd.php', - 'IMG_HANNING' => 'gd/gd.php', - 'IMG_HERMITE' => 'gd/gd.php', - 'IMG_JPEG' => 'gd/gd.php', - 'IMG_JPG' => 'gd/gd.php', - 'IMG_MITCHELL' => 'gd/gd.php', - 'IMG_NEAREST_NEIGHBOUR' => 'gd/gd.php', - 'IMG_PNG' => 'gd/gd.php', - 'IMG_POWER' => 'gd/gd.php', - 'IMG_QUADRATIC' => 'gd/gd.php', - 'IMG_SINC' => 'gd/gd.php', - 'IMG_TGA' => 'gd/gd.php', - 'IMG_TRIANGLE' => 'gd/gd.php', - 'IMG_WBMP' => 'gd/gd.php', - 'IMG_WEBP' => 'gd/gd.php', - 'IMG_WEBP_LOSSLESS' => 'gd/gd.php', - 'IMG_WEIGHTED4' => 'gd/gd.php', - 'IMG_XPM' => 'gd/gd.php', - 'INF' => 'standard/standard_defines.php', - 'INFO_ALL' => 'standard/standard_defines.php', - 'INFO_CONFIGURATION' => 'standard/standard_defines.php', - 'INFO_CREDITS' => 'standard/standard_defines.php', - 'INFO_ENVIRONMENT' => 'standard/standard_defines.php', - 'INFO_GENERAL' => 'standard/standard_defines.php', - 'INFO_LICENSE' => 'standard/standard_defines.php', - 'INFO_MODULES' => 'standard/standard_defines.php', - 'INFO_VARIABLES' => 'standard/standard_defines.php', - 'INI_ALL' => 'standard/standard_defines.php', - 'INI_PERDIR' => 'standard/standard_defines.php', - 'INI_SCANNER_NORMAL' => 'standard/standard_defines.php', - 'INI_SCANNER_RAW' => 'standard/standard_defines.php', - 'INI_SCANNER_TYPED' => 'standard/standard_defines.php', - 'INI_SYSTEM' => 'standard/standard_defines.php', - 'INI_USER' => 'standard/standard_defines.php', - 'INPUT_COOKIE' => 'filter/filter.php', - 'INPUT_ENV' => 'filter/filter.php', - 'INPUT_GET' => 'filter/filter.php', - 'INPUT_POST' => 'filter/filter.php', - 'INPUT_REQUEST' => 'filter/filter.php', - 'INPUT_SERVER' => 'filter/filter.php', - 'INPUT_SESSION' => 'filter/filter.php', - 'INTL_ICU_DATA_VERSION' => 'intl/intl.php', - 'INTL_ICU_VERSION' => 'intl/intl.php', - 'INTL_IDNA_VARIANT_2003' => 'intl/intl.php', - 'INTL_IDNA_VARIANT_UTS46' => 'intl/intl.php', - 'INTL_MAX_LOCALE_LEN' => 'intl/intl.php', - 'IN_ACCESS' => 'inotify/inotify.php', - 'IN_ALL_EVENTS' => 'inotify/inotify.php', - 'IN_ATTRIB' => 'inotify/inotify.php', - 'IN_CLOSE' => 'inotify/inotify.php', - 'IN_CLOSE_NOWRITE' => 'inotify/inotify.php', - 'IN_CLOSE_WRITE' => 'inotify/inotify.php', - 'IN_CREATE' => 'inotify/inotify.php', - 'IN_DELETE' => 'inotify/inotify.php', - 'IN_DELETE_SELF' => 'inotify/inotify.php', - 'IN_DONT_FOLLOW' => 'inotify/inotify.php', - 'IN_IGNORED' => 'inotify/inotify.php', - 'IN_ISDIR' => 'inotify/inotify.php', - 'IN_MASK_ADD' => 'inotify/inotify.php', - 'IN_MODIFY' => 'inotify/inotify.php', - 'IN_MOVE' => 'inotify/inotify.php', - 'IN_MOVED_FROM' => 'inotify/inotify.php', - 'IN_MOVED_TO' => 'inotify/inotify.php', - 'IN_MOVE_SELF' => 'inotify/inotify.php', - 'IN_ONESHOT' => 'inotify/inotify.php', - 'IN_ONLYDIR' => 'inotify/inotify.php', - 'IN_OPEN' => 'inotify/inotify.php', - 'IN_Q_OVERFLOW' => 'inotify/inotify.php', - 'IN_UNMOUNT' => 'inotify/inotify.php', - 'IPPROTO_IP' => 'sockets/sockets.php', - 'IPPROTO_IPV6' => 'sockets/sockets.php', - 'IPV6_HOPLIMIT' => 'sockets/sockets.php', - 'IPV6_MULTICAST_HOPS' => 'sockets/sockets.php', - 'IPV6_MULTICAST_IF' => 'sockets/sockets.php', - 'IPV6_MULTICAST_LOOP' => 'sockets/sockets.php', - 'IPV6_PKTINFO' => 'sockets/sockets.php', - 'IPV6_RECVHOPLIMIT' => 'sockets/sockets.php', - 'IPV6_RECVPKTINFO' => 'sockets/sockets.php', - 'IPV6_RECVTCLASS' => 'sockets/sockets.php', - 'IPV6_TCLASS' => 'sockets/sockets.php', - 'IPV6_UNICAST_HOPS' => 'sockets/sockets.php', - 'IPV6_V6ONLY' => 'sockets/sockets.php', - 'IP_MULTICAST_IF' => 'sockets/sockets.php', - 'IP_MULTICAST_LOOP' => 'sockets/sockets.php', - 'IP_MULTICAST_TTL' => 'sockets/sockets.php', - 'ImageButton' => 'winbinder/winbinder.php', - 'InvisibleArea' => 'winbinder/winbinder.php', - 'JOB_QUEUE_PRIORITY_HIGH' => 'zend/zend_d.php', - 'JOB_QUEUE_PRIORITY_LOW' => 'zend/zend_d.php', - 'JOB_QUEUE_PRIORITY_NORMAL' => 'zend/zend_d.php', - 'JOB_QUEUE_PRIORITY_URGENT' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_COOKIE' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_ENV' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_FILES' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_GET' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_POST' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_RAW_POST' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_SERVER' => 'zend/zend_d.php', - 'JOB_QUEUE_SAVE_SESSION' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_EXECUTION_FAILED' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_IN_PROCESS' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_LOGICALLY_FAILED' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_SCHEDULED' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_SUCCESS' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_SUSPENDED' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_WAITING' => 'zend/zend_d.php', - 'JOB_QUEUE_STATUS_WAITING_PREDECESSOR' => 'zend/zend_d.php', - 'JSON_BIGINT_AS_STRING' => 'json/json.php', - 'JSON_ERROR_CTRL_CHAR' => 'json/json.php', - 'JSON_ERROR_DEPTH' => 'json/json.php', - 'JSON_ERROR_INF_OR_NAN' => 'json/json.php', - 'JSON_ERROR_INVALID_PROPERTY_NAME' => 'json/json.php', - 'JSON_ERROR_NONE' => 'json/json.php', - 'JSON_ERROR_RECURSION' => 'json/json.php', - 'JSON_ERROR_STATE_MISMATCH' => 'json/json.php', - 'JSON_ERROR_SYNTAX' => 'json/json.php', - 'JSON_ERROR_UNSUPPORTED_TYPE' => 'json/json.php', - 'JSON_ERROR_UTF16' => 'json/json.php', - 'JSON_ERROR_UTF8' => 'json/json.php', - 'JSON_FORCE_OBJECT' => 'json/json.php', - 'JSON_HEX_AMP' => 'json/json.php', - 'JSON_HEX_APOS' => 'json/json.php', - 'JSON_HEX_QUOT' => 'json/json.php', - 'JSON_HEX_TAG' => 'json/json.php', - 'JSON_INVALID_UTF8_IGNORE' => 'json/json.php', - 'JSON_INVALID_UTF8_SUBSTITUTE' => 'json/json.php', - 'JSON_NUMERIC_CHECK' => 'json/json.php', - 'JSON_OBJECT_AS_ARRAY' => 'json/json.php', - 'JSON_PARSER_NOTSTRICT' => 'json/json.php', - 'JSON_PARTIAL_OUTPUT_ON_ERROR' => 'json/json.php', - 'JSON_PRESERVE_ZERO_FRACTION' => 'json/json.php', - 'JSON_PRETTY_PRINT' => 'json/json.php', - 'JSON_THROW_ON_ERROR' => 'json/json.php', - 'JSON_UNESCAPED_LINE_TERMINATORS' => 'json/json.php', - 'JSON_UNESCAPED_SLASHES' => 'json/json.php', - 'JSON_UNESCAPED_UNICODE' => 'json/json.php', - 'LATT_HASCHILDREN' => 'imap/imap.php', - 'LATT_HASNOCHILDREN' => 'imap/imap.php', - 'LATT_MARKED' => 'imap/imap.php', - 'LATT_NOINFERIORS' => 'imap/imap.php', - 'LATT_NOSELECT' => 'imap/imap.php', - 'LATT_REFERRAL' => 'imap/imap.php', - 'LATT_UNMARKED' => 'imap/imap.php', - 'LC_ALL' => 'standard/standard_defines.php', - 'LC_COLLATE' => 'standard/standard_defines.php', - 'LC_CTYPE' => 'standard/standard_defines.php', - 'LC_MESSAGES' => 'standard/standard_defines.php', - 'LC_MONETARY' => 'standard/standard_defines.php', - 'LC_NUMERIC' => 'standard/standard_defines.php', - 'LC_TIME' => 'standard/standard_defines.php', - 'LDAP_CONTROL_ASSERT' => 'ldap/ldap.php', - 'LDAP_CONTROL_AUTHZID_REQUEST' => 'ldap/ldap.php', - 'LDAP_CONTROL_AUTHZID_RESPONSE' => 'ldap/ldap.php', - 'LDAP_CONTROL_DONTUSECOPY' => 'ldap/ldap.php', - 'LDAP_CONTROL_MANAGEDSAIT' => 'ldap/ldap.php', - 'LDAP_CONTROL_PAGEDRESULTS' => 'ldap/ldap.php', - 'LDAP_CONTROL_PASSWORDPOLICYREQUEST' => 'ldap/ldap.php', - 'LDAP_CONTROL_PASSWORDPOLICYRESPONSE' => 'ldap/ldap.php', - 'LDAP_CONTROL_POST_READ' => 'ldap/ldap.php', - 'LDAP_CONTROL_PRE_READ' => 'ldap/ldap.php', - 'LDAP_CONTROL_PROXY_AUTHZ' => 'ldap/ldap.php', - 'LDAP_CONTROL_SORTREQUEST' => 'ldap/ldap.php', - 'LDAP_CONTROL_SORTRESPONSE' => 'ldap/ldap.php', - 'LDAP_CONTROL_SUBENTRIES' => 'ldap/ldap.php', - 'LDAP_CONTROL_SYNC' => 'ldap/ldap.php', - 'LDAP_CONTROL_SYNC_DONE' => 'ldap/ldap.php', - 'LDAP_CONTROL_SYNC_STATE' => 'ldap/ldap.php', - 'LDAP_CONTROL_VALUESRETURNFILTER' => 'ldap/ldap.php', - 'LDAP_CONTROL_VLVREQUEST' => 'ldap/ldap.php', - 'LDAP_CONTROL_VLVRESPONSE' => 'ldap/ldap.php', - 'LDAP_CONTROL_X_DOMAIN_SCOPE' => 'ldap/ldap.php', - 'LDAP_CONTROL_X_EXTENDED_DN' => 'ldap/ldap.php', - 'LDAP_CONTROL_X_INCREMENTAL_VALUES' => 'ldap/ldap.php', - 'LDAP_CONTROL_X_PERMISSIVE_MODIFY' => 'ldap/ldap.php', - 'LDAP_CONTROL_X_SEARCH_OPTIONS' => 'ldap/ldap.php', - 'LDAP_CONTROL_X_TREE_DELETE' => 'ldap/ldap.php', - 'LDAP_DEREF_ALWAYS' => 'ldap/ldap.php', - 'LDAP_DEREF_FINDING' => 'ldap/ldap.php', - 'LDAP_DEREF_NEVER' => 'ldap/ldap.php', - 'LDAP_DEREF_SEARCHING' => 'ldap/ldap.php', - 'LDAP_ESCAPE_DN' => 'ldap/ldap.php', - 'LDAP_ESCAPE_FILTER' => 'ldap/ldap.php', - 'LDAP_EXOP_MODIFY_PASSWD' => 'ldap/ldap.php', - 'LDAP_EXOP_REFRESH' => 'ldap/ldap.php', - 'LDAP_EXOP_START_TLS' => 'ldap/ldap.php', - 'LDAP_EXOP_TURN' => 'ldap/ldap.php', - 'LDAP_EXOP_WHO_AM_I' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_ADD' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_ATTRIB' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_MODTYPE' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_REMOVE' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_REMOVE_ALL' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_REPLACE' => 'ldap/ldap.php', - 'LDAP_MODIFY_BATCH_VALUES' => 'ldap/ldap.php', - 'LDAP_OPT_CLIENT_CONTROLS' => 'ldap/ldap.php', - 'LDAP_OPT_DEBUG_LEVEL' => 'ldap/ldap.php', - 'LDAP_OPT_DEREF' => 'ldap/ldap.php', - 'LDAP_OPT_DIAGNOSTIC_MESSAGE' => 'ldap/ldap.php', - 'LDAP_OPT_ERROR_NUMBER' => 'ldap/ldap.php', - 'LDAP_OPT_ERROR_STRING' => 'ldap/ldap.php', - 'LDAP_OPT_HOST_NAME' => 'ldap/ldap.php', - 'LDAP_OPT_MATCHED_DN' => 'ldap/ldap.php', - 'LDAP_OPT_NETWORK_TIMEOUT' => 'ldap/ldap.php', - 'LDAP_OPT_PROTOCOL_VERSION' => 'ldap/ldap.php', - 'LDAP_OPT_REFERRALS' => 'ldap/ldap.php', - 'LDAP_OPT_RESTART' => 'ldap/ldap.php', - 'LDAP_OPT_SERVER_CONTROLS' => 'ldap/ldap.php', - 'LDAP_OPT_SIZELIMIT' => 'ldap/ldap.php', - 'LDAP_OPT_TIMELIMIT' => 'ldap/ldap.php', - 'LDAP_OPT_TIMEOUT' => 'ldap/ldap.php', - 'LDAP_OPT_X_KEEPALIVE_IDLE' => 'ldap/ldap.php', - 'LDAP_OPT_X_KEEPALIVE_INTERVAL' => 'ldap/ldap.php', - 'LDAP_OPT_X_KEEPALIVE_PROBES' => 'ldap/ldap.php', - 'LDAP_OPT_X_SASL_AUTHCID' => 'ldap/ldap.php', - 'LDAP_OPT_X_SASL_AUTHZID' => 'ldap/ldap.php', - 'LDAP_OPT_X_SASL_MECH' => 'ldap/ldap.php', - 'LDAP_OPT_X_SASL_NOCANON' => 'ldap/ldap.php', - 'LDAP_OPT_X_SASL_REALM' => 'ldap/ldap.php', - 'LDAP_OPT_X_SASL_USERNAME' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_ALLOW' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CACERTDIR' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CACERTFILE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CERTFILE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CIPHER_SUITE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CRLCHECK' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CRLFILE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CRL_ALL' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CRL_NONE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_CRL_PEER' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_DEMAND' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_DHFILE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_HARD' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_KEYFILE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_NEVER' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PACKAGE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PROTOCOL_MIN' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PROTOCOL_SSL2' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PROTOCOL_SSL3' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PROTOCOL_TLS1_0' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PROTOCOL_TLS1_1' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_PROTOCOL_TLS1_2' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_RANDOM_FILE' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_REQUIRE_CERT' => 'ldap/ldap.php', - 'LDAP_OPT_X_TLS_TRY' => 'ldap/ldap.php', - 'LEVELDB_NO_COMPRESSION' => 'leveldb/LevelDB.php', - 'LEVELDB_SNAPPY_COMPRESSION' => 'leveldb/LevelDB.php', - 'LIBEXSLT_DOTTED_VERSION' => 'xsl/xsl.php', - 'LIBEXSLT_VERSION' => 'xsl/xsl.php', - 'LIBXML_BIGLINES' => 'libxml/libxml.php', - 'LIBXML_COMPACT' => 'libxml/libxml.php', - 'LIBXML_DOTTED_VERSION' => 'libxml/libxml.php', - 'LIBXML_DTDATTR' => 'libxml/libxml.php', - 'LIBXML_DTDLOAD' => 'libxml/libxml.php', - 'LIBXML_DTDVALID' => 'libxml/libxml.php', - 'LIBXML_ERR_ERROR' => 'libxml/libxml.php', - 'LIBXML_ERR_FATAL' => 'libxml/libxml.php', - 'LIBXML_ERR_NONE' => 'libxml/libxml.php', - 'LIBXML_ERR_WARNING' => 'libxml/libxml.php', - 'LIBXML_HTML_NODEFDTD' => 'libxml/libxml.php', - 'LIBXML_HTML_NOIMPLIED' => 'libxml/libxml.php', - 'LIBXML_LOADED_VERSION' => 'libxml/libxml.php', - 'LIBXML_NOBLANKS' => 'libxml/libxml.php', - 'LIBXML_NOCDATA' => 'libxml/libxml.php', - 'LIBXML_NOEMPTYTAG' => 'libxml/libxml.php', - 'LIBXML_NOENT' => 'libxml/libxml.php', - 'LIBXML_NOERROR' => 'libxml/libxml.php', - 'LIBXML_NONET' => 'libxml/libxml.php', - 'LIBXML_NOWARNING' => 'libxml/libxml.php', - 'LIBXML_NOXMLDECL' => 'libxml/libxml.php', - 'LIBXML_NSCLEAN' => 'libxml/libxml.php', - 'LIBXML_PARSEHUGE' => 'libxml/libxml.php', - 'LIBXML_PEDANTIC' => 'libxml/libxml.php', - 'LIBXML_SCHEMA_CREATE' => 'libxml/libxml.php', - 'LIBXML_VERSION' => 'libxml/libxml.php', - 'LIBXML_XINCLUDE' => 'libxml/libxml.php', - 'LIBXSLT_DOTTED_VERSION' => 'xsl/xsl.php', - 'LIBXSLT_VERSION' => 'xsl/xsl.php', - 'LIBZSTD_VERSION_NUMBER' => 'zstd/zstd.php', - 'LIBZSTD_VERSION_STRING' => 'zstd/zstd.php', - 'LIGHTGRAY' => 'winbinder/winbinder.php', - 'LOCK_EX' => 'standard/standard_defines.php', - 'LOCK_NB' => 'standard/standard_defines.php', - 'LOCK_SH' => 'standard/standard_defines.php', - 'LOCK_UN' => 'standard/standard_defines.php', - 'LOG_ALERT' => 'standard/standard_defines.php', - 'LOG_AUTH' => 'standard/standard_defines.php', - 'LOG_AUTHPRIV' => 'standard/standard_defines.php', - 'LOG_CONS' => 'standard/standard_defines.php', - 'LOG_CRIT' => 'standard/standard_defines.php', - 'LOG_CRON' => 'standard/standard_defines.php', - 'LOG_DAEMON' => 'standard/standard_defines.php', - 'LOG_DEBUG' => 'standard/standard_defines.php', - 'LOG_EMERG' => 'standard/standard_defines.php', - 'LOG_ERR' => 'standard/standard_defines.php', - 'LOG_INFO' => 'standard/standard_defines.php', - 'LOG_KERN' => 'standard/standard_defines.php', - 'LOG_LOCAL0' => 'standard/standard_defines.php', - 'LOG_LOCAL1' => 'standard/standard_defines.php', - 'LOG_LOCAL2' => 'standard/standard_defines.php', - 'LOG_LOCAL3' => 'standard/standard_defines.php', - 'LOG_LOCAL4' => 'standard/standard_defines.php', - 'LOG_LOCAL5' => 'standard/standard_defines.php', - 'LOG_LOCAL6' => 'standard/standard_defines.php', - 'LOG_LOCAL7' => 'standard/standard_defines.php', - 'LOG_LPR' => 'standard/standard_defines.php', - 'LOG_MAIL' => 'standard/standard_defines.php', - 'LOG_NDELAY' => 'standard/standard_defines.php', - 'LOG_NEWS' => 'standard/standard_defines.php', - 'LOG_NOTICE' => 'standard/standard_defines.php', - 'LOG_NOWAIT' => 'standard/standard_defines.php', - 'LOG_ODELAY' => 'standard/standard_defines.php', - 'LOG_PERROR' => 'standard/standard_defines.php', - 'LOG_PID' => 'standard/standard_defines.php', - 'LOG_SYSLOG' => 'standard/standard_defines.php', - 'LOG_USER' => 'standard/standard_defines.php', - 'LOG_UUCP' => 'standard/standard_defines.php', - 'LOG_WARNING' => 'standard/standard_defines.php', - 'Label' => 'winbinder/winbinder.php', - 'ListBox' => 'winbinder/winbinder.php', - 'ListView' => 'winbinder/winbinder.php', - 'MAGENTA' => 'winbinder/winbinder.php', - 'MAILPARSE_EXTRACT_OUTPUT' => 'mailparse/mailparse.php', - 'MAILPARSE_EXTRACT_RETURN' => 'mailparse/mailparse.php', - 'MAILPARSE_EXTRACT_STREAM' => 'mailparse/mailparse.php', - 'MB_CASE_FOLD' => 'mbstring/mbstring.php', - 'MB_CASE_FOLD_SIMPLE' => 'mbstring/mbstring.php', - 'MB_CASE_LOWER' => 'mbstring/mbstring.php', - 'MB_CASE_LOWER_SIMPLE' => 'mbstring/mbstring.php', - 'MB_CASE_TITLE' => 'mbstring/mbstring.php', - 'MB_CASE_TITLE_SIMPLE' => 'mbstring/mbstring.php', - 'MB_CASE_UPPER' => 'mbstring/mbstring.php', - 'MB_CASE_UPPER_SIMPLE' => 'mbstring/mbstring.php', - 'MB_ONIGURUMA_VERSION' => 'mbstring/mbstring.php', - 'MB_OVERLOAD_MAIL' => 'mbstring/mbstring.php', - 'MB_OVERLOAD_REGEX' => 'mbstring/mbstring.php', - 'MB_OVERLOAD_STRING' => 'mbstring/mbstring.php', - 'MCAST_BLOCK_SOURCE' => 'sockets/sockets.php', - 'MCAST_JOIN_GROUP' => 'sockets/sockets.php', - 'MCAST_JOIN_SOURCE_GROUP' => 'sockets/sockets.php', - 'MCAST_LEAVE_GROUP' => 'sockets/sockets.php', - 'MCAST_LEAVE_SOURCE_GROUP' => 'sockets/sockets.php', - 'MCAST_UNBLOCK_SOURCE' => 'sockets/sockets.php', - 'MCRYPT_3DES' => 'mcrypt/mcrypt.php', - 'MCRYPT_ARCFOUR' => 'mcrypt/mcrypt.php', - 'MCRYPT_ARCFOUR_IV' => 'mcrypt/mcrypt.php', - 'MCRYPT_BLOWFISH' => 'mcrypt/mcrypt.php', - 'MCRYPT_BLOWFISH_COMPAT' => 'mcrypt/mcrypt.php', - 'MCRYPT_CAST_128' => 'mcrypt/mcrypt.php', - 'MCRYPT_CAST_256' => 'mcrypt/mcrypt.php', - 'MCRYPT_CRYPT' => 'mcrypt/mcrypt.php', - 'MCRYPT_DECRYPT' => 'mcrypt/mcrypt.php', - 'MCRYPT_DES' => 'mcrypt/mcrypt.php', - 'MCRYPT_DES_COMPAT' => 'mcrypt/mcrypt.php', - 'MCRYPT_DEV_RANDOM' => 'mcrypt/mcrypt.php', - 'MCRYPT_DEV_URANDOM' => 'mcrypt/mcrypt.php', - 'MCRYPT_ENCRYPT' => 'mcrypt/mcrypt.php', - 'MCRYPT_ENIGNA' => 'mcrypt/mcrypt.php', - 'MCRYPT_GOST' => 'mcrypt/mcrypt.php', - 'MCRYPT_IDEA' => 'mcrypt/mcrypt.php', - 'MCRYPT_LOKI97' => 'mcrypt/mcrypt.php', - 'MCRYPT_MARS' => 'mcrypt/mcrypt.php', - 'MCRYPT_MODE_CBC' => 'mcrypt/mcrypt.php', - 'MCRYPT_MODE_CFB' => 'mcrypt/mcrypt.php', - 'MCRYPT_MODE_ECB' => 'mcrypt/mcrypt.php', - 'MCRYPT_MODE_NOFB' => 'mcrypt/mcrypt.php', - 'MCRYPT_MODE_OFB' => 'mcrypt/mcrypt.php', - 'MCRYPT_MODE_STREAM' => 'mcrypt/mcrypt.php', - 'MCRYPT_PANAMA' => 'mcrypt/mcrypt.php', - 'MCRYPT_RAND' => 'mcrypt/mcrypt.php', - 'MCRYPT_RC2' => 'mcrypt/mcrypt.php', - 'MCRYPT_RC4' => 'mcrypt/mcrypt.php', - 'MCRYPT_RC6' => 'mcrypt/mcrypt.php', - 'MCRYPT_RC6_128' => 'mcrypt/mcrypt.php', - 'MCRYPT_RC6_192' => 'mcrypt/mcrypt.php', - 'MCRYPT_RC6_256' => 'mcrypt/mcrypt.php', - 'MCRYPT_RIJNDAEL_128' => 'mcrypt/mcrypt.php', - 'MCRYPT_RIJNDAEL_192' => 'mcrypt/mcrypt.php', - 'MCRYPT_RIJNDAEL_256' => 'mcrypt/mcrypt.php', - 'MCRYPT_SAFER128' => 'mcrypt/mcrypt.php', - 'MCRYPT_SAFER64' => 'mcrypt/mcrypt.php', - 'MCRYPT_SAFERPLUS' => 'mcrypt/mcrypt.php', - 'MCRYPT_SERPENT' => 'mcrypt/mcrypt.php', - 'MCRYPT_SERPENT_128' => 'mcrypt/mcrypt.php', - 'MCRYPT_SERPENT_192' => 'mcrypt/mcrypt.php', - 'MCRYPT_SERPENT_256' => 'mcrypt/mcrypt.php', - 'MCRYPT_SKIPJACK' => 'mcrypt/mcrypt.php', - 'MCRYPT_THREEWAY' => 'mcrypt/mcrypt.php', - 'MCRYPT_TRIPLEDES' => 'mcrypt/mcrypt.php', - 'MCRYPT_TWOFISH' => 'mcrypt/mcrypt.php', - 'MCRYPT_WAKE' => 'mcrypt/mcrypt.php', - 'MCRYPT_XTEA' => 'mcrypt/mcrypt.php', - 'MEMCACHE_COMPRESSED' => 'memcache/memcache.php', - 'MEMCACHE_HAVE_SESSION' => 'memcache/memcache.php', - 'MEMCACHE_USER1' => 'memcache/memcache.php', - 'MEMCACHE_USER2' => 'memcache/memcache.php', - 'MEMCACHE_USER3' => 'memcache/memcache.php', - 'MEMCACHE_USER4' => 'memcache/memcache.php', - 'MESSAGEPACK_OPT_PHPONLY' => 'msgpack/msgpack.php', - 'MHASH_ADLER32' => 'hash/hash.php', - 'MHASH_CRC32' => 'hash/hash.php', - 'MHASH_CRC32B' => 'hash/hash.php', - 'MHASH_CRC32C' => 'hash/hash.php', - 'MHASH_FNV132' => 'hash/hash.php', - 'MHASH_FNV164' => 'hash/hash.php', - 'MHASH_FNV1A32' => 'hash/hash.php', - 'MHASH_FNV1A64' => 'hash/hash.php', - 'MHASH_GOST' => 'hash/hash.php', - 'MHASH_HAVAL128' => 'hash/hash.php', - 'MHASH_HAVAL160' => 'hash/hash.php', - 'MHASH_HAVAL192' => 'hash/hash.php', - 'MHASH_HAVAL224' => 'hash/hash.php', - 'MHASH_HAVAL256' => 'hash/hash.php', - 'MHASH_JOAAT' => 'hash/hash.php', - 'MHASH_MD2' => 'hash/hash.php', - 'MHASH_MD4' => 'hash/hash.php', - 'MHASH_MD5' => 'hash/hash.php', - 'MHASH_MURMUR3A' => 'hash/hash.php', - 'MHASH_MURMUR3C' => 'hash/hash.php', - 'MHASH_MURMUR3F' => 'hash/hash.php', - 'MHASH_RIPEMD128' => 'hash/hash.php', - 'MHASH_RIPEMD160' => 'hash/hash.php', - 'MHASH_RIPEMD256' => 'hash/hash.php', - 'MHASH_RIPEMD320' => 'hash/hash.php', - 'MHASH_SHA1' => 'hash/hash.php', - 'MHASH_SHA224' => 'hash/hash.php', - 'MHASH_SHA256' => 'hash/hash.php', - 'MHASH_SHA384' => 'hash/hash.php', - 'MHASH_SHA512' => 'hash/hash.php', - 'MHASH_SNEFRU256' => 'hash/hash.php', - 'MHASH_TIGER' => 'hash/hash.php', - 'MHASH_TIGER128' => 'hash/hash.php', - 'MHASH_TIGER160' => 'hash/hash.php', - 'MHASH_WHIRLPOOL' => 'hash/hash.php', - 'MHASH_XXH128' => 'hash/hash.php', - 'MHASH_XXH3' => 'hash/hash.php', - 'MHASH_XXH32' => 'hash/hash.php', - 'MHASH_XXH64' => 'hash/hash.php', - 'MING_NEW' => 'ming/ming.php', - 'MING_ZLIB' => 'ming/ming.php', - 'MK_E_UNAVAILABLE' => 'com_dotnet/com_dotnet.php', - 'MONGODB_STABILITY' => 'mongodb/mongodb.php', - 'MONGODB_VERSION' => 'mongodb/mongodb.php', - 'MON_1' => 'standard/standard_defines.php', - 'MON_10' => 'standard/standard_defines.php', - 'MON_11' => 'standard/standard_defines.php', - 'MON_12' => 'standard/standard_defines.php', - 'MON_2' => 'standard/standard_defines.php', - 'MON_3' => 'standard/standard_defines.php', - 'MON_4' => 'standard/standard_defines.php', - 'MON_5' => 'standard/standard_defines.php', - 'MON_6' => 'standard/standard_defines.php', - 'MON_7' => 'standard/standard_defines.php', - 'MON_8' => 'standard/standard_defines.php', - 'MON_9' => 'standard/standard_defines.php', - 'MQSERIES_MQACT_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_AIX' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_BATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_BROKER' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_CHANNEL_INITIATOR' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_CICS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_CICS_BRIDGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_CICS_VSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_DEFAULT' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_DOS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_DQM' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_GUARDIAN' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_IMS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_IMS_BRIDGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_JAVA' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_MCAST_PUBLISH' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_MVS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_NOTES_AGENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_NO_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_NSK' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_OPEN_TP1' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_OS2' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_OS390' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_OS400' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_QMGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_QMGR_PUBLISH' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_RRS_BATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_SIB' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_SYSTEM_EXTENSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_TPF' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_UNIX' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_UNKNOWN' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_USER' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_USER_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_USER_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_VM' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_VMS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_VOS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_WINDOWS' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_WINDOWS_NT' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_WLM' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_XCF' => 'mqseries/mqseries.php', - 'MQSERIES_MQAT_ZOS' => 'mqseries/mqseries.php', - 'MQSERIES_MQBO_CURRENT_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQBO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQBO_VERSION_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_ADMIN_TOPIC_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_ALTERATION_DATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_ALTERATION_TIME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_APPL_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_AUTH_INFO_CONN_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_AUTH_INFO_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_AUTH_INFO_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_AUTH_INFO_OCSP_URL' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_AUTO_REORG_CATALOG' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_AUTO_REORG_START_TIME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_BACKOUT_REQ_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_BASE_OBJECT_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_BASE_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_BATCH_INTERFACE_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CF_STRUC_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CF_STRUC_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CHANNEL_AUTO_DEF_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CHILD' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CHINIT_SERVICE_PARM' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CHLAUTH_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CICS_FILE_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_DATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_NAMELIST' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_Q_MGR_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_TIME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_WORKLOAD_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUSTER_WORKLOAD_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CLUS_CHL_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_COMMAND_INPUT_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_COMMAND_REPLY_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_COMM_INFO_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_COMM_INFO_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CREATION_DATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CREATION_TIME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_CUSTOM' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_DEAD_LETTER_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_DEF_XMIT_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_DNS_GROUP' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_ENV_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_IGQ_USER_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_INITIATION_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_INSTALLATION_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_INSTALLATION_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_INSTALLATION_PATH' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LAST_USED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LDAP_PASSWORD' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LDAP_USER_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LU62_ARM_SUFFIX' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LU_GROUP_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_LU_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_MODEL_DURABLE_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_MODEL_NON_DURABLE_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_MONITOR_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_NAMELIST_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_NAMELIST_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_NAMES' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_PARENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_PASS_TICKET_APPL' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_POLICY_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_PROCESS_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_PROCESS_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_QSG_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_Q_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_Q_MGR_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_Q_MGR_IDENTIFIER' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_Q_MGR_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_RECIPIENT_DN' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_REMOTE_Q_MGR_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_REMOTE_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_REPOSITORY_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_REPOSITORY_NAMELIST' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_RESUME_DATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_RESUME_TIME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SERVICE_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SERVICE_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SERVICE_START_ARGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SERVICE_START_COMMAND' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SERVICE_STOP_ARGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SERVICE_STOP_COMMAND' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SIGNER_DN' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SSL_CRL_NAMELIST' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SSL_CRYPTO_HARDWARE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SSL_KEY_LIBRARY' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SSL_KEY_MEMBER' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SSL_KEY_REPOSITORY' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_STDERR_DESTINATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_STDOUT_DESTINATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_STORAGE_CLASS' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_STORAGE_CLASS_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_SYSTEM_LOG_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TCP_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TOPIC_DESC' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TOPIC_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TOPIC_STRING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TOPIC_STRING_FILTER' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TPIPE_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TRIGGER_CHANNEL_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TRIGGER_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TRIGGER_PROGRAM_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TRIGGER_TERM_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_TRIGGER_TRANS_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_USER_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_USER_LIST' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_XCF_GROUP_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_XCF_MEMBER_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_XMIT_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_XR_SSL_CIPHER_SUITES' => 'mqseries/mqseries.php', - 'MQSERIES_MQCA_XR_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_APPL' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_AS_PUBLISHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_DEFAULT' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_EMBEDDED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_INHERIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQCCSI_UNDEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCC_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCC_OK' => 'mqseries/mqseries.php', - 'MQSERIES_MQCC_UNKNOWN' => 'mqseries/mqseries.php', - 'MQSERIES_MQCC_WARNING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCI_NEW_SESSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCI_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ACCOUNTING_MQI_DISABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ACCOUNTING_MQI_ENABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ACCOUNTING_Q_DISABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ACCOUNTING_Q_ENABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ACTIVITY_TRACE_DISABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ACTIVITY_TRACE_ENABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ALL_CONVS_SHARE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_CD_FOR_OUTPUT_ONLY' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_CLIENT_BINDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_CURRENT_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_FASTPATH_BINDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_HANDLE_SHARE_BLOCK' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_HANDLE_SHARE_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_HANDLE_SHARE_NO_BLOCK' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_ISOLATED_BINDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_LOCAL_BINDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_NO_CONV_SHARING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_RECONNECT' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_RECONNECT_AS_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_RECONNECT_DISABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_RECONNECT_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_RESTRICT_CONN_TAG_QSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_RESTRICT_CONN_TAG_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_SERIALIZE_CONN_TAG_QSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_SERIALIZE_CONN_TAG_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_SHARED_BINDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_STANDARD_BINDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_USE_CD_SELECTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_VERSION_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_VERSION_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_VERSION_3' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_VERSION_4' => 'mqseries/mqseries.php', - 'MQSERIES_MQCNO_VERSION_5' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_DELETE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_DELETE_PURGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_IMMEDIATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_KEEP_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_QUIESCE' => 'mqseries/mqseries.php', - 'MQSERIES_MQCO_REMOVE_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQEC_CONNECTION_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQEC_MSG_ARRIVED' => 'mqseries/mqseries.php', - 'MQSERIES_MQEC_Q_MGR_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQEC_WAIT_CANCELED' => 'mqseries/mqseries.php', - 'MQSERIES_MQEC_WAIT_INTERVAL_EXPIRED' => 'mqseries/mqseries.php', - 'MQSERIES_MQEI_UNLIMITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_AS_PUBLISHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_DECIMAL_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_DECIMAL_NORMAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_DECIMAL_REVERSED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_DECIMAL_UNDEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_FLOAT_IEEE_NORMAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_FLOAT_IEEE_REVERSED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_FLOAT_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_FLOAT_S390' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_FLOAT_TNS' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_FLOAT_UNDEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_INTEGER_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_INTEGER_NORMAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_INTEGER_REVERSED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_INTEGER_UNDEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_NATIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_NORMAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_RESERVED_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_REVERSED' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_S390' => 'mqseries/mqseries.php', - 'MQSERIES_MQENC_TNS' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_ACTIVITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_APPL_CANNOT_BE_STARTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_APPL_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_APPL_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_APPL_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_BIND_OPEN_CLUSRCVR_DEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_BUFFER_OVERFLOW' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CHANNEL_COMPLETED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CHANNEL_FAIL' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CHANNEL_FAIL_RETRY' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_APPL_ABENDED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_APPL_NOT_STARTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_BRIDGE_FAILURE' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_CCSID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_CIH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_COMMAREA_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_CORREL_ID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_DLQ_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_ENCODING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_INTERNAL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_NOT_AUTHORIZED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_UOW_BACKED_OUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_CICS_UOW_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_COA' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_COD' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_DATA_LENGTH_NEGATIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_DATA_LENGTH_TOO_BIG' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_DATA_LENGTH_ZERO' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_EXPIRATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_IIH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_IMS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_IMS_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_IMS_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_IMS_NACK_1A_REASON_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_IMS_NACK_1A_REASON_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_LENGTH_OFF_BY_ONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_MAX_ACTIVITIES' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_MSG_SCOPE_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NAN' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NOT_AUTHORIZED_FOR_IMS' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NOT_A_GROUPUR_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NOT_A_REPOSITORY_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NOT_DELIVERED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_NOT_FORWARDED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_PAN' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_PUBLICATIONS_ON_REQUEST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_QUIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_SELECTOR_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_STOPPED_BY_CHAD_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_STOPPED_BY_MSG_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_STOPPED_BY_PUBSUB_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_SUBSCRIBER_IS_PUBLISHER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_SYSTEM_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_SYSTEM_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_TM_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_UNSUPPORTED_DELIVERY' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_UNSUPPORTED_FORWARDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQFB_XMIT_Q_MSG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_ADMIN' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_CHANNEL_COMPLETED' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_CICS' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_COMMAND_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_COMMAND_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_DEAD_LETTER_HEADER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_DIST_HEADER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_EMBEDDED_PCF' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_IMS' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_IMS_VAR_STRING' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_MD_EXTENSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_PCF' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_REF_MSG_HEADER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_RF_HEADER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_RF_HEADER_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_RF_HEADER_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_STRING' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_TRIGGER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_WORK_INFO_HEADER' => 'mqseries/mqseries.php', - 'MQSERIES_MQFMT_XMIT_Q_HEADER' => 'mqseries/mqseries.php', - 'MQSERIES_MQGI_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_ACCEPT_TRUNCATED_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_ALL_MSGS_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_ALL_SEGMENTS_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_BROWSE_CO_OP' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_BROWSE_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_BROWSE_HANDLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_BROWSE_MSG_UNDER_CURSOR' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_BROWSE_NEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_COMPLETE_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_CONVERT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_CURRENT_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_FAIL_IF_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_LOCK' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_LOGICAL_ORDER' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_MARK_BROWSE_CO_OP' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_MARK_BROWSE_HANDLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_MARK_SKIP_BACKOUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_MSG_UNDER_CURSOR' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_NO_PROPERTIES' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_NO_SYNCPOINT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_NO_WAIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_PROPERTIES_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_PROPERTIES_COMPATIBILITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_PROPERTIES_FORCE_MQRFH2' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_PROPERTIES_IN_HANDLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_SET_SIGNAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_SYNCPOINT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_SYNCPOINT_IF_PERSISTENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_UNLOCK' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_UNMARKED_BROWSE_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_UNMARK_BROWSE_CO_OP' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_UNMARK_BROWSE_HANDLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_VERSION_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_VERSION_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_VERSION_3' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_VERSION_4' => 'mqseries/mqseries.php', - 'MQSERIES_MQGMO_WAIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACCOUNTING_CONN_OVERRIDE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACCOUNTING_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACCOUNTING_MQI' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACCOUNTING_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACTIVE_CHANNELS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACTIVITY_CONN_OVERRIDE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACTIVITY_RECORDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ACTIVITY_TRACE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ADOPTNEWMCA_CHECK' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ADOPTNEWMCA_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ADOPTNEWMCA_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_APPL_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ARCHIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_AUTHORITY_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_AUTH_INFO_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_AUTO_REORGANIZATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_AUTO_REORG_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_BACKOUT_THRESHOLD' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_BASE_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_BATCH_INTERFACE_AUTO' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_BRIDGE_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CERT_VAL_POLICY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_CFCONLOS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_LEVEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_OFFLDUSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_OFFLOAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_OFFLOAD_THRESHOLD1' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_OFFLOAD_THRESHOLD2' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_OFFLOAD_THRESHOLD3' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_RECAUTO' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_RECOVER' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CF_SMDS_BUFFERS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHANNEL_AUTO_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHANNEL_AUTO_DEF_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHANNEL_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHINIT_ADAPTERS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHINIT_CONTROL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHINIT_DISPATCHERS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHINIT_TRACE_AUTO_START' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHINIT_TRACE_TABLE_SIZE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CHLAUTH_RECORDS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CLUSTER_Q_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CLUSTER_WORKLOAD_LENGTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CLWL_MRU_CHANNELS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CLWL_Q_PRIORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CLWL_Q_RANK' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CLWL_USEQ' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CMD_SERVER_AUTO' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CMD_SERVER_CONTROL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CMD_SERVER_CONVERT_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CMD_SERVER_DLQ_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CODED_CHAR_SET_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_COMMAND_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_COMMAND_LEVEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_COMM_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_COMM_INFO_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CONFIGURATION_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CPI_LEVEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_CURRENT_Q_DEPTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEFINITION_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_BIND' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_CLUSTER_XMIT_Q_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_INPUT_OPEN_OPTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_PERSISTENCE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_PRIORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_PUT_RESPONSE_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DEF_READ_AHEAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DIST_LISTS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DNS_WLM' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_DURABLE_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_ENCRYPTION_ALGORITHM' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_EXPIRY_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_GROUP_UR' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_HARDEN_GET_BACKOUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_HIGH_Q_DEPTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_IGQ_PUT_AUTHORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INDEX_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INHIBIT_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INHIBIT_GET' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INHIBIT_PUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INHIBIT_PUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INHIBIT_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_INTRA_GROUP_QUEUING' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_IP_ADDRESS_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_LISTENER_PORT_NUMBER' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_LISTENER_TIMER' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_LOCAL_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_LOGGER_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_LU62_CHANNELS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MASTER_ADMIN' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_CHANNELS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_CLIENTS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_GLOBAL_LOCKS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_HANDLES' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_LOCAL_LOCKS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_MSG_LENGTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_OPEN_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_PRIORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_PROPERTIES_LENGTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_Q_DEPTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_Q_TRIGGERS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_RECOVERY_TASKS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_RESPONSES' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MAX_UNCOMMITTED_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MCAST_BRIDGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MONITORING_AUTO_CLUSSDR' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MONITORING_CHANNEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MONITORING_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MONITOR_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MSG_DELIVERY_SEQUENCE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MSG_DEQ_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MSG_ENQ_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MSG_MARK_BROWSE_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_MULTICAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_NAMELIST_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_NAME_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_NPM_CLASS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_NPM_DELIVERY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_OPEN_INPUT_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_OPEN_OUTPUT_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_OUTBOUND_PORT_MAX' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_OUTBOUND_PORT_MIN' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PAGESET_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PERFORMANCE_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PLATFORM' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PM_DELIVERY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_POLICY_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PROPERTY_CONTROL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PROT_POLICY_CAPABILITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PROXY_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUBSUB_CLUSTER' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUBSUB_MAXMSG_RETRY_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUBSUB_MODE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUBSUB_NP_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUBSUB_NP_RESP' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUBSUB_SYNC_PT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUB_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_PUB_SCOPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMGR_CFCONLOS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_COMMS_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_CRITICAL_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_ERROR_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_INFO_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_REORG_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_SYSTEM_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CONS_WARNING_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_CSMT_ON_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_INTERNAL_DUMP' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_COMMS_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_CRITICAL_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_ERROR_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_INFO_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_REORG_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_SYSTEM_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_LOG_WARNING_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_TRACE_COMMS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_TRACE_CONVERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_TRACE_MQI_CALLS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_TRACE_REORG' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QMOPT_TRACE_SYSTEM' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_QSG_DISP' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_DEPTH_HIGH_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_DEPTH_HIGH_LIMIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_DEPTH_LOW_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_DEPTH_LOW_LIMIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_DEPTH_MAX_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_SERVICE_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_SERVICE_INTERVAL_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_Q_USERS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_READ_AHEAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_RECEIVE_TIMEOUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_RECEIVE_TIMEOUT_MIN' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_RECEIVE_TIMEOUT_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_REMOTE_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_RESPONSE_RESTART_POINT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_RETENTION_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SCOPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SECURITY_CASE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SERVICE_CONTROL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SERVICE_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SHAREABILITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SHARED_Q_Q_MGR_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SIGNATURE_ALGORITHM' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SSL_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SSL_FIPS_REQUIRED' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SSL_RESET_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SSL_TASKS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_START_STOP_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_STATISTICS_AUTO_CLUSSDR' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_STATISTICS_CHANNEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_STATISTICS_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_STATISTICS_MQI' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_STATISTICS_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SUB_CONFIGURATION_EVENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SUB_COUNT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SUB_SCOPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SUITE_B_STRENGTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_SYNCPOINT' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TCP_CHANNELS' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TCP_KEEP_ALIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TCP_STACK_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TIME_SINCE_RESET' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TOLERATE_UNPROTECTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TOPIC_DEF_PERSISTENCE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TOPIC_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRACE_ROUTE_RECORDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TREE_LIFE_TIME' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRIGGER_CONTROL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRIGGER_DEPTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRIGGER_INTERVAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRIGGER_MSG_PRIORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRIGGER_RESTART' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_TRIGGER_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_UR_DISP' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_USAGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_USER_LIST' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_USE_DEAD_LETTER_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_WILDCARD_OPERATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQIA_XR_CAPABILITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQMD_CURRENT_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQMD_VERSION_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQMD_VERSION_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_ACCEPT_UNSUP_IF_XMIT_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_ACCEPT_UNSUP_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_LAST_MSG_IN_GROUP' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_LAST_SEGMENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_MSG_IN_GROUP' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_REJECT_UNSUP_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_SEGMENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_SEGMENTATION_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQMF_SEGMENTATION_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQMI_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_MATCH_CORREL_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_MATCH_GROUP_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_MATCH_MSG_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_MATCH_MSG_SEQ_NUMBER' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_MATCH_MSG_TOKEN' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_MATCH_OFFSET' => 'mqseries/mqseries.php', - 'MQSERIES_MQMO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQMTOK_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_APPL_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_APPL_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_DATAGRAM' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_MQE_FIELDS' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_MQE_FIELDS_FROM_MQE' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_REPLY' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_REPORT' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_REQUEST' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_SYSTEM_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQMT_SYSTEM_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQOD_CURRENT_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQOD_VERSION_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQOD_VERSION_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQOD_VERSION_3' => 'mqseries/mqseries.php', - 'MQSERIES_MQOD_VERSION_4' => 'mqseries/mqseries.php', - 'MQSERIES_MQOL_UNDEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_ALTERNATE_USER_AUTHORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_BIND_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_BIND_NOT_FIXED' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_BIND_ON_GROUP' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_BIND_ON_OPEN' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_BROWSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_CO_OP' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_FAIL_IF_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_INPUT_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_INPUT_EXCLUSIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_INPUT_SHARED' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_INQUIRE' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_NO_MULTICAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_NO_READ_AHEAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_OUTPUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_PASS_ALL_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_PASS_IDENTITY_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_READ_AHEAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_READ_AHEAD_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_RESOLVE_LOCAL_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_RESOLVE_LOCAL_TOPIC' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_SAVE_ALL_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_SET' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_SET_ALL_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQOO_SET_IDENTITY_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_AUTH_INFO' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_CF_STRUC' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_CHANNEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_COMM_INFO' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_LISTENER' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_NAMELIST' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_PROCESS' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_RESERVED_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_SERVICE' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_STORAGE_CLASS' => 'mqseries/mqseries.php', - 'MQSERIES_MQOT_TOPIC' => 'mqseries/mqseries.php', - 'MQSERIES_MQPER_NOT_PERSISTENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPER_PERSISTENCE_AS_PARENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPER_PERSISTENCE_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQPER_PERSISTENCE_AS_TOPIC_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQPER_PERSISTENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_ALTERNATE_USER_AUTHORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_ASYNC_RESPONSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_CURRENT_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_DEFAULT_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_FAIL_IF_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_LOGICAL_ORDER' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_MD_FOR_OUTPUT_ONLY' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_NEW_CORREL_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_NEW_MSG_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_NOT_OWN_SUBS' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_NO_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_NO_SYNCPOINT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_PASS_ALL_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_PASS_IDENTITY_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_RESOLVE_LOCAL_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_RESPONSE_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_RESPONSE_AS_TOPIC_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_RETAIN' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_SCOPE_QMGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_SET_ALL_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_SET_IDENTITY_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_SUPPRESS_REPLYTO' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_SYNCPOINT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_SYNC_RESPONSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_VERSION_1' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_VERSION_2' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_VERSION_3' => 'mqseries/mqseries.php', - 'MQSERIES_MQPMO_WARN_IF_NO_SUBS_MATCHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRI_PRIORITY_AS_PARENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRI_PRIORITY_AS_PUBLISHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRI_PRIORITY_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRI_PRIORITY_AS_TOPIC_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRT_ASYNC_RESPONSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRT_RESPONSE_AS_PARENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQPRT_SYNC_RESPONSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ACTION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_CONN_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_CONV_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_DEFS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_DEFS_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_DISC_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_SERV_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ADAPTER_STORAGE_SHORTAGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_AIR_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ALIAS_BASE_Q_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ALIAS_TARGTYPE_CHANGED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ALREADY_CONNECTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ALREADY_JOINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ALTER_SUB_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ANOTHER_Q_MGR_CONNECTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_API_EXIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_API_EXIT_INIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_API_EXIT_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_API_EXIT_NOT_FOUND' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_API_EXIT_TERM_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_APPL_FIRST' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_APPL_LAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ASID_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ASYNC_UOW_CONFLICT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ASYNC_XA_CONFLICT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ATTRIBUTE_LOCKED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_AUTH_INFO_CONN_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_AUTH_INFO_REC_COUNT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_AUTH_INFO_REC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_AUTH_INFO_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BACKED_OUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BACKOUT_THRESHOLD_REACHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BAG_CONVERSION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BAG_WRONG_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BINARY_DATA_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BMHO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BRIDGE_STARTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BRIDGE_STOPPED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BUFFER_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BUFFER_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_BUFFER_NOT_AUTOMATIC' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CALLBACK_LINK_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CALLBACK_NOT_REGISTERED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CALLBACK_ROUTINE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CALLBACK_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CALL_INTERRUPTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CALL_IN_PROGRESS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CBD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CBD_OPTIONS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CD_ARRAY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CERT_VAL_POLICY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFBF_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFBS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFGR_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFIF_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFIL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFIN_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFSF_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFSL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CFST_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CF_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CF_STRUC_AUTH_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CF_STRUC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CF_STRUC_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CF_STRUC_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CF_STRUC_LIST_HDR_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_ACTIVATED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_AUTO_DEF_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_AUTO_DEF_OK' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_BLOCKED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_BLOCKED_WARNING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_CONFIG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_CONV_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_NOT_ACTIVATED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_SSL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_SSL_WARNING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_STARTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_STOPPED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHANNEL_STOPPED_BY_USER' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHAR_ATTRS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHAR_ATTRS_TOO_SHORT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHAR_ATTR_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CHAR_CONVERSION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CICS_BRIDGE_RESTRICTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CICS_WAIT_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CIPHER_SPEC_NOT_SUITE_B' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLIENT_CHANNEL_CONFLICT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLIENT_CONN_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLIENT_EXIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLIENT_EXIT_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLUSTER_EXIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLUSTER_EXIT_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLUSTER_PUT_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLUSTER_RESOLUTION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CLUSTER_RESOURCE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CMD_SERVER_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CMHO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CNO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CODED_CHAR_SET_ID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_COD_NOT_VALID_FOR_XCF_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_COMMAND_MQSC' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_COMMAND_PCF' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_COMMAND_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_COMMINFO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONFIG_CHANGE_OBJECT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONFIG_CREATE_OBJECT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONFIG_DELETE_OBJECT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONFIG_REFRESH_OBJECT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_BROKEN' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_NOT_AUTHORIZED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_STOPPED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_STOPPING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONNECTION_SUSPENDED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONN_ID_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONN_TAG_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONN_TAG_NOT_RELEASED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONN_TAG_NOT_USABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONTENT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONTEXT_HANDLE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONTEXT_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONTEXT_OBJECT_NOT_VALID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONTEXT_OPEN_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONVERTED_MSG_TOO_BIG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CONVERTED_STRING_TOO_BIG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CORREL_ID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CRYPTO_HARDWARE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CTLO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CURRENT_RECORD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_CURSOR_NOT_VALID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DATA_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DATA_SET_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DATA_TRUNCATED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DB2_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DBCS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DEF_SYNCPOINT_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DEF_XMIT_Q_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DEF_XMIT_Q_USAGE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DEST_CLASS_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DEST_ENV_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DEST_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DISTRIBUTION_LIST_EMPTY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DLH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DMHO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DMPO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DUPLICATE_GROUP_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DUPLICATE_RECOV_COORD' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DURABILITY_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DURABILITY_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_DYNAMIC_Q_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ENCODING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ENCODING_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ENVIRONMENT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_EPH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_EXIT_PROPS_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_EXIT_REASON_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_EXPIRY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FASTPATH_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FEEDBACK_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FILE_NOT_AUDITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FILE_SYSTEM_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FILTER_OPERATOR_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FORMAT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FORMAT_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FUNCTION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_FUNCTION_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GET_ENABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GET_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GLOBAL_UOW_CONFLICT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GMO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GROUPING_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GROUPING_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GROUP_ADDRESS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_GROUP_ID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HANDLE_IN_USE_FOR_UOW' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HANDLE_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HBAG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HCONFIG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HCONN_ASYNC_ACTIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HCONN_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HEADER_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HMSG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HMSG_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HOBJ_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HOBJ_QUIESCED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HOBJ_QUIESCED_NO_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_HOST_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_IDENTITY_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_IIH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_IMPO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCOMPLETE_GROUP' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCOMPLETE_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_BROWSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_CCSIDS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_ENCODINGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_FORMAT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_ITEM_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_OBJECT_STATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_OPEN_OPTIONS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_PERSISTENCE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INCONSISTENT_UOW' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INDEX_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INDEX_NOT_PRESENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INHIBIT_VALUE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INITIALIZATION_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INQUIRY_COMMAND_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INSTALLATION_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INSTALLATION_MISSING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INSUFFICIENT_BUFFER' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INSUFFICIENT_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INT_ATTRS_ARRAY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INT_ATTR_COUNT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INT_ATTR_COUNT_TOO_SMALL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INVALID_DESTINATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INVALID_MSG_UNDER_CURSOR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_INVALID_SUBSCRIPTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ITEM_COUNT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ITEM_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ITEM_VALUE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_JMS_FORMAT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_JSSE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_KEY_REPOSITORY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_LDAP_PASSWORD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_LDAP_USER_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_LDAP_USER_NAME_LENGTH_ERR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_LOCAL_UOW_CONFLICT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_LOGGER_STATUS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_LOOPING_PUBLICATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MATCH_OPTIONS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MAX_CONNS_LIMIT_REACHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MAX_MSG_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MCAST_PUB_STATUS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MCAST_SUB_STATUS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MDE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MHBO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MISSING_REPLY_TO_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MISSING_WIH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MIXED_CONTENT_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MODULE_ENTRY_NOT_FOUND' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MODULE_INVALID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MODULE_NOT_FOUND' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_FLAGS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_HANDLE_COPY_FAILURE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_HANDLE_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_ID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_MARKED_BROWSE_CO_OP' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_NOT_ALLOWED_IN_GROUP' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_NOT_MATCHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_SEQ_NUMBER_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_TOKEN_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_TOO_BIG_FOR_CHANNEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_TOO_BIG_FOR_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_TOO_BIG_FOR_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MSG_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTICAST_CONFIG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTICAST_INTERFACE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTICAST_INTERNAL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTICAST_ONLY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTICAST_SEND_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTIPLE_INSTANCE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_MULTIPLE_REASONS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NAME_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NAME_NOT_VALID_FOR_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NEGATIVE_LENGTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NEGATIVE_OFFSET' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NESTED_BAG_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NESTED_SELECTOR_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NEXT_OFFSET_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NEXT_RECORD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_AUTHORIZED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_CONNECTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_CONVERTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_BROWSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_INPUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_INQUIRE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_OUTPUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_PASS_ALL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_PASS_IDENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_SET' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_SET_ALL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_OPEN_FOR_SET_IDENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NOT_PRIVILEGED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_BUFFER' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_CALLBACKS_ACTIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_CONNECTION_REFERENCE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_DATA_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_DESTINATIONS_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_EXTERNAL_PARTICIPANTS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_MSG_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_MSG_LOCKED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_MSG_UNDER_CURSOR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_RECORD_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_RETAINED_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_SUBSCRIPTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NO_SUBS_MATCHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_NULL_POINTER' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_ALREADY_EXISTS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_CHANGED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_DAMAGED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_LEVEL_INCOMPATIBLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_NOT_UNIQUE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_Q_MGR_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_RECORDS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_STRING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OBJECT_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OCSP_URL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OFFSET_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPEN_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPERATION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPERATION_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPTIONS_CHANGED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPTIONS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPTION_ENVIRONMENT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OPTION_NOT_VALID_FOR_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ORIGINAL_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OUTCOME_MIXED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OUTCOME_PENDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_OUT_SELECTOR_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PAGESET_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PAGESET_FULL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PARAMETER_MISSING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PARTIALLY_CONVERTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PARTICIPANT_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PARTICIPANT_NOT_DEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PCF_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PERSISTENCE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PERSISTENT_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PMO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PMO_RECORD_FLAGS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PRECONN_EXIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PRECONN_EXIT_LOAD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PRECONN_EXIT_NOT_FOUND' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PRIORITY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PRIORITY_EXCEEDS_MAXIMUM' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTIES_DISABLED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTIES_TOO_BIG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTY_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTY_NAME_LENGTH_ERR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTY_NAME_TOO_BIG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTY_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTY_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROPERTY_VALUE_TOO_BIG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROP_CONV_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROP_NAME_NOT_CONVERTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROP_NUMBER_FORMAT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROP_TYPE_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PROP_VALUE_NOT_CONVERTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PUBLICATION_FAILURE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PUBLISH_EXIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PUBSUB_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PUT_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PUT_MSG_RECORDS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_PUT_NOT_RETAINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_ALREADY_EXISTS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_DELETED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_DEPTH_HIGH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_DEPTH_LOW' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_FULL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_INDEX_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_MGR_ACTIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_MGR_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_MGR_NOT_ACTIVE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_MGR_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_MGR_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_MGR_STOPPING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_NOT_EMPTY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_SERVICE_INTERVAL_HIGH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_SERVICE_INTERVAL_OK' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_SPACE_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_Q_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RAS_PROPERTY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_READ_AHEAD_MSGS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECTING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECT_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECT_INCOMPATIBLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECT_QMID_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECT_Q_MGR_REQD' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECONNECT_TIMED_OUT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RECS_PRESENT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REFERENCE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REMOTE_Q_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REOPEN_EXCL_INPUT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REOPEN_INQUIRE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REOPEN_SAVED_CONTEXT_ERR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REOPEN_TEMPORARY_Q_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_REPORT_OPTIONS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RESERVED_VALUE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RESOURCE_PROBLEM' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RESPONSE_RECORDS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RES_OBJECT_STRING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RETAINED_MSG_Q_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RETAINED_NOT_DELIVERED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_COMMAND_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_DUPLICATE_PARM' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_FORMAT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_HEADER_FIELD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_PARM_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_PARM_MISSING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_RESTRICTED_FORMAT_ERR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RFH_STRING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_RMH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SCO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SD_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SECOND_MARK_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SECURITY_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SEGMENTATION_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SEGMENTS_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SEGMENT_LENGTH_ZERO' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTION_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTION_STRING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_ALWAYS_FALSE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_COUNT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_INVALID_FOR_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_LIMIT_EXCEEDED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_NOT_FOR_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_NOT_PRESENT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_NOT_UNIQUE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_OUT_OF_RANGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_SYNTAX_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SELECTOR_WRONG_TYPE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SERVICE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SERVICE_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SIGNAL1_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SIGNAL_OUTSTANDING' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SIGNAL_REQUEST_ACCEPTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SMPO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOAP_AXIS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOAP_DOTNET_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOAP_URL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOURCE_BUFFER_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOURCE_CCSID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOURCE_DECIMAL_ENC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOURCE_FLOAT_ENC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOURCE_INTEGER_ENC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SOURCE_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SRC_ENV_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SRC_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SRO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_ALREADY_INITIALIZED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_ALT_PROVIDER_REQUIRED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_CERTIFICATE_REVOKED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_CERT_STORE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_CONFIG_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_INITIALIZATION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_KEY_RESET_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_PEER_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SSL_PEER_NAME_MISMATCH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STANDBY_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STAT_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STOPPED_BY_CLUSTER_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STORAGE_CLASS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STORAGE_MEDIUM_FULL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STORAGE_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STRING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STRING_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STRING_TRUNCATED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STRUC_ID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STRUC_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_STS_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUBLEVEL_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUBSCRIPTION_CHANGE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUBSCRIPTION_CREATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUBSCRIPTION_DELETE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUBSCRIPTION_IN_USE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUBSCRIPTION_REFRESH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUB_ALREADY_EXISTS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUB_INHIBITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUB_NAME_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUB_USER_DATA_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUITE_B_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SUPPRESSED_BY_EXIT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYNCPOINT_LIMIT_REACHED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYNCPOINT_NOT_ALLOWED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYNCPOINT_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYSTEM_BAG_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYSTEM_BAG_NOT_DELETABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYSTEM_ITEM_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_SYSTEM_ITEM_NOT_DELETABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TARGET_BUFFER_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TARGET_CCSID_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TARGET_DECIMAL_ENC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TARGET_FLOAT_ENC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TARGET_INTEGER_ENC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TARGET_LENGTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TERMINATION_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TMC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TM_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TOPIC_NOT_ALTERABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TOPIC_STRING_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRIGGER_CONTROL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRIGGER_DEPTH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRIGGER_MSG_PRIORITY_ERR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRIGGER_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRUNCATED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRUNCATED_MSG_ACCEPTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_TRUNCATED_MSG_FAILED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UCS2_CONVERSION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNEXPECTED_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNIT_OF_WORK_NOT_STARTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_ALIAS_BASE_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_AUTH_ENTITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_CHANNEL_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_COMPONENT_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_DEF_XMIT_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_ENTITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_OBJECT_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_OBJECT_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_Q_NAME' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_REF_OBJECT' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_REMOTE_Q_MGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_REPORT_OPTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNKNOWN_XMIT_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNSUPPORTED_CIPHER_SUITE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UNSUPPORTED_PROPERTY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UOW_CANCELED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UOW_COMMITTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UOW_ENLISTMENT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UOW_IN_PROGRESS' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UOW_MIX_NOT_SUPPORTED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_UOW_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_USER_ID_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WAIT_INTERVAL_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WIH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WRONG_CF_LEVEL' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WRONG_GMO_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WRONG_MD_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WRONG_VERSION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_WXP_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XEPO_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XMIT_Q_TYPE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XMIT_Q_USAGE_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XQH_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XR_NOT_AVAILABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XWAIT_CANCELED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_XWAIT_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQRC_ZERO_LENGTH' => 'mqseries/mqseries.php', - 'MQSERIES_MQRL_UNDEFINED' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_ACCEPT_UNSUP_IF_XMIT_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_ACCEPT_UNSUP_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_ACTIVITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COA_WITH_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COA_WITH_FULL_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COD' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COD_WITH_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COD_WITH_FULL_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_COPY_MSG_ID_TO_CORREL_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_DEAD_LETTER_Q' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_DISCARD_MSG' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_EXCEPTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_EXCEPTION_WITH_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_EXCEPTION_WITH_FULL_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_EXPIRATION' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_EXPIRATION_WITH_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_EXPIRATION_WITH_FULL_DATA' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_NAN' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_NEW_MSG_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_PAN' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_PASS_CORREL_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_PASS_DISCARD_AND_EXPIRY' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_PASS_MSG_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQRO_REJECT_UNSUP_MASK' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_ALTER' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_ALTERNATE_USER_AUTHORITY' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_ANY_USERID' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_CREATE' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_DURABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_FAIL_IF_QUIESCING' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_FIXED_USERID' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_GROUP_SUB' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_MANAGED' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_NEW_PUBLICATIONS_ONLY' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_NONE' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_NON_DURABLE' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_NO_MULTICAST' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_NO_READ_AHEAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_PUBLICATIONS_ON_REQUEST' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_READ_AHEAD' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_READ_AHEAD_AS_Q_DEF' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_RESUME' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_SCOPE_QMGR' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_SET_CORREL_ID' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_SET_IDENTITY_CONTEXT' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_WILDCARD_CHAR' => 'mqseries/mqseries.php', - 'MQSERIES_MQSO_WILDCARD_TOPIC' => 'mqseries/mqseries.php', - 'MQSERIES_MQSTAT_TYPE_ASYNC_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQSTAT_TYPE_RECONNECTION' => 'mqseries/mqseries.php', - 'MQSERIES_MQSTAT_TYPE_RECONNECTION_ERROR' => 'mqseries/mqseries.php', - 'MQSERIES_MQWI_UNLIMITED' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_ALL' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_DECNET' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_LOCAL' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_LU62' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_NETBIOS' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_SPX' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_TCP' => 'mqseries/mqseries.php', - 'MQSERIES_MQXPT_UDP' => 'mqseries/mqseries.php', - 'MSG_CMSG_CLOEXEC' => 'sockets/sockets.php', - 'MSG_CONFIRM' => 'sockets/sockets.php', - 'MSG_CTRUNC' => 'sockets/sockets.php', - 'MSG_DONTROUTE' => 'sockets/sockets.php', - 'MSG_DONTWAIT' => 'sockets/sockets.php', - 'MSG_EAGAIN' => 'sysvmsg/sysvmsg.php', - 'MSG_ENOMSG' => 'sysvmsg/sysvmsg.php', - 'MSG_EOF' => 'sockets/sockets.php', - 'MSG_EOR' => 'sockets/sockets.php', - 'MSG_ERRQUEUE' => 'sockets/sockets.php', - 'MSG_EXCEPT' => 'sysvmsg/sysvmsg.php', - 'MSG_IPC_NOWAIT' => 'sysvmsg/sysvmsg.php', - 'MSG_MORE' => 'sockets/sockets.php', - 'MSG_NOERROR' => 'sysvmsg/sysvmsg.php', - 'MSG_NOSIGNAL' => 'sockets/sockets.php', - 'MSG_OOB' => 'sockets/sockets.php', - 'MSG_PEEK' => 'sockets/sockets.php', - 'MSG_TRUNC' => 'sockets/sockets.php', - 'MSG_WAITALL' => 'sockets/sockets.php', - 'MSG_WAITFORONE' => 'sockets/sockets.php', - 'MSSQL_ASSOC' => 'mssql/mssql.php', - 'MSSQL_BOTH' => 'mssql/mssql.php', - 'MSSQL_NUM' => 'mssql/mssql.php', - 'MS_ALIGN_CENTER' => 'mapscript/mapscript.php', - 'MS_ALIGN_LEFT' => 'mapscript/mapscript.php', - 'MS_ALIGN_RIGHT' => 'mapscript/mapscript.php', - 'MS_AUTO' => 'mapscript/mapscript.php', - 'MS_AUTO2' => 'mapscript/mapscript.php', - 'MS_CC' => 'mapscript/mapscript.php', - 'MS_CGIERR' => 'mapscript/mapscript.php', - 'MS_CL' => 'mapscript/mapscript.php', - 'MS_CR' => 'mapscript/mapscript.php', - 'MS_DBFERR' => 'mapscript/mapscript.php', - 'MS_DD' => 'mapscript/mapscript.php', - 'MS_DEFAULT' => 'mapscript/mapscript.php', - 'MS_DELETE' => 'mapscript/mapscript.php', - 'MS_EMBED' => 'mapscript/mapscript.php', - 'MS_EOFERR' => 'mapscript/mapscript.php', - 'MS_FALSE' => 'mapscript/mapscript.php', - 'MS_FEET' => 'mapscript/mapscript.php', - 'MS_FOLLOW' => 'mapscript/mapscript.php', - 'MS_GDERR' => 'mapscript/mapscript.php', - 'MS_GD_ALPHA' => 'mapscript/mapscript.php', - 'MS_GET_REQUEST' => 'mapscript/mapscript.php', - 'MS_GIANT' => 'mapscript/mapscript.php', - 'MS_GRATICULE' => 'mapscript/mapscript.php', - 'MS_HASHERR' => 'mapscript/mapscript.php', - 'MS_HILITE' => 'mapscript/mapscript.php', - 'MS_HTTPERR' => 'mapscript/mapscript.php', - 'MS_IDENTERR' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_BYTE' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_FEATURE' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_FLOAT32' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_INT16' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_NULL' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_PC256' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_RGB' => 'mapscript/mapscript.php', - 'MS_IMAGEMODE_RGBA' => 'mapscript/mapscript.php', - 'MS_IMGERR' => 'mapscript/mapscript.php', - 'MS_INCHES' => 'mapscript/mapscript.php', - 'MS_INLINE' => 'mapscript/mapscript.php', - 'MS_IOERR' => 'mapscript/mapscript.php', - 'MS_JOINERR' => 'mapscript/mapscript.php', - 'MS_KILOMETERS' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_ANGLE' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_COLOR' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_FONT' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_OUTLINECOLOR' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_POSITION' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_PRIORITY' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_SHADOWSIZEX' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_SHADOWSIZEY' => 'mapscript/mapscript.php', - 'MS_LABEL_BINDING_SIZE' => 'mapscript/mapscript.php', - 'MS_LARGE' => 'mapscript/mapscript.php', - 'MS_LAYER_ANNOTATION' => 'mapscript/mapscript.php', - 'MS_LAYER_CHART' => 'mapscript/mapscript.php', - 'MS_LAYER_CIRCLE' => 'mapscript/mapscript.php', - 'MS_LAYER_LINE' => 'mapscript/mapscript.php', - 'MS_LAYER_POINT' => 'mapscript/mapscript.php', - 'MS_LAYER_POLYGON' => 'mapscript/mapscript.php', - 'MS_LAYER_QUERY' => 'mapscript/mapscript.php', - 'MS_LAYER_RASTER' => 'mapscript/mapscript.php', - 'MS_LAYER_TILEINDEX' => 'mapscript/mapscript.php', - 'MS_LC' => 'mapscript/mapscript.php', - 'MS_LL' => 'mapscript/mapscript.php', - 'MS_LR' => 'mapscript/mapscript.php', - 'MS_MAPCONTEXTERR' => 'mapscript/mapscript.php', - 'MS_MEDIUM' => 'mapscript/mapscript.php', - 'MS_MEMERR' => 'mapscript/mapscript.php', - 'MS_METERS' => 'mapscript/mapscript.php', - 'MS_MILES' => 'mapscript/mapscript.php', - 'MS_MISCERR' => 'mapscript/mapscript.php', - 'MS_MULTIPLE' => 'mapscript/mapscript.php', - 'MS_NAUTICALMILES' => 'mapscript/mapscript.php', - 'MS_NO' => 'mapscript/mapscript.php', - 'MS_NOERR' => 'mapscript/mapscript.php', - 'MS_NONE' => 'mapscript/mapscript.php', - 'MS_NORMAL' => 'mapscript/mapscript.php', - 'MS_NOTFOUND' => 'mapscript/mapscript.php', - 'MS_OFF' => 'mapscript/mapscript.php', - 'MS_OGR' => 'mapscript/mapscript.php', - 'MS_OGRERR' => 'mapscript/mapscript.php', - 'MS_ON' => 'mapscript/mapscript.php', - 'MS_ORACLESPATIAL' => 'mapscript/mapscript.php', - 'MS_ORACLESPATIALERR' => 'mapscript/mapscript.php', - 'MS_PARSEERR' => 'mapscript/mapscript.php', - 'MS_PIXELS' => 'mapscript/mapscript.php', - 'MS_PLUGIN' => 'mapscript/mapscript.php', - 'MS_POSTGIS' => 'mapscript/mapscript.php', - 'MS_POST_REQUEST' => 'mapscript/mapscript.php', - 'MS_PROJERR' => 'mapscript/mapscript.php', - 'MS_QUERYERR' => 'mapscript/mapscript.php', - 'MS_RASTER' => 'mapscript/mapscript.php', - 'MS_REGEXERR' => 'mapscript/mapscript.php', - 'MS_SDE' => 'mapscript/mapscript.php', - 'MS_SDEERR' => 'mapscript/mapscript.php', - 'MS_SELECTED' => 'mapscript/mapscript.php', - 'MS_SHAPEFILE' => 'mapscript/mapscript.php', - 'MS_SHAPE_LINE' => 'mapscript/mapscript.php', - 'MS_SHAPE_NULL' => 'mapscript/mapscript.php', - 'MS_SHAPE_POINT' => 'mapscript/mapscript.php', - 'MS_SHAPE_POLYGON' => 'mapscript/mapscript.php', - 'MS_SHPERR' => 'mapscript/mapscript.php', - 'MS_SHP_ARC' => 'mapscript/mapscript.php', - 'MS_SHP_MULTIPOINT' => 'mapscript/mapscript.php', - 'MS_SHP_POINT' => 'mapscript/mapscript.php', - 'MS_SHP_POLYGON' => 'mapscript/mapscript.php', - 'MS_SINGLE' => 'mapscript/mapscript.php', - 'MS_SMALL' => 'mapscript/mapscript.php', - 'MS_STYLE_BINDING_ANGLE' => 'mapscript/mapscript.php', - 'MS_STYLE_BINDING_COLOR' => 'mapscript/mapscript.php', - 'MS_STYLE_BINDING_OUTLINECOLOR' => 'mapscript/mapscript.php', - 'MS_STYLE_BINDING_SIZE' => 'mapscript/mapscript.php', - 'MS_STYLE_BINDING_SYMBOL' => 'mapscript/mapscript.php', - 'MS_STYLE_BINDING_WIDTH' => 'mapscript/mapscript.php', - 'MS_SYMBOL_ELLIPSE' => 'mapscript/mapscript.php', - 'MS_SYMBOL_PIXMAP' => 'mapscript/mapscript.php', - 'MS_SYMBOL_SIMPLE' => 'mapscript/mapscript.php', - 'MS_SYMBOL_TRUETYPE' => 'mapscript/mapscript.php', - 'MS_SYMBOL_VECTOR' => 'mapscript/mapscript.php', - 'MS_SYMERR' => 'mapscript/mapscript.php', - 'MS_TILED_OGR' => 'mapscript/mapscript.php', - 'MS_TILED_SHAPEFILE' => 'mapscript/mapscript.php', - 'MS_TINY' => 'mapscript/mapscript.php', - 'MS_TRUE' => 'mapscript/mapscript.php', - 'MS_TTFERR' => 'mapscript/mapscript.php', - 'MS_TYPEERR' => 'mapscript/mapscript.php', - 'MS_UC' => 'mapscript/mapscript.php', - 'MS_UL' => 'mapscript/mapscript.php', - 'MS_UNION' => 'mapscript/mapscript.php', - 'MS_UR' => 'mapscript/mapscript.php', - 'MS_WCSERR' => 'mapscript/mapscript.php', - 'MS_WEBERR' => 'mapscript/mapscript.php', - 'MS_WFS' => 'mapscript/mapscript.php', - 'MS_WFSCONNERR' => 'mapscript/mapscript.php', - 'MS_WFSERR' => 'mapscript/mapscript.php', - 'MS_WMS' => 'mapscript/mapscript.php', - 'MS_WMSCONNERR' => 'mapscript/mapscript.php', - 'MS_WMSERR' => 'mapscript/mapscript.php', - 'MS_XY' => 'mapscript/mapscript.php', - 'MS_YES' => 'mapscript/mapscript.php', - 'MT_RAND_MT19937' => 'standard/standard_defines.php', - 'MT_RAND_PHP' => 'standard/standard_defines.php', - 'MYSQLI_ASSOC' => 'mysqli/mysqli.php', - 'MYSQLI_ASYNC' => 'mysqli/mysqli.php', - 'MYSQLI_AUTO_INCREMENT_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_BINARY_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_BLOB_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_BOTH' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_COMPRESS' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_FOUND_ROWS' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_IGNORE_SPACE' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_INTERACTIVE' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_NO_SCHEMA' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_SSL' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT' => 'mysqli/mysqli.php', - 'MYSQLI_CLIENT_SSL_VERIFY_SERVER_CERT' => 'mysqli/mysqli.php', - 'MYSQLI_CURSOR_TYPE_FOR_UPDATE' => 'mysqli/mysqli.php', - 'MYSQLI_CURSOR_TYPE_NO_CURSOR' => 'mysqli/mysqli.php', - 'MYSQLI_CURSOR_TYPE_READ_ONLY' => 'mysqli/mysqli.php', - 'MYSQLI_CURSOR_TYPE_SCROLLABLE' => 'mysqli/mysqli.php', - 'MYSQLI_DATA_TRUNCATED' => 'mysqli/mysqli.php', - 'MYSQLI_DEBUG_TRACE_ENABLED' => 'mysqli/mysqli.php', - 'MYSQLI_ENUM_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_GROUP_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_INIT_COMMAND' => 'mysqli/mysqli.php', - 'MYSQLI_IS_MARIADB' => 'mysqli/mysqli.php', - 'MYSQLI_MULTIPLE_KEY_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_NOT_NULL_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_NO_DATA' => 'mysqli/mysqli.php', - 'MYSQLI_NO_DEFAULT_VALUE_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_NUM' => 'mysqli/mysqli.php', - 'MYSQLI_NUM_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_ON_UPDATE_NOW_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_CONNECT_TIMEOUT' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_INT_AND_FLOAT_NATIVE' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_LOAD_DATA_LOCAL_DIR' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_LOCAL_INFILE' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_NET_CMD_BUFFER_SIZE' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_NET_READ_BUFFER_SIZE' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_READ_TIMEOUT' => 'mysqli/mysqli.php', - 'MYSQLI_OPT_SSL_VERIFY_SERVER_CERT' => 'mysqli/mysqli.php', - 'MYSQLI_PART_KEY_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_PRI_KEY_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_READ_DEFAULT_FILE' => 'mysqli/mysqli.php', - 'MYSQLI_READ_DEFAULT_GROUP' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_BACKUP_LOG' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_GRANT' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_HOSTS' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_LOG' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_MASTER' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_REPLICA' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_SLAVE' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_STATUS' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_TABLES' => 'mysqli/mysqli.php', - 'MYSQLI_REFRESH_THREADS' => 'mysqli/mysqli.php', - 'MYSQLI_REPORT_ALL' => 'mysqli/mysqli.php', - 'MYSQLI_REPORT_ERROR' => 'mysqli/mysqli.php', - 'MYSQLI_REPORT_INDEX' => 'mysqli/mysqli.php', - 'MYSQLI_REPORT_OFF' => 'mysqli/mysqli.php', - 'MYSQLI_REPORT_STRICT' => 'mysqli/mysqli.php', - 'MYSQLI_SERVER_PS_OUT_PARAMS' => 'mysqli/mysqli.php', - 'MYSQLI_SERVER_PUBLIC_KEY' => 'mysqli/mysqli.php', - 'MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED' => 'mysqli/mysqli.php', - 'MYSQLI_SERVER_QUERY_NO_INDEX_USED' => 'mysqli/mysqli.php', - 'MYSQLI_SERVER_QUERY_WAS_SLOW' => 'mysqli/mysqli.php', - 'MYSQLI_SET_CHARSET_DIR' => 'mysqli/mysqli.php', - 'MYSQLI_SET_CHARSET_NAME' => 'mysqli/mysqli.php', - 'MYSQLI_SET_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_STMT_ATTR_CURSOR_TYPE' => 'mysqli/mysqli.php', - 'MYSQLI_STMT_ATTR_PREFETCH_ROWS' => 'mysqli/mysqli.php', - 'MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH' => 'mysqli/mysqli.php', - 'MYSQLI_STORE_RESULT' => 'mysqli/mysqli.php', - 'MYSQLI_STORE_RESULT_COPY_DATA' => 'mysqli/mysqli.php', - 'MYSQLI_TIMESTAMP_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_COR_AND_CHAIN' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_COR_AND_NO_CHAIN' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_COR_NO_RELEASE' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_COR_RELEASE' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_START_READ_ONLY' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_START_READ_WRITE' => 'mysqli/mysqli.php', - 'MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_BIT' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_BLOB' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_CHAR' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_DATE' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_DATETIME' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_DECIMAL' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_DOUBLE' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_ENUM' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_FLOAT' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_GEOMETRY' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_INT24' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_INTERVAL' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_JSON' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_LONG' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_LONGLONG' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_LONG_BLOB' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_MEDIUM_BLOB' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_NEWDATE' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_NEWDECIMAL' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_NULL' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_SET' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_SHORT' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_STRING' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_TIME' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_TIMESTAMP' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_TINY' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_TINY_BLOB' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_VAR_STRING' => 'mysqli/mysqli.php', - 'MYSQLI_TYPE_YEAR' => 'mysqli/mysqli.php', - 'MYSQLI_UNIQUE_KEY_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_UNSIGNED_FLAG' => 'mysqli/mysqli.php', - 'MYSQLI_USE_RESULT' => 'mysqli/mysqli.php', - 'MYSQLI_ZEROFILL_FLAG' => 'mysqli/mysqli.php', - 'MYSQLX_LOCK_DEFAULT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_LOCK_NOWAIT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_LOCK_SKIP_LOCKED' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_BIGINT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_BIT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_BLOB' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_BYTES' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_CHAR' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_DATE' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_DATETIME' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_DECIMAL' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_DOUBLE' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_ENUM' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_FLOAT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_GEOMETRY' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_INT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_INT24' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_INTERVAL' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_JSON' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_LONG' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_LONGLONG' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_LONG_BLOB' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_MEDIUMINT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_MEDIUM_BLOB' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_NEWDATE' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_NEWDECIMAL' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_NULL' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_SET' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_SHORT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_SMALLINT' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_STRING' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_TIME' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_TIMESTAMP' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_TINY' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_TINY_BLOB' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_VAR_STRING' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQLX_TYPE_YEAR' => 'mysql_xdevapi/mysql_xdevapi.php', - 'MYSQL_ASSOC' => 'mysql/mysql.php', - 'MYSQL_BOTH' => 'mysql/mysql.php', - 'MYSQL_CLIENT_COMPRESS' => 'mysql/mysql.php', - 'MYSQL_CLIENT_IGNORE_SPACE' => 'mysql/mysql.php', - 'MYSQL_CLIENT_INTERACTIVE' => 'mysql/mysql.php', - 'MYSQL_CLIENT_SSL' => 'mysql/mysql.php', - 'MYSQL_NUM' => 'mysql/mysql.php', - 'M_1_PI' => 'standard/standard_defines.php', - 'M_2_PI' => 'standard/standard_defines.php', - 'M_2_SQRTPI' => 'standard/standard_defines.php', - 'M_E' => 'standard/standard_defines.php', - 'M_EULER' => 'standard/standard_defines.php', - 'M_LN10' => 'standard/standard_defines.php', - 'M_LN2' => 'standard/standard_defines.php', - 'M_LNPI' => 'standard/standard_defines.php', - 'M_LOG10E' => 'standard/standard_defines.php', - 'M_LOG2E' => 'standard/standard_defines.php', - 'M_PI' => 'standard/standard_defines.php', - 'M_PI_2' => 'standard/standard_defines.php', - 'M_PI_4' => 'standard/standard_defines.php', - 'M_SQRT1_2' => 'standard/standard_defines.php', - 'M_SQRT2' => 'standard/standard_defines.php', - 'M_SQRT3' => 'standard/standard_defines.php', - 'M_SQRTPI' => 'standard/standard_defines.php', - 'Menu' => 'winbinder/winbinder.php', - 'ModalDialog' => 'winbinder/winbinder.php', - 'ModelessDialog' => 'winbinder/winbinder.php', - 'NAN' => 'standard/standard_defines.php', - 'NCURSES_ALL_MOUSE_EVENTS' => 'ncurses/ncurses.php', - 'NCURSES_A_ALTCHARSET' => 'ncurses/ncurses.php', - 'NCURSES_A_BLINK' => 'ncurses/ncurses.php', - 'NCURSES_A_BOLD' => 'ncurses/ncurses.php', - 'NCURSES_A_CHARTEXT' => 'ncurses/ncurses.php', - 'NCURSES_A_DIM' => 'ncurses/ncurses.php', - 'NCURSES_A_INVIS' => 'ncurses/ncurses.php', - 'NCURSES_A_NORMAL' => 'ncurses/ncurses.php', - 'NCURSES_A_PROTECT' => 'ncurses/ncurses.php', - 'NCURSES_A_REVERSE' => 'ncurses/ncurses.php', - 'NCURSES_A_STANDOUT' => 'ncurses/ncurses.php', - 'NCURSES_A_UNDERLINE' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON1_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON1_DOUBLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON1_PRESSED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON1_RELEASED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON1_TRIPLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON2_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON2_DOUBLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON2_PRESSED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON2_RELEASED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON2_TRIPLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON3_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON3_DOUBLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON3_PRESSED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON3_RELEASED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON3_TRIPLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON4_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON4_DOUBLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON4_PRESSED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON4_RELEASED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON4_TRIPLE_CLICKED' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON_ALT' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON_CTRL' => 'ncurses/ncurses.php', - 'NCURSES_BUTTON_SHIFT' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_BLACK' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_BLUE' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_CYAN' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_GREEN' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_MAGENTA' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_RED' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_WHITE' => 'ncurses/ncurses.php', - 'NCURSES_COLOR_YELLOW' => 'ncurses/ncurses.php', - 'NCURSES_KEY_A1' => 'ncurses/ncurses.php', - 'NCURSES_KEY_A3' => 'ncurses/ncurses.php', - 'NCURSES_KEY_B2' => 'ncurses/ncurses.php', - 'NCURSES_KEY_BACKSPACE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_BEG' => 'ncurses/ncurses.php', - 'NCURSES_KEY_BTAB' => 'ncurses/ncurses.php', - 'NCURSES_KEY_C1' => 'ncurses/ncurses.php', - 'NCURSES_KEY_C3' => 'ncurses/ncurses.php', - 'NCURSES_KEY_CANCEL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_CATAB' => 'ncurses/ncurses.php', - 'NCURSES_KEY_CLEAR' => 'ncurses/ncurses.php', - 'NCURSES_KEY_CLOSE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_COMMAND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_COPY' => 'ncurses/ncurses.php', - 'NCURSES_KEY_CREATE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_CTAB' => 'ncurses/ncurses.php', - 'NCURSES_KEY_DC' => 'ncurses/ncurses.php', - 'NCURSES_KEY_DL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_DOWN' => 'ncurses/ncurses.php', - 'NCURSES_KEY_EIC' => 'ncurses/ncurses.php', - 'NCURSES_KEY_END' => 'ncurses/ncurses.php', - 'NCURSES_KEY_ENTER' => 'ncurses/ncurses.php', - 'NCURSES_KEY_EOL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_EOS' => 'ncurses/ncurses.php', - 'NCURSES_KEY_EXIT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F0' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F1' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F10' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F11' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F12' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F2' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F3' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F4' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F5' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F6' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F7' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F8' => 'ncurses/ncurses.php', - 'NCURSES_KEY_F9' => 'ncurses/ncurses.php', - 'NCURSES_KEY_FIND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_HELP' => 'ncurses/ncurses.php', - 'NCURSES_KEY_HOME' => 'ncurses/ncurses.php', - 'NCURSES_KEY_IC' => 'ncurses/ncurses.php', - 'NCURSES_KEY_IL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_LEFT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_LL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_MARK' => 'ncurses/ncurses.php', - 'NCURSES_KEY_MESSAGE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_MOUSE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_MOVE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_NEXT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_NPAGE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_OPEN' => 'ncurses/ncurses.php', - 'NCURSES_KEY_OPTIONS' => 'ncurses/ncurses.php', - 'NCURSES_KEY_PPAGE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_PREVIOUS' => 'ncurses/ncurses.php', - 'NCURSES_KEY_PRINT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_REDO' => 'ncurses/ncurses.php', - 'NCURSES_KEY_REFERENCE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_REFRESH' => 'ncurses/ncurses.php', - 'NCURSES_KEY_REPLACE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_RESET' => 'ncurses/ncurses.php', - 'NCURSES_KEY_RESIZE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_RESTART' => 'ncurses/ncurses.php', - 'NCURSES_KEY_RESUME' => 'ncurses/ncurses.php', - 'NCURSES_KEY_RIGHT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SAVE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SBEG' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SCANCEL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SCOMMAND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SCOPY' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SCREATE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SDC' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SDL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SELECT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SEND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SEOL' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SEXIT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SF' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SFIND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SHELP' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SHOME' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SIC' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SLEFT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SMESSAGE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SMOVE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SNEXT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SOPTIONS' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SPREVIOUS' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SPRINT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SR' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SREDO' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SREPLACE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SRESET' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SRIGHT' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SRSUME' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SSAVE' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SSUSPEND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_STAB' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SUNDO' => 'ncurses/ncurses.php', - 'NCURSES_KEY_SUSPEND' => 'ncurses/ncurses.php', - 'NCURSES_KEY_UNDO' => 'ncurses/ncurses.php', - 'NCURSES_KEY_UP' => 'ncurses/ncurses.php', - 'NCURSES_REPORT_MOUSE_POSITION' => 'ncurses/ncurses.php', - 'NIL' => 'imap/imap.php', - 'NOCOLOR' => 'winbinder/winbinder.php', - 'NOEXPR' => 'standard/standard_defines.php', - 'NORM_IGNORECASE' => 'com_dotnet/com_dotnet.php', - 'NORM_IGNOREKANATYPE' => 'com_dotnet/com_dotnet.php', - 'NORM_IGNOREKASHIDA' => 'com_dotnet/com_dotnet.php', - 'NORM_IGNORENONSPACE' => 'com_dotnet/com_dotnet.php', - 'NORM_IGNORESYMBOLS' => 'com_dotnet/com_dotnet.php', - 'NORM_IGNOREWIDTH' => 'com_dotnet/com_dotnet.php', - 'NOSTR' => 'standard/standard_defines.php', - 'NakedWindow' => 'winbinder/winbinder.php', - 'OAUTH_AUTH_TYPE_AUTHORIZATION' => 'oauth/oauth.php', - 'OAUTH_AUTH_TYPE_FORM' => 'oauth/oauth.php', - 'OAUTH_AUTH_TYPE_NONE' => 'oauth/oauth.php', - 'OAUTH_AUTH_TYPE_URI' => 'oauth/oauth.php', - 'OAUTH_BAD_NONCE' => 'oauth/oauth.php', - 'OAUTH_BAD_TIMESTAMP' => 'oauth/oauth.php', - 'OAUTH_CONSUMER_KEY_REFUSED' => 'oauth/oauth.php', - 'OAUTH_CONSUMER_KEY_UNKNOWN' => 'oauth/oauth.php', - 'OAUTH_HTTP_METHOD_DELETE' => 'oauth/oauth.php', - 'OAUTH_HTTP_METHOD_GET' => 'oauth/oauth.php', - 'OAUTH_HTTP_METHOD_HEAD' => 'oauth/oauth.php', - 'OAUTH_HTTP_METHOD_POST' => 'oauth/oauth.php', - 'OAUTH_HTTP_METHOD_PUT' => 'oauth/oauth.php', - 'OAUTH_INVALID_SIGNATURE' => 'oauth/oauth.php', - 'OAUTH_OK' => 'oauth/oauth.php', - 'OAUTH_PARAMETER_ABSENT' => 'oauth/oauth.php', - 'OAUTH_REQENGINE_CURL' => 'oauth/oauth.php', - 'OAUTH_REQENGINE_STREAMS' => 'oauth/oauth.php', - 'OAUTH_SIGNATURE_METHOD_REJECTED' => 'oauth/oauth.php', - 'OAUTH_SIG_METHOD_HMACSHA1' => 'oauth/oauth.php', - 'OAUTH_SIG_METHOD_HMACSHA256' => 'oauth/oauth.php', - 'OAUTH_SIG_METHOD_RSASHA1' => 'oauth/oauth.php', - 'OAUTH_TOKEN_EXPIRED' => 'oauth/oauth.php', - 'OAUTH_TOKEN_REJECTED' => 'oauth/oauth.php', - 'OAUTH_TOKEN_USED' => 'oauth/oauth.php', - 'OAUTH_VERIFIER_INVALID' => 'oauth/oauth.php', - 'OCI_ASSOC' => 'oci8/oci8.php', - 'OCI_BOTH' => 'oci8/oci8.php', - 'OCI_B_BFILE' => 'oci8/oci8.php', - 'OCI_B_BIN' => 'oci8/oci8.php', - 'OCI_B_BLOB' => 'oci8/oci8.php', - 'OCI_B_BOL' => 'oci8/oci8.php', - 'OCI_B_CFILEE' => 'oci8/oci8.php', - 'OCI_B_CLOB' => 'oci8/oci8.php', - 'OCI_B_CURSOR' => 'oci8/oci8.php', - 'OCI_B_INT' => 'oci8/oci8.php', - 'OCI_B_NTY' => 'oci8/oci8.php', - 'OCI_B_NUM' => 'oci8/oci8.php', - 'OCI_B_ROWID' => 'oci8/oci8.php', - 'OCI_COMMIT_ON_SUCCESS' => 'oci8/oci8.php', - 'OCI_CRED_EXT' => 'oci8/oci8.php', - 'OCI_DEFAULT' => 'oci8/oci8.php', - 'OCI_DESCRIBE_ONLY' => 'oci8/oci8.php', - 'OCI_DTYPE_FILE' => 'oci8/oci8.php', - 'OCI_DTYPE_LOB' => 'oci8/oci8.php', - 'OCI_DTYPE_ROWID' => 'oci8/oci8.php', - 'OCI_D_FILE' => 'oci8/oci8.php', - 'OCI_D_LOB' => 'oci8/oci8.php', - 'OCI_D_ROWID' => 'oci8/oci8.php', - 'OCI_EXACT_FETCH' => 'oci8/oci8.php', - 'OCI_FETCHSTATEMENT_BY_COLUMN' => 'oci8/oci8.php', - 'OCI_FETCHSTATEMENT_BY_ROW' => 'oci8/oci8.php', - 'OCI_LOB_BUFFER_FREE' => 'oci8/oci8.php', - 'OCI_NO_AUTO_COMMIT' => 'oci8/oci8.php', - 'OCI_NUM' => 'oci8/oci8.php', - 'OCI_RETURN_LOBS' => 'oci8/oci8.php', - 'OCI_RETURN_NULLS' => 'oci8/oci8.php', - 'OCI_SEEK_CUR' => 'oci8/oci8.php', - 'OCI_SEEK_END' => 'oci8/oci8.php', - 'OCI_SEEK_SET' => 'oci8/oci8.php', - 'OCI_SYSDATE' => 'oci8/oci8.php', - 'OCI_SYSDBA' => 'oci8/oci8.php', - 'OCI_SYSOPER' => 'oci8/oci8.php', - 'OCI_TEMP_BLOB' => 'oci8/oci8.php', - 'OCI_TEMP_CLOB' => 'oci8/oci8.php', - 'ODBC_BINMODE_CONVERT' => 'odbc/odbc.php', - 'ODBC_BINMODE_PASSTHRU' => 'odbc/odbc.php', - 'ODBC_BINMODE_RETURN' => 'odbc/odbc.php', - 'ODBC_TYPE' => 'odbc/odbc.php', - 'OPENSSL_ALGO_DSS1' => 'openssl/openssl.php', - 'OPENSSL_ALGO_MD2' => 'openssl/openssl.php', - 'OPENSSL_ALGO_MD4' => 'openssl/openssl.php', - 'OPENSSL_ALGO_MD5' => 'openssl/openssl.php', - 'OPENSSL_ALGO_RMD160' => 'openssl/openssl.php', - 'OPENSSL_ALGO_SHA1' => 'openssl/openssl.php', - 'OPENSSL_ALGO_SHA224' => 'openssl/openssl.php', - 'OPENSSL_ALGO_SHA256' => 'openssl/openssl.php', - 'OPENSSL_ALGO_SHA384' => 'openssl/openssl.php', - 'OPENSSL_ALGO_SHA512' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_3DES' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_AES_128_CBC' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_AES_192_CBC' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_AES_256_CBC' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_DES' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_RC2_128' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_RC2_40' => 'openssl/openssl.php', - 'OPENSSL_CIPHER_RC2_64' => 'openssl/openssl.php', - 'OPENSSL_CMS_BINARY' => 'openssl/openssl.php', - 'OPENSSL_CMS_DETACHED' => 'openssl/openssl.php', - 'OPENSSL_CMS_NOATTR' => 'openssl/openssl.php', - 'OPENSSL_CMS_NOCERTS' => 'openssl/openssl.php', - 'OPENSSL_CMS_NOINTERN' => 'openssl/openssl.php', - 'OPENSSL_CMS_NOSIGS' => 'openssl/openssl.php', - 'OPENSSL_CMS_NOVERIFY' => 'openssl/openssl.php', - 'OPENSSL_CMS_TEXT' => 'openssl/openssl.php', - 'OPENSSL_DEFAULT_STREAM_CIPHERS' => 'openssl/openssl.php', - 'OPENSSL_DONT_ZERO_PAD_KEY' => 'openssl/openssl.php', - 'OPENSSL_ENCODING_DER' => 'openssl/openssl.php', - 'OPENSSL_ENCODING_PEM' => 'openssl/openssl.php', - 'OPENSSL_ENCODING_SMIME' => 'openssl/openssl.php', - 'OPENSSL_KEYTYPE_DH' => 'openssl/openssl.php', - 'OPENSSL_KEYTYPE_DSA' => 'openssl/openssl.php', - 'OPENSSL_KEYTYPE_EC' => 'openssl/openssl.php', - 'OPENSSL_KEYTYPE_RSA' => 'openssl/openssl.php', - 'OPENSSL_NO_PADDING' => 'openssl/openssl.php', - 'OPENSSL_PKCS1_OAEP_PADDING' => 'openssl/openssl.php', - 'OPENSSL_PKCS1_PADDING' => 'openssl/openssl.php', - 'OPENSSL_RAW_DATA' => 'openssl/openssl.php', - 'OPENSSL_SSLV23_PADDING' => 'openssl/openssl.php', - 'OPENSSL_TLSEXT_SERVER_NAME' => 'openssl/openssl.php', - 'OPENSSL_VERSION_NUMBER' => 'openssl/openssl.php', - 'OPENSSL_VERSION_TEXT' => 'openssl/openssl.php', - 'OPENSSL_ZERO_PADDING' => 'openssl/openssl.php', - 'OP_ANONYMOUS' => 'imap/imap.php', - 'OP_DEBUG' => 'imap/imap.php', - 'OP_EXPUNGE' => 'imap/imap.php', - 'OP_HALFOPEN' => 'imap/imap.php', - 'OP_PROTOTYPE' => 'imap/imap.php', - 'OP_READONLY' => 'imap/imap.php', - 'OP_SECURE' => 'imap/imap.php', - 'OP_SHORTCACHE' => 'imap/imap.php', - 'OP_SILENT' => 'imap/imap.php', - 'PASSWORD_ARGON2I' => 'standard/password.php', - 'PASSWORD_ARGON2ID' => 'standard/password.php', - 'PASSWORD_ARGON2_DEFAULT_MEMORY_COST' => 'standard/password.php', - 'PASSWORD_ARGON2_DEFAULT_THREADS' => 'standard/password.php', - 'PASSWORD_ARGON2_DEFAULT_TIME_COST' => 'standard/password.php', - 'PASSWORD_ARGON2_PROVIDER' => 'standard/password.php', - 'PASSWORD_BCRYPT' => 'standard/password.php', - 'PASSWORD_BCRYPT_DEFAULT_COST' => 'standard/password.php', - 'PASSWORD_DEFAULT' => 'standard/password.php', - 'PATHINFO_ALL' => 'standard/standard_defines.php', - 'PATHINFO_BASENAME' => 'standard/standard_defines.php', - 'PATHINFO_DIRNAME' => 'standard/standard_defines.php', - 'PATHINFO_EXTENSION' => 'standard/standard_defines.php', - 'PATHINFO_FILENAME' => 'standard/standard_defines.php', - 'PATH_SEPARATOR' => 'standard/standard_defines.php', - 'PCNTL_E2BIG' => 'pcntl/pcntl.php', - 'PCNTL_EACCES' => 'pcntl/pcntl.php', - 'PCNTL_EAGAIN' => 'pcntl/pcntl.php', - 'PCNTL_ECHILD' => 'pcntl/pcntl.php', - 'PCNTL_EFAULT' => 'pcntl/pcntl.php', - 'PCNTL_EINTR' => 'pcntl/pcntl.php', - 'PCNTL_EINVAL' => 'pcntl/pcntl.php', - 'PCNTL_EIO' => 'pcntl/pcntl.php', - 'PCNTL_EISDIR' => 'pcntl/pcntl.php', - 'PCNTL_ELIBBAD' => 'pcntl/pcntl.php', - 'PCNTL_ELOOP' => 'pcntl/pcntl.php', - 'PCNTL_EMFILE' => 'pcntl/pcntl.php', - 'PCNTL_ENAMETOOLONG' => 'pcntl/pcntl.php', - 'PCNTL_ENFILE' => 'pcntl/pcntl.php', - 'PCNTL_ENOENT' => 'pcntl/pcntl.php', - 'PCNTL_ENOEXEC' => 'pcntl/pcntl.php', - 'PCNTL_ENOMEM' => 'pcntl/pcntl.php', - 'PCNTL_ENOSPC' => 'pcntl/pcntl.php', - 'PCNTL_ENOTDIR' => 'pcntl/pcntl.php', - 'PCNTL_EPERM' => 'pcntl/pcntl.php', - 'PCNTL_ESRCH' => 'pcntl/pcntl.php', - 'PCNTL_ETXTBSY' => 'pcntl/pcntl.php', - 'PCNTL_EUSERS' => 'pcntl/pcntl.php', - 'PCRE_JIT_SUPPORT' => 'pcre/pcre.php', - 'PCRE_VERSION' => 'pcre/pcre.php', - 'PCRE_VERSION_MAJOR' => 'pcre/pcre.php', - 'PCRE_VERSION_MINOR' => 'pcre/pcre.php', - 'PEAR_EXTENSION_DIR' => 'Core/Core_d.php', - 'PEAR_INSTALL_DIR' => 'Core/Core_d.php', - 'PGSQL_ASSOC' => 'pgsql/pgsql.php', - 'PGSQL_BAD_RESPONSE' => 'pgsql/pgsql.php', - 'PGSQL_BOTH' => 'pgsql/pgsql.php', - 'PGSQL_COMMAND_OK' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_AUTH_OK' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_AWAITING_RESPONSE' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_BAD' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_MADE' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_OK' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_SETENV' => 'pgsql/pgsql.php', - 'PGSQL_CONNECTION_STARTED' => 'pgsql/pgsql.php', - 'PGSQL_CONNECT_ASYNC' => 'pgsql/pgsql.php', - 'PGSQL_CONNECT_FORCE_NEW' => 'pgsql/pgsql.php', - 'PGSQL_CONV_FORCE_NULL' => 'pgsql/pgsql.php', - 'PGSQL_CONV_IGNORE_DEFAULT' => 'pgsql/pgsql.php', - 'PGSQL_CONV_IGNORE_NOT_NULL' => 'pgsql/pgsql.php', - 'PGSQL_COPY_IN' => 'pgsql/pgsql.php', - 'PGSQL_COPY_OUT' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_COLUMN_NAME' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_CONSTRAINT_NAME' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_CONTEXT' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_DATATYPE_NAME' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_INTERNAL_POSITION' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_INTERNAL_QUERY' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_MESSAGE_DETAIL' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_MESSAGE_HINT' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_MESSAGE_PRIMARY' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SCHEMA_NAME' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SEVERITY' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SEVERITY_NONLOCALIZED' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SOURCE_FILE' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SOURCE_FUNCTION' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SOURCE_LINE' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_SQLSTATE' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_STATEMENT_POSITION' => 'pgsql/pgsql.php', - 'PGSQL_DIAG_TABLE_NAME' => 'pgsql/pgsql.php', - 'PGSQL_DML_ASYNC' => 'pgsql/pgsql.php', - 'PGSQL_DML_ESCAPE' => 'pgsql/pgsql.php', - 'PGSQL_DML_EXEC' => 'pgsql/pgsql.php', - 'PGSQL_DML_NO_CONV' => 'pgsql/pgsql.php', - 'PGSQL_DML_STRING' => 'pgsql/pgsql.php', - 'PGSQL_EMPTY_QUERY' => 'pgsql/pgsql.php', - 'PGSQL_ERRORS_DEFAULT' => 'pgsql/pgsql.php', - 'PGSQL_ERRORS_TERSE' => 'pgsql/pgsql.php', - 'PGSQL_ERRORS_VERBOSE' => 'pgsql/pgsql.php', - 'PGSQL_FATAL_ERROR' => 'pgsql/pgsql.php', - 'PGSQL_LIBPQ_VERSION' => 'pgsql/pgsql.php', - 'PGSQL_LIBPQ_VERSION_STR' => 'pgsql/pgsql.php', - 'PGSQL_NONFATAL_ERROR' => 'pgsql/pgsql.php', - 'PGSQL_NOTICE_ALL' => 'pgsql/pgsql.php', - 'PGSQL_NOTICE_CLEAR' => 'pgsql/pgsql.php', - 'PGSQL_NOTICE_LAST' => 'pgsql/pgsql.php', - 'PGSQL_NUM' => 'pgsql/pgsql.php', - 'PGSQL_POLLING_ACTIVE' => 'pgsql/pgsql.php', - 'PGSQL_POLLING_FAILED' => 'pgsql/pgsql.php', - 'PGSQL_POLLING_OK' => 'pgsql/pgsql.php', - 'PGSQL_POLLING_READING' => 'pgsql/pgsql.php', - 'PGSQL_POLLING_WRITING' => 'pgsql/pgsql.php', - 'PGSQL_SEEK_CUR' => 'pgsql/pgsql.php', - 'PGSQL_SEEK_END' => 'pgsql/pgsql.php', - 'PGSQL_SEEK_SET' => 'pgsql/pgsql.php', - 'PGSQL_STATUS_LONG' => 'pgsql/pgsql.php', - 'PGSQL_STATUS_STRING' => 'pgsql/pgsql.php', - 'PGSQL_TRANSACTION_ACTIVE' => 'pgsql/pgsql.php', - 'PGSQL_TRANSACTION_IDLE' => 'pgsql/pgsql.php', - 'PGSQL_TRANSACTION_INERROR' => 'pgsql/pgsql.php', - 'PGSQL_TRANSACTION_INTRANS' => 'pgsql/pgsql.php', - 'PGSQL_TRANSACTION_UNKNOWN' => 'pgsql/pgsql.php', - 'PGSQL_TUPLES_OK' => 'pgsql/pgsql.php', - 'PHP_AMQP_MAX_CHANNELS' => 'amqp/amqp.php', - 'PHP_BINARY' => 'Core/Core_d.php', - 'PHP_BINARY_READ' => 'sockets/sockets.php', - 'PHP_BINDIR' => 'Core/Core_d.php', - 'PHP_CLI_PROCESS_TITLE' => 'Core/Core_d.php', - 'PHP_CONFIG_FILE_PATH' => 'Core/Core_d.php', - 'PHP_CONFIG_FILE_SCAN_DIR' => 'Core/Core_d.php', - 'PHP_DATADIR' => 'Core/Core_d.php', - 'PHP_DEBUG' => 'Core/Core_d.php', - 'PHP_EOL' => 'Core/Core_d.php', - 'PHP_EXTENSION_DIR' => 'Core/Core_d.php', - 'PHP_EXTRA_VERSION' => 'Core/Core_d.php', - 'PHP_FD_SETSIZE' => 'Core/Core_d.php', - 'PHP_FLOAT_DIG' => 'Core/Core_d.php', - 'PHP_FLOAT_EPSILON' => 'Core/Core_d.php', - 'PHP_FLOAT_MAX' => 'Core/Core_d.php', - 'PHP_FLOAT_MIN' => 'Core/Core_d.php', - 'PHP_INT_MAX' => 'Core/Core_d.php', - 'PHP_INT_MIN' => 'Core/Core_d.php', - 'PHP_INT_SIZE' => 'Core/Core_d.php', - 'PHP_LIBDIR' => 'Core/Core_d.php', - 'PHP_LOCALSTATEDIR' => 'Core/Core_d.php', - 'PHP_MAJOR_VERSION' => 'Core/Core_d.php', - 'PHP_MANDIR' => 'Core/Core_d.php', - 'PHP_MAXPATHLEN' => 'Core/Core_d.php', - 'PHP_MINOR_VERSION' => 'Core/Core_d.php', - 'PHP_NORMAL_READ' => 'sockets/sockets.php', - 'PHP_OS' => 'Core/Core_d.php', - 'PHP_OS_FAMILY' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_CLEAN' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_CLEANABLE' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_CONT' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_DISABLED' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_END' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_FINAL' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_FLUSH' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_FLUSHABLE' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_REMOVABLE' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_START' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_STARTED' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_STDFLAGS' => 'Core/Core_d.php', - 'PHP_OUTPUT_HANDLER_WRITE' => 'Core/Core_d.php', - 'PHP_PREFIX' => 'Core/Core_d.php', - 'PHP_QUERY_RFC1738' => 'standard/standard_defines.php', - 'PHP_QUERY_RFC3986' => 'standard/standard_defines.php', - 'PHP_RELEASE_VERSION' => 'Core/Core_d.php', - 'PHP_ROUND_HALF_DOWN' => 'standard/standard_defines.php', - 'PHP_ROUND_HALF_EVEN' => 'standard/standard_defines.php', - 'PHP_ROUND_HALF_ODD' => 'standard/standard_defines.php', - 'PHP_ROUND_HALF_UP' => 'standard/standard_defines.php', - 'PHP_SAPI' => 'Core/Core_d.php', - 'PHP_SESSION_ACTIVE' => 'standard/standard_defines.php', - 'PHP_SESSION_DISABLED' => 'standard/standard_defines.php', - 'PHP_SESSION_NONE' => 'standard/standard_defines.php', - 'PHP_SHLIB_SUFFIX' => 'Core/Core_d.php', - 'PHP_SVN_AUTH_PARAM_IGNORE_SSL_VERIFY_ERRORS' => 'svn/svn.php', - 'PHP_SYSCONFDIR' => 'Core/Core_d.php', - 'PHP_URL_FRAGMENT' => 'standard/standard_defines.php', - 'PHP_URL_HOST' => 'standard/standard_defines.php', - 'PHP_URL_PASS' => 'standard/standard_defines.php', - 'PHP_URL_PATH' => 'standard/standard_defines.php', - 'PHP_URL_PORT' => 'standard/standard_defines.php', - 'PHP_URL_QUERY' => 'standard/standard_defines.php', - 'PHP_URL_SCHEME' => 'standard/standard_defines.php', - 'PHP_URL_USER' => 'standard/standard_defines.php', - 'PHP_VERSION' => 'Core/Core_d.php', - 'PHP_VERSION_ID' => 'Core/Core_d.php', - 'PHP_WINDOWS_EVENT_CTRL_BREAK' => 'Core/Core_d.php', - 'PHP_WINDOWS_EVENT_CTRL_C' => 'Core/Core_d.php', - 'PHP_WINDOWS_NT_DOMAIN_CONTROLLER' => 'Core/Core_d.php', - 'PHP_WINDOWS_NT_SERVER' => 'Core/Core_d.php', - 'PHP_WINDOWS_NT_WORKSTATION' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_BUILD' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_MAJOR' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_MINOR' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_PLATFORM' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_PRODUCTTYPE' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_SP_MAJOR' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_SP_MINOR' => 'Core/Core_d.php', - 'PHP_WINDOWS_VERSION_SUITEMASK' => 'Core/Core_d.php', - 'PHP_ZTS' => 'Core/Core_d.php', - 'PKCS7_BINARY' => 'openssl/openssl.php', - 'PKCS7_DETACHED' => 'openssl/openssl.php', - 'PKCS7_NOATTR' => 'openssl/openssl.php', - 'PKCS7_NOCERTS' => 'openssl/openssl.php', - 'PKCS7_NOCHAIN' => 'openssl/openssl.php', - 'PKCS7_NOINTERN' => 'openssl/openssl.php', - 'PKCS7_NOSIGS' => 'openssl/openssl.php', - 'PKCS7_NOVERIFY' => 'openssl/openssl.php', - 'PKCS7_TEXT' => 'openssl/openssl.php', - 'PM_STR' => 'standard/standard_defines.php', - 'PNG_ALL_FILTERS' => 'gd/gd.php', - 'PNG_FILTER_AVG' => 'gd/gd.php', - 'PNG_FILTER_NONE' => 'gd/gd.php', - 'PNG_FILTER_PAETH' => 'gd/gd.php', - 'PNG_FILTER_SUB' => 'gd/gd.php', - 'PNG_FILTER_UP' => 'gd/gd.php', - 'PNG_NO_FILTER' => 'gd/gd.php', - 'POLL_ERR' => 'pcntl/pcntl.php', - 'POLL_HUP' => 'pcntl/pcntl.php', - 'POLL_IN' => 'pcntl/pcntl.php', - 'POLL_MSG' => 'pcntl/pcntl.php', - 'POLL_OUT' => 'pcntl/pcntl.php', - 'POLL_PRI' => 'pcntl/pcntl.php', - 'POSIX_F_OK' => 'posix/posix.php', - 'POSIX_RLIMIT_AS' => 'posix/posix.php', - 'POSIX_RLIMIT_CORE' => 'posix/posix.php', - 'POSIX_RLIMIT_CPU' => 'posix/posix.php', - 'POSIX_RLIMIT_DATA' => 'posix/posix.php', - 'POSIX_RLIMIT_FSIZE' => 'posix/posix.php', - 'POSIX_RLIMIT_INFINITY' => 'posix/posix.php', - 'POSIX_RLIMIT_LOCKS' => 'posix/posix.php', - 'POSIX_RLIMIT_MEMLOCK' => 'posix/posix.php', - 'POSIX_RLIMIT_MSGQUEUE' => 'posix/posix.php', - 'POSIX_RLIMIT_NICE' => 'posix/posix.php', - 'POSIX_RLIMIT_NOFILE' => 'posix/posix.php', - 'POSIX_RLIMIT_NPROC' => 'posix/posix.php', - 'POSIX_RLIMIT_RSS' => 'posix/posix.php', - 'POSIX_RLIMIT_RTPRIO' => 'posix/posix.php', - 'POSIX_RLIMIT_RTTIME' => 'posix/posix.php', - 'POSIX_RLIMIT_SIGPENDING' => 'posix/posix.php', - 'POSIX_RLIMIT_STACK' => 'posix/posix.php', - 'POSIX_R_OK' => 'posix/posix.php', - 'POSIX_S_IFBLK' => 'posix/posix.php', - 'POSIX_S_IFCHR' => 'posix/posix.php', - 'POSIX_S_IFIFO' => 'posix/posix.php', - 'POSIX_S_IFREG' => 'posix/posix.php', - 'POSIX_S_IFSOCK' => 'posix/posix.php', - 'POSIX_W_OK' => 'posix/posix.php', - 'POSIX_X_OK' => 'posix/posix.php', - 'PREG_BACKTRACK_LIMIT_ERROR' => 'pcre/pcre.php', - 'PREG_BAD_UTF8_ERROR' => 'pcre/pcre.php', - 'PREG_BAD_UTF8_OFFSET_ERROR' => 'pcre/pcre.php', - 'PREG_GREP_INVERT' => 'pcre/pcre.php', - 'PREG_INTERNAL_ERROR' => 'pcre/pcre.php', - 'PREG_JIT_STACKLIMIT_ERROR' => 'pcre/pcre.php', - 'PREG_NO_ERROR' => 'pcre/pcre.php', - 'PREG_OFFSET_CAPTURE' => 'pcre/pcre.php', - 'PREG_PATTERN_ORDER' => 'pcre/pcre.php', - 'PREG_RECURSION_LIMIT_ERROR' => 'pcre/pcre.php', - 'PREG_SET_ORDER' => 'pcre/pcre.php', - 'PREG_SPLIT_DELIM_CAPTURE' => 'pcre/pcre.php', - 'PREG_SPLIT_NO_EMPTY' => 'pcre/pcre.php', - 'PREG_SPLIT_OFFSET_CAPTURE' => 'pcre/pcre.php', - 'PREG_UNMATCHED_AS_NULL' => 'pcre/pcre.php', - 'PRIO_PGRP' => 'pcntl/pcntl.php', - 'PRIO_PROCESS' => 'pcntl/pcntl.php', - 'PRIO_USER' => 'pcntl/pcntl.php', - 'PSFS_ERR_FATAL' => 'standard/standard_defines.php', - 'PSFS_FEED_ME' => 'standard/standard_defines.php', - 'PSFS_FLAG_FLUSH_CLOSE' => 'standard/standard_defines.php', - 'PSFS_FLAG_FLUSH_INC' => 'standard/standard_defines.php', - 'PSFS_FLAG_NORMAL' => 'standard/standard_defines.php', - 'PSFS_PASS_ON' => 'standard/standard_defines.php', - 'PSPELL_BAD_SPELLERS' => 'pspell/pspell.php', - 'PSPELL_FAST' => 'pspell/pspell.php', - 'PSPELL_NORMAL' => 'pspell/pspell.php', - 'PSPELL_RUN_TOGETHER' => 'pspell/pspell.php', - 'PTHREADS_ALLOW_HEADERS' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_ALL' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_CLASSES' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_COMMENTS' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_CONSTANTS' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_FUNCTIONS' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_INCLUDES' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_INI' => 'pthreads/pthreads.php', - 'PTHREADS_INHERIT_NONE' => 'pthreads/pthreads.php', - 'PopupWindow' => 'winbinder/winbinder.php', - 'PushButton' => 'winbinder/winbinder.php', - 'RADIUS_ACCESS_ACCEPT' => 'radius/radius.php', - 'RADIUS_ACCESS_CHALLENGE' => 'radius/radius.php', - 'RADIUS_ACCESS_REJECT' => 'radius/radius.php', - 'RADIUS_ACCESS_REQUEST' => 'radius/radius.php', - 'RADIUS_ACCOUNTING_OFF' => 'radius/radius.php', - 'RADIUS_ACCOUNTING_ON' => 'radius/radius.php', - 'RADIUS_ACCOUNTING_REQUEST' => 'radius/radius.php', - 'RADIUS_ACCOUNTING_RESPONSE' => 'radius/radius.php', - 'RADIUS_ACCT_AUTHENTIC' => 'radius/radius.php', - 'RADIUS_ACCT_DELAY_TIME' => 'radius/radius.php', - 'RADIUS_ACCT_INPUT_OCTETS' => 'radius/radius.php', - 'RADIUS_ACCT_INPUT_PACKETS' => 'radius/radius.php', - 'RADIUS_ACCT_LINK_COUNT' => 'radius/radius.php', - 'RADIUS_ACCT_MULTI_SESSION_ID' => 'radius/radius.php', - 'RADIUS_ACCT_OUTPUT_OCTETS' => 'radius/radius.php', - 'RADIUS_ACCT_OUTPUT_PACKETS' => 'radius/radius.php', - 'RADIUS_ACCT_SESSION_ID' => 'radius/radius.php', - 'RADIUS_ACCT_SESSION_TIME' => 'radius/radius.php', - 'RADIUS_ACCT_STATUS_TYPE' => 'radius/radius.php', - 'RADIUS_ACCT_TERMINATE_CAUSE' => 'radius/radius.php', - 'RADIUS_ADMINISTRATIVE' => 'radius/radius.php', - 'RADIUS_ADSL_CAP' => 'radius/radius.php', - 'RADIUS_ADSL_DMT' => 'radius/radius.php', - 'RADIUS_ARAP' => 'radius/radius.php', - 'RADIUS_ASYNC' => 'radius/radius.php', - 'RADIUS_AUTHENTICATE_ONLY' => 'radius/radius.php', - 'RADIUS_AUTH_LOCAL' => 'radius/radius.php', - 'RADIUS_AUTH_RADIUS' => 'radius/radius.php', - 'RADIUS_AUTH_REMOTE' => 'radius/radius.php', - 'RADIUS_CABLE' => 'radius/radius.php', - 'RADIUS_CALLBACK_FRAMED' => 'radius/radius.php', - 'RADIUS_CALLBACK_ID' => 'radius/radius.php', - 'RADIUS_CALLBACK_LOGIN' => 'radius/radius.php', - 'RADIUS_CALLBACK_NAS_PROMPT' => 'radius/radius.php', - 'RADIUS_CALLBACK_NUMBER' => 'radius/radius.php', - 'RADIUS_CALLED_STATION_ID' => 'radius/radius.php', - 'RADIUS_CALLING_STATION_ID' => 'radius/radius.php', - 'RADIUS_CHAP_CHALLENGE' => 'radius/radius.php', - 'RADIUS_CHAP_PASSWORD' => 'radius/radius.php', - 'RADIUS_CLASS' => 'radius/radius.php', - 'RADIUS_COA_ACK' => 'radius/radius.php', - 'RADIUS_COA_NAK' => 'radius/radius.php', - 'RADIUS_COA_REQUEST' => 'radius/radius.php', - 'RADIUS_COMP_IPXHDR' => 'radius/radius.php', - 'RADIUS_COMP_NONE' => 'radius/radius.php', - 'RADIUS_COMP_VJ' => 'radius/radius.php', - 'RADIUS_CONNECT_INFO' => 'radius/radius.php', - 'RADIUS_DISCONNECT_ACK' => 'radius/radius.php', - 'RADIUS_DISCONNECT_NAK' => 'radius/radius.php', - 'RADIUS_DISCONNECT_REQUEST' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_ADMINISTRATIVELY_PROHIBITED' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_INVALID_EAP_PACKET' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_INVALID_REQUEST' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_MISSING_ATTRIBUTE' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_NAS_IDENTIFICATION_MISMATCH' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_OTHER_PROXY_PROCESSING_ERROR' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_REQUEST_INITIATED' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_REQUEST_NOT_ROUTABLE' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_RESIDUAL_SESSION_CONTEXT_REMOVED' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_RESOURCES_UNAVAILABLE' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_SESSION_CONTEXT_NOT_FOUND' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_SESSION_CONTEXT_NOT_REMOVABLE' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_UNSUPPORTED_ATTRIBUTE' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_UNSUPPORTED_EXCEPTION' => 'radius/radius.php', - 'RADIUS_ERROR_CAUSE_UNSUPPORTED_SERVICE' => 'radius/radius.php', - 'RADIUS_ETHERNET' => 'radius/radius.php', - 'RADIUS_FILTER_ID' => 'radius/radius.php', - 'RADIUS_FRAMED' => 'radius/radius.php', - 'RADIUS_FRAMED_APPLETALK_LINK' => 'radius/radius.php', - 'RADIUS_FRAMED_APPLETALK_NETWORK' => 'radius/radius.php', - 'RADIUS_FRAMED_APPLETALK_ZONE' => 'radius/radius.php', - 'RADIUS_FRAMED_COMPRESSION' => 'radius/radius.php', - 'RADIUS_FRAMED_INTERFACE_ID' => 'radius/radius.php', - 'RADIUS_FRAMED_IPV6_POOL' => 'radius/radius.php', - 'RADIUS_FRAMED_IPV6_PREFIX' => 'radius/radius.php', - 'RADIUS_FRAMED_IPV6_ROUTE' => 'radius/radius.php', - 'RADIUS_FRAMED_IPX_NETWORK' => 'radius/radius.php', - 'RADIUS_FRAMED_IP_ADDRESS' => 'radius/radius.php', - 'RADIUS_FRAMED_IP_NETMASK' => 'radius/radius.php', - 'RADIUS_FRAMED_MTU' => 'radius/radius.php', - 'RADIUS_FRAMED_PROTOCOL' => 'radius/radius.php', - 'RADIUS_FRAMED_ROUTE' => 'radius/radius.php', - 'RADIUS_FRAMED_ROUTING' => 'radius/radius.php', - 'RADIUS_GANDALF' => 'radius/radius.php', - 'RADIUS_G_3_FAX' => 'radius/radius.php', - 'RADIUS_HDLC_CLEAR_CHANNEL' => 'radius/radius.php', - 'RADIUS_IDLE_TIMEOUT' => 'radius/radius.php', - 'RADIUS_IDSL' => 'radius/radius.php', - 'RADIUS_ISDN_ASYNC_V110' => 'radius/radius.php', - 'RADIUS_ISDN_ASYNC_V120' => 'radius/radius.php', - 'RADIUS_ISDN_SYNC' => 'radius/radius.php', - 'RADIUS_LOGIN' => 'radius/radius.php', - 'RADIUS_LOGIN_IPV6_HOST' => 'radius/radius.php', - 'RADIUS_LOGIN_IP_HOST' => 'radius/radius.php', - 'RADIUS_LOGIN_LAT_GROUP' => 'radius/radius.php', - 'RADIUS_LOGIN_LAT_NODE' => 'radius/radius.php', - 'RADIUS_LOGIN_LAT_PORT' => 'radius/radius.php', - 'RADIUS_LOGIN_LAT_SERVICE' => 'radius/radius.php', - 'RADIUS_LOGIN_SERVICE' => 'radius/radius.php', - 'RADIUS_LOGIN_TCP_PORT' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_ACCT_AUTH_TYPE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_ACCT_EAP_TYPE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_ARAP_CHALLENGE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_ARAP_PASSWORD_CHANGE_REASON' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_BAP_USAGE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP2_PW' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP2_RESPONSE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP2_SUCCESS' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_CHALLENGE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_DOMAIN' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_ERROR' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_LM_ENC_PW' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_MPPE_KEYS' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_NT_ENC_PW' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_PW_1' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_PW_2' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_CHAP_RESPONSE' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_FILTER' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_LINK_DROP_TIME_LIMIT' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_LINK_UTILIZATION_THRESHOLD' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_MPPE_RECV_KEY' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_MPPE_SEND_KEY' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_NEW_ARAP_PASSWORD' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_OLD_ARAP_PASSWORD' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_PRIMARY_DNS_SERVER' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_PRIMARY_NBNS_SERVER' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_RAS_VENDOR' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_RAS_VERSION' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_SECONDARY_DNS_SERVER' => 'radius/radius.php', - 'RADIUS_MICROSOFT_MS_SECONDARY_NBNS_SERVER' => 'radius/radius.php', - 'RADIUS_MPPE_KEY_LEN' => 'radius/radius.php', - 'RADIUS_NAS_IDENTIFIER' => 'radius/radius.php', - 'RADIUS_NAS_IPV6_ADDRESS' => 'radius/radius.php', - 'RADIUS_NAS_IP_ADDRESS' => 'radius/radius.php', - 'RADIUS_NAS_PORT' => 'radius/radius.php', - 'RADIUS_NAS_PORT_TYPE' => 'radius/radius.php', - 'RADIUS_NAS_PROMPT' => 'radius/radius.php', - 'RADIUS_OPTION_NONE' => 'radius/radius.php', - 'RADIUS_OPTION_SALT' => 'radius/radius.php', - 'RADIUS_OPTION_TAGGED' => 'radius/radius.php', - 'RADIUS_OUTBOUND' => 'radius/radius.php', - 'RADIUS_PIAFS' => 'radius/radius.php', - 'RADIUS_PORT_LIMIT' => 'radius/radius.php', - 'RADIUS_PPP' => 'radius/radius.php', - 'RADIUS_PROXY_STATE' => 'radius/radius.php', - 'RADIUS_REPLY_MESSAGE' => 'radius/radius.php', - 'RADIUS_SDSL' => 'radius/radius.php', - 'RADIUS_SERVICE_TYPE' => 'radius/radius.php', - 'RADIUS_SESSION_TIMEOUT' => 'radius/radius.php', - 'RADIUS_SLIP' => 'radius/radius.php', - 'RADIUS_START' => 'radius/radius.php', - 'RADIUS_STATE' => 'radius/radius.php', - 'RADIUS_STOP' => 'radius/radius.php', - 'RADIUS_SYNC' => 'radius/radius.php', - 'RADIUS_TERMINATION_ACTION' => 'radius/radius.php', - 'RADIUS_TERM_ADMIN_REBOOT' => 'radius/radius.php', - 'RADIUS_TERM_ADMIN_RESET' => 'radius/radius.php', - 'RADIUS_TERM_CALLBACK' => 'radius/radius.php', - 'RADIUS_TERM_HOST_REQUEST' => 'radius/radius.php', - 'RADIUS_TERM_IDLE_TIMEOUT' => 'radius/radius.php', - 'RADIUS_TERM_LOST_CARRIER' => 'radius/radius.php', - 'RADIUS_TERM_LOST_SERVICE' => 'radius/radius.php', - 'RADIUS_TERM_NAS_ERROR' => 'radius/radius.php', - 'RADIUS_TERM_NAS_REBOOT' => 'radius/radius.php', - 'RADIUS_TERM_NAS_REQUEST' => 'radius/radius.php', - 'RADIUS_TERM_PORT_ERROR' => 'radius/radius.php', - 'RADIUS_TERM_PORT_PREEMPTED' => 'radius/radius.php', - 'RADIUS_TERM_PORT_SUSPENDED' => 'radius/radius.php', - 'RADIUS_TERM_PORT_UNNEEDED' => 'radius/radius.php', - 'RADIUS_TERM_SERVICE_UNAVAILABLE' => 'radius/radius.php', - 'RADIUS_TERM_SESSION_TIMEOUT' => 'radius/radius.php', - 'RADIUS_TERM_USER_ERROR' => 'radius/radius.php', - 'RADIUS_TERM_USER_REQUEST' => 'radius/radius.php', - 'RADIUS_USER_NAME' => 'radius/radius.php', - 'RADIUS_USER_PASSWORD' => 'radius/radius.php', - 'RADIUS_VENDOR_MICROSOFT' => 'radius/radius.php', - 'RADIUS_VENDOR_SPECIFIC' => 'radius/radius.php', - 'RADIUS_VIRTUAL' => 'radius/radius.php', - 'RADIUS_WIRELESS_IEEE_802_11' => 'radius/radius.php', - 'RADIUS_WIRELESS_OTHER' => 'radius/radius.php', - 'RADIUS_XDSL' => 'radius/radius.php', - 'RADIUS_XYLOGICS' => 'radius/radius.php', - 'RADIUS_X_25' => 'radius/radius.php', - 'RADIUS_X_75' => 'radius/radius.php', - 'RADIXCHAR' => 'standard/standard_defines.php', - 'RAD_OPTION_TAG' => 'radius/radius.php', - 'RD_KAFKA_BUILD_VERSION' => 'rdkafka/constants.php', - 'RD_KAFKA_CONF_INVALID' => 'rdkafka/constants.php', - 'RD_KAFKA_CONF_OK' => 'rdkafka/constants.php', - 'RD_KAFKA_CONF_UNKNOWN' => 'rdkafka/constants.php', - 'RD_KAFKA_CONSUMER' => 'rdkafka/constants.php', - 'RD_KAFKA_LOG_PRINT' => 'rdkafka/constants.php', - 'RD_KAFKA_LOG_SYSLOG' => 'rdkafka/constants.php', - 'RD_KAFKA_LOG_SYSLOG_PRINT' => 'rdkafka/constants.php', - 'RD_KAFKA_MSG_F_BLOCK' => 'rdkafka/constants.php', - 'RD_KAFKA_MSG_PARTITIONER_CONSISTENT' => 'rdkafka/constants.php', - 'RD_KAFKA_MSG_PARTITIONER_CONSISTENT_RANDOM' => 'rdkafka/constants.php', - 'RD_KAFKA_MSG_PARTITIONER_MURMUR2' => 'rdkafka/constants.php', - 'RD_KAFKA_MSG_PARTITIONER_MURMUR2_RANDOM' => 'rdkafka/constants.php', - 'RD_KAFKA_MSG_PARTITIONER_RANDOM' => 'rdkafka/constants.php', - 'RD_KAFKA_OFFSET_BEGINNING' => 'rdkafka/constants.php', - 'RD_KAFKA_OFFSET_END' => 'rdkafka/constants.php', - 'RD_KAFKA_OFFSET_INVALID' => 'rdkafka/constants.php', - 'RD_KAFKA_OFFSET_STORED' => 'rdkafka/constants.php', - 'RD_KAFKA_PARTITION_UA' => 'rdkafka/constants.php', - 'RD_KAFKA_PRODUCER' => 'rdkafka/constants.php', - 'RD_KAFKA_PURGE_F_INFLIGHT' => 'rdkafka/constants.php', - 'RD_KAFKA_PURGE_F_NON_BLOCKING' => 'rdkafka/constants.php', - 'RD_KAFKA_PURGE_F_QUEUE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_BROKER_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_CLUSTER_AUTHORIZATION_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_CONCURRENT_TRANSACTIONS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_COORDINATOR_LOAD_IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_COORDINATOR_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DELEGATION_TOKEN_AUTHORIZATION_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DELEGATION_TOKEN_AUTH_DISABLED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DELEGATION_TOKEN_EXPIRED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DELEGATION_TOKEN_NOT_FOUND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DELEGATION_TOKEN_OWNER_MISMATCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DELEGATION_TOKEN_REQUEST_NOT_ALLOWED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DUPLICATE_RESOURCE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_DUPLICATE_SEQUENCE_NUMBER' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_ELECTION_NOT_NEEDED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_ELIGIBLE_LEADERS_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_FEATURE_UPDATE_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_FENCED_INSTANCE_ID' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_FENCED_LEADER_EPOCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_FETCH_SESSION_ID_NOT_FOUND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_GROUP_AUTHORIZATION_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_GROUP_COORDINATOR_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_GROUP_ID_NOT_FOUND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_GROUP_LOAD_IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_GROUP_MAX_SIZE_REACHED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_GROUP_SUBSCRIBED_TO_TOPIC' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_ILLEGAL_GENERATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_ILLEGAL_SASL_STATE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INCONSISTENT_GROUP_PROTOCOL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INCONSISTENT_VOTER_SET' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_COMMIT_OFFSET_SIZE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_CONFIG' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_FETCH_SESSION_EPOCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_GROUP_ID' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_MSG' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_MSG_SIZE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_PARTITIONS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_PRINCIPAL_TYPE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_PRODUCER_EPOCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_PRODUCER_ID_MAPPING' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_RECORD' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_REPLICATION_FACTOR' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_REPLICA_ASSIGNMENT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_REQUEST' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_REQUIRED_ACKS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_SESSION_TIMEOUT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_TIMESTAMP' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_TRANSACTION_TIMEOUT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_TXN_STATE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_INVALID_UPDATE_VERSION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_KAFKA_STORAGE_ERROR' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_LEADER_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_LISTENER_NOT_FOUND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_LOG_DIR_NOT_FOUND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_MEMBER_ID_REQUIRED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_MSG_SIZE_TOO_LARGE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NETWORK_EXCEPTION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NON_EMPTY_GROUP' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NOT_CONTROLLER' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NOT_COORDINATOR' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NOT_COORDINATOR_FOR_GROUP' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NOT_ENOUGH_REPLICAS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NOT_ENOUGH_REPLICAS_AFTER_APPEND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NOT_LEADER_FOR_PARTITION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NO_ERROR' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_NO_REASSIGNMENT_IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_OFFSET_METADATA_TOO_LARGE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_OFFSET_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_OFFSET_OUT_OF_RANGE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_OPERATION_NOT_ATTEMPTED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_OUT_OF_ORDER_SEQUENCE_NUMBER' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_POLICY_VIOLATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_PREFERRED_LEADER_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_PRINCIPAL_DESERIALIZATION_FAILURE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_PRODUCER_FENCED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_REASSIGNMENT_IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_REBALANCE_IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_RECORD_LIST_TOO_LARGE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_REPLICA_NOT_AVAILABLE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_REQUEST_TIMED_OUT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_RESOURCE_NOT_FOUND' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_SASL_AUTHENTICATION_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_SECURITY_DISABLED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_STALE_BROKER_EPOCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_STALE_CTRL_EPOCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_THROTTLING_QUOTA_EXCEEDED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_TOPIC_ALREADY_EXISTS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_TOPIC_AUTHORIZATION_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_TOPIC_DELETION_DISABLED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_TOPIC_EXCEPTION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_TRANSACTIONAL_ID_AUTHORIZATION_FAILED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_TRANSACTION_COORDINATOR_FENCED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNACCEPTABLE_CREDENTIAL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNKNOWN' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNKNOWN_LEADER_EPOCH' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNKNOWN_MEMBER_ID' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNKNOWN_PRODUCER_ID' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNKNOWN_TOPIC_OR_PART' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNSTABLE_OFFSET_COMMIT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNSUPPORTED_COMPRESSION_TYPE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNSUPPORTED_FOR_MESSAGE_FORMAT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNSUPPORTED_SASL_MECHANISM' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR_UNSUPPORTED_VERSION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__ALL_BROKERS_DOWN' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__APPLICATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__ASSIGNMENT_LOST' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__ASSIGN_PARTITIONS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__AUTHENTICATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__AUTO_OFFSET_RESET' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__BAD_COMPRESSION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__BAD_MSG' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__BEGIN' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__CONFLICT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__CRIT_SYS_RESOURCE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__DESTROY' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__END' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__EXISTING_SUBSCRIPTION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__FAIL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__FATAL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__FENCED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__FS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__GAPLESS_GUARANTEE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__INCONSISTENT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__INTR' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__INVALID_ARG' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__INVALID_TYPE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__ISR_INSUFF' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__KEY_DESERIALIZATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__KEY_SERIALIZATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__MAX_POLL_EXCEEDED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__MSG_TIMED_OUT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__NODE_UPDATE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__NOENT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__NOOP' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__NOT_CONFIGURED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__NOT_IMPLEMENTED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__NO_OFFSET' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__OUTDATED' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__PARTIAL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__PARTITION_EOF' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__PREV_IN_PROGRESS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__PURGE_INFLIGHT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__PURGE_QUEUE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__QUEUE_FULL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__READ_ONLY' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__RESOLVE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__RETRY' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__REVOKE_PARTITIONS' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__SSL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__STATE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__TIMED_OUT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__TIMED_OUT_QUEUE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__TRANSPORT' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNDERFLOW' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNKNOWN_BROKER' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNKNOWN_GROUP' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNKNOWN_PARTITION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNKNOWN_PROTOCOL' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNKNOWN_TOPIC' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__UNSUPPORTED_FEATURE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__VALUE_DESERIALIZATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__VALUE_SERIALIZATION' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__WAIT_CACHE' => 'rdkafka/constants.php', - 'RD_KAFKA_RESP_ERR__WAIT_COORD' => 'rdkafka/constants.php', - 'RD_KAFKA_VERSION' => 'rdkafka/constants.php', - 'READLINE_LIB' => 'readline/readline.php', - 'RED' => 'winbinder/winbinder.php', - 'RPMMIRE_DEFAULT' => 'rpminfo/rpminfo.php', - 'RPMMIRE_GLOB' => 'rpminfo/rpminfo.php', - 'RPMMIRE_REGEX' => 'rpminfo/rpminfo.php', - 'RPMMIRE_STRCMP' => 'rpminfo/rpminfo.php', - 'RPMSENSE_ANY' => 'rpminfo/rpminfo.php', - 'RPMSENSE_CONFIG' => 'rpminfo/rpminfo.php', - 'RPMSENSE_EQUAL' => 'rpminfo/rpminfo.php', - 'RPMSENSE_FIND_PROVIDES' => 'rpminfo/rpminfo.php', - 'RPMSENSE_FIND_REQUIRES' => 'rpminfo/rpminfo.php', - 'RPMSENSE_GREATER' => 'rpminfo/rpminfo.php', - 'RPMSENSE_INTERP' => 'rpminfo/rpminfo.php', - 'RPMSENSE_KEYRING' => 'rpminfo/rpminfo.php', - 'RPMSENSE_LESS' => 'rpminfo/rpminfo.php', - 'RPMSENSE_MISSINGOK' => 'rpminfo/rpminfo.php', - 'RPMSENSE_POSTTRANS' => 'rpminfo/rpminfo.php', - 'RPMSENSE_PREREQ' => 'rpminfo/rpminfo.php', - 'RPMSENSE_PRETRANS' => 'rpminfo/rpminfo.php', - 'RPMSENSE_RPMLIB' => 'rpminfo/rpminfo.php', - 'RPMSENSE_SCRIPT_POST' => 'rpminfo/rpminfo.php', - 'RPMSENSE_SCRIPT_POSTUN' => 'rpminfo/rpminfo.php', - 'RPMSENSE_SCRIPT_PRE' => 'rpminfo/rpminfo.php', - 'RPMSENSE_SCRIPT_PREUN' => 'rpminfo/rpminfo.php', - 'RPMSENSE_SCRIPT_VERIFY' => 'rpminfo/rpminfo.php', - 'RPMSENSE_TRIGGERIN' => 'rpminfo/rpminfo.php', - 'RPMSENSE_TRIGGERPOSTUN' => 'rpminfo/rpminfo.php', - 'RPMSENSE_TRIGGERPREIN' => 'rpminfo/rpminfo.php', - 'RPMSENSE_TRIGGERUN' => 'rpminfo/rpminfo.php', - 'RPMTAG_ARCH' => 'rpminfo/rpminfo.php', - 'RPMTAG_ARCHIVESIZE' => 'rpminfo/rpminfo.php', - 'RPMTAG_BASENAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_BUGURL' => 'rpminfo/rpminfo.php', - 'RPMTAG_BUILDARCHS' => 'rpminfo/rpminfo.php', - 'RPMTAG_BUILDHOST' => 'rpminfo/rpminfo.php', - 'RPMTAG_BUILDTIME' => 'rpminfo/rpminfo.php', - 'RPMTAG_C' => 'rpminfo/rpminfo.php', - 'RPMTAG_CHANGELOGNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_CHANGELOGTEXT' => 'rpminfo/rpminfo.php', - 'RPMTAG_CHANGELOGTIME' => 'rpminfo/rpminfo.php', - 'RPMTAG_CLASSDICT' => 'rpminfo/rpminfo.php', - 'RPMTAG_CONFLICTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_CONFLICTNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_CONFLICTNEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_CONFLICTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_CONFLICTVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_COOKIE' => 'rpminfo/rpminfo.php', - 'RPMTAG_DBINSTANCE' => 'rpminfo/rpminfo.php', - 'RPMTAG_DEPENDSDICT' => 'rpminfo/rpminfo.php', - 'RPMTAG_DESCRIPTION' => 'rpminfo/rpminfo.php', - 'RPMTAG_DIRINDEXES' => 'rpminfo/rpminfo.php', - 'RPMTAG_DIRNAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_DISTRIBUTION' => 'rpminfo/rpminfo.php', - 'RPMTAG_DISTTAG' => 'rpminfo/rpminfo.php', - 'RPMTAG_DISTURL' => 'rpminfo/rpminfo.php', - 'RPMTAG_DSAHEADER' => 'rpminfo/rpminfo.php', - 'RPMTAG_E' => 'rpminfo/rpminfo.php', - 'RPMTAG_ENCODING' => 'rpminfo/rpminfo.php', - 'RPMTAG_ENHANCEFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_ENHANCENAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_ENHANCENEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_ENHANCES' => 'rpminfo/rpminfo.php', - 'RPMTAG_ENHANCEVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_EPOCH' => 'rpminfo/rpminfo.php', - 'RPMTAG_EPOCHNUM' => 'rpminfo/rpminfo.php', - 'RPMTAG_EVR' => 'rpminfo/rpminfo.php', - 'RPMTAG_EXCLUDEARCH' => 'rpminfo/rpminfo.php', - 'RPMTAG_EXCLUDEOS' => 'rpminfo/rpminfo.php', - 'RPMTAG_EXCLUSIVEARCH' => 'rpminfo/rpminfo.php', - 'RPMTAG_EXCLUSIVEOS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILECAPS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILECLASS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILECOLORS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILECONTEXTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEDEPENDSN' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEDEPENDSX' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEDEVICES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEDIGESTALGO' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEDIGESTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEGROUPNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEINODES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILELANGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILELINKTOS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEMD5S' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEMODES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEMTIMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILENAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILENLINKS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEPROVIDE' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILERDEVS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEREQUIRE' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILESIGNATURELENGTH' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILESIGNATURES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILESIZES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILESTATES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERCONDS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERINDEX' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERPRIORITIES' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERSCRIPTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERSCRIPTPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERSCRIPTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERTYPE' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILETRIGGERVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEUSERNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_FILEVERIFYFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_FSCONTEXTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_GIF' => 'rpminfo/rpminfo.php', - 'RPMTAG_GROUP' => 'rpminfo/rpminfo.php', - 'RPMTAG_HDRID' => 'rpminfo/rpminfo.php', - 'RPMTAG_HEADERCOLOR' => 'rpminfo/rpminfo.php', - 'RPMTAG_HEADERI18NTABLE' => 'rpminfo/rpminfo.php', - 'RPMTAG_HEADERIMAGE' => 'rpminfo/rpminfo.php', - 'RPMTAG_HEADERIMMUTABLE' => 'rpminfo/rpminfo.php', - 'RPMTAG_HEADERREGIONS' => 'rpminfo/rpminfo.php', - 'RPMTAG_HEADERSIGNATURES' => 'rpminfo/rpminfo.php', - 'RPMTAG_ICON' => 'rpminfo/rpminfo.php', - 'RPMTAG_INSTALLCOLOR' => 'rpminfo/rpminfo.php', - 'RPMTAG_INSTALLTID' => 'rpminfo/rpminfo.php', - 'RPMTAG_INSTALLTIME' => 'rpminfo/rpminfo.php', - 'RPMTAG_INSTFILENAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_INSTPREFIXES' => 'rpminfo/rpminfo.php', - 'RPMTAG_LICENSE' => 'rpminfo/rpminfo.php', - 'RPMTAG_LONGARCHIVESIZE' => 'rpminfo/rpminfo.php', - 'RPMTAG_LONGFILESIZES' => 'rpminfo/rpminfo.php', - 'RPMTAG_LONGSIGSIZE' => 'rpminfo/rpminfo.php', - 'RPMTAG_LONGSIZE' => 'rpminfo/rpminfo.php', - 'RPMTAG_MODULARITYLABEL' => 'rpminfo/rpminfo.php', - 'RPMTAG_N' => 'rpminfo/rpminfo.php', - 'RPMTAG_NAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_NEVR' => 'rpminfo/rpminfo.php', - 'RPMTAG_NEVRA' => 'rpminfo/rpminfo.php', - 'RPMTAG_NOPATCH' => 'rpminfo/rpminfo.php', - 'RPMTAG_NOSOURCE' => 'rpminfo/rpminfo.php', - 'RPMTAG_NVR' => 'rpminfo/rpminfo.php', - 'RPMTAG_NVRA' => 'rpminfo/rpminfo.php', - 'RPMTAG_O' => 'rpminfo/rpminfo.php', - 'RPMTAG_OBSOLETEFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_OBSOLETENAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_OBSOLETENEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_OBSOLETES' => 'rpminfo/rpminfo.php', - 'RPMTAG_OBSOLETEVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDENHANCES' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDENHANCESFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDENHANCESNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDENHANCESVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDFILENAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDSUGGESTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDSUGGESTSFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDSUGGESTSNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_OLDSUGGESTSVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_OPTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORDERFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORDERNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORDERVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORIGBASENAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORIGDIRINDEXES' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORIGDIRNAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_ORIGFILENAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_OS' => 'rpminfo/rpminfo.php', - 'RPMTAG_P' => 'rpminfo/rpminfo.php', - 'RPMTAG_PACKAGER' => 'rpminfo/rpminfo.php', - 'RPMTAG_PATCH' => 'rpminfo/rpminfo.php', - 'RPMTAG_PATCHESFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PATCHESNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_PATCHESVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_PAYLOADCOMPRESSOR' => 'rpminfo/rpminfo.php', - 'RPMTAG_PAYLOADDIGEST' => 'rpminfo/rpminfo.php', - 'RPMTAG_PAYLOADDIGESTALGO' => 'rpminfo/rpminfo.php', - 'RPMTAG_PAYLOADFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PAYLOADFORMAT' => 'rpminfo/rpminfo.php', - 'RPMTAG_PKGID' => 'rpminfo/rpminfo.php', - 'RPMTAG_PLATFORM' => 'rpminfo/rpminfo.php', - 'RPMTAG_POLICIES' => 'rpminfo/rpminfo.php', - 'RPMTAG_POLICYFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_POLICYNAMES' => 'rpminfo/rpminfo.php', - 'RPMTAG_POLICYTYPES' => 'rpminfo/rpminfo.php', - 'RPMTAG_POLICYTYPESINDEXES' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTIN' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTINFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTINPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTTRANS' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTTRANSFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTTRANSPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTUN' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTUNFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_POSTUNPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREFIXES' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREIN' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREINFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREINPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_PRETRANS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PRETRANSFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PRETRANSPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREUN' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREUNFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PREUNPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_PROVIDEFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PROVIDENAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_PROVIDENEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_PROVIDES' => 'rpminfo/rpminfo.php', - 'RPMTAG_PROVIDEVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_PUBKEYS' => 'rpminfo/rpminfo.php', - 'RPMTAG_R' => 'rpminfo/rpminfo.php', - 'RPMTAG_RECOMMENDFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_RECOMMENDNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_RECOMMENDNEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_RECOMMENDS' => 'rpminfo/rpminfo.php', - 'RPMTAG_RECOMMENDVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_RECONTEXTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_RELEASE' => 'rpminfo/rpminfo.php', - 'RPMTAG_REMOVETID' => 'rpminfo/rpminfo.php', - 'RPMTAG_REQUIREFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_REQUIRENAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_REQUIRENEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_REQUIRES' => 'rpminfo/rpminfo.php', - 'RPMTAG_REQUIREVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_RPMVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_RSAHEADER' => 'rpminfo/rpminfo.php', - 'RPMTAG_SHA1HEADER' => 'rpminfo/rpminfo.php', - 'RPMTAG_SHA256HEADER' => 'rpminfo/rpminfo.php', - 'RPMTAG_SIGGPG' => 'rpminfo/rpminfo.php', - 'RPMTAG_SIGMD5' => 'rpminfo/rpminfo.php', - 'RPMTAG_SIGPGP' => 'rpminfo/rpminfo.php', - 'RPMTAG_SIGSIZE' => 'rpminfo/rpminfo.php', - 'RPMTAG_SIZE' => 'rpminfo/rpminfo.php', - 'RPMTAG_SOURCE' => 'rpminfo/rpminfo.php', - 'RPMTAG_SOURCEPACKAGE' => 'rpminfo/rpminfo.php', - 'RPMTAG_SOURCEPKGID' => 'rpminfo/rpminfo.php', - 'RPMTAG_SOURCERPM' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUGGESTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUGGESTNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUGGESTNEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUGGESTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUGGESTVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUMMARY' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUPPLEMENTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUPPLEMENTNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUPPLEMENTNEVRS' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUPPLEMENTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_SUPPLEMENTVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERCONDS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERINDEX' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERPRIORITIES' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERSCRIPTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERSCRIPTPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERSCRIPTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERTYPE' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRANSFILETRIGGERVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERCONDS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERINDEX' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERNAME' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERSCRIPTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERSCRIPTPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERSCRIPTS' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERTYPE' => 'rpminfo/rpminfo.php', - 'RPMTAG_TRIGGERVERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_URL' => 'rpminfo/rpminfo.php', - 'RPMTAG_V' => 'rpminfo/rpminfo.php', - 'RPMTAG_VCS' => 'rpminfo/rpminfo.php', - 'RPMTAG_VENDOR' => 'rpminfo/rpminfo.php', - 'RPMTAG_VERBOSE' => 'rpminfo/rpminfo.php', - 'RPMTAG_VERIFYSCRIPT' => 'rpminfo/rpminfo.php', - 'RPMTAG_VERIFYSCRIPTFLAGS' => 'rpminfo/rpminfo.php', - 'RPMTAG_VERIFYSCRIPTPROG' => 'rpminfo/rpminfo.php', - 'RPMTAG_VERSION' => 'rpminfo/rpminfo.php', - 'RPMTAG_XPM' => 'rpminfo/rpminfo.php', - 'RPMVERSION' => 'rpminfo/rpminfo.php', - 'RTFEditBox' => 'winbinder/winbinder.php', - 'RadioButton' => 'winbinder/winbinder.php', - 'ResizableWindow' => 'winbinder/winbinder.php', - 'SA_ALL' => 'imap/imap.php', - 'SA_MESSAGES' => 'imap/imap.php', - 'SA_RECENT' => 'imap/imap.php', - 'SA_UIDNEXT' => 'imap/imap.php', - 'SA_UIDVALIDITY' => 'imap/imap.php', - 'SA_UNSEEN' => 'imap/imap.php', - 'SCANDIR_SORT_ASCENDING' => 'standard/standard_defines.php', - 'SCANDIR_SORT_DESCENDING' => 'standard/standard_defines.php', - 'SCANDIR_SORT_NONE' => 'standard/standard_defines.php', - 'SCM_CREDENTIALS' => 'sockets/sockets.php', - 'SCM_RIGHTS' => 'sockets/sockets.php', - 'SEEK_CUR' => 'standard/standard_defines.php', - 'SEEK_END' => 'standard/standard_defines.php', - 'SEEK_SET' => 'standard/standard_defines.php', - 'SEGV_ACCERR' => 'pcntl/pcntl.php', - 'SEGV_MAPERR' => 'pcntl/pcntl.php', - 'SE_FREE' => 'imap/imap.php', - 'SE_NOPREFETCH' => 'imap/imap.php', - 'SE_UID' => 'imap/imap.php', - 'SID' => 'standard/standard_defines.php', - 'SIGABRT' => 'pcntl/pcntl.php', - 'SIGALRM' => 'pcntl/pcntl.php', - 'SIGBABY' => 'pcntl/pcntl.php', - 'SIGBUS' => 'pcntl/pcntl.php', - 'SIGCHLD' => 'pcntl/pcntl.php', - 'SIGCLD' => 'pcntl/pcntl.php', - 'SIGCONT' => 'pcntl/pcntl.php', - 'SIGFPE' => 'pcntl/pcntl.php', - 'SIGHUP' => 'pcntl/pcntl.php', - 'SIGILL' => 'pcntl/pcntl.php', - 'SIGINT' => 'pcntl/pcntl.php', - 'SIGIO' => 'pcntl/pcntl.php', - 'SIGIOT' => 'pcntl/pcntl.php', - 'SIGKILL' => 'pcntl/pcntl.php', - 'SIGPIPE' => 'pcntl/pcntl.php', - 'SIGPOLL' => 'pcntl/pcntl.php', - 'SIGPROF' => 'pcntl/pcntl.php', - 'SIGPWR' => 'pcntl/pcntl.php', - 'SIGQUIT' => 'pcntl/pcntl.php', - 'SIGRTMAX' => 'pcntl/pcntl.php', - 'SIGRTMIN' => 'pcntl/pcntl.php', - 'SIGSEGV' => 'pcntl/pcntl.php', - 'SIGSTKFLT' => 'pcntl/pcntl.php', - 'SIGSTOP' => 'pcntl/pcntl.php', - 'SIGSYS' => 'pcntl/pcntl.php', - 'SIGTERM' => 'pcntl/pcntl.php', - 'SIGTRAP' => 'pcntl/pcntl.php', - 'SIGTSTP' => 'pcntl/pcntl.php', - 'SIGTTIN' => 'pcntl/pcntl.php', - 'SIGTTOU' => 'pcntl/pcntl.php', - 'SIGURG' => 'pcntl/pcntl.php', - 'SIGUSR1' => 'pcntl/pcntl.php', - 'SIGUSR2' => 'pcntl/pcntl.php', - 'SIGVTALRM' => 'pcntl/pcntl.php', - 'SIGWINCH' => 'pcntl/pcntl.php', - 'SIGXCPU' => 'pcntl/pcntl.php', - 'SIGXFSZ' => 'pcntl/pcntl.php', - 'SIG_BLOCK' => 'pcntl/pcntl.php', - 'SIG_DFL' => 'pcntl/pcntl.php', - 'SIG_ERR' => 'pcntl/pcntl.php', - 'SIG_IGN' => 'pcntl/pcntl.php', - 'SIG_SETMASK' => 'pcntl/pcntl.php', - 'SIG_UNBLOCK' => 'pcntl/pcntl.php', - 'SI_ASYNCIO' => 'pcntl/pcntl.php', - 'SI_KERNEL' => 'pcntl/pcntl.php', - 'SI_MESGQ' => 'pcntl/pcntl.php', - 'SI_QUEUE' => 'pcntl/pcntl.php', - 'SI_SIGIO' => 'pcntl/pcntl.php', - 'SI_TIMER' => 'pcntl/pcntl.php', - 'SI_TKILL' => 'pcntl/pcntl.php', - 'SI_USER' => 'pcntl/pcntl.php', - 'SNMP_BIT_STR' => 'snmp/snmp.php', - 'SNMP_COUNTER' => 'snmp/snmp.php', - 'SNMP_COUNTER64' => 'snmp/snmp.php', - 'SNMP_INTEGER' => 'snmp/snmp.php', - 'SNMP_IPADDRESS' => 'snmp/snmp.php', - 'SNMP_NULL' => 'snmp/snmp.php', - 'SNMP_OBJECT_ID' => 'snmp/snmp.php', - 'SNMP_OCTET_STR' => 'snmp/snmp.php', - 'SNMP_OID_OUTPUT_FULL' => 'snmp/snmp.php', - 'SNMP_OID_OUTPUT_MODULE' => 'snmp/snmp.php', - 'SNMP_OID_OUTPUT_NONE' => 'snmp/snmp.php', - 'SNMP_OID_OUTPUT_NUMERIC' => 'snmp/snmp.php', - 'SNMP_OID_OUTPUT_SUFFIX' => 'snmp/snmp.php', - 'SNMP_OID_OUTPUT_UCD' => 'snmp/snmp.php', - 'SNMP_OPAQUE' => 'snmp/snmp.php', - 'SNMP_TIMETICKS' => 'snmp/snmp.php', - 'SNMP_UINTEGER' => 'snmp/snmp.php', - 'SNMP_UNSIGNED' => 'snmp/snmp.php', - 'SNMP_VALUE_LIBRARY' => 'snmp/snmp.php', - 'SNMP_VALUE_OBJECT' => 'snmp/snmp.php', - 'SNMP_VALUE_PLAIN' => 'snmp/snmp.php', - 'SOAP_1_1' => 'soap/soap.php', - 'SOAP_1_2' => 'soap/soap.php', - 'SOAP_ACTOR_NEXT' => 'soap/soap.php', - 'SOAP_ACTOR_NONE' => 'soap/soap.php', - 'SOAP_ACTOR_UNLIMATERECEIVER' => 'soap/soap.php', - 'SOAP_AUTHENTICATION_BASIC' => 'soap/soap.php', - 'SOAP_AUTHENTICATION_DIGEST' => 'soap/soap.php', - 'SOAP_COMPRESSION_ACCEPT' => 'soap/soap.php', - 'SOAP_COMPRESSION_DEFLATE' => 'soap/soap.php', - 'SOAP_COMPRESSION_GZIP' => 'soap/soap.php', - 'SOAP_DOCUMENT' => 'soap/soap.php', - 'SOAP_ENCODED' => 'soap/soap.php', - 'SOAP_ENC_ARRAY' => 'soap/soap.php', - 'SOAP_ENC_OBJECT' => 'soap/soap.php', - 'SOAP_FUNCTIONS_ALL' => 'soap/soap.php', - 'SOAP_LITERAL' => 'soap/soap.php', - 'SOAP_PERSISTENCE_REQUEST' => 'soap/soap.php', - 'SOAP_PERSISTENCE_SESSION' => 'soap/soap.php', - 'SOAP_RPC' => 'soap/soap.php', - 'SOAP_SINGLE_ELEMENT_ARRAYS' => 'soap/soap.php', - 'SOAP_SSL_METHOD_SSLv2' => 'soap/soap.php', - 'SOAP_SSL_METHOD_SSLv23' => 'soap/soap.php', - 'SOAP_SSL_METHOD_SSLv3' => 'soap/soap.php', - 'SOAP_SSL_METHOD_TLS' => 'soap/soap.php', - 'SOAP_USE_XSI_ARRAY_TYPE' => 'soap/soap.php', - 'SOAP_WAIT_ONE_WAY_CALLS' => 'soap/soap.php', - 'SOCKET_E2BIG' => 'sockets/sockets.php', - 'SOCKET_EACCES' => 'sockets/sockets.php', - 'SOCKET_EADDRINUSE' => 'sockets/sockets.php', - 'SOCKET_EADDRNOTAVAIL' => 'sockets/sockets.php', - 'SOCKET_EADV' => 'sockets/sockets.php', - 'SOCKET_EAFNOSUPPORT' => 'sockets/sockets.php', - 'SOCKET_EAGAIN' => 'sockets/sockets.php', - 'SOCKET_EALREADY' => 'sockets/sockets.php', - 'SOCKET_EBADE' => 'sockets/sockets.php', - 'SOCKET_EBADF' => 'sockets/sockets.php', - 'SOCKET_EBADFD' => 'sockets/sockets.php', - 'SOCKET_EBADMSG' => 'sockets/sockets.php', - 'SOCKET_EBADR' => 'sockets/sockets.php', - 'SOCKET_EBADRQC' => 'sockets/sockets.php', - 'SOCKET_EBADSLT' => 'sockets/sockets.php', - 'SOCKET_EBUSY' => 'sockets/sockets.php', - 'SOCKET_ECANCELED' => 'swoole/constants.php', - 'SOCKET_ECHRNG' => 'sockets/sockets.php', - 'SOCKET_ECOMM' => 'sockets/sockets.php', - 'SOCKET_ECONNABORTED' => 'sockets/sockets.php', - 'SOCKET_ECONNREFUSED' => 'sockets/sockets.php', - 'SOCKET_ECONNRESET' => 'sockets/sockets.php', - 'SOCKET_EDESTADDRREQ' => 'sockets/sockets.php', - 'SOCKET_EDISCON' => 'sockets/sockets.php', - 'SOCKET_EDQUOT' => 'sockets/sockets.php', - 'SOCKET_EEXIST' => 'sockets/sockets.php', - 'SOCKET_EFAULT' => 'sockets/sockets.php', - 'SOCKET_EHOSTDOWN' => 'sockets/sockets.php', - 'SOCKET_EHOSTUNREACH' => 'sockets/sockets.php', - 'SOCKET_EIDRM' => 'sockets/sockets.php', - 'SOCKET_EINPROGRESS' => 'sockets/sockets.php', - 'SOCKET_EINTR' => 'sockets/sockets.php', - 'SOCKET_EINVAL' => 'sockets/sockets.php', - 'SOCKET_EIO' => 'sockets/sockets.php', - 'SOCKET_EISCONN' => 'sockets/sockets.php', - 'SOCKET_EISDIR' => 'sockets/sockets.php', - 'SOCKET_EISNAM' => 'sockets/sockets.php', - 'SOCKET_EL2HLT' => 'sockets/sockets.php', - 'SOCKET_EL2NSYNC' => 'sockets/sockets.php', - 'SOCKET_EL3HLT' => 'sockets/sockets.php', - 'SOCKET_EL3RST' => 'sockets/sockets.php', - 'SOCKET_ELNRNG' => 'sockets/sockets.php', - 'SOCKET_ELOOP' => 'sockets/sockets.php', - 'SOCKET_EMEDIUMTYPE' => 'sockets/sockets.php', - 'SOCKET_EMFILE' => 'sockets/sockets.php', - 'SOCKET_EMLINK' => 'sockets/sockets.php', - 'SOCKET_EMSGSIZE' => 'sockets/sockets.php', - 'SOCKET_EMULTIHOP' => 'sockets/sockets.php', - 'SOCKET_ENAMETOOLONG' => 'sockets/sockets.php', - 'SOCKET_ENETDOWN' => 'sockets/sockets.php', - 'SOCKET_ENETRESET' => 'sockets/sockets.php', - 'SOCKET_ENETUNREACH' => 'sockets/sockets.php', - 'SOCKET_ENFILE' => 'sockets/sockets.php', - 'SOCKET_ENOANO' => 'sockets/sockets.php', - 'SOCKET_ENOBUFS' => 'sockets/sockets.php', - 'SOCKET_ENOCSI' => 'sockets/sockets.php', - 'SOCKET_ENODATA' => 'sockets/sockets.php', - 'SOCKET_ENODEV' => 'sockets/sockets.php', - 'SOCKET_ENOENT' => 'sockets/sockets.php', - 'SOCKET_ENOLCK' => 'sockets/sockets.php', - 'SOCKET_ENOLINK' => 'sockets/sockets.php', - 'SOCKET_ENOMEDIUM' => 'sockets/sockets.php', - 'SOCKET_ENOMEM' => 'sockets/sockets.php', - 'SOCKET_ENOMSG' => 'sockets/sockets.php', - 'SOCKET_ENONET' => 'sockets/sockets.php', - 'SOCKET_ENOPROTOOPT' => 'sockets/sockets.php', - 'SOCKET_ENOSPC' => 'sockets/sockets.php', - 'SOCKET_ENOSR' => 'sockets/sockets.php', - 'SOCKET_ENOSTR' => 'sockets/sockets.php', - 'SOCKET_ENOSYS' => 'sockets/sockets.php', - 'SOCKET_ENOTBLK' => 'sockets/sockets.php', - 'SOCKET_ENOTCONN' => 'sockets/sockets.php', - 'SOCKET_ENOTDIR' => 'sockets/sockets.php', - 'SOCKET_ENOTEMPTY' => 'sockets/sockets.php', - 'SOCKET_ENOTSOCK' => 'sockets/sockets.php', - 'SOCKET_ENOTTY' => 'sockets/sockets.php', - 'SOCKET_ENOTUNIQ' => 'sockets/sockets.php', - 'SOCKET_ENXIO' => 'sockets/sockets.php', - 'SOCKET_EOPNOTSUPP' => 'sockets/sockets.php', - 'SOCKET_EPERM' => 'sockets/sockets.php', - 'SOCKET_EPFNOSUPPORT' => 'sockets/sockets.php', - 'SOCKET_EPIPE' => 'sockets/sockets.php', - 'SOCKET_EPROCLIM' => 'sockets/sockets.php', - 'SOCKET_EPROTO' => 'sockets/sockets.php', - 'SOCKET_EPROTONOSUPPORT' => 'sockets/sockets.php', - 'SOCKET_EPROTOTYPE' => 'sockets/sockets.php', - 'SOCKET_EREMCHG' => 'sockets/sockets.php', - 'SOCKET_EREMOTE' => 'sockets/sockets.php', - 'SOCKET_EREMOTEIO' => 'sockets/sockets.php', - 'SOCKET_ERESTART' => 'sockets/sockets.php', - 'SOCKET_EROFS' => 'sockets/sockets.php', - 'SOCKET_ESHUTDOWN' => 'sockets/sockets.php', - 'SOCKET_ESOCKTNOSUPPORT' => 'sockets/sockets.php', - 'SOCKET_ESPIPE' => 'sockets/sockets.php', - 'SOCKET_ESRMNT' => 'sockets/sockets.php', - 'SOCKET_ESTALE' => 'sockets/sockets.php', - 'SOCKET_ESTRPIPE' => 'sockets/sockets.php', - 'SOCKET_ETIME' => 'sockets/sockets.php', - 'SOCKET_ETIMEDOUT' => 'sockets/sockets.php', - 'SOCKET_ETOOMANYREFS' => 'sockets/sockets.php', - 'SOCKET_EUNATCH' => 'sockets/sockets.php', - 'SOCKET_EUSERS' => 'sockets/sockets.php', - 'SOCKET_EWOULDBLOCK' => 'sockets/sockets.php', - 'SOCKET_EXDEV' => 'sockets/sockets.php', - 'SOCKET_EXFULL' => 'sockets/sockets.php', - 'SOCKET_HOST_NOT_FOUND' => 'sockets/sockets.php', - 'SOCKET_NOTINITIALISED' => 'sockets/sockets.php', - 'SOCKET_NO_ADDRESS' => 'sockets/sockets.php', - 'SOCKET_NO_DATA' => 'sockets/sockets.php', - 'SOCKET_NO_RECOVERY' => 'sockets/sockets.php', - 'SOCKET_SYSNOTREADY' => 'sockets/sockets.php', - 'SOCKET_TRY_AGAIN' => 'sockets/sockets.php', - 'SOCKET_VERNOTSUPPORTED' => 'sockets/sockets.php', - 'SOCK_DGRAM' => 'sockets/sockets.php', - 'SOCK_RAW' => 'sockets/sockets.php', - 'SOCK_RDM' => 'sockets/sockets.php', - 'SOCK_SEQPACKET' => 'sockets/sockets.php', - 'SOCK_STREAM' => 'sockets/sockets.php', - 'SODIUM_BASE64_VARIANT_ORIGINAL' => 'sodium/sodium.php', - 'SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING' => 'sodium/sodium.php', - 'SODIUM_BASE64_VARIANT_URLSAFE' => 'sodium/sodium.php', - 'SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AUTH_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_AUTH_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_KEYPAIRBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_MACBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_NONCEBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_PUBLICKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_SEALBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_SECRETKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_BOX_SEEDBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_CORE_RISTRETTO255_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_CORE_RISTRETTO255_HASHBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_CORE_RISTRETTO255_NONREDUCEDSCALARBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_CORE_RISTRETTO255_SCALARBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_GENERICHASH_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_GENERICHASH_BYTES_MAX' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_GENERICHASH_BYTES_MIN' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_GENERICHASH_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KDF_BYTES_MAX' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KDF_BYTES_MIN' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KDF_CONTEXTBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KDF_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KX_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KX_KEYPAIRBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KX_PUBLICKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KX_SECRETKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KX_SEEDBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_KX_SESSIONKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_ALG_DEFAULT' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SALTBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_PWHASH_STRPREFIX' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SCALARMULT_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SCALARMULT_RISTRETTO255_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SCALARMULT_RISTRETTO255_SCALARBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SCALARMULT_SCALARBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETBOX_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETBOX_MACBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETBOX_NONCEBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SHORTHASH_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SHORTHASH_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SIGN_BYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SIGN_KEYPAIRBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SIGN_SECRETKEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_SIGN_SEEDBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_STREAM_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_STREAM_NONCEBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_STREAM_XCHACHA20_KEYBYTES' => 'sodium/sodium.php', - 'SODIUM_CRYPTO_STREAM_XCHACHA20_NONCEBYTES' => 'sodium/sodium.php', - 'SODIUM_LIBRARY_MAJOR_VERSION' => 'sodium/sodium.php', - 'SODIUM_LIBRARY_MINOR_VERSION' => 'sodium/sodium.php', - 'SODIUM_LIBRARY_VERSION' => 'sodium/sodium.php', - 'SOLR_EXTENSION_VERSION' => 'solr/constants.php', - 'SOLR_MAJOR_VERSION' => 'solr/constants.php', - 'SOLR_MINOR_VERSION' => 'solr/constants.php', - 'SOLR_PATCH_VERSION' => 'solr/constants.php', - 'SOL_SOCKET' => 'sockets/sockets.php', - 'SOL_TCP' => 'sockets/sockets.php', - 'SOL_UDP' => 'sockets/sockets.php', - 'SOMAXCONN' => 'sockets/sockets.php', - 'SORTARRIVAL' => 'imap/imap.php', - 'SORTCC' => 'imap/imap.php', - 'SORTDATE' => 'imap/imap.php', - 'SORTFROM' => 'imap/imap.php', - 'SORTSIZE' => 'imap/imap.php', - 'SORTSUBJECT' => 'imap/imap.php', - 'SORTTO' => 'imap/imap.php', - 'SORT_ASC' => 'standard/standard_defines.php', - 'SORT_DESC' => 'standard/standard_defines.php', - 'SORT_FLAG_CASE' => 'standard/standard_defines.php', - 'SORT_LOCALE_STRING' => 'standard/standard_defines.php', - 'SORT_NATURAL' => 'standard/standard_defines.php', - 'SORT_NUMERIC' => 'standard/standard_defines.php', - 'SORT_REGULAR' => 'standard/standard_defines.php', - 'SORT_STRING' => 'standard/standard_defines.php', - 'SO_BINDTODEVICE' => 'sockets/sockets.php', - 'SO_BROADCAST' => 'sockets/sockets.php', - 'SO_DEBUG' => 'sockets/sockets.php', - 'SO_DONTROUTE' => 'sockets/sockets.php', - 'SO_ERROR' => 'sockets/sockets.php', - 'SO_FREE' => 'imap/imap.php', - 'SO_KEEPALIVE' => 'sockets/sockets.php', - 'SO_LINGER' => 'sockets/sockets.php', - 'SO_MARK' => 'sockets/sockets.php', - 'SO_NOSERVER' => 'imap/imap.php', - 'SO_OOBINLINE' => 'sockets/sockets.php', - 'SO_PASSCRED' => 'sockets/sockets.php', - 'SO_RCVBUF' => 'sockets/sockets.php', - 'SO_RCVLOWAT' => 'sockets/sockets.php', - 'SO_RCVTIMEO' => 'sockets/sockets.php', - 'SO_REUSEADDR' => 'sockets/sockets.php', - 'SO_REUSEPORT' => 'sockets/sockets.php', - 'SO_SNDBUF' => 'sockets/sockets.php', - 'SO_SNDLOWAT' => 'sockets/sockets.php', - 'SO_SNDTIMEO' => 'sockets/sockets.php', - 'SO_TYPE' => 'sockets/sockets.php', - 'SQLBIT' => 'mssql/mssql.php', - 'SQLCHAR' => 'mssql/mssql.php', - 'SQLFLT4' => 'mssql/mssql.php', - 'SQLFLT8' => 'mssql/mssql.php', - 'SQLFLTN' => 'mssql/mssql.php', - 'SQLINT1' => 'mssql/mssql.php', - 'SQLINT2' => 'mssql/mssql.php', - 'SQLINT4' => 'mssql/mssql.php', - 'SQLITE3_ASSOC' => 'sqlite3/sqlite3.php', - 'SQLITE3_BLOB' => 'sqlite3/sqlite3.php', - 'SQLITE3_BOTH' => 'sqlite3/sqlite3.php', - 'SQLITE3_DETERMINISTIC' => 'SQLite/SQLite.php', - 'SQLITE3_FLOAT' => 'sqlite3/sqlite3.php', - 'SQLITE3_INTEGER' => 'sqlite3/sqlite3.php', - 'SQLITE3_NULL' => 'sqlite3/sqlite3.php', - 'SQLITE3_NUM' => 'sqlite3/sqlite3.php', - 'SQLITE3_OPEN_CREATE' => 'sqlite3/sqlite3.php', - 'SQLITE3_OPEN_READONLY' => 'sqlite3/sqlite3.php', - 'SQLITE3_OPEN_READWRITE' => 'sqlite3/sqlite3.php', - 'SQLITE3_TEXT' => 'sqlite3/sqlite3.php', - 'SQLITE_ABORT' => 'SQLite/SQLite.php', - 'SQLITE_ASSOC' => 'SQLite/SQLite.php', - 'SQLITE_AUTH' => 'SQLite/SQLite.php', - 'SQLITE_BOTH' => 'SQLite/SQLite.php', - 'SQLITE_BUSY' => 'SQLite/SQLite.php', - 'SQLITE_CANTOPEN' => 'SQLite/SQLite.php', - 'SQLITE_CONSTRAINT' => 'SQLite/SQLite.php', - 'SQLITE_CORRUPT' => 'SQLite/SQLite.php', - 'SQLITE_DONE' => 'SQLite/SQLite.php', - 'SQLITE_EMPTY' => 'SQLite/SQLite.php', - 'SQLITE_ERROR' => 'SQLite/SQLite.php', - 'SQLITE_FORMAT' => 'SQLite/SQLite.php', - 'SQLITE_FULL' => 'SQLite/SQLite.php', - 'SQLITE_INTERNAL' => 'SQLite/SQLite.php', - 'SQLITE_INTERRUPT' => 'SQLite/SQLite.php', - 'SQLITE_IOERR' => 'SQLite/SQLite.php', - 'SQLITE_LOCKED' => 'SQLite/SQLite.php', - 'SQLITE_MISMATCH' => 'SQLite/SQLite.php', - 'SQLITE_MISUSE' => 'SQLite/SQLite.php', - 'SQLITE_NOLFS' => 'SQLite/SQLite.php', - 'SQLITE_NOMEM' => 'SQLite/SQLite.php', - 'SQLITE_NOTADB' => 'SQLite/SQLite.php', - 'SQLITE_NOTFOUND' => 'SQLite/SQLite.php', - 'SQLITE_NUM' => 'SQLite/SQLite.php', - 'SQLITE_OK' => 'SQLite/SQLite.php', - 'SQLITE_PERM' => 'SQLite/SQLite.php', - 'SQLITE_PROTOCOL' => 'SQLite/SQLite.php', - 'SQLITE_READONLY' => 'SQLite/SQLite.php', - 'SQLITE_ROW' => 'SQLite/SQLite.php', - 'SQLITE_SCHEMA' => 'SQLite/SQLite.php', - 'SQLITE_TOOBIG' => 'SQLite/SQLite.php', - 'SQLSRV_CURSOR_CLIENT_BUFFERED' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_CURSOR_DYNAMIC' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_CURSOR_FORWARD' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_CURSOR_KEYSET' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_CURSOR_STATIC' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_ENC_BINARY' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_ENC_CHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_ERR_ALL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_ERR_ERRORS' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_ERR_WARNINGS' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_FETCH_ASSOC' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_FETCH_BOTH' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_FETCH_NUMERIC' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SEVERITY_ALL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SEVERITY_ERROR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SEVERITY_NOTICE' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SEVERITY_WARNING' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SYSTEM_ALL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SYSTEM_CONN' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SYSTEM_INIT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SYSTEM_OFF' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SYSTEM_STMT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_LOG_SYSTEM_UTIL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_NULLABLE_NO' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_NULLABLE_UNKNOWN' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_NULLABLE_YES' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PARAM_IN' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PARAM_INOUT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PARAM_OUT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PHPTYPE_DATETIME' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PHPTYPE_FLOAT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PHPTYPE_INT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_PHPTYPE_NULL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SCROLL_ABSOLUTE' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SCROLL_FIRST' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SCROLL_LAST' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SCROLL_NEXT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SCROLL_PRIOR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SCROLL_RELATIVE' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_BIGINT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_BIT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_CHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_DATE' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_DATETIME' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_DATETIME2' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_DATETIMEOFFSET' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_DECIMAL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_FLOAT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_IMAGE' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_INT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_MONEY' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NCHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NTEXT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NUMERIC' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_NVARCHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_REAL' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_SMALLDATETIME' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_SMALLINT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_SMALLMONEY' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_TEXT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_TIME' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_TIMESTAMP' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_TINYINT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_UDT' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_UNIQUEIDENTIFIER' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_VARBINARY' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_VARCHAR' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_SQLTYPE_XML' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_TXN_READ_COMMITTED' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_TXN_READ_UNCOMMITTED' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_TXN_REPEATABLE_READ' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_TXN_SERIALIZABLE' => 'sqlsrv/sqlsrv.php', - 'SQLSRV_TXN_SNAPSHOT' => 'sqlsrv/sqlsrv.php', - 'SQLTEXT' => 'mssql/mssql.php', - 'SQLT_AFC' => 'oci8/oci8.php', - 'SQLT_AVC' => 'oci8/oci8.php', - 'SQLT_BDOUBLE' => 'oci8/oci8.php', - 'SQLT_BFILEE' => 'oci8/oci8.php', - 'SQLT_BFLOAT' => 'oci8/oci8.php', - 'SQLT_BIN' => 'oci8/oci8.php', - 'SQLT_BLOB' => 'oci8/oci8.php', - 'SQLT_BOL' => 'oci8/oci8.php', - 'SQLT_CFILEE' => 'oci8/oci8.php', - 'SQLT_CHR' => 'oci8/oci8.php', - 'SQLT_CLOB' => 'oci8/oci8.php', - 'SQLT_FLT' => 'oci8/oci8.php', - 'SQLT_INT' => 'oci8/oci8.php', - 'SQLT_LBI' => 'oci8/oci8.php', - 'SQLT_LNG' => 'oci8/oci8.php', - 'SQLT_LVC' => 'oci8/oci8.php', - 'SQLT_NTY' => 'oci8/oci8.php', - 'SQLT_NUM' => 'oci8/oci8.php', - 'SQLT_ODT' => 'oci8/oci8.php', - 'SQLT_RDD' => 'oci8/oci8.php', - 'SQLT_RSET' => 'oci8/oci8.php', - 'SQLT_STR' => 'oci8/oci8.php', - 'SQLT_UIN' => 'oci8/oci8.php', - 'SQLT_VCS' => 'oci8/oci8.php', - 'SQLVARCHAR' => 'mssql/mssql.php', - 'SQL_BEST_ROWID' => 'odbc/odbc.php', - 'SQL_BIGINT' => 'odbc/odbc.php', - 'SQL_BINARY' => 'odbc/odbc.php', - 'SQL_BIT' => 'odbc/odbc.php', - 'SQL_CHAR' => 'odbc/odbc.php', - 'SQL_CONCURRENCY' => 'odbc/odbc.php', - 'SQL_CONCUR_LOCK' => 'odbc/odbc.php', - 'SQL_CONCUR_READ_ONLY' => 'odbc/odbc.php', - 'SQL_CONCUR_ROWVER' => 'odbc/odbc.php', - 'SQL_CONCUR_VALUES' => 'odbc/odbc.php', - 'SQL_CURSOR_DYNAMIC' => 'odbc/odbc.php', - 'SQL_CURSOR_FORWARD_ONLY' => 'odbc/odbc.php', - 'SQL_CURSOR_KEYSET_DRIVEN' => 'odbc/odbc.php', - 'SQL_CURSOR_STATIC' => 'odbc/odbc.php', - 'SQL_CURSOR_TYPE' => 'odbc/odbc.php', - 'SQL_CUR_USE_DRIVER' => 'odbc/odbc.php', - 'SQL_CUR_USE_IF_NEEDED' => 'odbc/odbc.php', - 'SQL_CUR_USE_ODBC' => 'odbc/odbc.php', - 'SQL_DATE' => 'odbc/odbc.php', - 'SQL_DECIMAL' => 'odbc/odbc.php', - 'SQL_DOUBLE' => 'odbc/odbc.php', - 'SQL_ENSURE' => 'odbc/odbc.php', - 'SQL_FETCH_FIRST' => 'odbc/odbc.php', - 'SQL_FETCH_NEXT' => 'odbc/odbc.php', - 'SQL_FLOAT' => 'odbc/odbc.php', - 'SQL_INDEX_ALL' => 'odbc/odbc.php', - 'SQL_INDEX_UNIQUE' => 'odbc/odbc.php', - 'SQL_INTEGER' => 'odbc/odbc.php', - 'SQL_KEYSET_SIZE' => 'odbc/odbc.php', - 'SQL_LONGVARBINARY' => 'odbc/odbc.php', - 'SQL_LONGVARCHAR' => 'odbc/odbc.php', - 'SQL_NO_NULLS' => 'odbc/odbc.php', - 'SQL_NULLABLE' => 'odbc/odbc.php', - 'SQL_NUMERIC' => 'odbc/odbc.php', - 'SQL_ODBC_CURSORS' => 'odbc/odbc.php', - 'SQL_QUICK' => 'odbc/odbc.php', - 'SQL_REAL' => 'odbc/odbc.php', - 'SQL_ROWVER' => 'odbc/odbc.php', - 'SQL_SCOPE_CURROW' => 'odbc/odbc.php', - 'SQL_SCOPE_SESSION' => 'odbc/odbc.php', - 'SQL_SCOPE_TRANSACTION' => 'odbc/odbc.php', - 'SQL_SMALLINT' => 'odbc/odbc.php', - 'SQL_TIME' => 'odbc/odbc.php', - 'SQL_TIMESTAMP' => 'odbc/odbc.php', - 'SQL_TINYINT' => 'odbc/odbc.php', - 'SQL_TYPE_DATE' => 'odbc/odbc.php', - 'SQL_TYPE_TIME' => 'odbc/odbc.php', - 'SQL_TYPE_TIMESTAMP' => 'odbc/odbc.php', - 'SQL_VARBINARY' => 'odbc/odbc.php', - 'SQL_VARCHAR' => 'odbc/odbc.php', - 'SQL_WCHAR' => 'odbc/odbc.php', - 'SQL_WLONGVARCHAR' => 'odbc/odbc.php', - 'SQL_WVARCHAR' => 'odbc/odbc.php', - 'SSH2_DEFAULT_TERMINAL' => 'ssh2/ssh2.php', - 'SSH2_DEFAULT_TERM_HEIGHT' => 'ssh2/ssh2.php', - 'SSH2_DEFAULT_TERM_UNIT' => 'ssh2/ssh2.php', - 'SSH2_DEFAULT_TERM_WIDTH' => 'ssh2/ssh2.php', - 'SSH2_FINGERPRINT_HEX' => 'ssh2/ssh2.php', - 'SSH2_FINGERPRINT_MD5' => 'ssh2/ssh2.php', - 'SSH2_FINGERPRINT_RAW' => 'ssh2/ssh2.php', - 'SSH2_FINGERPRINT_SHA1' => 'ssh2/ssh2.php', - 'SSH2_POLLERR' => 'ssh2/ssh2.php', - 'SSH2_POLLEXT' => 'ssh2/ssh2.php', - 'SSH2_POLLHUP' => 'ssh2/ssh2.php', - 'SSH2_POLLIN' => 'ssh2/ssh2.php', - 'SSH2_POLLNVAL' => 'ssh2/ssh2.php', - 'SSH2_POLLOUT' => 'ssh2/ssh2.php', - 'SSH2_POLL_CHANNEL_CLOSED' => 'ssh2/ssh2.php', - 'SSH2_POLL_LISTENER_CLOSED' => 'ssh2/ssh2.php', - 'SSH2_POLL_SESSION_CLOSED' => 'ssh2/ssh2.php', - 'SSH2_STREAM_STDERR' => 'ssh2/ssh2.php', - 'SSH2_STREAM_STDIO' => 'ssh2/ssh2.php', - 'SSH2_TERM_UNIT_CHARS' => 'ssh2/ssh2.php', - 'SSH2_TERM_UNIT_PIXELS' => 'ssh2/ssh2.php', - 'STDERR' => 'Core/Core_d.php', - 'STDIN' => 'Core/Core_d.php', - 'STDOUT' => 'Core/Core_d.php', - 'STREAM_BUFFER_FULL' => 'standard/standard_defines.php', - 'STREAM_BUFFER_LINE' => 'standard/standard_defines.php', - 'STREAM_BUFFER_NONE' => 'standard/standard_defines.php', - 'STREAM_CAST_AS_STREAM' => 'standard/standard_defines.php', - 'STREAM_CAST_FOR_SELECT' => 'standard/standard_defines.php', - 'STREAM_CLIENT_ASYNC_CONNECT' => 'standard/standard_defines.php', - 'STREAM_CLIENT_CONNECT' => 'standard/standard_defines.php', - 'STREAM_CLIENT_PERSISTENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_ANY_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_ANY_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_SSLv23_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_SSLv23_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_SSLv2_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_SSLv2_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_SSLv3_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_SSLv3_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLS_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLS_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_0_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_1_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_2_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_METHOD_TLSv1_3_SERVER' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_PROTO_SSLv3' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_PROTO_TLSv1_0' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_PROTO_TLSv1_1' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_PROTO_TLSv1_2' => 'standard/standard_defines.php', - 'STREAM_CRYPTO_PROTO_TLSv1_3' => 'standard/standard_defines.php', - 'STREAM_ENFORCE_SAFE_MODE' => 'standard/standard_defines.php', - 'STREAM_FILTER_ALL' => 'standard/standard_defines.php', - 'STREAM_FILTER_READ' => 'standard/standard_defines.php', - 'STREAM_FILTER_WRITE' => 'standard/standard_defines.php', - 'STREAM_IGNORE_URL' => 'standard/standard_defines.php', - 'STREAM_IPPROTO_ICMP' => 'standard/standard_defines.php', - 'STREAM_IPPROTO_IP' => 'standard/standard_defines.php', - 'STREAM_IPPROTO_RAW' => 'standard/standard_defines.php', - 'STREAM_IPPROTO_TCP' => 'standard/standard_defines.php', - 'STREAM_IPPROTO_UDP' => 'standard/standard_defines.php', - 'STREAM_IS_URL' => 'standard/standard_defines.php', - 'STREAM_META_ACCESS' => 'standard/standard_defines.php', - 'STREAM_META_GROUP' => 'standard/standard_defines.php', - 'STREAM_META_GROUP_NAME' => 'standard/standard_defines.php', - 'STREAM_META_OWNER' => 'standard/standard_defines.php', - 'STREAM_META_OWNER_NAME' => 'standard/standard_defines.php', - 'STREAM_META_TOUCH' => 'standard/standard_defines.php', - 'STREAM_MKDIR_RECURSIVE' => 'standard/standard_defines.php', - 'STREAM_MUST_SEEK' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_AUTH_REQUIRED' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_AUTH_RESULT' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_COMPLETED' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_CONNECT' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_FAILURE' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_FILE_SIZE_IS' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_MIME_TYPE_IS' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_PROGRESS' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_REDIRECTED' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_RESOLVE' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_SEVERITY_ERR' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_SEVERITY_INFO' => 'standard/standard_defines.php', - 'STREAM_NOTIFY_SEVERITY_WARN' => 'standard/standard_defines.php', - 'STREAM_OOB' => 'standard/standard_defines.php', - 'STREAM_OPTION_BLOCKING' => 'standard/standard_defines.php', - 'STREAM_OPTION_READ_BUFFER' => 'standard/standard_defines.php', - 'STREAM_OPTION_READ_TIMEOUT' => 'standard/standard_defines.php', - 'STREAM_OPTION_WRITE_BUFFER' => 'standard/standard_defines.php', - 'STREAM_PEEK' => 'standard/standard_defines.php', - 'STREAM_PF_INET' => 'standard/standard_defines.php', - 'STREAM_PF_INET6' => 'standard/standard_defines.php', - 'STREAM_PF_UNIX' => 'standard/standard_defines.php', - 'STREAM_REPORT_ERRORS' => 'standard/standard_defines.php', - 'STREAM_SERVER_BIND' => 'standard/standard_defines.php', - 'STREAM_SERVER_LISTEN' => 'standard/standard_defines.php', - 'STREAM_SHUT_RD' => 'standard/standard_defines.php', - 'STREAM_SHUT_RDWR' => 'standard/standard_defines.php', - 'STREAM_SHUT_WR' => 'standard/standard_defines.php', - 'STREAM_SOCK_DGRAM' => 'standard/standard_defines.php', - 'STREAM_SOCK_RAW' => 'standard/standard_defines.php', - 'STREAM_SOCK_RDM' => 'standard/standard_defines.php', - 'STREAM_SOCK_SEQPACKET' => 'standard/standard_defines.php', - 'STREAM_SOCK_STREAM' => 'standard/standard_defines.php', - 'STREAM_URL_STAT_LINK' => 'standard/standard_defines.php', - 'STREAM_URL_STAT_QUIET' => 'standard/standard_defines.php', - 'STREAM_USE_PATH' => 'standard/standard_defines.php', - 'STR_PAD_BOTH' => 'standard/standard_defines.php', - 'STR_PAD_LEFT' => 'standard/standard_defines.php', - 'STR_PAD_RIGHT' => 'standard/standard_defines.php', - 'ST_SET' => 'imap/imap.php', - 'ST_SILENT' => 'imap/imap.php', - 'ST_UID' => 'imap/imap.php', - 'SUHOSIN_PATCH' => 'Core/Core_d.php', - 'SUHOSIN_PATCH_VERSION' => 'Core/Core_d.php', - 'SUNFUNCS_RET_DOUBLE' => 'date/date_d.php', - 'SUNFUNCS_RET_STRING' => 'date/date_d.php', - 'SUNFUNCS_RET_TIMESTAMP' => 'date/date_d.php', - 'SVN_ALL' => 'svn/svn.php', - 'SVN_AUTH_PARAM_CONFIG' => 'svn/svn.php', - 'SVN_AUTH_PARAM_CONFIG_DIR' => 'svn/svn.php', - 'SVN_AUTH_PARAM_DEFAULT_PASSWORD' => 'svn/svn.php', - 'SVN_AUTH_PARAM_DEFAULT_USERNAME' => 'svn/svn.php', - 'SVN_AUTH_PARAM_DONT_STORE_PASSWORDS' => 'svn/svn.php', - 'SVN_AUTH_PARAM_NON_INTERACTIVE' => 'svn/svn.php', - 'SVN_AUTH_PARAM_NO_AUTH_CACHE' => 'svn/svn.php', - 'SVN_AUTH_PARAM_SERVER_GROUP' => 'svn/svn.php', - 'SVN_AUTH_PARAM_SSL_SERVER_CERT_INFO' => 'svn/svn.php', - 'SVN_AUTH_PARAM_SSL_SERVER_FAILURES' => 'svn/svn.php', - 'SVN_DISCOVER_CHANGED_PATHS' => 'svn/svn.php', - 'SVN_FS_CONFIG_FS_TYPE' => 'svn/svn.php', - 'SVN_FS_TYPE_BDB' => 'svn/svn.php', - 'SVN_FS_TYPE_FSFS' => 'svn/svn.php', - 'SVN_NODE_DIR' => 'svn/svn.php', - 'SVN_NODE_FILE' => 'svn/svn.php', - 'SVN_NODE_NONE' => 'svn/svn.php', - 'SVN_NODE_UNKNOWN' => 'svn/svn.php', - 'SVN_NON_RECURSIVE' => 'svn/svn.php', - 'SVN_NO_IGNORE' => 'svn/svn.php', - 'SVN_OMIT_MESSAGES' => 'svn/svn.php', - 'SVN_PROP_REVISION_AUTHOR' => 'svn/svn.php', - 'SVN_PROP_REVISION_DATE' => 'svn/svn.php', - 'SVN_PROP_REVISION_LOG' => 'svn/svn.php', - 'SVN_PROP_REVISION_ORIG_DATE' => 'svn/svn.php', - 'SVN_REVISION_BASE' => 'svn/svn.php', - 'SVN_REVISION_COMMITTED' => 'svn/svn.php', - 'SVN_REVISION_HEAD' => 'svn/svn.php', - 'SVN_REVISION_INITIAL' => 'svn/svn.php', - 'SVN_REVISION_PREV' => 'svn/svn.php', - 'SVN_REVISION_UNSPECIFIED' => 'svn/svn.php', - 'SVN_SHOW_UPDATES' => 'svn/svn.php', - 'SVN_STOP_ON_COPY' => 'svn/svn.php', - 'SVN_WC_SCHEDULE_ADD' => 'svn/svn.php', - 'SVN_WC_SCHEDULE_DELETE' => 'svn/svn.php', - 'SVN_WC_SCHEDULE_NORMAL' => 'svn/svn.php', - 'SVN_WC_SCHEDULE_REPLACE' => 'svn/svn.php', - 'SVN_WC_STATUS_ADDED' => 'svn/svn.php', - 'SVN_WC_STATUS_CONFLICTED' => 'svn/svn.php', - 'SVN_WC_STATUS_DELETED' => 'svn/svn.php', - 'SVN_WC_STATUS_EXTERNAL' => 'svn/svn.php', - 'SVN_WC_STATUS_IGNORED' => 'svn/svn.php', - 'SVN_WC_STATUS_INCOMPLETE' => 'svn/svn.php', - 'SVN_WC_STATUS_MERGED' => 'svn/svn.php', - 'SVN_WC_STATUS_MISSING' => 'svn/svn.php', - 'SVN_WC_STATUS_MODIFIED' => 'svn/svn.php', - 'SVN_WC_STATUS_NONE' => 'svn/svn.php', - 'SVN_WC_STATUS_NORMAL' => 'svn/svn.php', - 'SVN_WC_STATUS_OBSTRUCTED' => 'svn/svn.php', - 'SVN_WC_STATUS_REPLACED' => 'svn/svn.php', - 'SVN_WC_STATUS_UNVERSIONED' => 'svn/svn.php', - 'SWFACTION_DATA' => 'ming/ming.php', - 'SWFACTION_ENTERFRAME' => 'ming/ming.php', - 'SWFACTION_KEYDOWN' => 'ming/ming.php', - 'SWFACTION_KEYUP' => 'ming/ming.php', - 'SWFACTION_MOUSEDOWN' => 'ming/ming.php', - 'SWFACTION_MOUSEMOVE' => 'ming/ming.php', - 'SWFACTION_MOUSEUP' => 'ming/ming.php', - 'SWFACTION_ONLOAD' => 'ming/ming.php', - 'SWFACTION_UNLOAD' => 'ming/ming.php', - 'SWFBUTTON_DOWN' => 'ming/ming.php', - 'SWFBUTTON_DRAGOUT' => 'ming/ming.php', - 'SWFBUTTON_DRAGOVER' => 'ming/ming.php', - 'SWFBUTTON_HIT' => 'ming/ming.php', - 'SWFBUTTON_MOUSEDOWN' => 'ming/ming.php', - 'SWFBUTTON_MOUSEOUT' => 'ming/ming.php', - 'SWFBUTTON_MOUSEOVER' => 'ming/ming.php', - 'SWFBUTTON_MOUSEUP' => 'ming/ming.php', - 'SWFBUTTON_MOUSEUPOUTSIDE' => 'ming/ming.php', - 'SWFBUTTON_OVER' => 'ming/ming.php', - 'SWFBUTTON_UP' => 'ming/ming.php', - 'SWFFILL_CLIPPED_BITMAP' => 'ming/ming.php', - 'SWFFILL_LINEAR_GRADIENT' => 'ming/ming.php', - 'SWFFILL_RADIAL_GRADIENT' => 'ming/ming.php', - 'SWFFILL_TILED_BITMAP' => 'ming/ming.php', - 'SWFTEXTFIELD_ALIGN_CENTER' => 'ming/ming.php', - 'SWFTEXTFIELD_ALIGN_JUSTIFY' => 'ming/ming.php', - 'SWFTEXTFIELD_ALIGN_LEFT' => 'ming/ming.php', - 'SWFTEXTFIELD_ALIGN_RIGHT' => 'ming/ming.php', - 'SWFTEXTFIELD_AUTOSIZE' => 'ming/ming.php', - 'SWFTEXTFIELD_DRAWBOX' => 'ming/ming.php', - 'SWFTEXTFIELD_HASLENGTH' => 'ming/ming.php', - 'SWFTEXTFIELD_HTML' => 'ming/ming.php', - 'SWFTEXTFIELD_MULTILINE' => 'ming/ming.php', - 'SWFTEXTFIELD_NOEDIT' => 'ming/ming.php', - 'SWFTEXTFIELD_NOSELECT' => 'ming/ming.php', - 'SWFTEXTFIELD_PASSWORD' => 'ming/ming.php', - 'SWFTEXTFIELD_USEFONT' => 'ming/ming.php', - 'SWFTEXTFIELD_WORDWRAP' => 'ming/ming.php', - 'SWF_SOUND_11KHZ' => 'ming/ming.php', - 'SWF_SOUND_16BITS' => 'ming/ming.php', - 'SWF_SOUND_22KHZ' => 'ming/ming.php', - 'SWF_SOUND_44KHZ' => 'ming/ming.php', - 'SWF_SOUND_5KHZ' => 'ming/ming.php', - 'SWF_SOUND_8BITS' => 'ming/ming.php', - 'SWF_SOUND_ADPCM_COMPRESSED' => 'ming/ming.php', - 'SWF_SOUND_MONO' => 'ming/ming.php', - 'SWF_SOUND_MP3_COMPRESSED' => 'ming/ming.php', - 'SWF_SOUND_NELLY_COMPRESSED' => 'ming/ming.php', - 'SWF_SOUND_NOT_COMPRESSED' => 'ming/ming.php', - 'SWF_SOUND_NOT_COMPRESSED_LE' => 'ming/ming.php', - 'SWF_SOUND_STEREO' => 'ming/ming.php', - 'SWOOLE_ASYNC' => 'swoole/constants.php', - 'SWOOLE_BASE' => 'swoole/constants.php', - 'SWOOLE_CHANNEL_CANCELED' => 'swoole/constants.php', - 'SWOOLE_CHANNEL_CLOSED' => 'swoole/constants.php', - 'SWOOLE_CHANNEL_OK' => 'swoole/constants.php', - 'SWOOLE_CHANNEL_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_CORO_END' => 'swoole/constants.php', - 'SWOOLE_CORO_INIT' => 'swoole/constants.php', - 'SWOOLE_CORO_MAX_NUM_LIMIT' => 'swoole/constants.php', - 'SWOOLE_CORO_RUNNING' => 'swoole/constants.php', - 'SWOOLE_CORO_WAITING' => 'swoole/constants.php', - 'SWOOLE_DEBUG' => 'swoole/constants.php', - 'SWOOLE_DEFAULT_MAX_CORO_NUM' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_CO_CONN_LB' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_CO_REQ_LB' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_FDMOD' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_IDLE_WORKER' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_IPMOD' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_RESULT_CLOSE_CONNECTION' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_RESULT_DISCARD_PACKET' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_RESULT_USERFUNC_FALLBACK' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_ROUND' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_STREAM' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_UIDMOD' => 'swoole/constants.php', - 'SWOOLE_DISPATCH_USERFUNC' => 'swoole/constants.php', - 'SWOOLE_DTLS_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_DTLS_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_ERROR_AIO_BAD_REQUEST' => 'swoole/constants.php', - 'SWOOLE_ERROR_AIO_CANCELED' => 'swoole/constants.php', - 'SWOOLE_ERROR_AIO_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_ERROR_BAD_IPV6_ADDRESS' => 'swoole/constants.php', - 'SWOOLE_ERROR_CLIENT_NO_CONNECTION' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_BLOCK_OBJECT_LOCKED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_BLOCK_OBJECT_WAITING' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_CANCELED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_CANNOT_CANCEL' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_DISABLED_MULTI_THREAD' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_GETCONTEXT_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_HAS_BEEN_BOUND' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_HAS_BEEN_DISCARDED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_IOCPINIT_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_MAKECONTEXT_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_MUTEX_DOUBLE_UNLOCK' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_NOT_EXISTS' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_OUT_OF_COROUTINE' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_PROTECT_STACK_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_STD_THREAD_LINK_ERROR' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_SWAPCONTEXT_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_TIMEDOUT' => 'swoole/constants.php', - 'SWOOLE_ERROR_CO_YIELD_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_DATA_LENGTH_TOO_LARGE' => 'swoole/constants.php', - 'SWOOLE_ERROR_DNSLOOKUP_DUPLICATE_REQUEST' => 'swoole/constants.php', - 'SWOOLE_ERROR_DNSLOOKUP_NO_SERVER' => 'swoole/constants.php', - 'SWOOLE_ERROR_DNSLOOKUP_RESOLVE_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_DNSLOOKUP_RESOLVE_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_ERROR_DNSLOOKUP_UNSUPPORTED' => 'swoole/constants.php', - 'SWOOLE_ERROR_EVENT_SOCKET_REMOVED' => 'swoole/constants.php', - 'SWOOLE_ERROR_FILE_EMPTY' => 'swoole/constants.php', - 'SWOOLE_ERROR_FILE_NOT_EXIST' => 'swoole/constants.php', - 'SWOOLE_ERROR_FILE_TOO_LARGE' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP2_STREAM_ID_TOO_BIG' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP2_STREAM_IGNORE' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP2_STREAM_NOT_FOUND' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP2_STREAM_NO_HEADER' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP_INVALID_PROTOCOL' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP_PROXY_BAD_RESPONSE' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_ERROR' => 'swoole/constants.php', - 'SWOOLE_ERROR_HTTP_PROXY_HANDSHAKE_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_INVALID_PARAMS' => 'swoole/constants.php', - 'SWOOLE_ERROR_MALLOC_FAIL' => 'swoole/constants.php', - 'SWOOLE_ERROR_NAME_TOO_LONG' => 'swoole/constants.php', - 'SWOOLE_ERROR_OPERATION_NOT_SUPPORT' => 'swoole/constants.php', - 'SWOOLE_ERROR_OUTPUT_BUFFER_OVERFLOW' => 'swoole/constants.php', - 'SWOOLE_ERROR_OUTPUT_SEND_YIELD' => 'swoole/constants.php', - 'SWOOLE_ERROR_PACKAGE_LENGTH_NOT_FOUND' => 'swoole/constants.php', - 'SWOOLE_ERROR_PACKAGE_LENGTH_TOO_LARGE' => 'swoole/constants.php', - 'SWOOLE_ERROR_PACKAGE_MALFORMED_DATA' => 'swoole/constants.php', - 'SWOOLE_ERROR_PHP_FATAL_ERROR' => 'swoole/constants.php', - 'SWOOLE_ERROR_PROTOCOL_ERROR' => 'swoole/constants.php', - 'SWOOLE_ERROR_QUEUE_FULL' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_CONNECT_FAIL' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_INVALID_COMMAND' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_INVALID_LISTEN_PORT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_INVALID_REQUEST' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_MUST_CREATED_BEFORE_CLIENT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_NO_IDLE_WORKER' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_ONLY_START_ONE' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_PIPE_BUFFER_FULL' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_SEND_IN_MASTER' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_TOO_MANY_LISTEN_PORT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_TOO_MANY_SOCKET' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_WORKER_ABNORMAL_PIPE_DATA' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_WORKER_EXIT_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_WORKER_TERMINATED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SERVER_WORKER_UNPROCESSED_DATA' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_CLOSED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_CLOSED_BY_CLIENT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_CLOSED_BY_SERVER' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_CLOSING' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_DISCARD_DATA' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_DISCARD_TIMEOUT_DATA' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_INVALID_ID' => 'swoole/constants.php', - 'SWOOLE_ERROR_SESSION_NOT_EXIST' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKET_CLOSED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKET_POLL_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKS5_AUTH_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKS5_HANDSHAKE_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKS5_SERVER_ERROR' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKS5_UNSUPPORT_METHOD' => 'swoole/constants.php', - 'SWOOLE_ERROR_SOCKS5_UNSUPPORT_VERSION' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_BAD_CLIENT' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_BAD_PROTOCOL' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_CANNOT_USE_SENFILE' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_EMPTY_PEER_CERTIFICATE' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_HANDSHAKE_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_NOT_READY' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_RESET' => 'swoole/constants.php', - 'SWOOLE_ERROR_SSL_VERIFY_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_SYSTEM_CALL_FAIL' => 'swoole/constants.php', - 'SWOOLE_ERROR_TASK_DISPATCH_FAIL' => 'swoole/constants.php', - 'SWOOLE_ERROR_TASK_PACKAGE_TOO_BIG' => 'swoole/constants.php', - 'SWOOLE_ERROR_TASK_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_ERROR_UNREGISTERED_SIGNAL' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_BAD_CLIENT' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_BAD_OPCODE' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_HANDSHAKE_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_INCOMPLETE_PACKET' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_PACK_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_UNCONNECTED' => 'swoole/constants.php', - 'SWOOLE_ERROR_WEBSOCKET_UNPACK_FAILED' => 'swoole/constants.php', - 'SWOOLE_ERROR_WRONG_OPERATION' => 'swoole/constants.php', - 'SWOOLE_EVENT_READ' => 'swoole/constants.php', - 'SWOOLE_EVENT_WRITE' => 'swoole/constants.php', - 'SWOOLE_EXIT_IN_COROUTINE' => 'swoole/constants.php', - 'SWOOLE_EXIT_IN_SERVER' => 'swoole/constants.php', - 'SWOOLE_EXTRA_VERSION' => 'swoole/constants.php', - 'SWOOLE_FILELOCK' => 'swoole/constants.php', - 'SWOOLE_HAVE_BROTLI' => 'swoole/constants.php', - 'SWOOLE_HAVE_COMPRESSION' => 'swoole/constants.php', - 'SWOOLE_HAVE_ZLIB' => 'swoole/constants.php', - 'SWOOLE_HOOK_ALL' => 'swoole/constants.php', - 'SWOOLE_HOOK_BLOCKING_FUNCTION' => 'swoole/constants.php', - 'SWOOLE_HOOK_CURL' => 'swoole/constants.php', - 'SWOOLE_HOOK_FILE' => 'swoole/constants.php', - 'SWOOLE_HOOK_NATIVE_CURL' => 'swoole/constants.php', - 'SWOOLE_HOOK_PROC' => 'swoole/constants.php', - 'SWOOLE_HOOK_SLEEP' => 'swoole/constants.php', - 'SWOOLE_HOOK_SOCKETS' => 'swoole/constants.php', - 'SWOOLE_HOOK_SSL' => 'swoole/constants.php', - 'SWOOLE_HOOK_STDIO' => 'swoole/constants.php', - 'SWOOLE_HOOK_STREAM_FUNCTION' => 'swoole/constants.php', - 'SWOOLE_HOOK_STREAM_SELECT' => 'swoole/constants.php', - 'SWOOLE_HOOK_TCP' => 'swoole/constants.php', - 'SWOOLE_HOOK_TLS' => 'swoole/constants.php', - 'SWOOLE_HOOK_UDG' => 'swoole/constants.php', - 'SWOOLE_HOOK_UDP' => 'swoole/constants.php', - 'SWOOLE_HOOK_UNIX' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_CANCEL' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_COMPRESSION_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_CONNECT_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_ENHANCE_YOUR_CALM' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_FLOW_CONTROL_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_FRAME_SIZE_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_INADEQUATE_SECURITY' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_INTERNAL_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_NO_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_PROTOCOL_ERROR' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_REFUSED_STREAM' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_SETTINGS_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_HTTP2_ERROR_STREAM_CLOSED' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_CONTINUATION' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_DATA' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_GOAWAY' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_HEADERS' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_PING' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_PRIORITY' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_PUSH_PROMISE' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_RST_STREAM' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_SETTINGS' => 'swoole/constants.php', - 'SWOOLE_HTTP2_TYPE_WINDOW_UPDATE' => 'swoole/constants.php', - 'SWOOLE_HTTP_CLIENT_ESTATUS_CONNECT_FAILED' => 'swoole/constants.php', - 'SWOOLE_HTTP_CLIENT_ESTATUS_REQUEST_TIMEOUT' => 'swoole/constants.php', - 'SWOOLE_HTTP_CLIENT_ESTATUS_SEND_FAILED' => 'swoole/constants.php', - 'SWOOLE_HTTP_CLIENT_ESTATUS_SERVER_RESET' => 'swoole/constants.php', - 'SWOOLE_IOV_MAX' => 'swoole/constants.php', - 'SWOOLE_IPC_MSGQUEUE' => 'swoole/constants.php', - 'SWOOLE_IPC_NONE' => 'swoole/constants.php', - 'SWOOLE_IPC_PREEMPTIVE' => 'swoole/constants.php', - 'SWOOLE_IPC_SOCKET' => 'swoole/constants.php', - 'SWOOLE_IPC_UNIXSOCK' => 'swoole/constants.php', - 'SWOOLE_IPC_UNSOCK' => 'swoole/constants.php', - 'SWOOLE_KEEP' => 'swoole/constants.php', - 'SWOOLE_LOG_DEBUG' => 'swoole/constants.php', - 'SWOOLE_LOG_ERROR' => 'swoole/constants.php', - 'SWOOLE_LOG_INFO' => 'swoole/constants.php', - 'SWOOLE_LOG_NONE' => 'swoole/constants.php', - 'SWOOLE_LOG_NOTICE' => 'swoole/constants.php', - 'SWOOLE_LOG_ROTATION_DAILY' => 'swoole/constants.php', - 'SWOOLE_LOG_ROTATION_EVERY_MINUTE' => 'swoole/constants.php', - 'SWOOLE_LOG_ROTATION_HOURLY' => 'swoole/constants.php', - 'SWOOLE_LOG_ROTATION_MONTHLY' => 'swoole/constants.php', - 'SWOOLE_LOG_ROTATION_SINGLE' => 'swoole/constants.php', - 'SWOOLE_LOG_TRACE' => 'swoole/constants.php', - 'SWOOLE_LOG_WARNING' => 'swoole/constants.php', - 'SWOOLE_MAJOR_VERSION' => 'swoole/constants.php', - 'SWOOLE_MINOR_VERSION' => 'swoole/constants.php', - 'SWOOLE_MUTEX' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_CANT_FIND_CHARSET' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_COMMANDS_OUT_OF_SYNC' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_CONNECTION_ERROR' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_INVALID_BUFFER_USE' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_INVALID_PARAMETER_NO' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_MALFORMED_PACKET' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_NOT_IMPLEMENTED' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_NO_PREPARE_STMT' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_OUT_OF_MEMORY' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_PARAMS_NOT_BOUND' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_SERVER_GONE_ERROR' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_SERVER_LOST' => 'swoole/constants.php', - 'SWOOLE_MYSQLND_CR_UNKNOWN_ERROR' => 'swoole/constants.php', - 'SWOOLE_PROCESS' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_ALLOC' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_CLOSED' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_EOF' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_IO' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_NOAUTH' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_OOM' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_OTHER' => 'swoole/constants.php', - 'SWOOLE_REDIS_ERR_PROTOCOL' => 'swoole/constants.php', - 'SWOOLE_REDIS_MODE_MULTI' => 'swoole/constants.php', - 'SWOOLE_REDIS_MODE_PIPELINE' => 'swoole/constants.php', - 'SWOOLE_REDIS_TYPE_HASH' => 'swoole/constants.php', - 'SWOOLE_REDIS_TYPE_LIST' => 'swoole/constants.php', - 'SWOOLE_REDIS_TYPE_NOT_FOUND' => 'swoole/constants.php', - 'SWOOLE_REDIS_TYPE_SET' => 'swoole/constants.php', - 'SWOOLE_REDIS_TYPE_STRING' => 'swoole/constants.php', - 'SWOOLE_REDIS_TYPE_ZSET' => 'swoole/constants.php', - 'SWOOLE_RELEASE_VERSION' => 'swoole/constants.php', - 'SWOOLE_RWLOCK' => 'swoole/constants.php', - 'SWOOLE_SEM' => 'swoole/constants.php', - 'SWOOLE_SERVER_COMMAND_EVENT_WORKER' => 'swoole/constants.php', - 'SWOOLE_SERVER_COMMAND_MANAGER' => 'swoole/constants.php', - 'SWOOLE_SERVER_COMMAND_MASTER' => 'swoole/constants.php', - 'SWOOLE_SERVER_COMMAND_REACTOR_THREAD' => 'swoole/constants.php', - 'SWOOLE_SERVER_COMMAND_TASK_WORKER' => 'swoole/constants.php', - 'SWOOLE_SERVER_COMMAND_WORKER' => 'swoole/constants.php', - 'SWOOLE_SOCK_ASYNC' => 'swoole/constants.php', - 'SWOOLE_SOCK_SYNC' => 'swoole/constants.php', - 'SWOOLE_SOCK_TCP' => 'swoole/constants.php', - 'SWOOLE_SOCK_TCP6' => 'swoole/constants.php', - 'SWOOLE_SOCK_UDP' => 'swoole/constants.php', - 'SWOOLE_SOCK_UDP6' => 'swoole/constants.php', - 'SWOOLE_SOCK_UNIX_DGRAM' => 'swoole/constants.php', - 'SWOOLE_SOCK_UNIX_STREAM' => 'swoole/constants.php', - 'SWOOLE_SPINLOCK' => 'swoole/constants.php', - 'SWOOLE_SSL' => 'swoole/constants.php', - 'SWOOLE_SSL_DTLS' => 'swoole/constants.php', - 'SWOOLE_SSL_SSLv2' => 'swoole/constants.php', - 'SWOOLE_SSL_TLSv1' => 'swoole/constants.php', - 'SWOOLE_SSL_TLSv1_1' => 'swoole/constants.php', - 'SWOOLE_SSL_TLSv1_2' => 'swoole/constants.php', - 'SWOOLE_SSL_TLSv1_3' => 'swoole/constants.php', - 'SWOOLE_SSLv23_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_SSLv23_METHOD' => 'swoole/constants.php', - 'SWOOLE_SSLv23_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_SSLv3_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_SSLv3_METHOD' => 'swoole/constants.php', - 'SWOOLE_SSLv3_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_STRERROR_DNS' => 'swoole/constants.php', - 'SWOOLE_STRERROR_GAI' => 'swoole/constants.php', - 'SWOOLE_STRERROR_SWOOLE' => 'swoole/constants.php', - 'SWOOLE_STRERROR_SYSTEM' => 'swoole/constants.php', - 'SWOOLE_SYNC' => 'swoole/constants.php', - 'SWOOLE_TASK_CALLBACK' => 'swoole/constants.php', - 'SWOOLE_TASK_COROUTINE' => 'swoole/constants.php', - 'SWOOLE_TASK_NONBLOCK' => 'swoole/constants.php', - 'SWOOLE_TASK_NOREPLY' => 'swoole/constants.php', - 'SWOOLE_TASK_PEEK' => 'swoole/constants.php', - 'SWOOLE_TASK_SERIALIZE' => 'swoole/constants.php', - 'SWOOLE_TASK_TMPFILE' => 'swoole/constants.php', - 'SWOOLE_TASK_WAITALL' => 'swoole/constants.php', - 'SWOOLE_TCP' => 'swoole/constants.php', - 'SWOOLE_TCP6' => 'swoole/constants.php', - 'SWOOLE_TIMER_MAX_MS' => 'swoole/constants.php', - 'SWOOLE_TIMER_MAX_SEC' => 'swoole/constants.php', - 'SWOOLE_TIMER_MIN_MS' => 'swoole/constants.php', - 'SWOOLE_TIMER_MIN_SEC' => 'swoole/constants.php', - 'SWOOLE_TLS_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLS_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLS_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_1_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_1_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_1_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_2_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_2_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_2_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_CLIENT_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_METHOD' => 'swoole/constants.php', - 'SWOOLE_TLSv1_SERVER_METHOD' => 'swoole/constants.php', - 'SWOOLE_TRACE_AIO' => 'swoole/constants.php', - 'SWOOLE_TRACE_ALL' => 'swoole/constants.php', - 'SWOOLE_TRACE_BUFFER' => 'swoole/constants.php', - 'SWOOLE_TRACE_CARES' => 'swoole/constants.php', - 'SWOOLE_TRACE_CHANNEL' => 'swoole/constants.php', - 'SWOOLE_TRACE_CLIENT' => 'swoole/constants.php', - 'SWOOLE_TRACE_CLOSE' => 'swoole/constants.php', - 'SWOOLE_TRACE_CONN' => 'swoole/constants.php', - 'SWOOLE_TRACE_CONTEXT' => 'swoole/constants.php', - 'SWOOLE_TRACE_COROUTINE' => 'swoole/constants.php', - 'SWOOLE_TRACE_CO_CURL' => 'swoole/constants.php', - 'SWOOLE_TRACE_CO_HTTP_SERVER' => 'swoole/constants.php', - 'SWOOLE_TRACE_EOF_PROTOCOL' => 'swoole/constants.php', - 'SWOOLE_TRACE_EVENT' => 'swoole/constants.php', - 'SWOOLE_TRACE_HTTP' => 'swoole/constants.php', - 'SWOOLE_TRACE_HTTP2' => 'swoole/constants.php', - 'SWOOLE_TRACE_HTTP_CLIENT' => 'swoole/constants.php', - 'SWOOLE_TRACE_LENGTH_PROTOCOL' => 'swoole/constants.php', - 'SWOOLE_TRACE_MEMORY' => 'swoole/constants.php', - 'SWOOLE_TRACE_MYSQL_CLIENT' => 'swoole/constants.php', - 'SWOOLE_TRACE_NORMAL' => 'swoole/constants.php', - 'SWOOLE_TRACE_PHP' => 'swoole/constants.php', - 'SWOOLE_TRACE_REACTOR' => 'swoole/constants.php', - 'SWOOLE_TRACE_REDIS_CLIENT' => 'swoole/constants.php', - 'SWOOLE_TRACE_SERVER' => 'swoole/constants.php', - 'SWOOLE_TRACE_SOCKET' => 'swoole/constants.php', - 'SWOOLE_TRACE_SSL' => 'swoole/constants.php', - 'SWOOLE_TRACE_TABLE' => 'swoole/constants.php', - 'SWOOLE_TRACE_TIMER' => 'swoole/constants.php', - 'SWOOLE_TRACE_WEBSOCKET' => 'swoole/constants.php', - 'SWOOLE_TRACE_WORKER' => 'swoole/constants.php', - 'SWOOLE_UDP' => 'swoole/constants.php', - 'SWOOLE_UDP6' => 'swoole/constants.php', - 'SWOOLE_UNIX_DGRAM' => 'swoole/constants.php', - 'SWOOLE_UNIX_STREAM' => 'swoole/constants.php', - 'SWOOLE_USE_HTTP2' => 'swoole/constants.php', - 'SWOOLE_USE_SHORTNAME' => 'swoole/constants.php', - 'SWOOLE_VERSION' => 'swoole/constants.php', - 'SWOOLE_VERSION_ID' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_ABNORMAL' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_DATA_ERROR' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_EXTENSION_MISSING' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_GOING_AWAY' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_MESSAGE_ERROR' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_MESSAGE_TOO_BIG' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_NORMAL' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_POLICY_ERROR' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_PROTOCOL_ERROR' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_SERVER_ERROR' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_STATUS_ERROR' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_CLOSE_TLS' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_FLAG_COMPRESS' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_FLAG_FIN' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_FLAG_MASK' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_FLAG_RSV1' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_FLAG_RSV2' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_FLAG_RSV3' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_OPCODE_BINARY' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_OPCODE_CLOSE' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_OPCODE_CONTINUATION' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_OPCODE_PING' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_OPCODE_PONG' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_OPCODE_TEXT' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_STATUS_ACTIVE' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_STATUS_CLOSING' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_STATUS_CONNECTION' => 'swoole/constants.php', - 'SWOOLE_WEBSOCKET_STATUS_HANDSHAKE' => 'swoole/constants.php', - 'SWOOLE_WORKER_BUSY' => 'swoole/constants.php', - 'SWOOLE_WORKER_EXIT' => 'swoole/constants.php', - 'SWOOLE_WORKER_IDLE' => 'swoole/constants.php', - 'S_ALL' => 'Core/Core_d.php', - 'S_EXECUTOR' => 'Core/Core_d.php', - 'S_FILES' => 'Core/Core_d.php', - 'S_INCLUDE' => 'Core/Core_d.php', - 'S_INTERNAL' => 'Core/Core_d.php', - 'S_MAIL' => 'Core/Core_d.php', - 'S_MEMORY' => 'Core/Core_d.php', - 'S_MISC' => 'Core/Core_d.php', - 'S_SESSION' => 'Core/Core_d.php', - 'S_SQL' => 'Core/Core_d.php', - 'S_VARS' => 'Core/Core_d.php', - 'ScrollBar' => 'winbinder/winbinder.php', - 'Slider' => 'winbinder/winbinder.php', - 'Sodium\\CRYPTO_AEAD_AES256GCM_ABYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_AES256GCM_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_AES256GCM_NPUBBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_AES256GCM_NSECBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_CHACHA20POLY1305_ABYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AUTH_BYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_AUTH_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_KEYPAIRBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_MACBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_NONCEBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_PUBLICKEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_SEALBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_SECRETKEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_BOX_SEEDBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_GENERICHASH_BYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_GENERICHASH_BYTES_MAX' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_GENERICHASH_BYTES_MIN' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_GENERICHASH_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_GENERICHASH_KEYBYTES_MAX' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_GENERICHASH_KEYBYTES_MIN' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_KX_BYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_KX_PUBLICKEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_KX_SECRETKEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_MEMLIMIT_MODERATE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_MEMLIMIT_SENSITIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_OPSLIMIT_MODERATE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_OPSLIMIT_SENSITIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SCALARMULT_BYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SCALARMULT_SCALARBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SECRETBOX_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SECRETBOX_MACBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SECRETBOX_NONCEBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SHORTHASH_BYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SHORTHASH_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SIGN_BYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SIGN_KEYPAIRBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SIGN_PUBLICKEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SIGN_SECRETKEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_SIGN_SEEDBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_STREAM_KEYBYTES' => 'libsodium/libsodium.php', - 'Sodium\\CRYPTO_STREAM_NONCEBYTES' => 'libsodium/libsodium.php', - 'Spinner' => 'winbinder/winbinder.php', - 'StatusBar' => 'winbinder/winbinder.php', - 'TCP_DEFER_ACCEPT' => 'sockets/sockets.php', - 'TCP_NODELAY' => 'sockets/sockets.php', - 'THOUSEP' => 'standard/standard_defines.php', - 'TIDY_NODETYPE_ASP' => 'tidy/tidy.php', - 'TIDY_NODETYPE_CDATA' => 'tidy/tidy.php', - 'TIDY_NODETYPE_COMMENT' => 'tidy/tidy.php', - 'TIDY_NODETYPE_DOCTYPE' => 'tidy/tidy.php', - 'TIDY_NODETYPE_END' => 'tidy/tidy.php', - 'TIDY_NODETYPE_JSTE' => 'tidy/tidy.php', - 'TIDY_NODETYPE_PHP' => 'tidy/tidy.php', - 'TIDY_NODETYPE_PROCINS' => 'tidy/tidy.php', - 'TIDY_NODETYPE_ROOT' => 'tidy/tidy.php', - 'TIDY_NODETYPE_SECTION' => 'tidy/tidy.php', - 'TIDY_NODETYPE_START' => 'tidy/tidy.php', - 'TIDY_NODETYPE_STARTEND' => 'tidy/tidy.php', - 'TIDY_NODETYPE_TEXT' => 'tidy/tidy.php', - 'TIDY_NODETYPE_XMLDECL' => 'tidy/tidy.php', - 'TIDY_TAG_A' => 'tidy/tidy.php', - 'TIDY_TAG_ABBR' => 'tidy/tidy.php', - 'TIDY_TAG_ACRONYM' => 'tidy/tidy.php', - 'TIDY_TAG_ADDRESS' => 'tidy/tidy.php', - 'TIDY_TAG_ALIGN' => 'tidy/tidy.php', - 'TIDY_TAG_APPLET' => 'tidy/tidy.php', - 'TIDY_TAG_AREA' => 'tidy/tidy.php', - 'TIDY_TAG_ARTICLE' => 'tidy/tidy.php', - 'TIDY_TAG_ASIDE' => 'tidy/tidy.php', - 'TIDY_TAG_AUDIO' => 'tidy/tidy.php', - 'TIDY_TAG_B' => 'tidy/tidy.php', - 'TIDY_TAG_BASE' => 'tidy/tidy.php', - 'TIDY_TAG_BASEFONT' => 'tidy/tidy.php', - 'TIDY_TAG_BDI' => 'tidy/tidy.php', - 'TIDY_TAG_BDO' => 'tidy/tidy.php', - 'TIDY_TAG_BGSOUND' => 'tidy/tidy.php', - 'TIDY_TAG_BIG' => 'tidy/tidy.php', - 'TIDY_TAG_BLINK' => 'tidy/tidy.php', - 'TIDY_TAG_BLOCKQUOTE' => 'tidy/tidy.php', - 'TIDY_TAG_BODY' => 'tidy/tidy.php', - 'TIDY_TAG_BR' => 'tidy/tidy.php', - 'TIDY_TAG_BUTTON' => 'tidy/tidy.php', - 'TIDY_TAG_CANVAS' => 'tidy/tidy.php', - 'TIDY_TAG_CAPTION' => 'tidy/tidy.php', - 'TIDY_TAG_CENTER' => 'tidy/tidy.php', - 'TIDY_TAG_CITE' => 'tidy/tidy.php', - 'TIDY_TAG_CODE' => 'tidy/tidy.php', - 'TIDY_TAG_COL' => 'tidy/tidy.php', - 'TIDY_TAG_COLGROUP' => 'tidy/tidy.php', - 'TIDY_TAG_COMMAND' => 'tidy/tidy.php', - 'TIDY_TAG_COMMENT' => 'tidy/tidy.php', - 'TIDY_TAG_DATALIST' => 'tidy/tidy.php', - 'TIDY_TAG_DD' => 'tidy/tidy.php', - 'TIDY_TAG_DEL' => 'tidy/tidy.php', - 'TIDY_TAG_DETAILS' => 'tidy/tidy.php', - 'TIDY_TAG_DFN' => 'tidy/tidy.php', - 'TIDY_TAG_DIALOG' => 'tidy/tidy.php', - 'TIDY_TAG_DIR' => 'tidy/tidy.php', - 'TIDY_TAG_DIV' => 'tidy/tidy.php', - 'TIDY_TAG_DL' => 'tidy/tidy.php', - 'TIDY_TAG_DT' => 'tidy/tidy.php', - 'TIDY_TAG_EM' => 'tidy/tidy.php', - 'TIDY_TAG_EMBED' => 'tidy/tidy.php', - 'TIDY_TAG_FIELDSET' => 'tidy/tidy.php', - 'TIDY_TAG_FIGCAPTION' => 'tidy/tidy.php', - 'TIDY_TAG_FIGURE' => 'tidy/tidy.php', - 'TIDY_TAG_FONT' => 'tidy/tidy.php', - 'TIDY_TAG_FOOTER' => 'tidy/tidy.php', - 'TIDY_TAG_FORM' => 'tidy/tidy.php', - 'TIDY_TAG_FRAME' => 'tidy/tidy.php', - 'TIDY_TAG_FRAMESET' => 'tidy/tidy.php', - 'TIDY_TAG_H1' => 'tidy/tidy.php', - 'TIDY_TAG_H2' => 'tidy/tidy.php', - 'TIDY_TAG_H3' => 'tidy/tidy.php', - 'TIDY_TAG_H4' => 'tidy/tidy.php', - 'TIDY_TAG_H5' => 'tidy/tidy.php', - 'TIDY_TAG_H6' => 'tidy/tidy.php', - 'TIDY_TAG_HEAD' => 'tidy/tidy.php', - 'TIDY_TAG_HEADER' => 'tidy/tidy.php', - 'TIDY_TAG_HGROUP' => 'tidy/tidy.php', - 'TIDY_TAG_HR' => 'tidy/tidy.php', - 'TIDY_TAG_HTML' => 'tidy/tidy.php', - 'TIDY_TAG_I' => 'tidy/tidy.php', - 'TIDY_TAG_IFRAME' => 'tidy/tidy.php', - 'TIDY_TAG_ILAYER' => 'tidy/tidy.php', - 'TIDY_TAG_IMG' => 'tidy/tidy.php', - 'TIDY_TAG_INPUT' => 'tidy/tidy.php', - 'TIDY_TAG_INS' => 'tidy/tidy.php', - 'TIDY_TAG_ISINDEX' => 'tidy/tidy.php', - 'TIDY_TAG_KBD' => 'tidy/tidy.php', - 'TIDY_TAG_KEYGEN' => 'tidy/tidy.php', - 'TIDY_TAG_LABEL' => 'tidy/tidy.php', - 'TIDY_TAG_LAYER' => 'tidy/tidy.php', - 'TIDY_TAG_LEGEND' => 'tidy/tidy.php', - 'TIDY_TAG_LI' => 'tidy/tidy.php', - 'TIDY_TAG_LINK' => 'tidy/tidy.php', - 'TIDY_TAG_LISTING' => 'tidy/tidy.php', - 'TIDY_TAG_MAIN' => 'tidy/tidy.php', - 'TIDY_TAG_MAP' => 'tidy/tidy.php', - 'TIDY_TAG_MARK' => 'tidy/tidy.php', - 'TIDY_TAG_MARQUEE' => 'tidy/tidy.php', - 'TIDY_TAG_MENU' => 'tidy/tidy.php', - 'TIDY_TAG_MENUITEM' => 'tidy/tidy.php', - 'TIDY_TAG_META' => 'tidy/tidy.php', - 'TIDY_TAG_METER' => 'tidy/tidy.php', - 'TIDY_TAG_MULTICOL' => 'tidy/tidy.php', - 'TIDY_TAG_NAV' => 'tidy/tidy.php', - 'TIDY_TAG_NOBR' => 'tidy/tidy.php', - 'TIDY_TAG_NOEMBED' => 'tidy/tidy.php', - 'TIDY_TAG_NOFRAMES' => 'tidy/tidy.php', - 'TIDY_TAG_NOLAYER' => 'tidy/tidy.php', - 'TIDY_TAG_NOSAVE' => 'tidy/tidy.php', - 'TIDY_TAG_NOSCRIPT' => 'tidy/tidy.php', - 'TIDY_TAG_OBJECT' => 'tidy/tidy.php', - 'TIDY_TAG_OL' => 'tidy/tidy.php', - 'TIDY_TAG_OPTGROUP' => 'tidy/tidy.php', - 'TIDY_TAG_OPTION' => 'tidy/tidy.php', - 'TIDY_TAG_OUTPUT' => 'tidy/tidy.php', - 'TIDY_TAG_P' => 'tidy/tidy.php', - 'TIDY_TAG_PARAM' => 'tidy/tidy.php', - 'TIDY_TAG_PLAINTEXT' => 'tidy/tidy.php', - 'TIDY_TAG_PRE' => 'tidy/tidy.php', - 'TIDY_TAG_PROGRESS' => 'tidy/tidy.php', - 'TIDY_TAG_Q' => 'tidy/tidy.php', - 'TIDY_TAG_RB' => 'tidy/tidy.php', - 'TIDY_TAG_RBC' => 'tidy/tidy.php', - 'TIDY_TAG_RP' => 'tidy/tidy.php', - 'TIDY_TAG_RT' => 'tidy/tidy.php', - 'TIDY_TAG_RTC' => 'tidy/tidy.php', - 'TIDY_TAG_RUBY' => 'tidy/tidy.php', - 'TIDY_TAG_S' => 'tidy/tidy.php', - 'TIDY_TAG_SAMP' => 'tidy/tidy.php', - 'TIDY_TAG_SCRIPT' => 'tidy/tidy.php', - 'TIDY_TAG_SECTION' => 'tidy/tidy.php', - 'TIDY_TAG_SELECT' => 'tidy/tidy.php', - 'TIDY_TAG_SERVER' => 'tidy/tidy.php', - 'TIDY_TAG_SERVLET' => 'tidy/tidy.php', - 'TIDY_TAG_SMALL' => 'tidy/tidy.php', - 'TIDY_TAG_SOURCE' => 'tidy/tidy.php', - 'TIDY_TAG_SPACER' => 'tidy/tidy.php', - 'TIDY_TAG_SPAN' => 'tidy/tidy.php', - 'TIDY_TAG_STRIKE' => 'tidy/tidy.php', - 'TIDY_TAG_STRONG' => 'tidy/tidy.php', - 'TIDY_TAG_STYLE' => 'tidy/tidy.php', - 'TIDY_TAG_SUB' => 'tidy/tidy.php', - 'TIDY_TAG_SUMMARY' => 'tidy/tidy.php', - 'TIDY_TAG_SUP' => 'tidy/tidy.php', - 'TIDY_TAG_TABLE' => 'tidy/tidy.php', - 'TIDY_TAG_TBODY' => 'tidy/tidy.php', - 'TIDY_TAG_TD' => 'tidy/tidy.php', - 'TIDY_TAG_TEMPLATE' => 'tidy/tidy.php', - 'TIDY_TAG_TEXTAREA' => 'tidy/tidy.php', - 'TIDY_TAG_TFOOT' => 'tidy/tidy.php', - 'TIDY_TAG_TH' => 'tidy/tidy.php', - 'TIDY_TAG_THEAD' => 'tidy/tidy.php', - 'TIDY_TAG_TIME' => 'tidy/tidy.php', - 'TIDY_TAG_TITLE' => 'tidy/tidy.php', - 'TIDY_TAG_TR' => 'tidy/tidy.php', - 'TIDY_TAG_TRACK' => 'tidy/tidy.php', - 'TIDY_TAG_TT' => 'tidy/tidy.php', - 'TIDY_TAG_U' => 'tidy/tidy.php', - 'TIDY_TAG_UL' => 'tidy/tidy.php', - 'TIDY_TAG_UNKNOWN' => 'tidy/tidy.php', - 'TIDY_TAG_VAR' => 'tidy/tidy.php', - 'TIDY_TAG_VIDEO' => 'tidy/tidy.php', - 'TIDY_TAG_WBR' => 'tidy/tidy.php', - 'TIDY_TAG_XMP' => 'tidy/tidy.php', - 'TOKEN_PARSE' => 'tokenizer/tokenizer.php', - 'TRAP_BRKPT' => 'pcntl/pcntl.php', - 'TRAP_TRACE' => 'pcntl/pcntl.php', - 'TYPEAPPLICATION' => 'imap/imap.php', - 'TYPEAUDIO' => 'imap/imap.php', - 'TYPEIMAGE' => 'imap/imap.php', - 'TYPEMESSAGE' => 'imap/imap.php', - 'TYPEMODEL' => 'imap/imap.php', - 'TYPEMULTIPART' => 'imap/imap.php', - 'TYPEOTHER' => 'imap/imap.php', - 'TYPETEXT' => 'imap/imap.php', - 'TYPEVIDEO' => 'imap/imap.php', - 'T_ABSTRACT' => 'tokenizer/tokenizer.php', - 'T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG' => 'tokenizer/tokenizer.php', - 'T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG' => 'tokenizer/tokenizer.php', - 'T_AND_EQUAL' => 'tokenizer/tokenizer.php', - 'T_ARRAY' => 'tokenizer/tokenizer.php', - 'T_ARRAY_CAST' => 'tokenizer/tokenizer.php', - 'T_AS' => 'tokenizer/tokenizer.php', - 'T_ATTRIBUTE' => 'tokenizer/tokenizer.php', - 'T_BAD_CHARACTER' => 'tokenizer/tokenizer.php', - 'T_BOOLEAN_AND' => 'tokenizer/tokenizer.php', - 'T_BOOLEAN_OR' => 'tokenizer/tokenizer.php', - 'T_BOOL_CAST' => 'tokenizer/tokenizer.php', - 'T_BREAK' => 'tokenizer/tokenizer.php', - 'T_CALLABLE' => 'tokenizer/tokenizer.php', - 'T_CASE' => 'tokenizer/tokenizer.php', - 'T_CATCH' => 'tokenizer/tokenizer.php', - 'T_CLASS' => 'tokenizer/tokenizer.php', - 'T_CLASS_C' => 'tokenizer/tokenizer.php', - 'T_CLONE' => 'tokenizer/tokenizer.php', - 'T_CLOSE_TAG' => 'tokenizer/tokenizer.php', - 'T_COALESCE' => 'tokenizer/tokenizer.php', - 'T_COALESCE_EQUAL' => 'tokenizer/tokenizer.php', - 'T_COMMENT' => 'tokenizer/tokenizer.php', - 'T_CONCAT_EQUAL' => 'tokenizer/tokenizer.php', - 'T_CONST' => 'tokenizer/tokenizer.php', - 'T_CONSTANT_ENCAPSED_STRING' => 'tokenizer/tokenizer.php', - 'T_CONTINUE' => 'tokenizer/tokenizer.php', - 'T_CURLY_OPEN' => 'tokenizer/tokenizer.php', - 'T_DEC' => 'tokenizer/tokenizer.php', - 'T_DECLARE' => 'tokenizer/tokenizer.php', - 'T_DEFAULT' => 'tokenizer/tokenizer.php', - 'T_DIR' => 'tokenizer/tokenizer.php', - 'T_DIV_EQUAL' => 'tokenizer/tokenizer.php', - 'T_DNUMBER' => 'tokenizer/tokenizer.php', - 'T_DO' => 'tokenizer/tokenizer.php', - 'T_DOC_COMMENT' => 'tokenizer/tokenizer.php', - 'T_DOLLAR_OPEN_CURLY_BRACES' => 'tokenizer/tokenizer.php', - 'T_DOUBLE_ARROW' => 'tokenizer/tokenizer.php', - 'T_DOUBLE_CAST' => 'tokenizer/tokenizer.php', - 'T_DOUBLE_COLON' => 'tokenizer/tokenizer.php', - 'T_ECHO' => 'tokenizer/tokenizer.php', - 'T_ELLIPSIS' => 'tokenizer/tokenizer.php', - 'T_ELSE' => 'tokenizer/tokenizer.php', - 'T_ELSEIF' => 'tokenizer/tokenizer.php', - 'T_EMPTY' => 'tokenizer/tokenizer.php', - 'T_ENCAPSED_AND_WHITESPACE' => 'tokenizer/tokenizer.php', - 'T_ENDDECLARE' => 'tokenizer/tokenizer.php', - 'T_ENDFOR' => 'tokenizer/tokenizer.php', - 'T_ENDFOREACH' => 'tokenizer/tokenizer.php', - 'T_ENDIF' => 'tokenizer/tokenizer.php', - 'T_ENDSWITCH' => 'tokenizer/tokenizer.php', - 'T_ENDWHILE' => 'tokenizer/tokenizer.php', - 'T_END_HEREDOC' => 'tokenizer/tokenizer.php', - 'T_ENUM' => 'tokenizer/tokenizer.php', - 'T_EVAL' => 'tokenizer/tokenizer.php', - 'T_EXIT' => 'tokenizer/tokenizer.php', - 'T_EXTENDS' => 'tokenizer/tokenizer.php', - 'T_FILE' => 'tokenizer/tokenizer.php', - 'T_FINAL' => 'tokenizer/tokenizer.php', - 'T_FINALLY' => 'tokenizer/tokenizer.php', - 'T_FMT' => 'standard/standard_defines.php', - 'T_FMT_AMPM' => 'standard/standard_defines.php', - 'T_FN' => 'tokenizer/tokenizer.php', - 'T_FOR' => 'tokenizer/tokenizer.php', - 'T_FOREACH' => 'tokenizer/tokenizer.php', - 'T_FUNCTION' => 'tokenizer/tokenizer.php', - 'T_FUNC_C' => 'tokenizer/tokenizer.php', - 'T_GLOBAL' => 'tokenizer/tokenizer.php', - 'T_GOTO' => 'tokenizer/tokenizer.php', - 'T_HALT_COMPILER' => 'tokenizer/tokenizer.php', - 'T_IF' => 'tokenizer/tokenizer.php', - 'T_IMPLEMENTS' => 'tokenizer/tokenizer.php', - 'T_INC' => 'tokenizer/tokenizer.php', - 'T_INCLUDE' => 'tokenizer/tokenizer.php', - 'T_INCLUDE_ONCE' => 'tokenizer/tokenizer.php', - 'T_INLINE_HTML' => 'tokenizer/tokenizer.php', - 'T_INSTANCEOF' => 'tokenizer/tokenizer.php', - 'T_INSTEADOF' => 'tokenizer/tokenizer.php', - 'T_INTERFACE' => 'tokenizer/tokenizer.php', - 'T_INT_CAST' => 'tokenizer/tokenizer.php', - 'T_ISSET' => 'tokenizer/tokenizer.php', - 'T_IS_EQUAL' => 'tokenizer/tokenizer.php', - 'T_IS_GREATER_OR_EQUAL' => 'tokenizer/tokenizer.php', - 'T_IS_IDENTICAL' => 'tokenizer/tokenizer.php', - 'T_IS_NOT_EQUAL' => 'tokenizer/tokenizer.php', - 'T_IS_NOT_IDENTICAL' => 'tokenizer/tokenizer.php', - 'T_IS_SMALLER_OR_EQUAL' => 'tokenizer/tokenizer.php', - 'T_LINE' => 'tokenizer/tokenizer.php', - 'T_LIST' => 'tokenizer/tokenizer.php', - 'T_LNUMBER' => 'tokenizer/tokenizer.php', - 'T_LOGICAL_AND' => 'tokenizer/tokenizer.php', - 'T_LOGICAL_OR' => 'tokenizer/tokenizer.php', - 'T_LOGICAL_XOR' => 'tokenizer/tokenizer.php', - 'T_MATCH' => 'tokenizer/tokenizer.php', - 'T_METHOD_C' => 'tokenizer/tokenizer.php', - 'T_MINUS_EQUAL' => 'tokenizer/tokenizer.php', - 'T_MOD_EQUAL' => 'tokenizer/tokenizer.php', - 'T_MUL_EQUAL' => 'tokenizer/tokenizer.php', - 'T_NAMESPACE' => 'tokenizer/tokenizer.php', - 'T_NAME_FULLY_QUALIFIED' => 'tokenizer/tokenizer.php', - 'T_NAME_QUALIFIED' => 'tokenizer/tokenizer.php', - 'T_NAME_RELATIVE' => 'tokenizer/tokenizer.php', - 'T_NEW' => 'tokenizer/tokenizer.php', - 'T_NS_C' => 'tokenizer/tokenizer.php', - 'T_NS_SEPARATOR' => 'tokenizer/tokenizer.php', - 'T_NULLSAFE_OBJECT_OPERATOR' => 'tokenizer/tokenizer.php', - 'T_NUM_STRING' => 'tokenizer/tokenizer.php', - 'T_OBJECT_CAST' => 'tokenizer/tokenizer.php', - 'T_OBJECT_OPERATOR' => 'tokenizer/tokenizer.php', - 'T_OPEN_TAG' => 'tokenizer/tokenizer.php', - 'T_OPEN_TAG_WITH_ECHO' => 'tokenizer/tokenizer.php', - 'T_OR_EQUAL' => 'tokenizer/tokenizer.php', - 'T_PAAMAYIM_NEKUDOTAYIM' => 'tokenizer/tokenizer.php', - 'T_PLUS_EQUAL' => 'tokenizer/tokenizer.php', - 'T_POW' => 'tokenizer/tokenizer.php', - 'T_POW_EQUAL' => 'tokenizer/tokenizer.php', - 'T_PRINT' => 'tokenizer/tokenizer.php', - 'T_PRIVATE' => 'tokenizer/tokenizer.php', - 'T_PROTECTED' => 'tokenizer/tokenizer.php', - 'T_PUBLIC' => 'tokenizer/tokenizer.php', - 'T_READONLY' => 'tokenizer/tokenizer.php', - 'T_REQUIRE' => 'tokenizer/tokenizer.php', - 'T_REQUIRE_ONCE' => 'tokenizer/tokenizer.php', - 'T_RETURN' => 'tokenizer/tokenizer.php', - 'T_SL' => 'tokenizer/tokenizer.php', - 'T_SL_EQUAL' => 'tokenizer/tokenizer.php', - 'T_SPACESHIP' => 'tokenizer/tokenizer.php', - 'T_SR' => 'tokenizer/tokenizer.php', - 'T_SR_EQUAL' => 'tokenizer/tokenizer.php', - 'T_START_HEREDOC' => 'tokenizer/tokenizer.php', - 'T_STATIC' => 'tokenizer/tokenizer.php', - 'T_STRING' => 'tokenizer/tokenizer.php', - 'T_STRING_CAST' => 'tokenizer/tokenizer.php', - 'T_STRING_VARNAME' => 'tokenizer/tokenizer.php', - 'T_SWITCH' => 'tokenizer/tokenizer.php', - 'T_THROW' => 'tokenizer/tokenizer.php', - 'T_TRAIT' => 'tokenizer/tokenizer.php', - 'T_TRAIT_C' => 'tokenizer/tokenizer.php', - 'T_TRY' => 'tokenizer/tokenizer.php', - 'T_UNSET' => 'tokenizer/tokenizer.php', - 'T_UNSET_CAST' => 'tokenizer/tokenizer.php', - 'T_USE' => 'tokenizer/tokenizer.php', - 'T_VAR' => 'tokenizer/tokenizer.php', - 'T_VARIABLE' => 'tokenizer/tokenizer.php', - 'T_WHILE' => 'tokenizer/tokenizer.php', - 'T_WHITESPACE' => 'tokenizer/tokenizer.php', - 'T_XOR_EQUAL' => 'tokenizer/tokenizer.php', - 'T_YIELD' => 'tokenizer/tokenizer.php', - 'T_YIELD_FROM' => 'tokenizer/tokenizer.php', - 'TabControl' => 'winbinder/winbinder.php', - 'Timer' => 'winbinder/winbinder.php', - 'ToolBar' => 'winbinder/winbinder.php', - 'ToolDialog' => 'winbinder/winbinder.php', - 'TreeView' => 'winbinder/winbinder.php', - 'ULOC_ACTUAL_LOCALE' => 'intl/intl.php', - 'ULOC_VALID_LOCALE' => 'intl/intl.php', - 'UNKNOWN_TYPE' => 'soap/soap.php', - 'UPLOAD_ERR_CANT_WRITE' => 'Core/Core_d.php', - 'UPLOAD_ERR_EXTENSION' => 'Core/Core_d.php', - 'UPLOAD_ERR_FORM_SIZE' => 'Core/Core_d.php', - 'UPLOAD_ERR_INI_SIZE' => 'Core/Core_d.php', - 'UPLOAD_ERR_NO_FILE' => 'Core/Core_d.php', - 'UPLOAD_ERR_NO_TMP_DIR' => 'Core/Core_d.php', - 'UPLOAD_ERR_OK' => 'Core/Core_d.php', - 'UPLOAD_ERR_PARTIAL' => 'Core/Core_d.php', - 'UUID_TYPE_DCE' => 'uuid/uuid_c.php', - 'UUID_TYPE_DEFAULT' => 'uuid/uuid_c.php', - 'UUID_TYPE_INVALID' => 'uuid/uuid_c.php', - 'UUID_TYPE_MD5' => 'uuid/uuid_c.php', - 'UUID_TYPE_NAME' => 'uuid/uuid_c.php', - 'UUID_TYPE_NULL' => 'uuid/uuid_c.php', - 'UUID_TYPE_RANDOM' => 'uuid/uuid_c.php', - 'UUID_TYPE_SECURITY' => 'uuid/uuid_c.php', - 'UUID_TYPE_SHA1' => 'uuid/uuid_c.php', - 'UUID_TYPE_TIME' => 'uuid/uuid_c.php', - 'UUID_VARIANT_DCE' => 'uuid/uuid_c.php', - 'UUID_VARIANT_MICROSOFT' => 'uuid/uuid_c.php', - 'UUID_VARIANT_NCS' => 'uuid/uuid_c.php', - 'UUID_VARIANT_OTHER' => 'uuid/uuid_c.php', - 'U_AMBIGUOUS_ALIAS_WARNING' => 'intl/intl.php', - 'U_BAD_VARIABLE_DEFINITION' => 'intl/intl.php', - 'U_BRK_ASSIGN_ERROR' => 'intl/intl.php', - 'U_BRK_ERROR_LIMIT' => 'intl/intl.php', - 'U_BRK_ERROR_START' => 'intl/intl.php', - 'U_BRK_HEX_DIGITS_EXPECTED' => 'intl/intl.php', - 'U_BRK_INIT_ERROR' => 'intl/intl.php', - 'U_BRK_INTERNAL_ERROR' => 'intl/intl.php', - 'U_BRK_MALFORMED_RULE_TAG' => 'intl/intl.php', - 'U_BRK_MISMATCHED_PAREN' => 'intl/intl.php', - 'U_BRK_NEW_LINE_IN_QUOTED_STRING' => 'intl/intl.php', - 'U_BRK_RULE_EMPTY_SET' => 'intl/intl.php', - 'U_BRK_RULE_SYNTAX' => 'intl/intl.php', - 'U_BRK_SEMICOLON_EXPECTED' => 'intl/intl.php', - 'U_BRK_UNCLOSED_SET' => 'intl/intl.php', - 'U_BRK_UNDEFINED_VARIABLE' => 'intl/intl.php', - 'U_BRK_UNRECOGNIZED_OPTION' => 'intl/intl.php', - 'U_BRK_VARIABLE_REDFINITION' => 'intl/intl.php', - 'U_BUFFER_OVERFLOW_ERROR' => 'intl/intl.php', - 'U_CE_NOT_FOUND_ERROR' => 'intl/intl.php', - 'U_COLLATOR_VERSION_MISMATCH' => 'intl/intl.php', - 'U_DIFFERENT_UCA_VERSION' => 'intl/intl.php', - 'U_ENUM_OUT_OF_SYNC_ERROR' => 'intl/intl.php', - 'U_ERROR_LIMIT' => 'intl/intl.php', - 'U_ERROR_WARNING_LIMIT' => 'intl/intl.php', - 'U_ERROR_WARNING_START' => 'intl/intl.php', - 'U_FILE_ACCESS_ERROR' => 'intl/intl.php', - 'U_FMT_PARSE_ERROR_LIMIT' => 'intl/intl.php', - 'U_FMT_PARSE_ERROR_START' => 'intl/intl.php', - 'U_IDNA_ACE_PREFIX_ERROR' => 'intl/intl.php', - 'U_IDNA_CHECK_BIDI_ERROR' => 'intl/intl.php', - 'U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR' => 'intl/intl.php', - 'U_IDNA_ERROR_LIMIT' => 'intl/intl.php', - 'U_IDNA_ERROR_START' => 'intl/intl.php', - 'U_IDNA_LABEL_TOO_LONG_ERROR' => 'intl/intl.php', - 'U_IDNA_PROHIBITED_ERROR' => 'intl/intl.php', - 'U_IDNA_STD3_ASCII_RULES_ERROR' => 'intl/intl.php', - 'U_IDNA_UNASSIGNED_ERROR' => 'intl/intl.php', - 'U_IDNA_VERIFICATION_ERROR' => 'intl/intl.php', - 'U_IDNA_ZERO_LENGTH_LABEL_ERROR' => 'intl/intl.php', - 'U_ILLEGAL_ARGUMENT_ERROR' => 'intl/intl.php', - 'U_ILLEGAL_CHARACTER' => 'intl/intl.php', - 'U_ILLEGAL_CHAR_FOUND' => 'intl/intl.php', - 'U_ILLEGAL_CHAR_IN_SEGMENT' => 'intl/intl.php', - 'U_ILLEGAL_ESCAPE_SEQUENCE' => 'intl/intl.php', - 'U_ILLEGAL_PAD_POSITION' => 'intl/intl.php', - 'U_INDEX_OUTOFBOUNDS_ERROR' => 'intl/intl.php', - 'U_INTERNAL_PROGRAM_ERROR' => 'intl/intl.php', - 'U_INTERNAL_TRANSLITERATOR_ERROR' => 'intl/intl.php', - 'U_INVALID_CHAR_FOUND' => 'intl/intl.php', - 'U_INVALID_FORMAT_ERROR' => 'intl/intl.php', - 'U_INVALID_FUNCTION' => 'intl/intl.php', - 'U_INVALID_ID' => 'intl/intl.php', - 'U_INVALID_PROPERTY_PATTERN' => 'intl/intl.php', - 'U_INVALID_RBT_SYNTAX' => 'intl/intl.php', - 'U_INVALID_STATE_ERROR' => 'intl/intl.php', - 'U_INVALID_TABLE_FILE' => 'intl/intl.php', - 'U_INVALID_TABLE_FORMAT' => 'intl/intl.php', - 'U_INVARIANT_CONVERSION_ERROR' => 'intl/intl.php', - 'U_MALFORMED_EXPONENTIAL_PATTERN' => 'intl/intl.php', - 'U_MALFORMED_PRAGMA' => 'intl/intl.php', - 'U_MALFORMED_RULE' => 'intl/intl.php', - 'U_MALFORMED_SET' => 'intl/intl.php', - 'U_MALFORMED_SYMBOL_REFERENCE' => 'intl/intl.php', - 'U_MALFORMED_UNICODE_ESCAPE' => 'intl/intl.php', - 'U_MALFORMED_VARIABLE_DEFINITION' => 'intl/intl.php', - 'U_MALFORMED_VARIABLE_REFERENCE' => 'intl/intl.php', - 'U_MEMORY_ALLOCATION_ERROR' => 'intl/intl.php', - 'U_MESSAGE_PARSE_ERROR' => 'intl/intl.php', - 'U_MISMATCHED_SEGMENT_DELIMITERS' => 'intl/intl.php', - 'U_MISPLACED_ANCHOR_START' => 'intl/intl.php', - 'U_MISPLACED_COMPOUND_FILTER' => 'intl/intl.php', - 'U_MISPLACED_CURSOR_OFFSET' => 'intl/intl.php', - 'U_MISPLACED_QUANTIFIER' => 'intl/intl.php', - 'U_MISSING_OPERATOR' => 'intl/intl.php', - 'U_MISSING_RESOURCE_ERROR' => 'intl/intl.php', - 'U_MISSING_SEGMENT_CLOSE' => 'intl/intl.php', - 'U_MULTIPLE_ANTE_CONTEXTS' => 'intl/intl.php', - 'U_MULTIPLE_COMPOUND_FILTERS' => 'intl/intl.php', - 'U_MULTIPLE_CURSORS' => 'intl/intl.php', - 'U_MULTIPLE_DECIMAL_SEPARATORS' => 'intl/intl.php', - 'U_MULTIPLE_DECIMAL_SEPERATORS' => 'intl/intl.php', - 'U_MULTIPLE_EXPONENTIAL_SYMBOLS' => 'intl/intl.php', - 'U_MULTIPLE_PAD_SPECIFIERS' => 'intl/intl.php', - 'U_MULTIPLE_PERCENT_SYMBOLS' => 'intl/intl.php', - 'U_MULTIPLE_PERMILL_SYMBOLS' => 'intl/intl.php', - 'U_MULTIPLE_POST_CONTEXTS' => 'intl/intl.php', - 'U_NO_SPACE_AVAILABLE' => 'intl/intl.php', - 'U_NO_WRITE_PERMISSION' => 'intl/intl.php', - 'U_PARSE_ERROR' => 'intl/intl.php', - 'U_PARSE_ERROR_LIMIT' => 'intl/intl.php', - 'U_PARSE_ERROR_START' => 'intl/intl.php', - 'U_PATTERN_SYNTAX_ERROR' => 'intl/intl.php', - 'U_PRIMARY_TOO_LONG_ERROR' => 'intl/intl.php', - 'U_REGEX_BAD_ESCAPE_SEQUENCE' => 'intl/intl.php', - 'U_REGEX_BAD_INTERVAL' => 'intl/intl.php', - 'U_REGEX_ERROR_LIMIT' => 'intl/intl.php', - 'U_REGEX_ERROR_START' => 'intl/intl.php', - 'U_REGEX_INTERNAL_ERROR' => 'intl/intl.php', - 'U_REGEX_INVALID_BACK_REF' => 'intl/intl.php', - 'U_REGEX_INVALID_FLAG' => 'intl/intl.php', - 'U_REGEX_INVALID_STATE' => 'intl/intl.php', - 'U_REGEX_LOOK_BEHIND_LIMIT' => 'intl/intl.php', - 'U_REGEX_MAX_LT_MIN' => 'intl/intl.php', - 'U_REGEX_MISMATCHED_PAREN' => 'intl/intl.php', - 'U_REGEX_NUMBER_TOO_BIG' => 'intl/intl.php', - 'U_REGEX_PROPERTY_SYNTAX' => 'intl/intl.php', - 'U_REGEX_RULE_SYNTAX' => 'intl/intl.php', - 'U_REGEX_SET_CONTAINS_STRING' => 'intl/intl.php', - 'U_REGEX_UNIMPLEMENTED' => 'intl/intl.php', - 'U_RESOURCE_TYPE_MISMATCH' => 'intl/intl.php', - 'U_RULE_MASK_ERROR' => 'intl/intl.php', - 'U_SAFECLONE_ALLOCATED_WARNING' => 'intl/intl.php', - 'U_SORT_KEY_TOO_SHORT_WARNING' => 'intl/intl.php', - 'U_STANDARD_ERROR_LIMIT' => 'intl/intl.php', - 'U_STATE_OLD_WARNING' => 'intl/intl.php', - 'U_STATE_TOO_OLD_ERROR' => 'intl/intl.php', - 'U_STRINGPREP_CHECK_BIDI_ERROR' => 'intl/intl.php', - 'U_STRINGPREP_PROHIBITED_ERROR' => 'intl/intl.php', - 'U_STRINGPREP_UNASSIGNED_ERROR' => 'intl/intl.php', - 'U_STRING_NOT_TERMINATED_WARNING' => 'intl/intl.php', - 'U_TOO_MANY_ALIASES_ERROR' => 'intl/intl.php', - 'U_TRAILING_BACKSLASH' => 'intl/intl.php', - 'U_TRUNCATED_CHAR_FOUND' => 'intl/intl.php', - 'U_UNCLOSED_SEGMENT' => 'intl/intl.php', - 'U_UNDEFINED_SEGMENT_REFERENCE' => 'intl/intl.php', - 'U_UNDEFINED_VARIABLE' => 'intl/intl.php', - 'U_UNEXPECTED_TOKEN' => 'intl/intl.php', - 'U_UNMATCHED_BRACES' => 'intl/intl.php', - 'U_UNQUOTED_SPECIAL' => 'intl/intl.php', - 'U_UNSUPPORTED_ATTRIBUTE' => 'intl/intl.php', - 'U_UNSUPPORTED_ERROR' => 'intl/intl.php', - 'U_UNSUPPORTED_ESCAPE_SEQUENCE' => 'intl/intl.php', - 'U_UNSUPPORTED_PROPERTY' => 'intl/intl.php', - 'U_UNTERMINATED_QUOTE' => 'intl/intl.php', - 'U_USELESS_COLLATOR_ERROR' => 'intl/intl.php', - 'U_USING_DEFAULT_WARNING' => 'intl/intl.php', - 'U_USING_FALLBACK_WARNING' => 'intl/intl.php', - 'U_VARIABLE_RANGE_EXHAUSTED' => 'intl/intl.php', - 'U_VARIABLE_RANGE_OVERLAP' => 'intl/intl.php', - 'U_ZERO_ERROR' => 'intl/intl.php', - 'VARCMP_EQ' => 'com_dotnet/com_dotnet.php', - 'VARCMP_GT' => 'com_dotnet/com_dotnet.php', - 'VARCMP_LT' => 'com_dotnet/com_dotnet.php', - 'VARCMP_NULL' => 'com_dotnet/com_dotnet.php', - 'VIR_CONNECT_FLAG_SOUNDHW_GET_NAMES' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_ACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_ENFORCE_STATS' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_INACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_OTHER' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_PAUSED' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_PERSISTENT' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_RUNNING' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_SHUTOFF' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_GET_ALL_DOMAINS_STATS_TRANSIENT' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_LIST_NETWORKS_ACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_LIST_NETWORKS_AUTOSTART' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_LIST_NETWORKS_INACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_LIST_NETWORKS_NO_AUTOSTART' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_LIST_NETWORKS_PERSISTENT' => 'libvirt-php/libvirt-php.php', - 'VIR_CONNECT_LIST_NETWORKS_TRANSIENT' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_AUTHNAME' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_CNONCE' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_ECHOPROMPT' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_EXTERNAL' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_LANGUAGE' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_NOECHOPROMPT' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_PASSPHRASE' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_REALM' => 'libvirt-php/libvirt-php.php', - 'VIR_CRED_USERNAME' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_AFFECT_CONFIG' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_AFFECT_CURRENT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_AFFECT_LIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCKED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COMMIT_ACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COMMIT_BANDWIDTH_BYTES' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COMMIT_DELETE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COMMIT_RELATIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COMMIT_SHALLOW' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COPY_REUSE_EXT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_COPY_SHALLOW' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_ABORT_ASYNC' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_ABORT_PIVOT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_INFO_BANDWIDTH_BYTES' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_SPEED_BANDWIDTH_BYTES' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_TYPE_ACTIVE_COMMIT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_TYPE_COMMIT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_TYPE_COPY' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_TYPE_PULL' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_JOB_TYPE_UNKNOWN' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_PULL_BANDWIDTH_BYTES' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_BANDWIDTH_BYTES' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_COPY' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_COPY_DEV' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_COPY_RAW' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_RELATIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_REUSE_EXT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_REBASE_SHALLOW' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_BLOCK_RESIZE_BYTES' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_CRASHED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DEVICE_MODIFY_CONFIG' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DEVICE_MODIFY_CURRENT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DEVICE_MODIFY_FORCE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DEVICE_MODIFY_LIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DISK_ACCESS_ALL' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DISK_BLOCK' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_DISK_FILE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_FLAG_CLOCK_LOCALTIME' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_FLAG_FEATURE_ACPI' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_FLAG_FEATURE_APIC' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_FLAG_FEATURE_PAE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_FLAG_SOUND_AC97' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_FLAG_TEST_LOCAL_VNC' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_AGENT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_ARP' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_JOB_BOUNDED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_JOB_CANCELLED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_JOB_COMPLETED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_JOB_FAILED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_JOB_NONE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_JOB_UNBOUNDED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_ACTUAL_BALLOON' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_AVAILABLE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_MAJOR_FAULT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_MINOR_FAULT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_NR' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_RSS' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_SWAP_IN' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_SWAP_OUT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEMORY_STAT_UNUSED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEM_CONFIG' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEM_CURRENT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEM_LIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_MEM_MAXIMUM' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_METADATA_DESCRIPTION' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_METADATA_ELEMENT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_METADATA_TITLE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_NONE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_NOSTATE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_PAUSED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_PMSUSPENDED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_RUNNING' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_SHUTDOWN' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_SHUTOFF' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_START_AUTODESTROY' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_START_BYPASS_CACHE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_START_FORCE_BOOT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_START_PAUSED' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_START_VALIDATE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_STATS_BALLOON' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_STATS_BLOCK' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_STATS_CPU_TOTAL' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_STATS_INTERFACE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_STATS_STATE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_STATS_VCPU' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_UNDEFINE_KEEP_NVRAM' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_UNDEFINE_MANAGED_SAVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_UNDEFINE_NVRAM' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_VCPU_CONFIG' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_VCPU_CURRENT' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_VCPU_GUEST' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_VCPU_LIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_VCPU_MAXIMUM' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_XML_INACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_XML_MIGRATABLE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_XML_SECURE' => 'libvirt-php/libvirt-php.php', - 'VIR_DOMAIN_XML_UPDATE_CPU' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_ATSET1' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_ATSET2' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_ATSET3' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_LINUX' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_OSX' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_RFB' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_USB' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_WIN32' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_XT' => 'libvirt-php/libvirt-php.php', - 'VIR_KEYCODE_SET_XT_KBD' => 'libvirt-php/libvirt-php.php', - 'VIR_MEMORY_PHYSICAL' => 'libvirt-php/libvirt-php.php', - 'VIR_MEMORY_VIRTUAL' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_ABORT_ON_ERROR' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_AUTO_CONVERGE' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_CHANGE_PROTECTION' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_COMPRESSED' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_LIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_NON_SHARED_DISK' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_NON_SHARED_INC' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_OFFLINE' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_PAUSED' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_PEER2PEER' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_PERSIST_DEST' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_TUNNELLED' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_UNDEFINE_SOURCE' => 'libvirt-php/libvirt-php.php', - 'VIR_MIGRATE_UNSAFE' => 'libvirt-php/libvirt-php.php', - 'VIR_NETWORKS_ACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_NETWORKS_ALL' => 'libvirt-php/libvirt-php.php', - 'VIR_NETWORKS_INACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_NODE_CPU_STATS_ALL_CPUS' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_ATOMIC' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_CURRENT' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_DISK_ONLY' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_HALT' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_LIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_NO_METADATA' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_QUIESCE' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_REDEFINE' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_CREATE_REUSE_EXT' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_DELETE_CHILDREN' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_DELETE_CHILDREN_ONLY' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_DELETE_METADATA_ONLY' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_ACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_DESCENDANTS' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_DISK_ONLY' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_EXTERNAL' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_INACTIVE' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_INTERNAL' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_LEAVES' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_METADATA' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_NO_LEAVES' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_NO_METADATA' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_LIST_ROOTS' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_REVERT_FORCE' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_REVERT_PAUSED' => 'libvirt-php/libvirt-php.php', - 'VIR_SNAPSHOT_REVERT_RUNNING' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_POOL_BUILD_NEW' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_POOL_BUILD_REPAIR' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_POOL_BUILD_RESIZE' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_VOL_CREATE_PREALLOC_METADATA' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_VOL_CREATE_REFLINK' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_VOL_RESIZE_ALLOCATE' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_VOL_RESIZE_DELTA' => 'libvirt-php/libvirt-php.php', - 'VIR_STORAGE_VOL_RESIZE_SHRINK' => 'libvirt-php/libvirt-php.php', - 'VIR_VERSION_BINDING' => 'libvirt-php/libvirt-php.php', - 'VIR_VERSION_LIBVIRT' => 'libvirt-php/libvirt-php.php', - 'VT_ARRAY' => 'com_dotnet/com_dotnet.php', - 'VT_BOOL' => 'com_dotnet/com_dotnet.php', - 'VT_BSTR' => 'com_dotnet/com_dotnet.php', - 'VT_BYREF' => 'com_dotnet/com_dotnet.php', - 'VT_CY' => 'com_dotnet/com_dotnet.php', - 'VT_DATE' => 'com_dotnet/com_dotnet.php', - 'VT_DECIMAL' => 'com_dotnet/com_dotnet.php', - 'VT_DISPATCH' => 'com_dotnet/com_dotnet.php', - 'VT_EMPTY' => 'com_dotnet/com_dotnet.php', - 'VT_ERROR' => 'com_dotnet/com_dotnet.php', - 'VT_I1' => 'com_dotnet/com_dotnet.php', - 'VT_I2' => 'com_dotnet/com_dotnet.php', - 'VT_I4' => 'com_dotnet/com_dotnet.php', - 'VT_INT' => 'com_dotnet/com_dotnet.php', - 'VT_NULL' => 'com_dotnet/com_dotnet.php', - 'VT_R4' => 'com_dotnet/com_dotnet.php', - 'VT_R8' => 'com_dotnet/com_dotnet.php', - 'VT_UI1' => 'com_dotnet/com_dotnet.php', - 'VT_UI2' => 'com_dotnet/com_dotnet.php', - 'VT_UI4' => 'com_dotnet/com_dotnet.php', - 'VT_UINT' => 'com_dotnet/com_dotnet.php', - 'VT_UNKNOWN' => 'com_dotnet/com_dotnet.php', - 'VT_VARIANT' => 'com_dotnet/com_dotnet.php', - 'WBC_ALT' => 'winbinder/winbinder.php', - 'WBC_AUTOREPEAT' => 'winbinder/winbinder.php', - 'WBC_BEEP' => 'winbinder/winbinder.php', - 'WBC_BORDER' => 'winbinder/winbinder.php', - 'WBC_BOTTOM' => 'winbinder/winbinder.php', - 'WBC_CENTER' => 'winbinder/winbinder.php', - 'WBC_CHECKBOXES' => 'winbinder/winbinder.php', - 'WBC_CONTROL' => 'winbinder/winbinder.php', - 'WBC_CUSTOMDRAW' => 'winbinder/winbinder.php', - 'WBC_DBLCLICK' => 'winbinder/winbinder.php', - 'WBC_DEFAULT' => 'winbinder/winbinder.php', - 'WBC_DEFAULTPOS' => 'winbinder/winbinder.php', - 'WBC_DISABLED' => 'winbinder/winbinder.php', - 'WBC_ELLIPSIS' => 'winbinder/winbinder.php', - 'WBC_ENABLED' => 'winbinder/winbinder.php', - 'WBC_GETFOCUS' => 'winbinder/winbinder.php', - 'WBC_GROUP' => 'winbinder/winbinder.php', - 'WBC_HEADERSEL' => 'winbinder/winbinder.php', - 'WBC_IMAGE' => 'winbinder/winbinder.php', - 'WBC_INFO' => 'winbinder/winbinder.php', - 'WBC_INVISIBLE' => 'winbinder/winbinder.php', - 'WBC_KEYDOWN' => 'winbinder/winbinder.php', - 'WBC_KEYUP' => 'winbinder/winbinder.php', - 'WBC_LBUTTON' => 'winbinder/winbinder.php', - 'WBC_LEFT' => 'winbinder/winbinder.php', - 'WBC_LINES' => 'winbinder/winbinder.php', - 'WBC_LV_BACK' => 'winbinder/winbinder.php', - 'WBC_LV_COLUMNS' => 'winbinder/winbinder.php', - 'WBC_LV_DEFAULT' => 'winbinder/winbinder.php', - 'WBC_LV_DRAW' => 'winbinder/winbinder.php', - 'WBC_LV_FORE' => 'winbinder/winbinder.php', - 'WBC_LV_NONE' => 'winbinder/winbinder.php', - 'WBC_MASKED' => 'winbinder/winbinder.php', - 'WBC_MAXIMIZED' => 'winbinder/winbinder.php', - 'WBC_MAXSIZE' => 'winbinder/winbinder.php', - 'WBC_MBUTTON' => 'winbinder/winbinder.php', - 'WBC_MIDDLE' => 'winbinder/winbinder.php', - 'WBC_MINIMIZED' => 'winbinder/winbinder.php', - 'WBC_MINSIZE' => 'winbinder/winbinder.php', - 'WBC_MOUSEDOWN' => 'winbinder/winbinder.php', - 'WBC_MOUSEMOVE' => 'winbinder/winbinder.php', - 'WBC_MOUSEUP' => 'winbinder/winbinder.php', - 'WBC_MULTILINE' => 'winbinder/winbinder.php', - 'WBC_MULTISELECT' => 'winbinder/winbinder.php', - 'WBC_NOHEADER' => 'winbinder/winbinder.php', - 'WBC_NORMAL' => 'winbinder/winbinder.php', - 'WBC_NOTIFY' => 'winbinder/winbinder.php', - 'WBC_NUMBER' => 'winbinder/winbinder.php', - 'WBC_OK' => 'winbinder/winbinder.php', - 'WBC_OKCANCEL' => 'winbinder/winbinder.php', - 'WBC_QUESTION' => 'winbinder/winbinder.php', - 'WBC_RBUTTON' => 'winbinder/winbinder.php', - 'WBC_READONLY' => 'winbinder/winbinder.php', - 'WBC_REDRAW' => 'winbinder/winbinder.php', - 'WBC_RESIZE' => 'winbinder/winbinder.php', - 'WBC_RIGHT' => 'winbinder/winbinder.php', - 'WBC_RTF_TEXT' => 'winbinder/winbinder.php', - 'WBC_SHIFT' => 'winbinder/winbinder.php', - 'WBC_SINGLE' => 'winbinder/winbinder.php', - 'WBC_SORT' => 'winbinder/winbinder.php', - 'WBC_STOP' => 'winbinder/winbinder.php', - 'WBC_TASKBAR' => 'winbinder/winbinder.php', - 'WBC_TITLE' => 'winbinder/winbinder.php', - 'WBC_TOP' => 'winbinder/winbinder.php', - 'WBC_TRANSPARENT' => 'winbinder/winbinder.php', - 'WBC_VERSION' => 'winbinder/winbinder.php', - 'WBC_VISIBLE' => 'winbinder/winbinder.php', - 'WBC_WARNING' => 'winbinder/winbinder.php', - 'WBC_YESNO' => 'winbinder/winbinder.php', - 'WBC_YESNOCANCEL' => 'winbinder/winbinder.php', - 'WCONTINUED' => 'pcntl/pcntl.php', - 'WEBSOCKET_CLOSE_ABNORMAL' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_DATA_ERROR' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_EXTENSION_MISSING' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_GOING_AWAY' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_MESSAGE_ERROR' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_MESSAGE_TOO_BIG' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_NORMAL' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_POLICY_ERROR' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_PROTOCOL_ERROR' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_SERVER_ERROR' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_STATUS_ERROR' => 'swoole/constants.php', - 'WEBSOCKET_CLOSE_TLS' => 'swoole/constants.php', - 'WEBSOCKET_OPCODE_BINARY' => 'swoole/constants.php', - 'WEBSOCKET_OPCODE_CLOSE' => 'swoole/constants.php', - 'WEBSOCKET_OPCODE_CONTINUATION' => 'swoole/constants.php', - 'WEBSOCKET_OPCODE_PING' => 'swoole/constants.php', - 'WEBSOCKET_OPCODE_PONG' => 'swoole/constants.php', - 'WEBSOCKET_OPCODE_TEXT' => 'swoole/constants.php', - 'WEBSOCKET_STATUS_ACTIVE' => 'swoole/constants.php', - 'WEBSOCKET_STATUS_CLOSING' => 'swoole/constants.php', - 'WEBSOCKET_STATUS_CONNECTION' => 'swoole/constants.php', - 'WEBSOCKET_STATUS_FRAME' => 'swoole/constants.php', - 'WEBSOCKET_STATUS_HANDSHAKE' => 'swoole/constants.php', - 'WHITE' => 'winbinder/winbinder.php', - 'WIN32_ABOVE_NORMAL_PRIORITY_CLASS' => 'win32service/win32service.php', - 'WIN32_BELOW_NORMAL_PRIORITY_CLASS' => 'win32service/win32service.php', - 'WIN32_ERROR_ACCESS_DENIED' => 'win32service/win32service.php', - 'WIN32_ERROR_CIRCULAR_DEPENDENCY' => 'win32service/win32service.php', - 'WIN32_ERROR_DATABASE_DOES_NOT_EXIST' => 'win32service/win32service.php', - 'WIN32_ERROR_DEPENDENT_SERVICES_RUNNING' => 'win32service/win32service.php', - 'WIN32_ERROR_DUPLICATE_SERVICE_NAME' => 'win32service/win32service.php', - 'WIN32_ERROR_FAILED_SERVICE_CONTROLLER_CONNECT' => 'win32service/win32service.php', - 'WIN32_ERROR_INSUFFICIENT_BUFFER' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_DATA' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_HANDLE' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_LEVEL' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_NAME' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_PARAMETER' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_SERVICE_ACCOUNT' => 'win32service/win32service.php', - 'WIN32_ERROR_INVALID_SERVICE_CONTROL' => 'win32service/win32service.php', - 'WIN32_ERROR_PATH_NOT_FOUND' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_ALREADY_RUNNING' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_CANNOT_ACCEPT_CTRL' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_DATABASE_LOCKED' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_DEPENDENCY_DELETED' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_DEPENDENCY_FAIL' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_DISABLED' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_DOES_NOT_EXIST' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_EXISTS' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_LOGON_FAILED' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_MARKED_FOR_DELETE' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_NOT_ACTIVE' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_NO_THREAD' => 'win32service/win32service.php', - 'WIN32_ERROR_SERVICE_REQUEST_TIMEOUT' => 'win32service/win32service.php', - 'WIN32_ERROR_SHUTDOWN_IN_PROGRESS' => 'win32service/win32service.php', - 'WIN32_HIGH_PRIORITY_CLASS' => 'win32service/win32service.php', - 'WIN32_IDLE_PRIORITY_CLASS' => 'win32service/win32service.php', - 'WIN32_NORMAL_PRIORITY_CLASS' => 'win32service/win32service.php', - 'WIN32_NO_ERROR' => 'win32service/win32service.php', - 'WIN32_REALTIME_PRIORITY_CLASS' => 'win32service/win32service.php', - 'WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE' => 'win32service/win32service.php', - 'WIN32_SERVICE_ACCEPT_PRESHUTDOWN' => 'win32service/win32service.php', - 'WIN32_SERVICE_ACCEPT_SHUTDOWN' => 'win32service/win32service.php', - 'WIN32_SERVICE_ACCEPT_STOP' => 'win32service/win32service.php', - 'WIN32_SERVICE_AUTO_START' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTINUE_PENDING' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTROL_CONTINUE' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTROL_INTERROGATE' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTROL_PAUSE' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTROL_PRESHUTDOWN' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTROL_SHUTDOWN' => 'win32service/win32service.php', - 'WIN32_SERVICE_CONTROL_STOP' => 'win32service/win32service.php', - 'WIN32_SERVICE_DEMAND_START' => 'win32service/win32service.php', - 'WIN32_SERVICE_DISABLED' => 'win32service/win32service.php', - 'WIN32_SERVICE_ERROR_IGNORE' => 'win32service/win32service.php', - 'WIN32_SERVICE_ERROR_NORMAL' => 'win32service/win32service.php', - 'WIN32_SERVICE_INTERACTIVE_PROCESS' => 'win32service/win32service.php', - 'WIN32_SERVICE_PAUSED' => 'win32service/win32service.php', - 'WIN32_SERVICE_PAUSE_PENDING' => 'win32service/win32service.php', - 'WIN32_SERVICE_RUNNING' => 'win32service/win32service.php', - 'WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS' => 'win32service/win32service.php', - 'WIN32_SERVICE_START_PENDING' => 'win32service/win32service.php', - 'WIN32_SERVICE_STOPPED' => 'win32service/win32service.php', - 'WIN32_SERVICE_STOP_PENDING' => 'win32service/win32service.php', - 'WIN32_SERVICE_WIN32_OWN_PROCESS' => 'win32service/win32service.php', - 'WIN32_SERVICE_WIN32_OWN_PROCESS_INTERACTIVE' => 'win32service/win32service.php', - 'WNOHANG' => 'pcntl/pcntl.php', - 'WSDL_CACHE_BOTH' => 'soap/soap.php', - 'WSDL_CACHE_DISK' => 'soap/soap.php', - 'WSDL_CACHE_MEMORY' => 'soap/soap.php', - 'WSDL_CACHE_NONE' => 'soap/soap.php', - 'WUNTRACED' => 'pcntl/pcntl.php', - 'X509_PURPOSE_ANY' => 'openssl/openssl.php', - 'X509_PURPOSE_CRL_SIGN' => 'openssl/openssl.php', - 'X509_PURPOSE_NS_SSL_SERVER' => 'openssl/openssl.php', - 'X509_PURPOSE_SMIME_ENCRYPT' => 'openssl/openssl.php', - 'X509_PURPOSE_SMIME_SIGN' => 'openssl/openssl.php', - 'X509_PURPOSE_SSL_CLIENT' => 'openssl/openssl.php', - 'X509_PURPOSE_SSL_SERVER' => 'openssl/openssl.php', - 'XDEBUG_CC_BRANCH_CHECK' => 'xdebug/xdebug.php', - 'XDEBUG_CC_DEAD_CODE' => 'xdebug/xdebug.php', - 'XDEBUG_CC_UNUSED' => 'xdebug/xdebug.php', - 'XDEBUG_FILTER_CODE_COVERAGE' => 'xdebug/xdebug.php', - 'XDEBUG_FILTER_NONE' => 'xdebug/xdebug.php', - 'XDEBUG_FILTER_STACK' => 'xdebug/xdebug.php', - 'XDEBUG_FILTER_TRACING' => 'xdebug/xdebug.php', - 'XDEBUG_NAMESPACE_BLACKLIST' => 'xdebug/xdebug.php', - 'XDEBUG_NAMESPACE_EXCLUDE' => 'xdebug/xdebug.php', - 'XDEBUG_NAMESPACE_INCLUDE' => 'xdebug/xdebug.php', - 'XDEBUG_NAMESPACE_WHITELIST' => 'xdebug/xdebug.php', - 'XDEBUG_PATH_BLACKLIST' => 'xdebug/xdebug.php', - 'XDEBUG_PATH_EXCLUDE' => 'xdebug/xdebug.php', - 'XDEBUG_PATH_INCLUDE' => 'xdebug/xdebug.php', - 'XDEBUG_PATH_WHITELIST' => 'xdebug/xdebug.php', - 'XDEBUG_STACK_NO_DESC' => 'xdebug/xdebug.php', - 'XDEBUG_TRACE_APPEND' => 'xdebug/xdebug.php', - 'XDEBUG_TRACE_COMPUTERIZED' => 'xdebug/xdebug.php', - 'XDEBUG_TRACE_HTML' => 'xdebug/xdebug.php', - 'XDEBUG_TRACE_NAKED_FILENAME' => 'xdebug/xdebug.php', - 'XDIFF_PATCH_IGNORESPACE' => 'xdiff/xdiff.php', - 'XDIFF_PATCH_NORMAL' => 'xdiff/xdiff.php', - 'XDIFF_PATCH_REVERSE' => 'xdiff/xdiff.php', - 'XHPROF_FLAGS_CPU' => 'xhprof/xhprof.php', - 'XHPROF_FLAGS_MEMORY' => 'xhprof/xhprof.php', - 'XHPROF_FLAGS_NO_BUILTINS' => 'xhprof/xhprof.php', - 'XML_ATTRIBUTE_CDATA' => 'dom/dom.php', - 'XML_ATTRIBUTE_DECL_NODE' => 'dom/dom.php', - 'XML_ATTRIBUTE_ENTITY' => 'dom/dom.php', - 'XML_ATTRIBUTE_ENUMERATION' => 'dom/dom.php', - 'XML_ATTRIBUTE_ID' => 'dom/dom.php', - 'XML_ATTRIBUTE_IDREF' => 'dom/dom.php', - 'XML_ATTRIBUTE_IDREFS' => 'dom/dom.php', - 'XML_ATTRIBUTE_NMTOKEN' => 'dom/dom.php', - 'XML_ATTRIBUTE_NMTOKENS' => 'dom/dom.php', - 'XML_ATTRIBUTE_NODE' => 'dom/dom.php', - 'XML_ATTRIBUTE_NOTATION' => 'dom/dom.php', - 'XML_CDATA_SECTION_NODE' => 'dom/dom.php', - 'XML_COMMENT_NODE' => 'dom/dom.php', - 'XML_DOCUMENT_FRAG_NODE' => 'dom/dom.php', - 'XML_DOCUMENT_NODE' => 'dom/dom.php', - 'XML_DOCUMENT_TYPE_NODE' => 'dom/dom.php', - 'XML_DTD_NODE' => 'dom/dom.php', - 'XML_ELEMENT_DECL_NODE' => 'dom/dom.php', - 'XML_ELEMENT_NODE' => 'dom/dom.php', - 'XML_ENTITY_DECL_NODE' => 'dom/dom.php', - 'XML_ENTITY_NODE' => 'dom/dom.php', - 'XML_ENTITY_REF_NODE' => 'dom/dom.php', - 'XML_ERROR_ASYNC_ENTITY' => 'xml/xml.php', - 'XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF' => 'xml/xml.php', - 'XML_ERROR_BAD_CHAR_REF' => 'xml/xml.php', - 'XML_ERROR_BINARY_ENTITY_REF' => 'xml/xml.php', - 'XML_ERROR_DUPLICATE_ATTRIBUTE' => 'xml/xml.php', - 'XML_ERROR_EXTERNAL_ENTITY_HANDLING' => 'xml/xml.php', - 'XML_ERROR_INCORRECT_ENCODING' => 'xml/xml.php', - 'XML_ERROR_INVALID_TOKEN' => 'xml/xml.php', - 'XML_ERROR_JUNK_AFTER_DOC_ELEMENT' => 'xml/xml.php', - 'XML_ERROR_MISPLACED_XML_PI' => 'xml/xml.php', - 'XML_ERROR_NONE' => 'xml/xml.php', - 'XML_ERROR_NO_ELEMENTS' => 'xml/xml.php', - 'XML_ERROR_NO_MEMORY' => 'xml/xml.php', - 'XML_ERROR_PARAM_ENTITY_REF' => 'xml/xml.php', - 'XML_ERROR_PARTIAL_CHAR' => 'xml/xml.php', - 'XML_ERROR_RECURSIVE_ENTITY_REF' => 'xml/xml.php', - 'XML_ERROR_SYNTAX' => 'xml/xml.php', - 'XML_ERROR_TAG_MISMATCH' => 'xml/xml.php', - 'XML_ERROR_UNCLOSED_CDATA_SECTION' => 'xml/xml.php', - 'XML_ERROR_UNCLOSED_TOKEN' => 'xml/xml.php', - 'XML_ERROR_UNDEFINED_ENTITY' => 'xml/xml.php', - 'XML_ERROR_UNKNOWN_ENCODING' => 'xml/xml.php', - 'XML_HTML_DOCUMENT_NODE' => 'dom/dom.php', - 'XML_LOCAL_NAMESPACE' => 'dom/dom.php', - 'XML_NAMESPACE_DECL_NODE' => 'dom/dom.php', - 'XML_NOTATION_NODE' => 'dom/dom.php', - 'XML_OPTION_CASE_FOLDING' => 'xml/xml.php', - 'XML_OPTION_SKIP_TAGSTART' => 'xml/xml.php', - 'XML_OPTION_SKIP_WHITE' => 'xml/xml.php', - 'XML_OPTION_TARGET_ENCODING' => 'xml/xml.php', - 'XML_PI_NODE' => 'dom/dom.php', - 'XML_SAX_IMPL' => 'xml/xml.php', - 'XML_TEXT_NODE' => 'dom/dom.php', - 'XSD_1999_NAMESPACE' => 'soap/soap.php', - 'XSD_1999_TIMEINSTANT' => 'soap/soap.php', - 'XSD_ANYTYPE' => 'soap/soap.php', - 'XSD_ANYURI' => 'soap/soap.php', - 'XSD_ANYXML' => 'soap/soap.php', - 'XSD_BASE64BINARY' => 'soap/soap.php', - 'XSD_BOOLEAN' => 'soap/soap.php', - 'XSD_BYTE' => 'soap/soap.php', - 'XSD_DATE' => 'soap/soap.php', - 'XSD_DATETIME' => 'soap/soap.php', - 'XSD_DECIMAL' => 'soap/soap.php', - 'XSD_DOUBLE' => 'soap/soap.php', - 'XSD_DURATION' => 'soap/soap.php', - 'XSD_ENTITIES' => 'soap/soap.php', - 'XSD_ENTITY' => 'soap/soap.php', - 'XSD_FLOAT' => 'soap/soap.php', - 'XSD_GDAY' => 'soap/soap.php', - 'XSD_GMONTH' => 'soap/soap.php', - 'XSD_GMONTHDAY' => 'soap/soap.php', - 'XSD_GYEAR' => 'soap/soap.php', - 'XSD_GYEARMONTH' => 'soap/soap.php', - 'XSD_HEXBINARY' => 'soap/soap.php', - 'XSD_ID' => 'soap/soap.php', - 'XSD_IDREF' => 'soap/soap.php', - 'XSD_IDREFS' => 'soap/soap.php', - 'XSD_INT' => 'soap/soap.php', - 'XSD_INTEGER' => 'soap/soap.php', - 'XSD_LANGUAGE' => 'soap/soap.php', - 'XSD_LONG' => 'soap/soap.php', - 'XSD_NAME' => 'soap/soap.php', - 'XSD_NAMESPACE' => 'soap/soap.php', - 'XSD_NCNAME' => 'soap/soap.php', - 'XSD_NEGATIVEINTEGER' => 'soap/soap.php', - 'XSD_NMTOKEN' => 'soap/soap.php', - 'XSD_NMTOKENS' => 'soap/soap.php', - 'XSD_NONNEGATIVEINTEGER' => 'soap/soap.php', - 'XSD_NONPOSITIVEINTEGER' => 'soap/soap.php', - 'XSD_NORMALIZEDSTRING' => 'soap/soap.php', - 'XSD_NOTATION' => 'soap/soap.php', - 'XSD_POSITIVEINTEGER' => 'soap/soap.php', - 'XSD_QNAME' => 'soap/soap.php', - 'XSD_SHORT' => 'soap/soap.php', - 'XSD_STRING' => 'soap/soap.php', - 'XSD_TIME' => 'soap/soap.php', - 'XSD_TOKEN' => 'soap/soap.php', - 'XSD_UNSIGNEDBYTE' => 'soap/soap.php', - 'XSD_UNSIGNEDINT' => 'soap/soap.php', - 'XSD_UNSIGNEDLONG' => 'soap/soap.php', - 'XSD_UNSIGNEDSHORT' => 'soap/soap.php', - 'XSL_CLONE_ALWAYS' => 'xsl/xsl.php', - 'XSL_CLONE_AUTO' => 'xsl/xsl.php', - 'XSL_CLONE_NEVER' => 'xsl/xsl.php', - 'XSL_SECPREF_CREATE_DIRECTORY' => 'xsl/xsl.php', - 'XSL_SECPREF_DEFAULT' => 'xsl/xsl.php', - 'XSL_SECPREF_NONE' => 'xsl/xsl.php', - 'XSL_SECPREF_READ_FILE' => 'xsl/xsl.php', - 'XSL_SECPREF_READ_NETWORK' => 'xsl/xsl.php', - 'XSL_SECPREF_WRITE_FILE' => 'xsl/xsl.php', - 'XSL_SECPREF_WRITE_NETWORK' => 'xsl/xsl.php', - 'YAF\\ENVIRON' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\AUTOLOAD\\FAILED' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\CALL\\FAILED' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\DISPATCH\\FAILED' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\NOTFOUND\\ACTION' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\NOTFOUND\\CONTROLLER' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\NOTFOUND\\MODULE' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\NOTFOUND\\VIEW' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\ROUTE\\FAILED' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\STARTUP\\FAILED' => 'yaf/yaf_namespace.php', - 'YAF\\ERR\\TYPE\\ERROR' => 'yaf/yaf_namespace.php', - 'YAF\\VERSION' => 'yaf/yaf_namespace.php', - 'YAF_ENVIRON' => 'yaf/yaf.php', - 'YAF_ERR_ACCESS_ERROR' => 'yaf/yaf.php', - 'YAF_ERR_AUTOLOAD_FAILED' => 'yaf/yaf.php', - 'YAF_ERR_CALL_FAILED' => 'yaf/yaf.php', - 'YAF_ERR_DISPATCH_FAILED' => 'yaf/yaf.php', - 'YAF_ERR_NOTFOUND_ACTION' => 'yaf/yaf.php', - 'YAF_ERR_NOTFOUND_CONTROLLER' => 'yaf/yaf.php', - 'YAF_ERR_NOTFOUND_MODULE' => 'yaf/yaf.php', - 'YAF_ERR_NOTFOUND_VIEW' => 'yaf/yaf.php', - 'YAF_ERR_ROUTE_FAILED' => 'yaf/yaf.php', - 'YAF_ERR_STARTUP_FAILED' => 'yaf/yaf.php', - 'YAF_ERR_TYPE_ERROR' => 'yaf/yaf.php', - 'YAF_VERSION' => 'yaf/yaf.php', - 'YAML_ANY_BREAK' => 'yaml/yaml.php', - 'YAML_ANY_ENCODING' => 'yaml/yaml.php', - 'YAML_ANY_SCALAR_STYLE' => 'yaml/yaml.php', - 'YAML_BINARY_TAG' => 'yaml/yaml.php', - 'YAML_BOOL_TAG' => 'yaml/yaml.php', - 'YAML_CRLN_BREAK' => 'yaml/yaml.php', - 'YAML_CR_BREAK' => 'yaml/yaml.php', - 'YAML_DOUBLE_QUOTED_SCALAR_STYLE' => 'yaml/yaml.php', - 'YAML_FLOAT_TAG' => 'yaml/yaml.php', - 'YAML_FOLDED_SCALAR_STYLE' => 'yaml/yaml.php', - 'YAML_INT_TAG' => 'yaml/yaml.php', - 'YAML_LITERAL_SCALAR_STYLE' => 'yaml/yaml.php', - 'YAML_LN_BREAK' => 'yaml/yaml.php', - 'YAML_MAP_TAG' => 'yaml/yaml.php', - 'YAML_MERGE_TAG' => 'yaml/yaml.php', - 'YAML_NULL_TAG' => 'yaml/yaml.php', - 'YAML_PHP_TAG' => 'yaml/yaml.php', - 'YAML_PLAIN_SCALAR_STYLE' => 'yaml/yaml.php', - 'YAML_SEQ_TAG' => 'yaml/yaml.php', - 'YAML_SINGLE_QUOTED_SCALAR_STYLE' => 'yaml/yaml.php', - 'YAML_STR_TAG' => 'yaml/yaml.php', - 'YAML_TIMESTAMP_TAG' => 'yaml/yaml.php', - 'YAML_UTF16BE_ENCODING' => 'yaml/yaml.php', - 'YAML_UTF16LE_ENCODING' => 'yaml/yaml.php', - 'YAML_UTF8_ENCODING' => 'yaml/yaml.php', - 'YAR_CLIENT_PROTOCOL_HTTP' => 'yar/yar.php', - 'YAR_CLIENT_PROTOCOL_TCP' => 'yar/yar.php', - 'YAR_CLIENT_PROTOCOL_UNIX' => 'yar/yar.php', - 'YAR_ERR_EXCEPTION' => 'yar/yar.php', - 'YAR_ERR_OKEY' => 'yar/yar.php', - 'YAR_ERR_OUTPUT' => 'yar/yar.php', - 'YAR_ERR_PACKAGER' => 'yar/yar.php', - 'YAR_ERR_PROTOCOL' => 'yar/yar.php', - 'YAR_ERR_REQUEST' => 'yar/yar.php', - 'YAR_ERR_TRANSPORT' => 'yar/yar.php', - 'YAR_OPT_CONNECT_TIMEOUT' => 'yar/yar.php', - 'YAR_OPT_HEADER' => 'yar/yar.php', - 'YAR_OPT_PACKAGER' => 'yar/yar.php', - 'YAR_OPT_PERSISTENT' => 'yar/yar.php', - 'YAR_OPT_RESOLVE' => 'yar/yar.php', - 'YAR_OPT_TIMEOUT' => 'yar/yar.php', - 'YAR_PACKAGER_JSON' => 'yar/yar.php', - 'YAR_PACKAGER_PHP' => 'yar/yar.php', - 'YAR_VERSION' => 'yar/yar.php', - 'YELLOW' => 'winbinder/winbinder.php', - 'YESEXPR' => 'standard/standard_defines.php', - 'YESSTR' => 'standard/standard_defines.php', - 'ZEND_ACC_ABSTRACT' => 'uopz/uopz.php', - 'ZEND_ACC_FETCH' => 'uopz/uopz.php', - 'ZEND_ACC_FINAL' => 'uopz/uopz.php', - 'ZEND_ACC_PPP_MASK' => 'uopz/uopz.php', - 'ZEND_ACC_PRIVATE' => 'uopz/uopz.php', - 'ZEND_ACC_PROTECTED' => 'uopz/uopz.php', - 'ZEND_ACC_PUBLIC' => 'uopz/uopz.php', - 'ZEND_ACC_STATIC' => 'uopz/uopz.php', - 'ZEND_DEBUG_BUILD' => 'Core/Core_d.php', - 'ZEND_MULTIBYTE' => 'Core/Core_d.php', - 'ZEND_THREAD_SAFE' => 'Core/Core_d.php', - 'ZLIB_BLOCK' => 'zlib/zlib.php', - 'ZLIB_BUF_ERROR' => 'zlib/zlib.php', - 'ZLIB_DATA_ERROR' => 'zlib/zlib.php', - 'ZLIB_DEFAULT_STRATEGY' => 'zlib/zlib.php', - 'ZLIB_ENCODING_DEFLATE' => 'zlib/zlib.php', - 'ZLIB_ENCODING_GZIP' => 'zlib/zlib.php', - 'ZLIB_ENCODING_RAW' => 'zlib/zlib.php', - 'ZLIB_ERRNO' => 'zlib/zlib.php', - 'ZLIB_FILTERED' => 'zlib/zlib.php', - 'ZLIB_FINISH' => 'zlib/zlib.php', - 'ZLIB_FIXED' => 'zlib/zlib.php', - 'ZLIB_FULL_FLUSH' => 'zlib/zlib.php', - 'ZLIB_HUFFMAN_ONLY' => 'zlib/zlib.php', - 'ZLIB_MEM_ERROR' => 'zlib/zlib.php', - 'ZLIB_NEED_DICT' => 'zlib/zlib.php', - 'ZLIB_NO_FLUSH' => 'zlib/zlib.php', - 'ZLIB_OK' => 'zlib/zlib.php', - 'ZLIB_PARTIAL_FLUSH' => 'zlib/zlib.php', - 'ZLIB_RLE' => 'zlib/zlib.php', - 'ZLIB_STREAM_END' => 'zlib/zlib.php', - 'ZLIB_STREAM_ERROR' => 'zlib/zlib.php', - 'ZLIB_SYNC_FLUSH' => 'zlib/zlib.php', - 'ZLIB_VERNUM' => 'zlib/zlib.php', - 'ZLIB_VERSION' => 'zlib/zlib.php', - 'ZLIB_VERSION_ERROR' => 'zlib/zlib.php', - 'ZSTD_COMPRESS_LEVEL_DEFAULT' => 'zstd/zstd.php', - 'ZSTD_COMPRESS_LEVEL_MAX' => 'zstd/zstd.php', - 'ZSTD_COMPRESS_LEVEL_MIN' => 'zstd/zstd.php', - '__CLASS__' => 'standard/basic.php', - '__COMPILER_HALT_OFFSET__' => 'standard/_standard_manual.php', - '__DIR__' => 'standard/basic.php', - '__FILE__' => 'standard/basic.php', - '__FUNCTION__' => 'standard/basic.php', - '__LINE__' => 'standard/basic.php', - '__METHOD__' => 'standard/basic.php', - '__NAMESPACE__' => 'standard/basic.php', - '__TRAIT__' => 'standard/basic.php', - '__class__' => 'standard/basic.php', - '__dir__' => 'standard/basic.php', - '__file__' => 'standard/basic.php', - '__function__' => 'standard/basic.php', - '__line__' => 'standard/basic.php', - '__method__' => 'standard/basic.php', - '__namespace__' => 'standard/basic.php', - '__trait__' => 'standard/basic.php', - 'ast\\AST_ARG_LIST' => 'ast/ast.php', - 'ast\\AST_ARRAY' => 'ast/ast.php', - 'ast\\AST_ARRAY_ELEM' => 'ast/ast.php', - 'ast\\AST_ARROW_FUNC' => 'ast/ast.php', - 'ast\\AST_ASSIGN' => 'ast/ast.php', - 'ast\\AST_ASSIGN_OP' => 'ast/ast.php', - 'ast\\AST_ASSIGN_REF' => 'ast/ast.php', - 'ast\\AST_ATTRIBUTE' => 'ast/ast.php', - 'ast\\AST_ATTRIBUTE_GROUP' => 'ast/ast.php', - 'ast\\AST_ATTRIBUTE_LIST' => 'ast/ast.php', - 'ast\\AST_BINARY_OP' => 'ast/ast.php', - 'ast\\AST_BREAK' => 'ast/ast.php', - 'ast\\AST_CALL' => 'ast/ast.php', - 'ast\\AST_CAST' => 'ast/ast.php', - 'ast\\AST_CATCH' => 'ast/ast.php', - 'ast\\AST_CATCH_LIST' => 'ast/ast.php', - 'ast\\AST_CLASS' => 'ast/ast.php', - 'ast\\AST_CLASS_CONST' => 'ast/ast.php', - 'ast\\AST_CLASS_CONST_DECL' => 'ast/ast.php', - 'ast\\AST_CLASS_CONST_GROUP' => 'ast/ast.php', - 'ast\\AST_CLASS_NAME' => 'ast/ast.php', - 'ast\\AST_CLONE' => 'ast/ast.php', - 'ast\\AST_CLOSURE' => 'ast/ast.php', - 'ast\\AST_CLOSURE_USES' => 'ast/ast.php', - 'ast\\AST_CLOSURE_VAR' => 'ast/ast.php', - 'ast\\AST_CONDITIONAL' => 'ast/ast.php', - 'ast\\AST_CONST' => 'ast/ast.php', - 'ast\\AST_CONST_DECL' => 'ast/ast.php', - 'ast\\AST_CONST_ELEM' => 'ast/ast.php', - 'ast\\AST_CONTINUE' => 'ast/ast.php', - 'ast\\AST_DECLARE' => 'ast/ast.php', - 'ast\\AST_DIM' => 'ast/ast.php', - 'ast\\AST_DO_WHILE' => 'ast/ast.php', - 'ast\\AST_ECHO' => 'ast/ast.php', - 'ast\\AST_EMPTY' => 'ast/ast.php', - 'ast\\AST_ENCAPS_LIST' => 'ast/ast.php', - 'ast\\AST_EXIT' => 'ast/ast.php', - 'ast\\AST_EXPR_LIST' => 'ast/ast.php', - 'ast\\AST_FOR' => 'ast/ast.php', - 'ast\\AST_FOREACH' => 'ast/ast.php', - 'ast\\AST_FUNC_DECL' => 'ast/ast.php', - 'ast\\AST_GLOBAL' => 'ast/ast.php', - 'ast\\AST_GOTO' => 'ast/ast.php', - 'ast\\AST_GROUP_USE' => 'ast/ast.php', - 'ast\\AST_HALT_COMPILER' => 'ast/ast.php', - 'ast\\AST_IF' => 'ast/ast.php', - 'ast\\AST_IF_ELEM' => 'ast/ast.php', - 'ast\\AST_INCLUDE_OR_EVAL' => 'ast/ast.php', - 'ast\\AST_INSTANCEOF' => 'ast/ast.php', - 'ast\\AST_ISSET' => 'ast/ast.php', - 'ast\\AST_LABEL' => 'ast/ast.php', - 'ast\\AST_LIST' => 'ast/ast.php', - 'ast\\AST_MAGIC_CONST' => 'ast/ast.php', - 'ast\\AST_MATCH' => 'ast/ast.php', - 'ast\\AST_MATCH_ARM' => 'ast/ast.php', - 'ast\\AST_MATCH_ARM_LIST' => 'ast/ast.php', - 'ast\\AST_METHOD' => 'ast/ast.php', - 'ast\\AST_METHOD_CALL' => 'ast/ast.php', - 'ast\\AST_METHOD_REFERENCE' => 'ast/ast.php', - 'ast\\AST_NAME' => 'ast/ast.php', - 'ast\\AST_NAMED_ARG' => 'ast/ast.php', - 'ast\\AST_NAMESPACE' => 'ast/ast.php', - 'ast\\AST_NAME_LIST' => 'ast/ast.php', - 'ast\\AST_NEW' => 'ast/ast.php', - 'ast\\AST_NULLABLE_TYPE' => 'ast/ast.php', - 'ast\\AST_NULLSAFE_METHOD_CALL' => 'ast/ast.php', - 'ast\\AST_NULLSAFE_PROP' => 'ast/ast.php', - 'ast\\AST_PARAM' => 'ast/ast.php', - 'ast\\AST_PARAM_LIST' => 'ast/ast.php', - 'ast\\AST_POST_DEC' => 'ast/ast.php', - 'ast\\AST_POST_INC' => 'ast/ast.php', - 'ast\\AST_PRE_DEC' => 'ast/ast.php', - 'ast\\AST_PRE_INC' => 'ast/ast.php', - 'ast\\AST_PRINT' => 'ast/ast.php', - 'ast\\AST_PROP' => 'ast/ast.php', - 'ast\\AST_PROP_DECL' => 'ast/ast.php', - 'ast\\AST_PROP_ELEM' => 'ast/ast.php', - 'ast\\AST_PROP_GROUP' => 'ast/ast.php', - 'ast\\AST_REF' => 'ast/ast.php', - 'ast\\AST_RETURN' => 'ast/ast.php', - 'ast\\AST_SHELL_EXEC' => 'ast/ast.php', - 'ast\\AST_STATIC' => 'ast/ast.php', - 'ast\\AST_STATIC_CALL' => 'ast/ast.php', - 'ast\\AST_STATIC_PROP' => 'ast/ast.php', - 'ast\\AST_STMT_LIST' => 'ast/ast.php', - 'ast\\AST_SWITCH' => 'ast/ast.php', - 'ast\\AST_SWITCH_CASE' => 'ast/ast.php', - 'ast\\AST_SWITCH_LIST' => 'ast/ast.php', - 'ast\\AST_THROW' => 'ast/ast.php', - 'ast\\AST_TRAIT_ADAPTATIONS' => 'ast/ast.php', - 'ast\\AST_TRAIT_ALIAS' => 'ast/ast.php', - 'ast\\AST_TRAIT_PRECEDENCE' => 'ast/ast.php', - 'ast\\AST_TRY' => 'ast/ast.php', - 'ast\\AST_TYPE' => 'ast/ast.php', - 'ast\\AST_TYPE_UNION' => 'ast/ast.php', - 'ast\\AST_UNARY_OP' => 'ast/ast.php', - 'ast\\AST_UNPACK' => 'ast/ast.php', - 'ast\\AST_UNSET' => 'ast/ast.php', - 'ast\\AST_USE' => 'ast/ast.php', - 'ast\\AST_USE_ELEM' => 'ast/ast.php', - 'ast\\AST_USE_TRAIT' => 'ast/ast.php', - 'ast\\AST_VAR' => 'ast/ast.php', - 'ast\\AST_WHILE' => 'ast/ast.php', - 'ast\\AST_YIELD' => 'ast/ast.php', - 'ast\\AST_YIELD_FROM' => 'ast/ast.php', - 'ast\\flags\\ARRAY_ELEM_REF' => 'ast/ast.php', - 'ast\\flags\\ARRAY_SYNTAX_LIST' => 'ast/ast.php', - 'ast\\flags\\ARRAY_SYNTAX_LONG' => 'ast/ast.php', - 'ast\\flags\\ARRAY_SYNTAX_SHORT' => 'ast/ast.php', - 'ast\\flags\\BINARY_ADD' => 'ast/ast.php', - 'ast\\flags\\BINARY_BITWISE_AND' => 'ast/ast.php', - 'ast\\flags\\BINARY_BITWISE_OR' => 'ast/ast.php', - 'ast\\flags\\BINARY_BITWISE_XOR' => 'ast/ast.php', - 'ast\\flags\\BINARY_BOOL_AND' => 'ast/ast.php', - 'ast\\flags\\BINARY_BOOL_OR' => 'ast/ast.php', - 'ast\\flags\\BINARY_BOOL_XOR' => 'ast/ast.php', - 'ast\\flags\\BINARY_COALESCE' => 'ast/ast.php', - 'ast\\flags\\BINARY_CONCAT' => 'ast/ast.php', - 'ast\\flags\\BINARY_DIV' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_EQUAL' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_GREATER' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_GREATER_OR_EQUAL' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_IDENTICAL' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_NOT_EQUAL' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_NOT_IDENTICAL' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_SMALLER' => 'ast/ast.php', - 'ast\\flags\\BINARY_IS_SMALLER_OR_EQUAL' => 'ast/ast.php', - 'ast\\flags\\BINARY_MOD' => 'ast/ast.php', - 'ast\\flags\\BINARY_MUL' => 'ast/ast.php', - 'ast\\flags\\BINARY_POW' => 'ast/ast.php', - 'ast\\flags\\BINARY_SHIFT_LEFT' => 'ast/ast.php', - 'ast\\flags\\BINARY_SHIFT_RIGHT' => 'ast/ast.php', - 'ast\\flags\\BINARY_SPACESHIP' => 'ast/ast.php', - 'ast\\flags\\BINARY_SUB' => 'ast/ast.php', - 'ast\\flags\\CLASS_ABSTRACT' => 'ast/ast.php', - 'ast\\flags\\CLASS_ANONYMOUS' => 'ast/ast.php', - 'ast\\flags\\CLASS_FINAL' => 'ast/ast.php', - 'ast\\flags\\CLASS_INTERFACE' => 'ast/ast.php', - 'ast\\flags\\CLASS_TRAIT' => 'ast/ast.php', - 'ast\\flags\\CLOSURE_USE_REF' => 'ast/ast.php', - 'ast\\flags\\DIM_ALTERNATIVE_SYNTAX' => 'ast/ast.php', - 'ast\\flags\\EXEC_EVAL' => 'ast/ast.php', - 'ast\\flags\\EXEC_INCLUDE' => 'ast/ast.php', - 'ast\\flags\\EXEC_INCLUDE_ONCE' => 'ast/ast.php', - 'ast\\flags\\EXEC_REQUIRE' => 'ast/ast.php', - 'ast\\flags\\EXEC_REQUIRE_ONCE' => 'ast/ast.php', - 'ast\\flags\\FUNC_GENERATOR' => 'ast/ast.php', - 'ast\\flags\\FUNC_RETURNS_REF' => 'ast/ast.php', - 'ast\\flags\\MAGIC_CLASS' => 'ast/ast.php', - 'ast\\flags\\MAGIC_DIR' => 'ast/ast.php', - 'ast\\flags\\MAGIC_FILE' => 'ast/ast.php', - 'ast\\flags\\MAGIC_FUNCTION' => 'ast/ast.php', - 'ast\\flags\\MAGIC_LINE' => 'ast/ast.php', - 'ast\\flags\\MAGIC_METHOD' => 'ast/ast.php', - 'ast\\flags\\MAGIC_NAMESPACE' => 'ast/ast.php', - 'ast\\flags\\MAGIC_TRAIT' => 'ast/ast.php', - 'ast\\flags\\MODIFIER_ABSTRACT' => 'ast/ast.php', - 'ast\\flags\\MODIFIER_FINAL' => 'ast/ast.php', - 'ast\\flags\\MODIFIER_PRIVATE' => 'ast/ast.php', - 'ast\\flags\\MODIFIER_PROTECTED' => 'ast/ast.php', - 'ast\\flags\\MODIFIER_PUBLIC' => 'ast/ast.php', - 'ast\\flags\\MODIFIER_STATIC' => 'ast/ast.php', - 'ast\\flags\\NAME_FQ' => 'ast/ast.php', - 'ast\\flags\\NAME_NOT_FQ' => 'ast/ast.php', - 'ast\\flags\\NAME_RELATIVE' => 'ast/ast.php', - 'ast\\flags\\PARAM_MODIFIER_PRIVATE' => 'ast/ast.php', - 'ast\\flags\\PARAM_MODIFIER_PROTECTED' => 'ast/ast.php', - 'ast\\flags\\PARAM_MODIFIER_PUBLIC' => 'ast/ast.php', - 'ast\\flags\\PARAM_REF' => 'ast/ast.php', - 'ast\\flags\\PARAM_VARIADIC' => 'ast/ast.php', - 'ast\\flags\\PARENTHESIZED_CONDITIONAL' => 'ast/ast.php', - 'ast\\flags\\RETURNS_REF' => 'ast/ast.php', - 'ast\\flags\\TYPE_ARRAY' => 'ast/ast.php', - 'ast\\flags\\TYPE_BOOL' => 'ast/ast.php', - 'ast\\flags\\TYPE_CALLABLE' => 'ast/ast.php', - 'ast\\flags\\TYPE_DOUBLE' => 'ast/ast.php', - 'ast\\flags\\TYPE_FALSE' => 'ast/ast.php', - 'ast\\flags\\TYPE_ITERABLE' => 'ast/ast.php', - 'ast\\flags\\TYPE_LONG' => 'ast/ast.php', - 'ast\\flags\\TYPE_MIXED' => 'ast/ast.php', - 'ast\\flags\\TYPE_NULL' => 'ast/ast.php', - 'ast\\flags\\TYPE_OBJECT' => 'ast/ast.php', - 'ast\\flags\\TYPE_STATIC' => 'ast/ast.php', - 'ast\\flags\\TYPE_STRING' => 'ast/ast.php', - 'ast\\flags\\TYPE_VOID' => 'ast/ast.php', - 'ast\\flags\\UNARY_BITWISE_NOT' => 'ast/ast.php', - 'ast\\flags\\UNARY_BOOL_NOT' => 'ast/ast.php', - 'ast\\flags\\UNARY_MINUS' => 'ast/ast.php', - 'ast\\flags\\UNARY_PLUS' => 'ast/ast.php', - 'ast\\flags\\UNARY_SILENCE' => 'ast/ast.php', - 'ast\\flags\\USE_CONST' => 'ast/ast.php', - 'ast\\flags\\USE_FUNCTION' => 'ast/ast.php', - 'ast\\flags\\USE_NORMAL' => 'ast/ast.php', - 'bgrBLACK' => 'winbinder/winbinder.php', - 'bgrBLUE' => 'winbinder/winbinder.php', - 'bgrCYAN' => 'winbinder/winbinder.php', - 'bgrDARKBLUE' => 'winbinder/winbinder.php', - 'bgrDARKCYAN' => 'winbinder/winbinder.php', - 'bgrDARKGRAY' => 'winbinder/winbinder.php', - 'bgrDARKGREEN' => 'winbinder/winbinder.php', - 'bgrDARKMAGENTA' => 'winbinder/winbinder.php', - 'bgrDARKRED' => 'winbinder/winbinder.php', - 'bgrDARKYELLOW' => 'winbinder/winbinder.php', - 'bgrGREEN' => 'winbinder/winbinder.php', - 'bgrLIGHTGRAY' => 'winbinder/winbinder.php', - 'bgrMAGENTA' => 'winbinder/winbinder.php', - 'bgrNOCOLOR' => 'winbinder/winbinder.php', - 'bgrRED' => 'winbinder/winbinder.php', - 'bgrWHITE' => 'winbinder/winbinder.php', - 'bgrYELLOW' => 'winbinder/winbinder.php', - 'false' => 'Core/Core_d.php', - 'http\\Client\\Curl\\AUTH_ANY' => 'http/http3.php', - 'http\\Client\\Curl\\AUTH_BASIC' => 'http/http3.php', - 'http\\Client\\Curl\\AUTH_DIGEST' => 'http/http3.php', - 'http\\Client\\Curl\\AUTH_DIGEST_IE' => 'http/http3.php', - 'http\\Client\\Curl\\AUTH_GSSNEG' => 'http/http3.php', - 'http\\Client\\Curl\\AUTH_NTLM' => 'http/http3.php', - 'http\\Client\\Curl\\AUTH_SPNEGO' => 'http/http3.php', - 'http\\Client\\Curl\\FEATURES' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\ASYNCHDNS' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\GSSAPI' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\GSSNEGOTIATE' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\HTTP2' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\IDN' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\IPV6' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\KERBEROS4' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\KERBEROS5' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\LARGEFILE' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\LIBZ' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\NTLM' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\NTLM_WB' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\PSL' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\SPNEGO' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\SSL' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\SSPI' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\TLSAUTH_SRP' => 'http/http3.php', - 'http\\Client\\Curl\\Features\\UNIX_SOCKETS' => 'http/http3.php', - 'http\\Client\\Curl\\HTTP_VERSION_1_0' => 'http/http3.php', - 'http\\Client\\Curl\\HTTP_VERSION_1_1' => 'http/http3.php', - 'http\\Client\\Curl\\HTTP_VERSION_2TLS' => 'http/http3.php', - 'http\\Client\\Curl\\HTTP_VERSION_2_0' => 'http/http3.php', - 'http\\Client\\Curl\\HTTP_VERSION_ANY' => 'http/http3.php', - 'http\\Client\\Curl\\IPRESOLVE_ANY' => 'http/http3.php', - 'http\\Client\\Curl\\IPRESOLVE_V4' => 'http/http3.php', - 'http\\Client\\Curl\\IPRESOLVE_V6' => 'http/http3.php', - 'http\\Client\\Curl\\POSTREDIR_301' => 'http/http3.php', - 'http\\Client\\Curl\\POSTREDIR_302' => 'http/http3.php', - 'http\\Client\\Curl\\POSTREDIR_303' => 'http/http3.php', - 'http\\Client\\Curl\\POSTREDIR_ALL' => 'http/http3.php', - 'http\\Client\\Curl\\PROXY_HTTP' => 'http/http3.php', - 'http\\Client\\Curl\\PROXY_HTTP_1_0' => 'http/http3.php', - 'http\\Client\\Curl\\PROXY_SOCKS4' => 'http/http3.php', - 'http\\Client\\Curl\\PROXY_SOCKS4A' => 'http/http3.php', - 'http\\Client\\Curl\\PROXY_SOCKS5' => 'http/http3.php', - 'http\\Client\\Curl\\PROXY_SOCKS5_HOSTNAME' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_ANY' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_SSLv2' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_SSLv3' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_TLSv1' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_TLSv1_0' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_TLSv1_1' => 'http/http3.php', - 'http\\Client\\Curl\\SSL_VERSION_TLSv1_2' => 'http/http3.php', - 'http\\Client\\Curl\\TLSAUTH_SRP' => 'http/http3.php', - 'http\\Client\\Curl\\VERSIONS' => 'http/http3.php', - 'http\\Client\\Curl\\Versions\\ARES' => 'http/http3.php', - 'http\\Client\\Curl\\Versions\\CURL' => 'http/http3.php', - 'http\\Client\\Curl\\Versions\\IDN' => 'http/http3.php', - 'http\\Client\\Curl\\Versions\\LIBZ' => 'http/http3.php', - 'http\\Client\\Curl\\Versions\\SSL' => 'http/http3.php', - 'null' => 'Core/Core_d.php', - 'pcov\\all' => 'pcov/pcov.php', - 'pcov\\exclusive' => 'pcov/pcov.php', - 'pcov\\inclusive' => 'pcov/pcov.php', - 'pcov\\version' => 'pcov/pcov.php', - 'true' => 'Core/Core_d.php', - 'yaf\\environ' => 'yaf/yaf_namespace.php', - 'yaf\\err\\autoload\\failed' => 'yaf/yaf_namespace.php', - 'yaf\\err\\call\\failed' => 'yaf/yaf_namespace.php', - 'yaf\\err\\dispatch\\failed' => 'yaf/yaf_namespace.php', - 'yaf\\err\\notfound\\action' => 'yaf/yaf_namespace.php', - 'yaf\\err\\notfound\\controller' => 'yaf/yaf_namespace.php', - 'yaf\\err\\notfound\\module' => 'yaf/yaf_namespace.php', - 'yaf\\err\\notfound\\view' => 'yaf/yaf_namespace.php', - 'yaf\\err\\route\\failed' => 'yaf/yaf_namespace.php', - 'yaf\\err\\startup\\failed' => 'yaf/yaf_namespace.php', - 'yaf\\err\\type\\error' => 'yaf/yaf_namespace.php', - 'yaf\\version' => 'yaf/yaf_namespace.php', - 'yaf_environ' => 'yaf/yaf.php', - 'yaf_err_autoload_failed' => 'yaf/yaf.php', - 'yaf_err_call_failed' => 'yaf/yaf.php', - 'yaf_err_dispatch_failed' => 'yaf/yaf.php', - 'yaf_err_notfound_action' => 'yaf/yaf.php', - 'yaf_err_notfound_controller' => 'yaf/yaf.php', - 'yaf_err_notfound_module' => 'yaf/yaf.php', - 'yaf_err_notfound_view' => 'yaf/yaf.php', - 'yaf_err_route_failed' => 'yaf/yaf.php', - 'yaf_err_startup_failed' => 'yaf/yaf.php', - 'yaf_err_type_error' => 'yaf/yaf.php', - 'yaf_version' => 'yaf/yaf.php', -); -} \ No newline at end of file diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/README.md b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/README.md deleted file mode 100644 index 81d2fd82..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# phpstorm-stubs - -[![official JetBrains project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) -[![Total Downloads](https://poser.pugx.org/jetbrains/phpstorm-stubs/downloads)](https://packagist.org/packages/jetbrains/phpstorm-stubs) - -[![PhpStorm Stubs Tests](https://github.com/JetBrains/phpstorm-stubs/actions/workflows/main.yml/badge.svg)](https://github.com/JetBrains/phpstorm-stubs/actions/workflows/main.yml) -[![PhpStorm Stubs PECL Test](https://github.com/JetBrains/phpstorm-stubs/actions/workflows/testPeclExtensions.yml/badge.svg)](https://github.com/JetBrains/phpstorm-stubs/actions/workflows/testPeclExtensions.yml) -[![PhpStorm Stubs Check Links](https://github.com/JetBrains/phpstorm-stubs/actions/workflows/testLinks.yml/badge.svg)](https://github.com/JetBrains/phpstorm-stubs/actions/workflows/testLinks.yml) - -STUBS are normal, syntactically correct PHP files that contain function & class signatures, constant definitions, etc. for all built-in PHP stuff and most standard extensions. Stubs need to include complete [PHPDOC], especially proper @return annotations. - -An IDE needs them for completion, code inspection, type inference, doc popups, etc. Quality of most of these services depend on the quality of the stubs (basically their PHPDOC @annotations). - -Note that the stubs for “non-standard” extensions are provided as is. (Non-Standard extensions are the ones that are not part of PHP Core or are not Bundled/External - see the complete list [here](http://php.net/manual/en/extensions.membership.php).) - -The support for such “non-standard” stubs is community-driven, and we only validate their PHPDoc. We do not check whether a stub matches the actual extension or whether the provided descriptions are correct. - -Please note that currently there are no tests for the thrown exceptions so @throws tags should be checked manually according to official docs or PHP source code - -[Relevant open issues] - -### Contribution process -[Contribution process](CONTRIBUTING.md) - -### Updating the IDE -Have a full copy of the .git repo within an IDE and provide its path in `Settings | Languages & Frameworks | PHP | PHP Runtime | Advanced settings | Default stubs path`. It should then be easily updatable both ways via normal git methods. - -### Extensions enabled by default -The set of extensions enabled by default in PhpStorm can change anytime without prior notice. To learn how to view the enabled extensions, look [here](https://blog.jetbrains.com/phpstorm/2017/03/per-project-php-extension-settings-in-phpstorm-2017-1/). - -### How to run tests -1. Execute `docker-compose -f docker-compose.yml run test_runner composer install -d /opt/project/phpstorm-stubs --ignore-platform-reqs` -2. Execute `docker-compose -f docker-compose.yml run -e PHP_VERSION=8.0 test_runner /opt/project/phpstorm-stubs/vendor/bin/phpunit --configuration /opt/project/phpstorm-stubs/phpunit.xml --testsuite PHP_8.0` - -### How to update stub map -Execute `docker-compose -f docker-compose.yml run test_runner /usr/local/bin/php /opt/project/phpstorm-stubs/tests/Tools/generate-stub-map` and commit the resulting `PhpStormStubsMap.php` - -### License -[Apache 2] - -contains material by the PHP Documentation Group, licensed with [CC-BY 3.0] - -[PHPDOC]:https://github.com/phpDocumentor/fig-standards/blob/master/proposed/phpdoc.md -[Apache 2]:https://www.apache.org/licenses/LICENSE-2.0 -[Relevant open issues]:https://youtrack.jetbrains.com/issues/WI?q=%23Unresolved+Subsystem%3A+%7BPHP+lib+stubs%7D+order+by%3A+votes+ -[CC-BY 3.0]:https://www.php.net/manual/en/cc.license.php diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/.phpstorm.meta.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/.phpstorm.meta.php deleted file mode 100644 index 0b334a32..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/.phpstorm.meta.php +++ /dev/null @@ -1,66 +0,0 @@ - 'int'], default: '')] $modifiers): array {} - - /** - * Exports - * - * @link https://php.net/manual/en/reflection.export.php - * @param Reflector $reflector The reflection to export. - * @param bool $return Setting to {@see true} will return the export, as - * opposed to emitting it. Setting to {@see false} (the default) will do the opposite. - * @return string|null If the return parameter is set to {@see true}, then the - * export is returned as a string, otherwise {@see null} is returned. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export(Reflector $reflector, $return = false) {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionAttribute.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionAttribute.php deleted file mode 100644 index 7b4474d1..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionAttribute.php +++ /dev/null @@ -1,83 +0,0 @@ -ReflectionClass class reports information about a class. - * - * @link https://php.net/manual/en/class.reflectionclass.php - */ -class ReflectionClass implements Reflector -{ - /** - * @var string Name of the class, same as calling the {@see ReflectionClass::getName()} method - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * Indicates class that is abstract because it has some abstract methods. - * - * @link https://www.php.net/manual/en/class.reflectionclass.php#reflectionclass.constants.is-implicit-abstract - */ - public const IS_IMPLICIT_ABSTRACT = 16; - - /** - * Indicates class that is abstract because of its definition. - * - * @link https://www.php.net/manual/en/class.reflectionclass.php#reflectionclass.constants.is-explicit-abstract - */ - public const IS_EXPLICIT_ABSTRACT = 64; - - /** - * Indicates final class. - * - * @link https://www.php.net/manual/en/class.reflectionclass.php#reflectionclass.constants.is-final - */ - public const IS_FINAL = 32; - - /** - * Constructs a ReflectionClass - * - * @link https://php.net/manual/en/reflectionclass.construct.php - * @param string|object $objectOrClass Either a string containing the name of - * the class to reflect, or an object. - * @throws ReflectionException if the class does not exist. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'object|string'], default: '')] $objectOrClass) {} - - /** - * Exports a reflected class - * - * @link https://php.net/manual/en/reflectionclass.export.php - * @param mixed $argument The reflection to export. - * @param bool $return Setting to {@see true} will return the export, as - * opposed to emitting it. Setting to {@see false} (the default) will do the opposite. - * @return string|null If the $return parameter is set to {@see true}, then the - * export is returned as a string, otherwise {@see null} is returned. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($argument, $return = false) {} - - /** - * Returns the string representation of the ReflectionClass object. - * - * @link https://php.net/manual/en/reflectionclass.tostring.php - * @return string A string representation of this {@see ReflectionClass} instance. - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Gets class name - * - * @link https://php.net/manual/en/reflectionclass.getname.php - * @return string The class name. - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Checks if class is defined internally by an extension, or the core - * - * @link https://php.net/manual/en/reflectionclass.isinternal.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isInternal(): bool {} - - /** - * Checks if user defined - * - * @link https://php.net/manual/en/reflectionclass.isuserdefined.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isUserDefined(): bool {} - - /** - * Checks if the class is instantiable - * - * @link https://php.net/manual/en/reflectionclass.isinstantiable.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isInstantiable(): bool {} - - /** - * Returns whether this class is cloneable - * - * @link https://php.net/manual/en/reflectionclass.iscloneable.php - * @return bool Returns {@see true} if the class is cloneable, {@see false} otherwise. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function isCloneable(): bool {} - - /** - * Gets the filename of the file in which the class has been defined - * - * @link https://php.net/manual/en/reflectionclass.getfilename.php - * @return string|false the filename of the file in which the class has been defined. - * If the class is defined in the PHP core or in a PHP extension, {@see false} - * is returned. - */ - #[Pure] - #[TentativeType] - public function getFileName(): string|false {} - - /** - * Gets starting line number - * - * @link https://php.net/manual/en/reflectionclass.getstartline.php - * @return int The starting line number, as an integer. - */ - #[Pure] - #[TentativeType] - public function getStartLine(): int|false {} - - /** - * Gets end line - * - * @link https://php.net/manual/en/reflectionclass.getendline.php - * @return int|false The ending line number of the user defined class, or - * {@see false} if unknown. - */ - #[Pure] - #[TentativeType] - public function getEndLine(): int|false {} - - /** - * Gets doc comments - * - * @link https://php.net/manual/en/reflectionclass.getdoccomment.php - * @return string|false The doc comment if it exists, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function getDocComment(): string|false {} - - /** - * Gets the constructor of the class - * - * @link https://php.net/manual/en/reflectionclass.getconstructor.php - * @return ReflectionMethod|null A {@see ReflectionMethod} object reflecting - * the class' constructor, or {@see null} if the class has no constructor. - */ - #[Pure] - #[TentativeType] - public function getConstructor(): ?ReflectionMethod {} - - /** - * Checks if method is defined - * - * @link https://php.net/manual/en/reflectionclass.hasmethod.php - * @param string $name Name of the method being checked for. - * @return bool Returns {@see true} if it has the method, otherwise {@see false} - */ - #[TentativeType] - public function hasMethod(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name): bool {} - - /** - * Gets a ReflectionMethod for a class method. - * - * @link https://php.net/manual/en/reflectionclass.getmethod.php - * @param string $name The method name to reflect. - * @return ReflectionMethod A {@see ReflectionMethod} - * @throws ReflectionException if the method does not exist. - */ - #[Pure] - #[TentativeType] - public function getMethod(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name): ReflectionMethod {} - - /** - * Gets an array of methods for the class. - * - * @link https://php.net/manual/en/reflectionclass.getmethods.php - * @param int|null $filter Filter the results to include only methods - * with certain attributes. Defaults to no filtering. - * @return ReflectionMethod[] An array of {@see ReflectionMethod} objects - * reflecting each method. - */ - #[Pure] - #[TentativeType] - public function getMethods(#[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $filter = null): array {} - - /** - * Checks if property is defined - * - * @link https://php.net/manual/en/reflectionclass.hasproperty.php - * @param string $name Name of the property being checked for. - * @return bool Returns {@see true} if it has the property, otherwise {@see false} - */ - #[TentativeType] - public function hasProperty(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name): bool {} - - /** - * Gets a ReflectionProperty for a class's property - * - * @link https://php.net/manual/en/reflectionclass.getproperty.php - * @param string $name The property name. - * @return ReflectionProperty A {@see ReflectionProperty} - * @throws ReflectionException If no property exists by that name. - */ - #[Pure] - #[TentativeType] - public function getProperty(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name): ReflectionProperty {} - - /** - * Gets properties - * - * @link https://php.net/manual/en/reflectionclass.getproperties.php - * @param int|null $filter The optional filter, for filtering desired - * property types. It's configured using the {@see ReflectionProperty} constants, - * and defaults to all property types. - * @return ReflectionProperty[] - */ - #[Pure] - #[TentativeType] - public function getProperties(#[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $filter = null): array {} - - /** - * Gets a ReflectionClassConstant for a class's property - * - * @link https://php.net/manual/en/reflectionclass.getreflectionconstant.php - * @param string $name The class constant name. - * @return ReflectionClassConstant|false A {@see ReflectionClassConstant}. - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getReflectionConstant(string $name): ReflectionClassConstant|false {} - - /** - * Gets class constants - * - * @link https://php.net/manual/en/reflectionclass.getreflectionconstants.php - * @param int|null $filter [optional] allows the filtering of constants defined in a class by their visibility. Since 8.0. - * @return ReflectionClassConstant[] An array of ReflectionClassConstant objects. - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getReflectionConstants(#[PhpStormStubsElementAvailable(from: '8.0')] ?int $filter = ReflectionClassConstant::IS_PUBLIC|ReflectionClassConstant::IS_PROTECTED|ReflectionClassConstant::IS_PRIVATE): array {} - - /** - * Checks if constant is defined - * - * @link https://php.net/manual/en/reflectionclass.hasconstant.php - * @param string $name The name of the constant being checked for. - * @return bool Returns {@see true} if the constant is defined, otherwise {@see false} - */ - #[TentativeType] - public function hasConstant(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name): bool {} - - /** - * Gets constants - * - * @link https://php.net/manual/en/reflectionclass.getconstants.php - * @param int|null $filter [optional] allows the filtering of constants defined in a class by their visibility. Since 8.0. - * @return array An array of constants, where the keys hold the name and - * the values the value of the constants. - */ - #[Pure] - #[TentativeType] - public function getConstants(#[PhpStormStubsElementAvailable(from: '8.0')] ?int $filter = ReflectionClassConstant::IS_PUBLIC|ReflectionClassConstant::IS_PROTECTED|ReflectionClassConstant::IS_PRIVATE): array {} - - /** - * Gets defined constant - * - * @link https://php.net/manual/en/reflectionclass.getconstant.php - * @param string $name Name of the constant. - * @return mixed|false Value of the constant with the name name. - * Returns {@see false} if the constant was not found in the class. - */ - #[Pure] - #[TentativeType] - public function getConstant(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name): mixed {} - - /** - * Gets the interfaces - * - * @link https://php.net/manual/en/reflectionclass.getinterfaces.php - * @return ReflectionClass[] An associative array of interfaces, with keys as interface - * names and the array values as {@see ReflectionClass} objects. - */ - #[Pure] - #[TentativeType] - public function getInterfaces(): array {} - - /** - * Gets the interface names - * - * @link https://php.net/manual/en/reflectionclass.getinterfacenames.php - * @return string[] A numerical array with interface names as the values. - */ - #[Pure] - #[TentativeType] - public function getInterfaceNames(): array {} - - /** - * Checks if the class is anonymous - * - * @link https://php.net/manual/en/reflectionclass.isanonymous.php - * @return bool Returns {@see true} on success or {@see false} on failure. - * @since 7.0 - */ - #[Pure] - #[TentativeType] - public function isAnonymous(): bool {} - - /** - * Checks if the class is an interface - * - * @link https://php.net/manual/en/reflectionclass.isinterface.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isInterface(): bool {} - - /** - * Returns an array of traits used by this class - * - * @link https://php.net/manual/en/reflectionclass.gettraits.php - * @return ReflectionClass[] an array with trait names in keys and - * instances of trait's {@see ReflectionClass} in values. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getTraits(): array {} - - /** - * Returns an array of names of traits used by this class - * - * @link https://php.net/manual/en/reflectionclass.gettraitnames.php - * @return string[] An array with trait names in values. - * Returns {@see null} in case of an error. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getTraitNames(): array {} - - /** - * Returns an array of trait aliases - * - * @link https://php.net/manual/en/reflectionclass.gettraitaliases.php - * @return string[] an array with new method names in keys and original - * names (in the format "TraitName::original") in values. - * Returns {@see null} in case of an error. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getTraitAliases(): array {} - - /** - * Returns whether this is a trait - * - * @link https://php.net/manual/en/reflectionclass.istrait.php - * @return bool Returns {@see true} if this is a trait, {@see false} otherwise. - * Returns {@see null} in case of an error. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function isTrait(): bool {} - - /** - * Checks if class is abstract - * - * @link https://php.net/manual/en/reflectionclass.isabstract.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isAbstract(): bool {} - - /** - * Checks if class is final - * - * @link https://php.net/manual/en/reflectionclass.isfinal.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isFinal(): bool {} - - /** - * Gets modifiers - * - * @link https://php.net/manual/en/reflectionclass.getmodifiers.php - * @return int bitmask of modifier constants. - */ - #[Pure] - #[TentativeType] - public function getModifiers(): int {} - - /** - * Checks class for instance - * - * @link https://php.net/manual/en/reflectionclass.isinstance.php - * @param object $object The object being compared to. - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isInstance(#[LanguageLevelTypeAware(['8.0' => 'object'], default: '')] $object): bool {} - - /** - * Creates a new class instance from given arguments. - * - * @link https://php.net/manual/en/reflectionclass.newinstance.php - * @param mixed ...$args Accepts a variable number of arguments which are - * passed to the class constructor, much like {@see call_user_func} - * @return object a new instance of the class. - * @throws ReflectionException if the class constructor is not public or if - * the class does not have a constructor and the $args parameter contains - * one or more parameters. - */ - public function newInstance(...$args) {} - - /** - * Creates a new class instance without invoking the constructor. - * - * @link https://php.net/manual/en/reflectionclass.newinstancewithoutconstructor.php - * @return object a new instance of the class. - * @throws ReflectionException if the class is an internal class that - * cannot be instantiated without invoking the constructor. In PHP 5.6.0 - * onwards, this exception is limited only to internal classes that are final. - * @since 5.4 - */ - #[TentativeType] - public function newInstanceWithoutConstructor(): object {} - - /** - * Creates a new class instance from given arguments. - * - * @link https://php.net/manual/en/reflectionclass.newinstanceargs.php - * @param array $args The parameters to be passed to the class constructor as an array. - * @return object|null a new instance of the class. - * @throws ReflectionException if the class constructor is not public or if - * the class does not have a constructor and the $args parameter contains - * one or more parameters. - * @since 5.1.3 - */ - #[TentativeType] - public function newInstanceArgs(array $args = []): ?object {} - - /** - * Gets parent class - * - * @link https://php.net/manual/en/reflectionclass.getparentclass.php - * @return ReflectionClass|false A {@see ReflectionClass} or {@see false} - * if there's no parent. - */ - #[Pure] - #[TentativeType] - public function getParentClass(): ReflectionClass|false {} - - /** - * Checks if a subclass - * - * @link https://php.net/manual/en/reflectionclass.issubclassof.php - * @param string|ReflectionClass $class Either the name of the class as - * string or a {@see ReflectionClass} object of the class to check against. - * @return bool {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isSubclassOf(#[LanguageLevelTypeAware(['8.0' => 'ReflectionClass|string'], default: '')] $class): bool {} - - /** - * Gets static properties - * - * @link https://php.net/manual/en/reflectionclass.getstaticproperties.php - * @return array|null The static properties, as an array where the keys hold - * the name and the values the value of the properties. - */ - #[Pure] - #[TentativeType] - public function getStaticProperties(): ?array {} - - /** - * Gets static property value - * - * @link https://php.net/manual/en/reflectionclass.getstaticpropertyvalue.php - * @param string $name The name of the static property for which to return a value. - * @param mixed $default A default value to return in case the class does - * not declare a static property with the given name. If the property does - * not exist and this argument is omitted, a {@see ReflectionException} is thrown. - * @return mixed The value of the static property. - */ - #[Pure] - #[TentativeType] - public function getStaticPropertyValue( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $default = null - ): mixed {} - - /** - * Sets static property value - * - * @link https://php.net/manual/en/reflectionclass.setstaticpropertyvalue.php - * @param string $name Property name. - * @param mixed $value New property value. - * @return void No value is returned. - */ - #[TentativeType] - public function setStaticPropertyValue( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): void {} - - /** - * Gets default properties - * - * @link https://php.net/manual/en/reflectionclass.getdefaultproperties.php - * @return mixed[] An array of default properties, with the key being the name - * of the property and the value being the default value of the property - * or {@see null} if the property doesn't have a default value. The function - * does not distinguish between static and non static properties and does - * not take visibility modifiers into account. - */ - #[Pure] - #[TentativeType] - public function getDefaultProperties(): array {} - - /** - * An alias of {@see ReflectionClass::isIterable} method. - * - * @link https://php.net/manual/en/reflectionclass.isiterateable.php - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[Pure] - #[TentativeType] - public function isIterateable(): bool {} - - /** - * Check whether this class is iterable - * - * @link https://php.net/manual/en/reflectionclass.isiterable.php - * @return bool Returns {@see true} on success or {@see false} on failure. - * @since 7.2 - */ - #[Pure] - #[TentativeType] - public function isIterable(): bool {} - - /** - * Checks whether it implements an interface. - * - * @link https://php.net/manual/en/reflectionclass.implementsinterface.php - * @param string $interface The interface name. - * @return bool Returns {@see true} on success or {@see false} on failure. - */ - #[TentativeType] - public function implementsInterface(#[LanguageLevelTypeAware(['8.0' => 'ReflectionClass|string'], default: '')] $interface): bool {} - - /** - * Gets a ReflectionExtension object for the extension which defined the class - * - * @link https://php.net/manual/en/reflectionclass.getextension.php - * @return ReflectionExtension|null A {@see ReflectionExtension} object representing - * the extension which defined the class, or {@see null} for user-defined classes. - */ - #[Pure] - #[TentativeType] - public function getExtension(): ?ReflectionExtension {} - - /** - * Gets the name of the extension which defined the class - * - * @link https://php.net/manual/en/reflectionclass.getextensionname.php - * @return string|false The name of the extension which defined the class, - * or {@see false} for user-defined classes. - */ - #[Pure] - #[TentativeType] - public function getExtensionName(): string|false {} - - /** - * Checks if in namespace - * - * @link https://php.net/manual/en/reflectionclass.innamespace.php - * @return bool {@see true} on success or {@see false} on failure. - */ - #[TentativeType] - public function inNamespace(): bool {} - - /** - * Gets namespace name - * - * @link https://php.net/manual/en/reflectionclass.getnamespacename.php - * @return string The namespace name. - */ - #[Pure] - #[TentativeType] - public function getNamespaceName(): string {} - - /** - * Gets short name - * - * @link https://php.net/manual/en/reflectionclass.getshortname.php - * @return string The class short name. - */ - #[Pure] - #[TentativeType] - public function getShortName(): string {} - - /** - * @template T - * - * Returns an array of class attributes. - * - * @param class-string|null $name Name of an attribute class - * @param int $flags Сriteria by which the attribute is searched. - * @return ReflectionAttribute[] - * @since 8.0 - */ - #[Pure] - public function getAttributes(?string $name = null, int $flags = 0): array {} - - /** - * Clones object - * - * @link https://php.net/manual/en/reflectionclass.clone.php - * @return void - */ - final private function __clone(): void {} - - #[PhpStormStubsElementAvailable('8.1')] - public function isEnum(): bool {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionClassConstant.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionClassConstant.php deleted file mode 100644 index 4317940c..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionClassConstant.php +++ /dev/null @@ -1,214 +0,0 @@ - 'string'], default: '')] - public $name; - - /** - * @var string Fully qualified class name where this constant was defined - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $class; - - /** - * @var bool - * @since 8.1 - */ - #[Immutable] - public bool $isFinal; - - /** - * Indicates that the constant is public. - * - * @since 8.0 - */ - public const IS_PUBLIC = 1; - - /** - * Indicates that the constant is protected. - * - * @since 8.0 - */ - public const IS_PROTECTED = 2; - - /** - * Indicates that the constant is private. - * - * @since 8.0 - */ - public const IS_PRIVATE = 4; - - /** - * @since 8.1 - */ - public const IS_FINAL = 5; - - /** - * ReflectionClassConstant constructor. - * - * @param string|object $class Either a string containing the name of the class to reflect, or an object. - * @param string $constant The name of the class constant. - * @since 7.1 - * @link https://php.net/manual/en/reflectionclassconstant.construct.php - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string|object'], default: '')] $class, string $constant) {} - - /** - * @link https://php.net/manual/en/reflectionclassconstant.export.php - * @param string|object $class The reflection to export. - * @param string $name The class constant name. - * @param bool $return Setting to {@see true} will return the export, as opposed to emitting it. Setting - * to {@see false} (the default) will do the opposite. - * @return string|null - * @since 7.1 - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($class, $name, $return = false) {} - - /** - * Gets declaring class - * - * @return ReflectionClass - * @link https://php.net/manual/en/reflectionclassconstant.getdeclaringclass.php - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getDeclaringClass(): ReflectionClass {} - - /** - * Gets doc comments - * - * @return string|false The doc comment if it exists, otherwise {@see false} - * @link https://php.net/manual/en/reflectionclassconstant.getdoccomment.php - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getDocComment(): string|false {} - - /** - * Gets the class constant modifiers - * - * @return int A numeric representation of the modifiers. The actual meanings of these modifiers are described in - * the predefined constants. - * @link https://php.net/manual/en/reflectionclassconstant.getmodifiers.php - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getModifiers(): int {} - - /** - * Get name of the constant - * - * @link https://php.net/manual/en/reflectionclassconstant.getname.php - * @return string Returns the constant's name. - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Gets value - * - * @link https://php.net/manual/en/reflectionclassconstant.getvalue.php - * @return mixed The value of the class constant. - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function getValue(): mixed {} - - /** - * Checks if class constant is private - * - * @link https://php.net/manual/en/reflectionclassconstant.isprivate.php - * @return bool - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function isPrivate(): bool {} - - /** - * Checks if class constant is protected - * - * @link https://php.net/manual/en/reflectionclassconstant.isprotected.php - * @return bool - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function isProtected(): bool {} - - /** - * Checks if class constant is public - * - * @link https://php.net/manual/en/reflectionclassconstant.ispublic.php - * @return bool - * @since 7.1 - */ - #[Pure] - #[TentativeType] - public function isPublic(): bool {} - - /** - * Returns the string representation of the ReflectionClassConstant object. - * - * @link https://php.net/manual/en/reflectionclassconstant.tostring.php - * @return string - * @since 7.1 - */ - public function __toString(): string {} - - /** - * @template T - * - * Returns an array of constant attributes. - * - * @param class-string|null $name Name of an attribute class - * @param int $flags Сriteria by which the attribute is searched. - * @return ReflectionAttribute[] - * @since 8.0 - */ - #[Pure] - public function getAttributes(?string $name = null, int $flags = 0): array {} - - /** - * ReflectionClassConstant cannot be cloned - * - * @return void - */ - final private function __clone(): void {} - - #[PhpStormStubsElementAvailable('8.1')] - public function isEnumCase(): bool {} - - /** - * @return bool - * @since 8.1 - */ - public function isFinal(): bool {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionEnum.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionEnum.php deleted file mode 100644 index 4ffa87d4..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionEnum.php +++ /dev/null @@ -1,37 +0,0 @@ -ReflectionExtension class reports information about an extension. - * - * @link https://php.net/manual/en/class.reflectionextension.php - */ -class ReflectionExtension implements Reflector -{ - /** - * @var string Name of the extension, same as calling the {@see ReflectionExtension::getName()} method - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * Constructs a ReflectionExtension - * - * @link https://php.net/manual/en/reflectionextension.construct.php - * @param string $name Name of the extension. - * @throws ReflectionException if the extension does not exist. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name) {} - - /** - * Exports a reflected extension. - * The output format of this function is the same as the CLI argument --re [extension]. - * - * @link https://php.net/manual/en/reflectionextension.export.php - * @param string $name The reflection to export. - * @param bool $return Setting to {@see true} will return the - * export, as opposed to emitting it. Setting to {@see false} (the default) - * will do the opposite. - * @return string|null If the $return parameter is set to {@see true}, then - * the export is returned as a string, otherwise {@see null} is returned. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($name, $return = false) {} - - /** - * To string - * - * @link https://php.net/manual/en/reflectionextension.tostring.php - * @return string the exported extension as a string, in the same way as - * the {@see ReflectionExtension::export()}. - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Gets extension name - * - * @link https://php.net/manual/en/reflectionextension.getname.php - * @return string The extensions name. - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Gets extension version - * - * @link https://php.net/manual/en/reflectionextension.getversion.php - * @return string|null The version of the extension. - */ - #[Pure] - #[TentativeType] - public function getVersion(): ?string {} - - /** - * Gets extension functions - * - * @link https://php.net/manual/en/reflectionextension.getfunctions.php - * @return ReflectionFunction[] An associative array of {@see ReflectionFunction} objects, - * for each function defined in the extension with the keys being the function - * names. If no function are defined, an empty array is returned. - */ - #[Pure] - #[TentativeType] - public function getFunctions(): array {} - - /** - * Gets constants - * - * @link https://php.net/manual/en/reflectionextension.getconstants.php - * @return array An associative array with constant names as keys. - */ - #[Pure] - #[TentativeType] - public function getConstants(): array {} - - /** - * Gets extension ini entries - * - * @link https://php.net/manual/en/reflectionextension.getinientries.php - * @return array An associative array with the ini entries as keys, - * with their defined values as values. - */ - #[Pure] - #[TentativeType] - public function getINIEntries(): array {} - - /** - * Gets classes - * - * @link https://php.net/manual/en/reflectionextension.getclasses.php - * @return ReflectionClass[] An array of {@see ReflectionClass} objects, one - * for each class within the extension. If no classes are defined, - * an empty array is returned. - */ - #[Pure] - #[TentativeType] - public function getClasses(): array {} - - /** - * Gets class names - * - * @link https://php.net/manual/en/reflectionextension.getclassnames.php - * @return string[] An array of class names, as defined in the extension. - * If no classes are defined, an empty array is returned. - */ - #[Pure] - #[TentativeType] - public function getClassNames(): array {} - - /** - * Gets dependencies - * - * @link https://php.net/manual/en/reflectionextension.getdependencies.php - * @return string[] An associative array with dependencies as keys and - * either Required, Optional or Conflicts as the values. - */ - #[Pure] - #[TentativeType] - public function getDependencies(): array {} - - /** - * Print extension info - * - * @link https://php.net/manual/en/reflectionextension.info.php - * @return void Print extension info - */ - #[TentativeType] - public function info(): void {} - - /** - * Returns whether this extension is persistent - * - * @link https://php.net/manual/en/reflectionextension.ispersistent.php - * @return bool Returns {@see true} for extensions loaded by extension, {@see false} otherwise. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function isPersistent(): bool {} - - /** - * Returns whether this extension is temporary - * - * @link https://php.net/manual/en/reflectionextension.istemporary.php - * @return bool Returns {@see true} for extensions loaded by {@see dl()}, {@see false} otherwise. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function isTemporary(): bool {} - - /** - * Clones - * - * @link https://php.net/manual/en/reflectionextension.clone.php - * @return void No value is returned, if called a fatal error will occur. - */ - final private function __clone(): void {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionFiber.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionFiber.php deleted file mode 100644 index f590fa19..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionFiber.php +++ /dev/null @@ -1,19 +0,0 @@ -ReflectionFunction class reports - * information about a function. - * - * @link https://php.net/manual/en/class.reflectionfunction.php - */ -class ReflectionFunction extends ReflectionFunctionAbstract -{ - /** - * @var string Function name, same as calling the {@see ReflectionFunction::getName()} method - */ - #[Immutable] - public $name; - - /** - * Indicates deprecated functions. - * - * @link https://www.php.net/manual/en/class.reflectionfunction.php#reflectionfunction.constants.is-deprecated - */ - public const IS_DEPRECATED = 2048; - - /** - * Constructs a ReflectionFunction object - * - * @link https://php.net/manual/en/reflectionfunction.construct.php - * @param string|Closure $function The name of the function to reflect or a closure. - * @throws ReflectionException if the function does not exist. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'Closure|string'], default: '')] $function) {} - - /** - * Returns the string representation of the ReflectionFunction object. - * - * @link https://php.net/manual/en/reflectionfunction.tostring.php - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Exports function - * - * @link https://php.net/manual/en/reflectionfunction.export.php - * @param string $name The reflection to export. - * @param bool $return Setting to {@see true} will return the - * export, as opposed to emitting it. Setting to {@see false} (the default) - * will do the opposite. - * @return string|null If the $return parameter is set to {@see true}, then - * the export is returned as a string, otherwise {@see null} is returned. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($name, $return = false) {} - - /** - * Checks if function is disabled - * - * @link https://php.net/manual/en/reflectionfunction.isdisabled.php - * @return bool {@see true} if it's disable, otherwise {@see false} - */ - #[Deprecated(since: '8.0')] - #[Pure] - #[TentativeType] - public function isDisabled(): bool {} - - /** - * Invokes function - * - * @link https://www.php.net/manual/en/reflectionfunction.invoke.php - * @param mixed ...$args [optional] The passed in argument list. It accepts a - * variable number of arguments which are passed to the function much - * like {@see call_user_func} is. - * @return mixed Returns the result of the invoked function call. - */ - #[TentativeType] - public function invoke(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] ...$args): mixed {} - - /** - * Invokes function args - * - * @link https://php.net/manual/en/reflectionfunction.invokeargs.php - * @param array $args The passed arguments to the function as an array, much - * like {@see call_user_func_array} works. - * @return mixed the result of the invoked function - */ - #[TentativeType] - public function invokeArgs(array $args): mixed {} - - /** - * Returns a dynamically created closure for the function - * - * @link https://php.net/manual/en/reflectionfunction.getclosure.php - * @return Closure Returns {@see Closure} or {@see null} in case of an error. - */ - #[Pure] - #[TentativeType] - public function getClosure(): Closure {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionFunctionAbstract.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionFunctionAbstract.php deleted file mode 100644 index cf3ab14d..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionFunctionAbstract.php +++ /dev/null @@ -1,328 +0,0 @@ -ReflectionFunction, read its - * description for details. - * - * @link https://php.net/manual/en/class.reflectionfunctionabstract.php - */ -abstract class ReflectionFunctionAbstract implements Reflector -{ - /** - * @var string Name of the function, same as calling the {@see ReflectionFunctionAbstract::getName()} method - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * Clones function - * - * @link https://php.net/manual/en/reflectionfunctionabstract.clone.php - * @return void - */ - final private function __clone(): void {} - - /** - * Checks if function in namespace - * - * @link https://php.net/manual/en/reflectionfunctionabstract.innamespace.php - * @return bool {@see true} if it's in a namespace, otherwise {@see false} - */ - #[TentativeType] - public function inNamespace(): bool {} - - /** - * Checks if closure - * - * @link https://php.net/manual/en/reflectionfunctionabstract.isclosure.php - * @return bool {@see true} if it's a closure, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isClosure(): bool {} - - /** - * Checks if deprecated - * - * @link https://php.net/manual/en/reflectionfunctionabstract.isdeprecated.php - * @return bool {@see true} if it's deprecated, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isDeprecated(): bool {} - - /** - * Checks if is internal - * - * @link https://php.net/manual/en/reflectionfunctionabstract.isinternal.php - * @return bool {@see true} if it's internal, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isInternal(): bool {} - - /** - * Checks if user defined - * - * @link https://php.net/manual/en/reflectionfunctionabstract.isuserdefined.php - * @return bool {@see true} if it's user-defined, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isUserDefined(): bool {} - - /** - * Returns whether this function is a generator - * - * @link https://php.net/manual/en/reflectionfunctionabstract.isgenerator.php - * @return bool {@see true} if the function is generator, otherwise {@see false} - * @since 5.5 - */ - #[Pure] - #[TentativeType] - public function isGenerator(): bool {} - - /** - * Returns whether this function is variadic - * - * @link https://php.net/manual/en/reflectionfunctionabstract.isvariadic.php - * @return bool {@see true} if the function is variadic, otherwise {@see false} - * @since 5.6 - */ - #[Pure] - #[TentativeType] - public function isVariadic(): bool {} - - /** - * Returns this pointer bound to closure - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getclosurethis.php - * @return object|null Returns $this pointer or {@see null} in case of an error. - */ - #[Pure] - #[TentativeType] - public function getClosureThis(): ?object {} - - /** - * Returns the scope associated to the closure - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getclosurescopeclass.php - * @return ReflectionClass|null Returns the class on success or {@see null} - * on failure. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getClosureScopeClass(): ?ReflectionClass {} - - /** - * Gets doc comment - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getdoccomment.php - * @return string|false The doc comment if it exists, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function getDocComment(): string|false {} - - /** - * Gets end line number - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getendline.php - * @return int|false The ending line number of the user defined function, - * or {@see false} if unknown. - */ - #[Pure] - #[TentativeType] - public function getEndLine(): int|false {} - - /** - * Gets extension info - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getextension.php - * @return ReflectionExtension|null The extension information, as a - * {@see ReflectionExtension} object or {@see null} instead. - */ - #[Pure] - #[TentativeType] - public function getExtension(): ?ReflectionExtension {} - - /** - * Gets extension name - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getextensionname.php - * @return string|false The extension's name or {@see false} instead. - */ - #[Pure] - #[TentativeType] - public function getExtensionName(): string|false {} - - /** - * Gets file name - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getfilename.php - * @return string|false The file name or {@see false} in case of error. - */ - #[Pure] - #[TentativeType] - public function getFileName(): string|false {} - - /** - * Gets function name - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getname.php - * @return string The name of the function. - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Gets namespace name - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getnamespacename.php - * @return string The namespace name. - */ - #[Pure] - #[TentativeType] - public function getNamespaceName(): string {} - - /** - * Gets number of parameters - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getnumberofparameters.php - * @return int The number of parameters. - * @since 5.0.3 - */ - #[Pure] - #[TentativeType] - public function getNumberOfParameters(): int {} - - /** - * Gets number of required parameters - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getnumberofrequiredparameters.php - * @return int The number of required parameters. - * @since 5.0.3 - */ - #[Pure] - #[TentativeType] - public function getNumberOfRequiredParameters(): int {} - - /** - * Gets parameters - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getparameters.php - * @return ReflectionParameter[] The parameters, as a ReflectionParameter objects. - */ - #[Pure] - #[TentativeType] - public function getParameters(): array {} - - /** - * Gets the specified return type of a function - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getreturntype.php - * @return ReflectionType|null Returns a {@see ReflectionType} object if a - * return type is specified, {@see null} otherwise. - * @since 7.0 - */ - #[Pure] - #[LanguageLevelTypeAware( - [ - '7.1' => 'ReflectionNamedType|null', - '8.0' => 'ReflectionNamedType|ReflectionUnionType|null', - '8.1' => 'ReflectionNamedType|ReflectionUnionType|ReflectionIntersectionType|null' - ], - default: 'ReflectionType|null' - )] - #[TentativeType] - public function getReturnType(): ?ReflectionType {} - - /** - * Gets function short name - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getshortname.php - * @return string The short name of the function. - */ - #[Pure] - #[TentativeType] - public function getShortName(): string {} - - /** - * Gets starting line number - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getstartline.php - * @return int|false The starting line number or {@see false} if unknown. - */ - #[Pure] - #[TentativeType] - public function getStartLine(): int|false {} - - /** - * Gets static variables - * - * @link https://php.net/manual/en/reflectionfunctionabstract.getstaticvariables.php - * @return array An array of static variables. - */ - #[Pure] - #[TentativeType] - public function getStaticVariables(): array {} - - /** - * Checks if returns reference - * - * @link https://php.net/manual/en/reflectionfunctionabstract.returnsreference.php - * @return bool {@see true} if it returns a reference, otherwise {@see false} - */ - #[TentativeType] - public function returnsReference(): bool {} - - /** - * Checks if the function has a specified return type - * - * @link https://php.net/manual/en/reflectionfunctionabstract.hasreturntype.php - * @return bool Returns {@see true} if the function is a specified return - * type, otherwise {@see false}. - * @since 7.0 - */ - #[TentativeType] - public function hasReturnType(): bool {} - - /** - * @template T - * - * Returns an array of function attributes. - * - * @param class-string|null $name Name of an attribute class - * @param int $flags Сriteria by which the attribute is searched. - * @return ReflectionAttribute[] - * @since 8.0 - */ - #[Pure] - public function getAttributes(?string $name = null, int $flags = 0): array {} - - #[PhpStormStubsElementAvailable('8.1')] - #[Pure] - public function getClosureUsedVariables(): array {} - - #[PhpStormStubsElementAvailable('8.1')] - #[Pure] - public function hasTentativeReturnType(): bool {} - - #[PhpStormStubsElementAvailable('8.1')] - #[Pure] - public function getTentativeReturnType(): ?ReflectionType {} - - #[PhpStormStubsElementAvailable('8.1')] - #[Pure] - #[TentativeType] - public function isStatic(): bool {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionGenerator.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionGenerator.php deleted file mode 100644 index 608a007a..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionGenerator.php +++ /dev/null @@ -1,101 +0,0 @@ -options can be any of the following the following flags. - * - * Available options: - * - * {@see DEBUG_BACKTRACE_PROVIDE_OBJECT} - Default - * - * {@see DEBUG_BACKTRACE_IGNORE_ARGS} - Don't include the argument - * information for functions in the stack trace. - * - * @return array Returns the trace of the currently executing generator. - * @since 7.0 - */ - #[Pure] - #[TentativeType] - public function getTrace(int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT): array {} - - /** - * Gets the function name of the generator - * - * @link https://php.net/manual/en/reflectiongenerator.getfunction.php - * @return ReflectionFunctionAbstract Returns a {@see ReflectionFunctionAbstract} - * class. This will be {@see ReflectionFunction} for functions, - * or {@see ReflectionMethod} for methods. - * @since 7.0 - */ - #[Pure] - #[TentativeType] - public function getFunction(): ReflectionFunctionAbstract {} - - /** - * Gets the function name of the generator - * - * @link https://php.net/manual/en/reflectiongenerator.getthis.php - * @return object|null Returns the $this value, or {@see null} if the - * generator was not created in a class context. - * @since 7.0 - */ - #[Pure] - #[TentativeType] - public function getThis(): ?object {} - - /** - * Gets the executing Generator object - * - * @link https://php.net/manual/en/reflectiongenerator.construct.php - * @return Generator Returns the currently executing Generator object. - * @since 7.0 - */ - #[Pure] - #[TentativeType] - public function getExecutingGenerator(): Generator {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionIntersectionType.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionIntersectionType.php deleted file mode 100644 index c4a11013..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionIntersectionType.php +++ /dev/null @@ -1,13 +0,0 @@ -ReflectionMethod class reports - * information about a method. - * - * @link https://php.net/manual/en/class.reflectionmethod.php - */ -class ReflectionMethod extends ReflectionFunctionAbstract -{ - /** - * @var string Name of the method, same as calling the {@see ReflectionMethod::getName()} method - */ - #[Immutable] - public $name; - - /** - * @var string Fully qualified class name where this method was defined - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $class; - - /** - * Indicates that the method is static. - */ - public const IS_STATIC = 16; - - /** - * Indicates that the method is public. - */ - public const IS_PUBLIC = 1; - - /** - * Indicates that the method is protected. - */ - public const IS_PROTECTED = 2; - - /** - * Indicates that the method is private. - */ - public const IS_PRIVATE = 4; - - /** - * Indicates that the method is abstract. - */ - public const IS_ABSTRACT = 64; - - /** - * Indicates that the method is final. - */ - public const IS_FINAL = 32; - - /** - * Constructs a ReflectionMethod - * - * - * $reflection = new ReflectionMethod(new Example(), 'method'); - * $reflection = new ReflectionMethod(Example::class, 'method'); - * $reflection = new ReflectionMethod('Example::method'); - * - * - * @link https://php.net/manual/en/reflectionmethod.construct.php - * @param string|object $objectOrMethod Classname, object - * (instance of the class) that contains the method or class name and - * method name delimited by ::. - * @param string|null $method Name of the method if the first argument is a - * classname or an object. - * @throws ReflectionException if the class or method does not exist. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'object|string'], default: '')] $objectOrMethod, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $method = null - ) {} - - /** - * Export a reflection method. - * - * @link https://php.net/manual/en/reflectionmethod.export.php - * @param string $class The class name. - * @param string $name The name of the method. - * @param bool $return Setting to {@see true} will return the export, - * as opposed to emitting it. Setting to {@see false} (the default) will do the - * opposite. - * @return string|null If the $return parameter is set to {@see true}, then - * the export is returned as a string, otherwise {@see null} is returned. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($class, $name, $return = false) {} - - /** - * Returns the string representation of the ReflectionMethod object. - * - * @link https://php.net/manual/en/reflectionmethod.tostring.php - * @return string A string representation of this {@see ReflectionMethod} instance. - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Checks if method is public - * - * @link https://php.net/manual/en/reflectionmethod.ispublic.php - * @return bool Returns {@see true} if the method is public, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isPublic(): bool {} - - /** - * Checks if method is private - * - * @link https://php.net/manual/en/reflectionmethod.isprivate.php - * @return bool Returns {@see true} if the method is private, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isPrivate(): bool {} - - /** - * Checks if method is protected - * - * @link https://php.net/manual/en/reflectionmethod.isprotected.php - * @return bool Returns {@see true} if the method is protected, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isProtected(): bool {} - - /** - * Checks if method is abstract - * - * @link https://php.net/manual/en/reflectionmethod.isabstract.php - * @return bool Returns {@see true} if the method is abstract, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isAbstract(): bool {} - - /** - * Checks if method is final - * - * @link https://php.net/manual/en/reflectionmethod.isfinal.php - * @return bool Returns {@see true} if the method is final, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isFinal(): bool {} - - /** - * Checks if method is static - * - * @link https://php.net/manual/en/reflectionmethod.isstatic.php - * @return bool Returns {@see true} if the method is static, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isStatic(): bool {} - - /** - * Checks if method is a constructor - * - * @link https://php.net/manual/en/reflectionmethod.isconstructor.php - * @return bool Returns {@see true} if the method is a constructor, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isConstructor(): bool {} - - /** - * Checks if method is a destructor - * - * @link https://php.net/manual/en/reflectionmethod.isdestructor.php - * @return bool Returns {@see true} if the method is a destructor, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isDestructor(): bool {} - - /** - * Returns a dynamically created closure for the method - * - * @link https://php.net/manual/en/reflectionmethod.getclosure.php - * @param object $object Forbidden for static methods, required for other methods or nothing. - * @return Closure Retruns {@see Closure} or {@see null} in case of an error. - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getClosure( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.3')] $object, - #[PhpStormStubsElementAvailable(from: '7.4')] #[LanguageLevelTypeAware(['8.0' => 'object|null'], default: '')] $object = null - ): Closure {} - - /** - * Gets the method modifiers - * - * @link https://php.net/manual/en/reflectionmethod.getmodifiers.php - * @return int A numeric representation of the modifiers. The modifiers are - * listed below. The actual meanings of these modifiers are described in the - * predefined constants. - * - * ReflectionMethod modifiers: - * - * - {@see ReflectionMethod::IS_STATIC} - Indicates that the method is static. - * - {@see ReflectionMethod::IS_PUBLIC} - Indicates that the method is public. - * - {@see ReflectionMethod::IS_PROTECTED} - Indicates that the method is protected. - * - {@see ReflectionMethod::IS_PRIVATE} - Indicates that the method is private. - * - {@see ReflectionMethod::IS_ABSTRACT} - Indicates that the method is abstract. - * - {@see ReflectionMethod::IS_FINAL} - Indicates that the method is final. - */ - #[Pure] - #[TentativeType] - public function getModifiers(): int {} - - /** - * Invokes a reflected method. - * - * @link https://php.net/manual/en/reflectionmethod.invoke.php - * @param object|null $object The object to invoke the method on. For static - * methods, pass {@see null} to this parameter. - * @param mixed ...$args Zero or more parameters to be passed to the - * method. It accepts a variable number of parameters which are passed to - * the method. - * @return mixed Returns the method result. - * @throws ReflectionException if the object parameter does not contain an - * instance of the class that this method was declared in or the method - * invocation failed. - */ - public function invoke($object, ...$args) {} - - /** - * Invokes the reflected method and pass its arguments as array. - * - * @link https://php.net/manual/en/reflectionmethod.invokeargs.php - * @param object|null $object The object to invoke the method on. In case - * of static methods, you can pass {@see null} to this parameter. - * @param array $args The parameters to be passed to the function, as an {@see array}. - * @return mixed the method result. - * @throws ReflectionException if the object parameter does not contain an - * instance of the class that this method was declared in or the method - * invocation failed. - */ - #[TentativeType] - public function invokeArgs(#[LanguageLevelTypeAware(['8.0' => 'object|null'], default: '')] $object, array $args): mixed {} - - /** - * Gets declaring class for the reflected method. - * - * @link https://php.net/manual/en/reflectionmethod.getdeclaringclass.php - * @return ReflectionClass A {@see ReflectionClass} object of the class that the - * reflected method is part of. - */ - #[Pure] - #[TentativeType] - public function getDeclaringClass(): ReflectionClass {} - - /** - * Gets the method prototype (if there is one). - * - * @link https://php.net/manual/en/reflectionmethod.getprototype.php - * @return ReflectionMethod A {@see ReflectionMethod} instance of the method prototype. - * @throws ReflectionException if the method does not have a prototype - */ - #[Pure] - #[TentativeType] - public function getPrototype(): ReflectionMethod {} - - /** - * Set method accessibility - * - * @link https://php.net/manual/en/reflectionmethod.setaccessible.php - * @param bool $accessible {@see true} to allow accessibility, or {@see false} - * @return void No value is returned. - * @since 5.3.2 - */ - #[PhpStormStubsElementAvailable(to: "8.0")] - #[TentativeType] - public function setAccessible(#[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $accessible): void {} - - /** - * Set method accessibility - * This method is no-op starting from PHP 8.1 - * - * @link https://php.net/manual/en/reflectionmethod.setaccessible.php - * @param bool $accessible {@see true} to allow accessibility, or {@see false} - * @return void No value is returned. - */ - #[Pure] - #[PhpStormStubsElementAvailable(from: "8.1")] - #[TentativeType] - public function setAccessible(bool $accessible): void {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionNamedType.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionNamedType.php deleted file mode 100644 index 073b58f9..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionNamedType.php +++ /dev/null @@ -1,33 +0,0 @@ -ReflectionObject class reports - * information about an object. - * - * @link https://php.net/manual/en/class.reflectionobject.php - */ -class ReflectionObject extends ReflectionClass -{ - /** - * Constructs a ReflectionObject - * - * @link https://php.net/manual/en/reflectionobject.construct.php - * @param object $object An object instance. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'object'], default: '')] $object) {} - - /** - * Export - * - * @link https://php.net/manual/en/reflectionobject.export.php - * @param string $argument The reflection to export. - * @param bool $return Setting to {@see true} will return the export, - * as opposed to emitting it. Setting to {@see false} (the default) will do - * the opposite. - * @return string|null If the $return parameter is set to {@see true}, then - * the export is returned as a string, otherwise {@see null} is returned. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($argument, $return = false) {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionParameter.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionParameter.php deleted file mode 100644 index 1d7878b8..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionParameter.php +++ /dev/null @@ -1,298 +0,0 @@ -ReflectionParameter class retrieves - * information about function's or method's parameters. - * - * @link https://php.net/manual/en/class.reflectionparameter.php - */ -class ReflectionParameter implements Reflector -{ - /** - * @var string Name of the parameter, same as calling the {@see ReflectionParameter::getName()} method - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * Construct - * - * @link https://php.net/manual/en/reflectionparameter.construct.php - * @param callable $function The function to reflect parameters from. - * @param string|int $param Either an integer specifying the position - * of the parameter (starting with zero), or a the parameter name as string. - * @throws ReflectionException if the function or parameter does not exist. - */ - public function __construct($function, #[LanguageLevelTypeAware(['8.0' => 'string|int'], default: '')] $param) {} - - /** - * Exports - * - * @link https://php.net/manual/en/reflectionparameter.export.php - * @param string $function The function name. - * @param string $parameter The parameter name. - * @param bool $return Setting to {@see true} will return the export, - * as opposed to emitting it. Setting to {@see false} (the default) will do the - * opposite. - * @return string|null The exported reflection. - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($function, $parameter, $return = false) {} - - /** - * Returns the string representation of the ReflectionParameter object. - * - * @link https://php.net/manual/en/reflectionparameter.tostring.php - * @return string - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Gets parameter name - * - * @link https://php.net/manual/en/reflectionparameter.getname.php - * @return string The name of the reflected parameter. - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Checks if passed by reference - * - * @link https://php.net/manual/en/reflectionparameter.ispassedbyreference.php - * @return bool {@see true} if the parameter is passed in by reference, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function isPassedByReference(): bool {} - - /** - * Returns whether this parameter can be passed by value - * - * @link https://php.net/manual/en/reflectionparameter.canbepassedbyvalue.php - * @return bool|null {@see true} if the parameter can be passed by value, {@see false} otherwise. - * Returns {@see null} in case of an error. - * @since 5.4 - */ - #[TentativeType] - public function canBePassedByValue(): bool {} - - /** - * Gets declaring function - * - * @link https://php.net/manual/en/reflectionparameter.getdeclaringfunction.php - * @return ReflectionFunctionAbstract A {@see ReflectionFunctionAbstract} object. - * @since 5.2.3 - */ - #[Pure] - #[TentativeType] - public function getDeclaringFunction(): ReflectionFunctionAbstract {} - - /** - * Gets declaring class - * - * @link https://php.net/manual/en/reflectionparameter.getdeclaringclass.php - * @return ReflectionClass|null A {@see ReflectionClass} object or {@see null} if - * called on function. - */ - #[Pure] - #[TentativeType] - public function getDeclaringClass(): ?ReflectionClass {} - - /** - * Gets the class type hinted for the parameter as a ReflectionClass object. - * - * @link https://php.net/manual/en/reflectionparameter.getclass.php - * @return ReflectionClass|null A {@see ReflectionClass} object. - * @see ReflectionParameter::getType() - */ - #[Deprecated(reason: "Use ReflectionParameter::getType() and the ReflectionType APIs should be used instead.", since: "8.0")] - #[Pure] - #[TentativeType] - public function getClass(): ?ReflectionClass {} - - /** - * Checks if the parameter has a type associated with it. - * - * @link https://php.net/manual/en/reflectionparameter.hastype.php - * @return bool {@see true} if a type is specified, {@see false} otherwise. - * @since 7.0 - */ - #[TentativeType] - public function hasType(): bool {} - - /** - * Gets a parameter's type - * - * @link https://php.net/manual/en/reflectionparameter.gettype.php - * @return ReflectionType|null Returns a {@see ReflectionType} object if a - * parameter type is specified, {@see null} otherwise. - * @since 7.0 - */ - #[Pure] - #[LanguageLevelTypeAware( - [ - '7.1' => 'ReflectionNamedType|null', - '8.0' => 'ReflectionNamedType|ReflectionUnionType|null', - '8.1' => 'ReflectionNamedType|ReflectionUnionType|ReflectionIntersectionType|null' - ], - default: 'ReflectionType|null' - )] - #[TentativeType] - public function getType(): ?ReflectionType {} - - /** - * Checks if parameter expects an array - * - * @link https://php.net/manual/en/reflectionparameter.isarray.php - * @return bool {@see true} if an array is expected, {@see false} otherwise. - * @see ReflectionParameter::getType() - */ - #[Deprecated(reason: "Use ReflectionParameter::getType() and the ReflectionType APIs should be used instead.", since: "8.0")] - #[Pure] - #[TentativeType] - public function isArray(): bool {} - - /** - * Returns whether parameter MUST be callable - * - * @link https://php.net/manual/en/reflectionparameter.iscallable.php - * @return bool|null Returns {@see true} if the parameter is callable, {@see false} - * if it is not or {@see null} on failure. - * @since 5.4 - * @see ReflectionParameter::getType() - */ - #[Deprecated(reason: "Use ReflectionParameter::getType() and the ReflectionType APIs should be used instead.", since: "8.0")] - #[Pure] - #[TentativeType] - public function isCallable(): bool {} - - /** - * Checks if null is allowed - * - * @link https://php.net/manual/en/reflectionparameter.allowsnull.php - * @return bool Returns {@see true} if {@see null} is allowed, - * otherwise {@see false} - */ - #[TentativeType] - public function allowsNull(): bool {} - - /** - * Gets parameter position - * - * @link https://php.net/manual/en/reflectionparameter.getposition.php - * @return int The position of the parameter, left to right, starting at position #0. - * @since 5.2.3 - */ - #[Pure] - #[TentativeType] - public function getPosition(): int {} - - /** - * Checks if optional - * - * @link https://php.net/manual/en/reflectionparameter.isoptional.php - * @return bool Returns {@see true} if the parameter is optional, otherwise {@see false} - * @since 5.0.3 - */ - #[Pure] - #[TentativeType] - public function isOptional(): bool {} - - /** - * Checks if a default value is available - * - * @link https://php.net/manual/en/reflectionparameter.isdefaultvalueavailable.php - * @return bool Returns {@see true} if a default value is available, otherwise {@see false} - * @since 5.0.3 - */ - #[Pure] - #[TentativeType] - public function isDefaultValueAvailable(): bool {} - - /** - * Gets default parameter value - * - * @link https://php.net/manual/en/reflectionparameter.getdefaultvalue.php - * @return mixed The parameters default value. - * @throws ReflectionException if the parameter is not optional - * @since 5.0.3 - */ - #[Pure] - #[TentativeType] - public function getDefaultValue(): mixed {} - - /** - * Returns whether the default value of this parameter is constant - * - * @link https://php.net/manual/en/reflectionparameter.isdefaultvalueconstant.php - * @return bool Returns {@see true} if the default value is constant, and {@see false} otherwise. - * @since 5.4.6 - */ - #[Pure] - #[TentativeType] - public function isDefaultValueConstant(): bool {} - - /** - * Returns the default value's constant name if default value is constant or null - * - * @link https://php.net/manual/en/reflectionparameter.getdefaultvalueconstantname.php - * @return string|null Returns string on success or {@see null} on failure. - * @throws ReflectionException if the parameter is not optional - * @since 5.4.6 - */ - #[Pure] - #[TentativeType] - public function getDefaultValueConstantName(): ?string {} - - /** - * Returns whether this function is variadic - * - * @link https://php.net/manual/en/reflectionparameter.isvariadic.php - * @return bool Returns {@see true} if the function is variadic, otherwise {@see false} - * @since 5.6 - */ - #[Pure] - #[TentativeType] - public function isVariadic(): bool {} - - /** - * Returns information about whether the parameter is a promoted. - * - * @return bool Returns {@see true} if the parameter promoted or {@see false} instead - * @since 8.0 - */ - #[Pure] - public function isPromoted(): bool {} - - /** - * @template T - * - * Returns an array of parameter attributes. - * - * @param class-string|null $name Name of an attribute class - * @param int $flags Сriteria by which the attribute is searched. - * @return ReflectionAttribute[] - * @since 8.0 - */ - #[Pure] - public function getAttributes(?string $name = null, int $flags = 0): array {} - - /** - * Clone - * - * @link https://php.net/manual/en/reflectionparameter.clone.php - * @return void - */ - final private function __clone(): void {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionProperty.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionProperty.php deleted file mode 100644 index 5cb4cc3b..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionProperty.php +++ /dev/null @@ -1,345 +0,0 @@ -ReflectionProperty class reports information about a classes - * properties. - * - * @link https://php.net/manual/en/class.reflectionproperty.php - */ -class ReflectionProperty implements Reflector -{ - /** - * @var string Name of the property, same as calling the {@see ReflectionProperty::getName()} method - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * @var string Fully qualified class name where this property was defined - */ - #[Immutable] - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $class; - - /** - * @var bool - * @since 8.1 - */ - #[Immutable] - public bool $isReadonly; - - /** - * Indicates that the property is static. - * - * @link https://www.php.net/manual/en/class.reflectionproperty.php#reflectionproperty.constants.is-static - */ - public const IS_STATIC = 16; - - /** - * Indicates that the property is public. - * - * @link https://www.php.net/manual/en/class.reflectionproperty.php#reflectionproperty.constants.is-public - */ - public const IS_PUBLIC = 1; - - /** - * Indicates that the property is protected. - * - * @link https://www.php.net/manual/en/class.reflectionproperty.php#reflectionproperty.constants.is-protected - */ - public const IS_PROTECTED = 2; - - /** - * Indicates that the property is private. - * - * @link https://www.php.net/manual/en/class.reflectionproperty.php#reflectionproperty.constants.is-private - */ - public const IS_PRIVATE = 4; - - /** - * @since 8.1 - */ - public const IS_READONLY = 5; - - /** - * Construct a ReflectionProperty object - * - * @link https://php.net/manual/en/reflectionproperty.construct.php - * @param string|object $class The class name, that contains the property. - * @param string $property The name of the property being reflected. - * @throws ReflectionException if the class or property does not exist. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'object|string'], default: '')] $class, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $property - ) {} - - /** - * Export - * - * @link https://php.net/manual/en/reflectionproperty.export.php - * @param mixed $class The reflection to export. - * @param string $name The property name. - * @param bool $return Setting to {@see true} will return the export, as - * opposed to emitting it. Setting to {@see false} (the default) will do the - * opposite. - * @return string|null - * @removed 8.0 - */ - #[Deprecated(since: '7.4')] - public static function export($class, $name, $return = false) {} - - /** - * To string - * - * @link https://php.net/manual/en/reflectionproperty.tostring.php - * @return string - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Gets property name - * - * @link https://php.net/manual/en/reflectionproperty.getname.php - * @return string The name of the reflected property. - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Gets value - * - * @link https://php.net/manual/en/reflectionproperty.getvalue.php - * @param object|null $object If the property is non-static an object must be - * provided to fetch the property from. If you want to fetch the default - * property without providing an object use {@see ReflectionClass::getDefaultProperties} - * instead. - * @return mixed The current value of the property. - */ - #[Pure] - #[TentativeType] - public function getValue(#[LanguageLevelTypeAware(['8.0' => 'object|null'], default: '')] $object = null): mixed {} - - /** - * Set property value - * - * @link https://php.net/manual/en/reflectionproperty.setvalue.php - * @param mixed $objectOrValue If the property is non-static an object must - * be provided to change the property on. If the property is static this - * parameter is left out and only $value needs to be provided. - * @param mixed $value The new value. - * @return void No value is returned. - */ - #[TentativeType] - public function setValue( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $objectOrValue, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value = null - ): void {} - - /** - * Checks if property is public - * - * @link https://php.net/manual/en/reflectionproperty.ispublic.php - * @return bool Return {@see true} if the property is public, {@see false} otherwise. - */ - #[Pure] - #[TentativeType] - public function isPublic(): bool {} - - /** - * Checks if property is private - * - * @link https://php.net/manual/en/reflectionproperty.isprivate.php - * @return bool Return {@see true} if the property is private, {@see false} otherwise. - */ - #[Pure] - #[TentativeType] - public function isPrivate(): bool {} - - /** - * Checks if property is protected - * - * @link https://php.net/manual/en/reflectionproperty.isprotected.php - * @return bool Returns {@see true} if the property is protected, {@see false} otherwise. - */ - #[Pure] - #[TentativeType] - public function isProtected(): bool {} - - /** - * Checks if property is static - * - * @link https://php.net/manual/en/reflectionproperty.isstatic.php - * @return bool Retruns {@see true} if the property is static, {@see false} otherwise. - */ - #[Pure] - #[TentativeType] - public function isStatic(): bool {} - - /** - * Checks if default value - * - * @link https://php.net/manual/en/reflectionproperty.isdefault.php - * @return bool Returns {@see true} if the property was declared at - * compile-time, or {@see false} if it was created at run-time. - */ - #[Pure] - #[TentativeType] - public function isDefault(): bool {} - - /** - * Gets modifiers - * - * @link https://php.net/manual/en/reflectionproperty.getmodifiers.php - * @return int A numeric representation of the modifiers. - */ - #[Pure] - #[TentativeType] - public function getModifiers(): int {} - - /** - * Gets declaring class - * - * @link https://php.net/manual/en/reflectionproperty.getdeclaringclass.php - * @return ReflectionClass A {@see ReflectionClass} object. - */ - #[Pure] - #[TentativeType] - public function getDeclaringClass(): ReflectionClass {} - - /** - * Gets doc comment - * - * @link https://php.net/manual/en/reflectionproperty.getdoccomment.php - * @return string|false The doc comment if it exists, otherwise {@see false} - */ - #[Pure] - #[TentativeType] - public function getDocComment(): string|false {} - - /** - * Set property accessibility - * - * @link https://php.net/manual/en/reflectionproperty.setaccessible.php - * @param bool $accessible A boolean {@see true} to allow accessibility, or {@see false} - * @return void No value is returned. - */ - #[PhpStormStubsElementAvailable(to: "8.0")] - #[TentativeType] - public function setAccessible(#[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $accessible): void {} - - /** - * Set property accessibility - * This method is no-op starting from PHP 8.1 - * - * @link https://php.net/manual/en/reflectionproperty.setaccessible.php - * @param bool $accessible A boolean {@see true} to allow accessibility, or {@see false} - * @return void No value is returned. - */ - #[Pure] - #[PhpStormStubsElementAvailable(from: "8.1")] - #[TentativeType] - public function setAccessible(bool $accessible): void {} - - /** - * Gets property type - * - * @link https://php.net/manual/en/reflectionproperty.gettype.php - * @return ReflectionNamedType|ReflectionUnionType|null Returns a {@see ReflectionType} if the - * property has a type, and {@see null} otherwise. - * @since 7.4 - */ - #[Pure] - #[LanguageLevelTypeAware( - [ - '8.0' => 'ReflectionNamedType|ReflectionUnionType|null', - '8.1' => 'ReflectionNamedType|ReflectionUnionType|ReflectionIntersectionType|null' - ], - default: 'ReflectionNamedType|null' - )] - #[TentativeType] - public function getType(): ?ReflectionType {} - - /** - * Checks if property has type - * - * @link https://php.net/manual/en/reflectionproperty.hastype.php - * @return bool Returns {@see true} if a type is specified, {@see false} otherwise. - * @since 7.4 - */ - #[TentativeType] - public function hasType(): bool {} - - /** - * Checks if property is initialized - * - * @link https://php.net/manual/en/reflectionproperty.isinitialized.php - * @param object|null $object If the property is non-static an object must be provided to fetch the property from. - * @return bool Returns {@see false} for typed properties prior to initialization, and for properties that have - * been explicitly {@see unset()}. For all other properties {@see true} will be returned. - * @since 7.4 - */ - #[Pure] - #[TentativeType] - public function isInitialized(?object $object = null): bool {} - - /** - * Returns information about whether the property was promoted. - * - * @return bool Returns {@see true} if the property was promoted or {@see false} instead. - * @since 8.0 - */ - #[Pure] - public function isPromoted(): bool {} - - /** - * Clone - * - * @link https://php.net/manual/en/reflectionproperty.clone.php - * @return void - */ - final private function __clone(): void {} - - /** - * @return bool - * @since 8.0 - */ - public function hasDefaultValue(): bool {} - - /** - * @return mixed - * @since 8.0 - */ - #[Pure] - #[TentativeType] - public function getDefaultValue(): mixed {} - - /** - * @template T - * - * Returns an array of property attributes. - * - * @param class-string|null $name Name of an attribute class - * @param int $flags Сriteria by which the attribute is searched. - * @return ReflectionAttribute[] - * @since 8.0 - */ - #[Pure] - public function getAttributes(?string $name = null, int $flags = 0): array {} - - /** - * @return bool - * @since 8.1 - */ - public function isReadOnly(): bool {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionReference.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionReference.php deleted file mode 100644 index 63f93faf..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionReference.php +++ /dev/null @@ -1,49 +0,0 @@ - 'string|int'], default: '')] $key - ): ?ReflectionReference {} - - /** - * Returns unique identifier for the reference. The return value format is unspecified - * - * @link https://php.net/manual/en/reflectionreference.getid.php - * @return int|string Returns an integer or string of unspecified format. - */ - #[Pure] - public function getId(): string {} - - /** - * ReflectionReference cannot be cloned - * - * @return void - */ - private function __clone(): void {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionType.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionType.php deleted file mode 100644 index 0a544b53..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/ReflectionType.php +++ /dev/null @@ -1,54 +0,0 @@ - 'string'], default: '')] - public $name; - - /** - * Constructs a ReflectionZendExtension object - * - * @link https://php.net/manual/en/reflectionzendextension.construct.php - * @param string $name - * @throws ReflectionException if the extension does not exist. - * @since 5.4 - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name) {} - - /** - * Exports a reflected zend extension. - * - * @link https://php.net/manual/en/reflectionzendextension.export.php - * @param string $name The reflection to export. - * @param bool $return Setting to {@see true} will return the - * export, as opposed to emitting it. Setting to {@see false} (the default) - * will do the opposite. - * @return string|null If the $return parameter is set to {@see true}, then - * the export is returned as a string, otherwise {@see null} is returned. - */ - public static function export($name, $return = false) {} - - /** - * To string handler - * - * @link https://php.net/manual/en/reflectionzendextension.tostring.php - * @return string - * @since 5.4 - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Gets name - * - * @link https://php.net/manual/en/reflectionzendextension.getname.php - * @return string - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Gets version - * - * @link https://php.net/manual/en/reflectionzendextension.getversion.php - * @return string - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getVersion(): string {} - - /** - * Gets author - * - * @link https://php.net/manual/en/reflectionzendextension.getauthor.php - * @return string - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getAuthor(): string {} - - /** - * Gets URL - * - * @link https://php.net/manual/en/reflectionzendextension.geturl.php - * @return string - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getURL(): string {} - - /** - * Gets copyright - * - * @link https://php.net/manual/en/reflectionzendextension.getcopyright.php - * @return string - * @since 5.4 - */ - #[Pure] - #[TentativeType] - public function getCopyright(): string {} - - /** - * Clone handler - * - * @link https://php.net/manual/en/reflectionzendextension.clone.php - * @return void - * @since 5.4 - */ - final private function __clone(): void {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/Reflector.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/Reflector.php deleted file mode 100644 index 880fd8aa..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/Reflection/Reflector.php +++ /dev/null @@ -1,29 +0,0 @@ -Reflector is an interface implemented by all - * exportable Reflection classes. - * - * @link https://php.net/manual/en/class.reflector.php - */ -interface Reflector extends Stringable -{ - /** - * Exports a class. - * - * @link https://php.net/manual/en/reflector.export.php - * @return string|null - * @removed 7.4 - */ - public static function export(); - - /** - * Returns the string representation of any Reflection object. - * - * Please note that since PHP 8.0 this method is absent in this interface - * and inherits from the {@see Stringable} parent. - * - * @return string - */ - public function __toString(); -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL.php deleted file mode 100644 index 856efaf0..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL.php +++ /dev/null @@ -1,2124 +0,0 @@ -DomainException. - * @link https://php.net/manual/en/class.rangeexception.php - */ -class RangeException extends RuntimeException {} - -/** - * Exception thrown when performing an invalid operation on an empty container, such as removing an element. - * @link https://php.net/manual/en/class.underflowexception.php - */ -class UnderflowException extends RuntimeException {} - -/** - * Exception thrown if a value does not match with a set of values. Typically - * this happens when a function calls another function and expects the return - * value to be of a certain type or value not including arithmetic or buffer - * related errors. - * @link https://php.net/manual/en/class.unexpectedvalueexception.php - */ -class UnexpectedValueException extends RuntimeException {} - -/** - * The EmptyIterator class for an empty iterator. - * @link https://secure.php.net/manual/en/class.emptyiterator.php - */ -class EmptyIterator implements Iterator -{ - /** - * Return the current element - * @link https://php.net/manual/en/iterator.current.php - * @return mixed Can return any type. - */ - #[TentativeType] - public function current(): never {} - - /** - * Move forward to next element - * @link https://php.net/manual/en/iterator.next.php - * @return void Any returned value is ignored. - */ - #[TentativeType] - public function next(): void {} - - /** - * Return the key of the current element - * @link https://php.net/manual/en/iterator.key.php - * @return string|float|int|bool|null scalar on success, or null on failure. - */ - #[TentativeType] - public function key(): never {} - - /** - * Checks if current position is valid - * @link https://php.net/manual/en/iterator.valid.php - * @return bool The return value will be casted to boolean and then evaluated. - * Returns true on success or false on failure. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Rewind the Iterator to the first element - * @link https://php.net/manual/en/iterator.rewind.php - * @return void Any returned value is ignored. - */ - #[TentativeType] - public function rewind(): void {} -} - -/** - * Filtered iterator using the callback to determine which items are accepted or rejected. - * @link https://secure.php.net/manual/en/class.callbackfilteriterator.php - * @since 5.4 - */ -class CallbackFilterIterator extends FilterIterator -{ - /** - * Creates a filtered iterator using the callback to determine which items are accepted or rejected. - * @param Iterator $iterator The iterator to be filtered. - * @param callable $callback The callback, which should return TRUE to accept the current item or FALSE otherwise. - * May be any valid callable value. - * The callback should accept up to three arguments: the current item, the current key and the iterator, respectively. - * function my_callback($current, $key, $iterator) - * @link https://secure.php.net/manual/en/callbackfilteriterator.construct.php - */ - public function __construct(Iterator $iterator, callable $callback) {} - - /** - * This method calls the callback with the current value, current key and the inner iterator. - * The callback is expected to return TRUE if the current item is to be accepted, or FALSE otherwise. - * @link https://secure.php.net/manual/en/callbackfilteriterator.accept.php - * @return bool true if the current element is acceptable, otherwise false. - */ - #[TentativeType] - public function accept(): bool {} -} - -/** - * (PHP 5 >= 5.4.0)
    - * RecursiveCallbackFilterIterator from a RecursiveIterator - * @link https://secure.php.net/manual/en/class.recursivecallbackfilteriterator.php - * @since 5.4 - */ -class RecursiveCallbackFilterIterator extends CallbackFilterIterator implements RecursiveIterator -{ - /** - * Create a RecursiveCallbackFilterIterator from a RecursiveIterator - * @param RecursiveIterator $iterator The recursive iterator to be filtered. - * @param callable $callback The callback, which should return TRUE to accept the current item or FALSE otherwise. See Examples. - * May be any valid callable value. - * @link https://www.php.net/manual/en/recursivecallbackfilteriterator.construct.php - */ - public function __construct( - RecursiveIterator $iterator, - #[LanguageLevelTypeAware(['8.0' => 'callable'], default: '')] $callback - ) {} - - /** - * Check whether the inner iterator's current element has children - * @link https://php.net/manual/en/recursiveiterator.haschildren.php - * @return bool Returns TRUE if the current element has children, FALSE otherwise. - */ - #[TentativeType] - public function hasChildren(): bool {} - - /** - * Returns an iterator for the current entry. - * @link https://secure.php.net/manual/en/recursivecallbackfilteriterator.haschildren.php - * @return RecursiveCallbackFilterIterator containing the children. - */ - #[TentativeType] - public function getChildren(): RecursiveCallbackFilterIterator {} -} - -/** - * Classes implementing RecursiveIterator can be used to iterate - * over iterators recursively. - * @link https://php.net/manual/en/class.recursiveiterator.php - */ -interface RecursiveIterator extends Iterator -{ - /** - * Returns if an iterator can be created for the current entry. - * @link https://php.net/manual/en/recursiveiterator.haschildren.php - * @return bool true if the current entry can be iterated over, otherwise returns false. - */ - #[TentativeType] - public function hasChildren(): bool; - - /** - * Returns an iterator for the current entry. - * @link https://php.net/manual/en/recursiveiterator.getchildren.php - * @return RecursiveIterator|null An iterator for the current entry. - */ - #[TentativeType] - public function getChildren(): ?RecursiveIterator; -} - -/** - * Can be used to iterate through recursive iterators. - * @link https://php.net/manual/en/class.recursiveiteratoriterator.php - */ -class RecursiveIteratorIterator implements OuterIterator -{ - /** - * The default. Lists only leaves in iteration. - */ - public const LEAVES_ONLY = 0; - - /** - * Lists leaves and parents in iteration with parents coming first. - */ - public const SELF_FIRST = 1; - - /** - * Lists leaves and parents in iteration with leaves coming first. - */ - public const CHILD_FIRST = 2; - - /** - * Special flag: Ignore exceptions thrown in accessing children. - */ - public const CATCH_GET_CHILD = 16; - - /** - * Construct a RecursiveIteratorIterator - * @link https://php.net/manual/en/recursiveiteratoriterator.construct.php - * @param Traversable $iterator - * @param int $mode [optional] The operation mode. See class constants for details. - * @param int $flags [optional] A bitmask of special flags. See class constants for details. - * @since 5.1.3 - */ - public function __construct( - Traversable $iterator, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode = self::LEAVES_ONLY, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = 0 - ) {} - - /** - * Rewind the iterator to the first element of the top level inner iterator - * @link https://php.net/manual/en/recursiveiteratoriterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Check whether the current position is valid - * @link https://php.net/manual/en/recursiveiteratoriterator.valid.php - * @return bool true if the current position is valid, otherwise false - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Access the current key - * @link https://php.net/manual/en/recursiveiteratoriterator.key.php - * @return string|float|int|bool|null The current key. - */ - #[TentativeType] - public function key(): mixed {} - - /** - * Access the current element value - * @link https://php.net/manual/en/recursiveiteratoriterator.current.php - * @return mixed The current elements value. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Move forward to the next element - * @link https://php.net/manual/en/recursiveiteratoriterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Get the current depth of the recursive iteration - * @link https://php.net/manual/en/recursiveiteratoriterator.getdepth.php - * @return int The current depth of the recursive iteration. - */ - #[TentativeType] - public function getDepth(): int {} - - /** - * The current active sub iterator - * @link https://php.net/manual/en/recursiveiteratoriterator.getsubiterator.php - * @param int $level [optional] - * @return RecursiveIterator|null The current active sub iterator. - */ - #[TentativeType] - public function getSubIterator(#[LanguageLevelTypeAware(['8.0' => 'int|null'], default: '')] $level): ?RecursiveIterator {} - - /** - * Get inner iterator - * @link https://php.net/manual/en/recursiveiteratoriterator.getinneriterator.php - * @return RecursiveIterator The current active sub iterator. - */ - #[TentativeType] - public function getInnerIterator(): RecursiveIterator {} - - /** - * Begin Iteration - * @link https://php.net/manual/en/recursiveiteratoriterator.beginiteration.php - * @return void - */ - #[TentativeType] - public function beginIteration(): void {} - - /** - * End Iteration - * @link https://php.net/manual/en/recursiveiteratoriterator.enditeration.php - * @return void - */ - #[TentativeType] - public function endIteration(): void {} - - /** - * Has children - * @link https://php.net/manual/en/recursiveiteratoriterator.callhaschildren.php - * @return bool true if the element has children, otherwise false - */ - #[TentativeType] - public function callHasChildren(): bool {} - - /** - * Get children - * @link https://php.net/manual/en/recursiveiteratoriterator.callgetchildren.php - * @return RecursiveIterator|null A RecursiveIterator. - */ - #[TentativeType] - public function callGetChildren(): ?RecursiveIterator {} - - /** - * Begin children - * @link https://php.net/manual/en/recursiveiteratoriterator.beginchildren.php - * @return void - */ - #[TentativeType] - public function beginChildren(): void {} - - /** - * End children - * @link https://php.net/manual/en/recursiveiteratoriterator.endchildren.php - * @return void - */ - #[TentativeType] - public function endChildren(): void {} - - /** - * Next element - * @link https://php.net/manual/en/recursiveiteratoriterator.nextelement.php - * @return void - */ - #[TentativeType] - public function nextElement(): void {} - - /** - * Set max depth - * @link https://php.net/manual/en/recursiveiteratoriterator.setmaxdepth.php - * @param int $maxDepth [optional]

    - * The maximum allowed depth. Default -1 is used - * for any depth. - *

    - * @return void - */ - #[TentativeType] - public function setMaxDepth(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $maxDepth = -1): void {} - - /** - * Get max depth - * @link https://php.net/manual/en/recursiveiteratoriterator.getmaxdepth.php - * @return int|false The maximum accepted depth, or false if any depth is allowed. - */ - #[TentativeType] - public function getMaxDepth(): int|false {} -} - -/** - * Classes implementing OuterIterator can be used to iterate - * over iterators. - * @link https://php.net/manual/en/class.outeriterator.php - */ -interface OuterIterator extends Iterator -{ - /** - * Returns the inner iterator for the current entry. - * @link https://php.net/manual/en/outeriterator.getinneriterator.php - * @return Iterator|null The inner iterator for the current entry. - */ - #[TentativeType] - public function getInnerIterator(): ?Iterator; -} - -/** - * This iterator wrapper allows the conversion of anything that is - * Traversable into an Iterator. - * It is important to understand that most classes that do not implement - * Iterators have reasons as most likely they do not allow the full - * Iterator feature set. If so, techniques should be provided to prevent - * misuse, otherwise expect exceptions or fatal errors. - * @link https://php.net/manual/en/class.iteratoriterator.php - */ -class IteratorIterator implements OuterIterator -{ - /** - * Create an iterator from anything that is traversable - * @link https://php.net/manual/en/iteratoriterator.construct.php - * @param Traversable $iterator - * @param string|null $class [optional] - */ - public function __construct(Traversable $iterator, #[PhpStormStubsElementAvailable(from: '8.0')] ?string $class = '') {} - - /** - * Get the inner iterator - * @link https://php.net/manual/en/iteratoriterator.getinneriterator.php - * @return Iterator|null The inner iterator as passed to IteratorIterator::__construct. - */ - #[TentativeType] - public function getInnerIterator(): ?Iterator {} - - /** - * Rewind to the first element - * @link https://php.net/manual/en/iteratoriterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Checks if the iterator is valid - * @link https://php.net/manual/en/iteratoriterator.valid.php - * @return bool true if the iterator is valid, otherwise false - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Get the key of the current element - * @link https://php.net/manual/en/iteratoriterator.key.php - * @return string|float|int|bool|null The key of the current element. - */ - #[TentativeType] - public function key(): mixed {} - - /** - * Get the current value - * @link https://php.net/manual/en/iteratoriterator.current.php - * @return mixed The value of the current element. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Forward to the next element - * @link https://php.net/manual/en/iteratoriterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} -} - -/** - * This abstract iterator filters out unwanted values. This class should be extended to - * implement custom iterator filters. The FilterIterator::accept - * must be implemented in the subclass. - * @link https://php.net/manual/en/class.filteriterator.php - */ -abstract class FilterIterator extends IteratorIterator -{ - /** - * Check whether the current element of the iterator is acceptable - * @link https://php.net/manual/en/filteriterator.accept.php - * @return bool true if the current element is acceptable, otherwise false. - */ - #[TentativeType] - abstract public function accept(): bool; - - /** - * Construct a filterIterator - * @link https://php.net/manual/en/filteriterator.construct.php - * @param Iterator $iterator - */ - public function __construct(Iterator $iterator) {} - - /** - * Rewind the iterator - * @link https://php.net/manual/en/filteriterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Check whether the current element is valid - * @link https://php.net/manual/en/filteriterator.valid.php - * @return bool true if the current element is valid, otherwise false - */ - public function valid() {} - - /** - * Get the current key - * @link https://php.net/manual/en/filteriterator.key.php - * @return string|float|int|bool|null The current key. - */ - public function key() {} - - /** - * Get the current element value - * @link https://php.net/manual/en/filteriterator.current.php - * @return mixed The current element value. - */ - public function current() {} - - /** - * Move the iterator forward - * @link https://php.net/manual/en/filteriterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Get the inner iterator - * @link https://php.net/manual/en/filteriterator.getinneriterator.php - * @return Iterator The inner iterator. - */ - public function getInnerIterator() {} -} - -/** - * This abstract iterator filters out unwanted values for a RecursiveIterator. - * This class should be extended to implement custom filters. - * The RecursiveFilterIterator::accept must be implemented in the subclass. - * @link https://php.net/manual/en/class.recursivefilteriterator.php - */ -abstract class RecursiveFilterIterator extends FilterIterator implements RecursiveIterator -{ - /** - * Create a RecursiveFilterIterator from a RecursiveIterator - * @link https://php.net/manual/en/recursivefilteriterator.construct.php - * @param RecursiveIterator $iterator - */ - public function __construct(RecursiveIterator $iterator) {} - - /** - * Check whether the inner iterator's current element has children - * @link https://php.net/manual/en/recursivefilteriterator.haschildren.php - * @return bool true if the inner iterator has children, otherwise false - */ - #[TentativeType] - public function hasChildren(): bool {} - - /** - * Return the inner iterator's children contained in a RecursiveFilterIterator - * @link https://php.net/manual/en/recursivefilteriterator.getchildren.php - * @return RecursiveFilterIterator|null containing the inner iterator's children. - */ - #[TentativeType] - public function getChildren(): ?RecursiveFilterIterator {} -} - -/** - * This extended FilterIterator allows a recursive iteration using RecursiveIteratorIterator that only shows those elements which have children. - * @link https://php.net/manual/en/class.parentiterator.php - */ -class ParentIterator extends RecursiveFilterIterator -{ - /** - * Determines acceptability - * @link https://php.net/manual/en/parentiterator.accept.php - * @return bool true if the current element is acceptable, otherwise false. - */ - #[TentativeType] - public function accept(): bool {} - - /** - * Constructs a ParentIterator - * @link https://php.net/manual/en/parentiterator.construct.php - * @param RecursiveIterator $iterator - */ - public function __construct(RecursiveIterator $iterator) {} - - /** - * Check whether the inner iterator's current element has children - * @link https://php.net/manual/en/recursivefilteriterator.haschildren.php - * @return bool true if the inner iterator has children, otherwise false - */ - public function hasChildren() {} - - /** - * Return the inner iterator's children contained in a RecursiveFilterIterator - * @link https://php.net/manual/en/recursivefilteriterator.getchildren.php - * @return ParentIterator containing the inner iterator's children. - */ - public function getChildren() {} -} - -/** - * The Seekable iterator. - * @link https://php.net/manual/en/class.seekableiterator.php - */ -interface SeekableIterator extends Iterator -{ - /** - * Seeks to a position - * @link https://php.net/manual/en/seekableiterator.seek.php - * @param int $offset

    - * The position to seek to. - *

    - * @return void - */ - #[TentativeType] - public function seek(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset): void; -} - -/** - * The LimitIterator class allows iteration over - * a limited subset of items in an Iterator. - * @link https://php.net/manual/en/class.limititerator.php - */ -class LimitIterator extends IteratorIterator -{ - /** - * Construct a LimitIterator - * @link https://php.net/manual/en/limititerator.construct.php - * @param Iterator $iterator The iterator to limit. - * @param int $offset [optional] The offset to start at. Must be zero or greater. - * @param int $limit [optional] The number of items to iterate. Must be -1 or greater. -1, the default, means no limit. - */ - public function __construct( - Iterator $iterator, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset = 0, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $limit = -1 - ) {} - - /** - * Rewind the iterator to the specified starting offset - * @link https://php.net/manual/en/limititerator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Check whether the current element is valid - * @link https://php.net/manual/en/limititerator.valid.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Get current key - * @link https://php.net/manual/en/limititerator.key.php - * @return string|float|int|bool|null the key for the current item. - */ - public function key() {} - - /** - * Get current element - * @link https://php.net/manual/en/limititerator.current.php - * @return mixed the current element or null if there is none. - */ - public function current() {} - - /** - * Move the iterator forward - * @link https://php.net/manual/en/limititerator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Seek to the given position - * @link https://php.net/manual/en/limititerator.seek.php - * @param int $offset

    - * The position to seek to. - *

    - * @return int the offset position after seeking. - */ - #[TentativeType] - public function seek(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset): int {} - - /** - * Return the current position - * @link https://php.net/manual/en/limititerator.getposition.php - * @return int The current position. - */ - #[TentativeType] - public function getPosition(): int {} - - /** - * Get inner iterator - * @link https://php.net/manual/en/limititerator.getinneriterator.php - * @return Iterator The inner iterator passed to LimitIterator::__construct. - */ - public function getInnerIterator() {} -} - -/** - * This object supports cached iteration over another iterator. - * @link https://php.net/manual/en/class.cachingiterator.php - */ -class CachingIterator extends IteratorIterator implements ArrayAccess, Countable, Stringable -{ - /** - * String conversion flag (mutually exclusive): Uses the current element for the iterator's string conversion. - * This converts the current element to a string only once, regardless of whether it is needed or not. - */ - public const CALL_TOSTRING = 1; - - /** - * String conversion flag (mutually exclusive). Uses the current key for the iterator's string conversion. - */ - public const TOSTRING_USE_KEY = 2; - - /** - * String conversion flag (mutually exclusive). Uses the current element for the iterator's string conversion. - * This converts the current element to a string only when (and every time) it is needed. - */ - public const TOSTRING_USE_CURRENT = 4; - - /** - * String conversion flag (mutually exclusive). Forwards the string conversion to the inner iterator. - * This converts the inner iterator to a string only once, regardless of whether it is needed or not. - */ - public const TOSTRING_USE_INNER = 8; - - /** - * Ignore exceptions thrown in accessing children. Only used with {@see RecursiveCachingIterator}. - */ - public const CATCH_GET_CHILD = 16; - - /** - * Cache all read data. This is needed to use {@see CachingIterator::getCache}, and ArrayAccess and Countable methods. - */ - public const FULL_CACHE = 256; - - /** - * Constructs a new CachingIterator. - * @link https://php.net/manual/en/cachingiterator.construct.php - * @param Iterator $iterator The iterator to cache. - * @param int $flags [optional] A bitmask of flags. See CachingIterator class constants for details. - */ - public function __construct(Iterator $iterator, #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = self::CALL_TOSTRING) {} - - /** - * Rewind the iterator - * @link https://php.net/manual/en/cachingiterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Check whether the current element is valid - * @link https://php.net/manual/en/cachingiterator.valid.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Return the key for the current element - * @link https://php.net/manual/en/cachingiterator.key.php - * @return string|float|int|bool|null - */ - public function key() {} - - /** - * Return the current element - * @link https://php.net/manual/en/cachingiterator.current.php - * @return mixed - */ - public function current() {} - - /** - * Move the iterator forward - * @link https://php.net/manual/en/cachingiterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Check whether the inner iterator has a valid next element - * @link https://php.net/manual/en/cachingiterator.hasnext.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function hasNext(): bool {} - - /** - * Return the string representation of the current iteration based on the flag being used. - * @link https://php.net/manual/en/cachingiterator.tostring.php - * @return string The string representation of the current iteration based on the flag being used. - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Returns the inner iterator - * @link https://php.net/manual/en/cachingiterator.getinneriterator.php - * @return Iterator an object implementing the Iterator interface. - */ - public function getInnerIterator() {} - - /** - * Get flags used - * @link https://php.net/manual/en/cachingiterator.getflags.php - * @return int Bitmask of the flags - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * The setFlags purpose - * @link https://php.net/manual/en/cachingiterator.setflags.php - * @param int $flags Bitmask of the flags to set. - * @return void - */ - #[TentativeType] - public function setFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): void {} - - /** - * Internal cache array index to retrieve. - * @link https://php.net/manual/en/cachingiterator.offsetget.php - * @param string $key The index of the element to retrieve. - * @return mixed - * @throws BadMethodCallException when the {@see CachingIterator::FULL_CACHE} flag is not being used. - */ - #[TentativeType] - public function offsetGet($key): mixed {} - - /** - * Set an element on the internal cache array. - * @link https://php.net/manual/en/cachingiterator.offsetset.php - * @param string $key The index of the element to be set. - * @param string $value The new value for the index. - * @return void - * @throws BadMethodCallException when the {@see CachingIterator::FULL_CACHE} flag is not being used. - */ - #[TentativeType] - public function offsetSet($key, #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Remove an element from the internal cache array. - * @link https://php.net/manual/en/cachingiterator.offsetunset.php - * @param string $key The index of the element to be unset. - * @return void - * @throws BadMethodCallException when the {@see CachingIterator::FULL_CACHE} flag is not being used. - */ - #[TentativeType] - public function offsetUnset($key): void {} - - /** - * Return whether an element at the index exists on the internal cache array. - * @link https://php.net/manual/en/cachingiterator.offsetexists.php - * @param string $key The index being checked. - * @return bool true if an entry referenced by the offset exists, false otherwise. - * @throws BadMethodCallException when the {@see CachingIterator::FULL_CACHE} flag is not being used. - */ - #[TentativeType] - public function offsetExists($key): bool {} - - /** - * Retrieve the contents of the cache - * @link https://php.net/manual/en/cachingiterator.getcache.php - * @return array An array containing the cache items. - * @throws BadMethodCallException when the {@see CachingIterator::FULL_CACHE} flag is not being used. - */ - #[TentativeType] - public function getCache(): array {} - - /** - * The number of elements in the iterator - * @link https://php.net/manual/en/cachingiterator.count.php - * @return int The count of the elements iterated over. - * @throws BadMethodCallException when the {@see CachingIterator::FULL_CACHE} flag is not being used. - * @since 5.2.2 - */ - #[TentativeType] - public function count(): int {} -} - -/** - * ... - * @link https://php.net/manual/en/class.recursivecachingiterator.php - */ -class RecursiveCachingIterator extends CachingIterator implements RecursiveIterator -{ - /** - * Constructs a new RecursiveCachingIterator. - * @link https://php.net/manual/en/recursivecachingiterator.construct.php - * @param Iterator $iterator The iterator to cache. - * @param int $flags [optional] A bitmask of flags. See CachingIterator class constants for details. - */ - public function __construct(Iterator $iterator, #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = self::CALL_TOSTRING) {} - - /** - * Check whether the current element of the inner iterator has children - * @link https://php.net/manual/en/recursivecachingiterator.haschildren.php - * @return bool true if the inner iterator has children, otherwise false - */ - #[TentativeType] - public function hasChildren(): bool {} - - /** - * Return the inner iterator's children as a RecursiveCachingIterator - * @link https://php.net/manual/en/recursivecachingiterator.getchildren.php - * @return RecursiveCachingIterator|null The inner iterator's children, as a RecursiveCachingIterator. - */ - #[TentativeType] - public function getChildren(): ?RecursiveCachingIterator {} -} - -/** - * This iterator cannot be rewinded. - * @link https://php.net/manual/en/class.norewinditerator.php - */ -class NoRewindIterator extends IteratorIterator -{ - /** - * Construct a NoRewindIterator - * @link https://php.net/manual/en/norewinditerator.construct.php - * @param Iterator $iterator - */ - public function __construct(Iterator $iterator) {} - - /** - * Prevents the rewind operation on the inner iterator. - * @link https://php.net/manual/en/norewinditerator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Validates the iterator - * @link https://php.net/manual/en/norewinditerator.valid.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Get the current key - * @link https://php.net/manual/en/norewinditerator.key.php - * @return string|float|int|bool|null The current key. - */ - #[TentativeType] - public function key(): mixed {} - - /** - * Get the current value - * @link https://php.net/manual/en/norewinditerator.current.php - * @return mixed The current value. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Forward to the next element - * @link https://php.net/manual/en/norewinditerator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Get the inner iterator - * @link https://php.net/manual/en/norewinditerator.getinneriterator.php - * @return Iterator The inner iterator, as passed to NoRewindIterator::__construct. - */ - public function getInnerIterator() {} -} - -/** - * An Iterator that iterates over several iterators one after the other. - * @link https://php.net/manual/en/class.appenditerator.php - */ -class AppendIterator extends IteratorIterator -{ - /** - * Constructs an AppendIterator - * @link https://php.net/manual/en/appenditerator.construct.php - */ - public function __construct() {} - - /** - * Appends an iterator - * @link https://php.net/manual/en/appenditerator.append.php - * @param Iterator $iterator

    - * The iterator to append. - *

    - * @return void - */ - #[TentativeType] - public function append(Iterator $iterator): void {} - - /** - * Rewinds the Iterator - * @link https://php.net/manual/en/appenditerator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Checks validity of the current element - * @link https://php.net/manual/en/appenditerator.valid.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Gets the current key - * @link https://php.net/manual/en/appenditerator.key.php - * @return string|float|int|bool|null The current key if it is valid or null otherwise. - */ - public function key() {} - - /** - * Gets the current value - * @link https://php.net/manual/en/appenditerator.current.php - * @return mixed The current value if it is valid or null otherwise. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Moves to the next element - * @link https://php.net/manual/en/appenditerator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Gets an inner iterator - * @link https://php.net/manual/en/appenditerator.getinneriterator.php - * @return Iterator the current inner Iterator. - */ - public function getInnerIterator() {} - - /** - * Gets an index of iterators - * @link https://php.net/manual/en/appenditerator.getiteratorindex.php - * @return int|null The index of iterators. - */ - #[TentativeType] - public function getIteratorIndex(): ?int {} - - /** - * The getArrayIterator method - * @link https://php.net/manual/en/appenditerator.getarrayiterator.php - * @return ArrayIterator containing the appended iterators. - */ - #[TentativeType] - public function getArrayIterator(): ArrayIterator {} -} - -/** - * The InfiniteIterator allows one to - * infinitely iterate over an iterator without having to manually - * rewind the iterator upon reaching its end. - * @link https://php.net/manual/en/class.infiniteiterator.php - */ -class InfiniteIterator extends IteratorIterator -{ - /** - * Constructs an InfiniteIterator - * @link https://php.net/manual/en/infiniteiterator.construct.php - * @param Iterator $iterator - */ - public function __construct(Iterator $iterator) {} - - /** - * Moves the inner Iterator forward or rewinds it - * @link https://php.net/manual/en/infiniteiterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} -} - -/** - * This iterator can be used to filter another iterator based on a regular expression. - * @link https://php.net/manual/en/class.regexiterator.php - */ -class RegexIterator extends FilterIterator -{ - /** - * Return all matches for the current entry @see preg_match_all - */ - public const ALL_MATCHES = 2; - - /** - * Return the first match for the current entry @see preg_match - */ - public const GET_MATCH = 1; - - /** - * Only execute match (filter) for the current entry @see preg_match - */ - public const MATCH = 0; - - /** - * Replace the current entry (Not fully implemented yet) @see preg_replace - */ - public const REPLACE = 4; - - /** - * Returns the split values for the current entry @see preg_split - */ - public const SPLIT = 3; - - /** - * Special flag: Match the entry key instead of the entry value. - */ - public const USE_KEY = 1; - public const INVERT_MATCH = 2; - - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $replacement; - - /** - * Create a new RegexIterator - * @link https://php.net/manual/en/regexiterator.construct.php - * @param Iterator $iterator The iterator to apply this regex filter to. - * @param string $pattern The regular expression to match. - * @param int $mode [optional] Operation mode, see RegexIterator::setMode() for a list of modes. - * @param int $flags [optional] Special flags, see RegexIterator::setFlags() for a list of available flags. - * @param int $pregFlags [optional] The regular expression flags. These flags depend on the operation mode parameter - */ - public function __construct( - Iterator $iterator, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $pattern, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode = self::MATCH, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = 0, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $pregFlags = 0 - ) {} - - /** - * Get accept status - * @link https://php.net/manual/en/regexiterator.accept.php - * @return bool true if a match, false otherwise. - */ - #[TentativeType] - public function accept(): bool {} - - /** - * Returns operation mode. - * @link https://php.net/manual/en/regexiterator.getmode.php - * @return int the operation mode. - */ - #[TentativeType] - public function getMode(): int {} - - /** - * Sets the operation mode. - * @link https://php.net/manual/en/regexiterator.setmode.php - * @param int $mode

    - * The operation mode. - *

    - *

    - * The available modes are listed below. The actual - * meanings of these modes are described in the - * predefined constants. - * - * RegexIterator modes - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    valueconstant
    0 - * RegexIterator::MATCH - *
    1 - * RegexIterator::GET_MATCH - *
    2 - * RegexIterator::ALL_MATCHES - *
    3 - * RegexIterator::SPLIT - *
    4 - * RegexIterator::REPLACE - *
    - *

    - * @return void - */ - #[TentativeType] - public function setMode(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode): void {} - - /** - * Get flags - * @link https://php.net/manual/en/regexiterator.getflags.php - * @return int the set flags. - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * Sets the flags. - * @link https://php.net/manual/en/regexiterator.setflags.php - * @param int $flags

    - * The flags to set, a bitmask of class constants. - *

    - *

    - * The available flags are listed below. The actual - * meanings of these flags are described in the - * predefined constants. - * - * RegexIterator flags - * - * - * - * - * - * - * - * - *
    valueconstant
    1 - * RegexIterator::USE_KEY - *
    - *

    - * @return void - */ - #[TentativeType] - public function setFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): void {} - - /** - * Returns current regular expression - * @link https://secure.php.net/manual/en/regexiterator.getregex.php - * @return string - * @since 5.4 - */ - #[TentativeType] - public function getRegex(): string {} - - /** - * Returns the regular expression flags. - * @link https://php.net/manual/en/regexiterator.getpregflags.php - * @return int a bitmask of the regular expression flags. - */ - #[TentativeType] - public function getPregFlags(): int {} - - /** - * Sets the regular expression flags. - * @link https://php.net/manual/en/regexiterator.setpregflags.php - * @param int $pregFlags

    - * The regular expression flags. See RegexIterator::__construct - * for an overview of available flags. - *

    - * @return void - */ - #[TentativeType] - public function setPregFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $pregFlags): void {} -} - -/** - * This recursive iterator can filter another recursive iterator via a regular expression. - * @link https://php.net/manual/en/class.recursiveregexiterator.php - */ -class RecursiveRegexIterator extends RegexIterator implements RecursiveIterator -{ - /** - * Creates a new RecursiveRegexIterator. - * @link https://php.net/manual/en/recursiveregexiterator.construct.php - * @param RecursiveIterator $iterator The iterator to apply this regex filter to. - * @param string $pattern The regular expression to match. - * @param int $mode [optional] Operation mode, see RegexIterator::setMode() for a list of modes. - * @param int $flags [optional] Special flags, see RegexIterator::setFlags() for a list of available flags. - * @param int $pregFlags [optional] The regular expression flags. These flags depend on the operation mode parameter - */ - public function __construct( - RecursiveIterator $iterator, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $pattern, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode = self::MATCH, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = 0, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $pregFlags = 0 - ) {} - - /** - * Returns whether an iterator can be obtained for the current entry. - * @link https://php.net/manual/en/recursiveregexiterator.haschildren.php - * @return bool true if an iterator can be obtained for the current entry, otherwise returns false. - */ - #[TentativeType] - public function hasChildren(): bool {} - - /** - * Returns an iterator for the current entry. - * @link https://php.net/manual/en/recursiveregexiterator.getchildren.php - * @return RecursiveRegexIterator An iterator for the current entry, if it can be iterated over by the inner iterator. - */ - #[TentativeType] - public function getChildren(): RecursiveRegexIterator {} -} - -/** - * Allows iterating over a RecursiveIterator to generate an ASCII graphic tree. - * @link https://php.net/manual/en/class.recursivetreeiterator.php - */ -class RecursiveTreeIterator extends RecursiveIteratorIterator -{ - public const BYPASS_CURRENT = 4; - public const BYPASS_KEY = 8; - public const PREFIX_LEFT = 0; - public const PREFIX_MID_HAS_NEXT = 1; - public const PREFIX_MID_LAST = 2; - public const PREFIX_END_HAS_NEXT = 3; - public const PREFIX_END_LAST = 4; - public const PREFIX_RIGHT = 5; - - /** - * Construct a RecursiveTreeIterator - * @link https://php.net/manual/en/recursivetreeiterator.construct.php - * @param RecursiveIterator|IteratorAggregate $iterator - * @param int $flags [optional] Flags to control the behavior of the RecursiveTreeIterator object. - * @param int $cachingIteratorFlags [optional] Flags to affect the behavior of the {@see RecursiveCachingIterator} used internally. - * @param int $mode [optional] Flags to affect the behavior of the {@see RecursiveIteratorIterator} used internally. - */ - public function __construct( - $iterator, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = self::BYPASS_KEY, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $cachingIteratorFlags = CachingIterator::CATCH_GET_CHILD, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode = self::SELF_FIRST - ) {} - - /** - * Rewind iterator - * @link https://php.net/manual/en/recursivetreeiterator.rewind.php - * @return void - */ - public function rewind() {} - - /** - * Check validity - * @link https://php.net/manual/en/recursivetreeiterator.valid.php - * @return bool true if the current position is valid, otherwise false - */ - public function valid() {} - - /** - * Get the key of the current element - * @link https://php.net/manual/en/recursivetreeiterator.key.php - * @return string the current key prefixed and postfixed. - */ - #[TentativeType] - public function key(): mixed {} - - /** - * Get current element - * @link https://php.net/manual/en/recursivetreeiterator.current.php - * @return string the current element prefixed and postfixed. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Move to next element - * @link https://php.net/manual/en/recursivetreeiterator.next.php - * @return void - */ - public function next() {} - - /** - * Begin iteration - * @link https://php.net/manual/en/recursivetreeiterator.beginiteration.php - * @return RecursiveIterator A RecursiveIterator. - */ - public function beginIteration() {} - - /** - * End iteration - * @link https://php.net/manual/en/recursivetreeiterator.enditeration.php - * @return void - */ - public function endIteration() {} - - /** - * Has children - * @link https://php.net/manual/en/recursivetreeiterator.callhaschildren.php - * @return bool true if there are children, otherwise false - */ - public function callHasChildren() {} - - /** - * Get children - * @link https://php.net/manual/en/recursivetreeiterator.callgetchildren.php - * @return RecursiveIterator A RecursiveIterator. - */ - public function callGetChildren() {} - - /** - * Begin children - * @link https://php.net/manual/en/recursivetreeiterator.beginchildren.php - * @return void - */ - public function beginChildren() {} - - /** - * End children - * @link https://php.net/manual/en/recursivetreeiterator.endchildren.php - * @return void - */ - public function endChildren() {} - - /** - * Next element - * @link https://php.net/manual/en/recursivetreeiterator.nextelement.php - * @return void - */ - public function nextElement() {} - - /** - * Get the prefix - * @link https://php.net/manual/en/recursivetreeiterator.getprefix.php - * @return string the string to place in front of current element - */ - #[TentativeType] - public function getPrefix(): string {} - - /** - * @param string $postfix - */ - #[TentativeType] - public function setPostfix(#[PhpStormStubsElementAvailable(from: '7.3')] string $postfix): void {} - - /** - * Set a part of the prefix - * @link https://php.net/manual/en/recursivetreeiterator.setprefixpart.php - * @param int $part

    - * One of the RecursiveTreeIterator::PREFIX_* constants. - *

    - * @param string $value

    - * The value to assign to the part of the prefix specified in part. - *

    - * @return void - */ - #[TentativeType] - public function setPrefixPart( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $part, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value - ): void {} - - /** - * Get current entry - * @link https://php.net/manual/en/recursivetreeiterator.getentry.php - * @return string the part of the tree built for the current element. - */ - #[TentativeType] - public function getEntry(): string {} - - /** - * Get the postfix - * @link https://php.net/manual/en/recursivetreeiterator.getpostfix.php - * @return string to place after the current element. - */ - #[TentativeType] - public function getPostfix(): string {} -} - -/** - * This class allows objects to work as arrays. - * @link https://php.net/manual/en/class.arrayobject.php - */ -class ArrayObject implements IteratorAggregate, ArrayAccess, Serializable, Countable -{ - /** - * Properties of the object have their normal functionality when accessed as list (var_dump, foreach, etc.). - */ - public const STD_PROP_LIST = 1; - - /** - * Entries can be accessed as properties (read and write). - */ - public const ARRAY_AS_PROPS = 2; - - /** - * Construct a new array object - * @link https://php.net/manual/en/arrayobject.construct.php - * @param array|object $array The input parameter accepts an array or an Object. - * @param int $flags Flags to control the behaviour of the ArrayObject object. - * @param string $iteratorClass Specify the class that will be used for iteration of the ArrayObject object. ArrayIterator is the default class used. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'object|array'], default: '')] $array = [], - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = 0, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $iteratorClass = "ArrayIterator" - ) {} - - /** - * Returns whether the requested index exists - * @link https://php.net/manual/en/arrayobject.offsetexists.php - * @param int|string $key

    - * The index being checked. - *

    - * @return bool true if the requested index exists, otherwise false - */ - #[TentativeType] - public function offsetExists(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key): bool {} - - /** - * Returns the value at the specified index - * @link https://php.net/manual/en/arrayobject.offsetget.php - * @param int|string $key

    - * The index with the value. - *

    - * @return mixed|false The value at the specified index or false. - */ - #[TentativeType] - public function offsetGet(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key): mixed {} - - /** - * Sets the value at the specified index to newval - * @link https://php.net/manual/en/arrayobject.offsetset.php - * @param int|string $key

    - * The index being set. - *

    - * @param mixed $value

    - * The new value for the index. - *

    - * @return void - */ - #[TentativeType] - public function offsetSet( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): void {} - - /** - * Unsets the value at the specified index - * @link https://php.net/manual/en/arrayobject.offsetunset.php - * @param int|string $key

    - * The index being unset. - *

    - * @return void - */ - #[TentativeType] - public function offsetUnset(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key): void {} - - /** - * Appends the value - * @link https://php.net/manual/en/arrayobject.append.php - * @param mixed $value

    - * The value being appended. - *

    - * @return void - */ - #[TentativeType] - public function append(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Creates a copy of the ArrayObject. - * @link https://php.net/manual/en/arrayobject.getarraycopy.php - * @return array a copy of the array. When the ArrayObject refers to an object - * an array of the public properties of that object will be returned. - */ - #[TentativeType] - public function getArrayCopy(): array {} - - /** - * Get the number of public properties in the ArrayObject - * When the ArrayObject is constructed from an array all properties are public. - * @link https://php.net/manual/en/arrayobject.count.php - * @return int The number of public properties in the ArrayObject. - */ - #[TentativeType] - public function count(): int {} - - /** - * Gets the behavior flags. - * @link https://php.net/manual/en/arrayobject.getflags.php - * @return int the behavior flags of the ArrayObject. - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * Sets the behavior flags. - * @link https://php.net/manual/en/arrayobject.setflags.php - * @param int $flags

    - * The new ArrayObject behavior. - * It takes on either a bitmask, or named constants. Using named - * constants is strongly encouraged to ensure compatibility for future - * versions. - *

    - *

    - * The available behavior flags are listed below. The actual - * meanings of these flags are described in the - * predefined constants. - * - * ArrayObject behavior flags - * - * - * - * - * - * - * - * - * - * - * - * - *
    valueconstant
    1 - * ArrayObject::STD_PROP_LIST - *
    2 - * ArrayObject::ARRAY_AS_PROPS - *
    - *

    - * @return void - */ - #[TentativeType] - public function setFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): void {} - - /** - * Sort the entries by value - * @link https://php.net/manual/en/arrayobject.asort.php - * @param int $flags [optional] - * @return bool - */ - #[TentativeType] - public function asort(#[PhpStormStubsElementAvailable(from: '8.0')] int $flags = SORT_REGULAR): bool {} - - /** - * Sort the entries by key - * @link https://php.net/manual/en/arrayobject.ksort.php - * @param int $flags [optional] - * @return bool - */ - #[TentativeType] - public function ksort(#[PhpStormStubsElementAvailable(from: '8.0')] int $flags = SORT_REGULAR): bool {} - - /** - * Sort the entries with a user-defined comparison function and maintain key association - * @link https://php.net/manual/en/arrayobject.uasort.php - * @param callable $callback

    - * Function cmp_function should accept two - * parameters which will be filled by pairs of entries. - * The comparison function must return an integer less than, equal - * to, or greater than zero if the first argument is considered to - * be respectively less than, equal to, or greater than the - * second. - *

    - * @return bool - */ - #[TentativeType] - public function uasort(#[LanguageLevelTypeAware(['8.0' => 'callable'], default: '')] $callback): bool {} - - /** - * Sort the entries by keys using a user-defined comparison function - * @link https://php.net/manual/en/arrayobject.uksort.php - * @param callable $callback

    - * The callback comparison function. - *

    - *

    - * Function cmp_function should accept two - * parameters which will be filled by pairs of entry keys. - * The comparison function must return an integer less than, equal - * to, or greater than zero if the first argument is considered to - * be respectively less than, equal to, or greater than the - * second. - *

    - * @return bool - */ - #[TentativeType] - public function uksort(#[LanguageLevelTypeAware(['8.0' => 'callable'], default: '')] $callback): bool {} - - /** - * Sort entries using a "natural order" algorithm - * @link https://php.net/manual/en/arrayobject.natsort.php - * @return bool - */ - #[TentativeType] - public function natsort(): bool {} - - /** - * Sort an array using a case insensitive "natural order" algorithm - * @link https://php.net/manual/en/arrayobject.natcasesort.php - * @return bool - */ - #[TentativeType] - public function natcasesort(): bool {} - - /** - * Unserialize an ArrayObject - * @link https://php.net/manual/en/arrayobject.unserialize.php - * @param string $data

    - * The serialized ArrayObject. - *

    - * @return void - */ - #[TentativeType] - public function unserialize(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): void {} - - /** - * Serialize an ArrayObject - * @link https://php.net/manual/en/arrayobject.serialize.php - * @return string The serialized representation of the ArrayObject. - */ - #[TentativeType] - public function serialize(): string {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __serialize(): array {} - - /** - * @param array $data - * @since 7.4 - */ - #[TentativeType] - public function __unserialize(array $data): void {} - - /** - * Create a new iterator from an ArrayObject instance - * @link https://php.net/manual/en/arrayobject.getiterator.php - * @return ArrayIterator An iterator from an ArrayObject. - */ - #[TentativeType] - public function getIterator(): Iterator {} - - /** - * Exchange the array for another one. - * @link https://php.net/manual/en/arrayobject.exchangearray.php - * @param mixed $array

    - * The new array or object to exchange with the current array. - *

    - * @return array the old array. - */ - #[TentativeType] - public function exchangeArray(#[LanguageLevelTypeAware(['8.0' => 'object|array'], default: '')] $array): array {} - - /** - * Sets the iterator classname for the ArrayObject. - * @link https://php.net/manual/en/arrayobject.setiteratorclass.php - * @param string $iteratorClass

    - * The classname of the array iterator to use when iterating over this object. - *

    - * @return void - */ - #[TentativeType] - public function setIteratorClass(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $iteratorClass): void {} - - /** - * Gets the iterator classname for the ArrayObject. - * @link https://php.net/manual/en/arrayobject.getiteratorclass.php - * @return string the iterator class name that is used to iterate over this object. - */ - #[TentativeType] - public function getIteratorClass(): string {} -} - -/** - * This iterator allows to unset and modify values and keys while iterating - * over Arrays and Objects. - * @link https://php.net/manual/en/class.arrayiterator.php - */ -class ArrayIterator implements SeekableIterator, ArrayAccess, Serializable, Countable -{ - public const STD_PROP_LIST = 1; - public const ARRAY_AS_PROPS = 2; - - /** - * Construct an ArrayIterator - * @link https://php.net/manual/en/arrayiterator.construct.php - * @param array $array The array or object to be iterated on. - * @param int $flags Flags to control the behaviour of the ArrayObject object. - * @see ArrayObject::setFlags() - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'object|array'], default: '')] $array = [], - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = 0, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.1')] $iterator_class = null - ) {} - - /** - * Check if offset exists - * @link https://php.net/manual/en/arrayiterator.offsetexists.php - * @param string $key

    - * The offset being checked. - *

    - * @return bool true if the offset exists, otherwise false - */ - #[TentativeType] - public function offsetExists(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key): bool {} - - /** - * Get value for an offset - * @link https://php.net/manual/en/arrayiterator.offsetget.php - * @param string $key

    - * The offset to get the value from. - *

    - * @return mixed The value at offset index. - */ - #[TentativeType] - public function offsetGet(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key): mixed {} - - /** - * Set value for an offset - * @link https://php.net/manual/en/arrayiterator.offsetset.php - * @param string $key

    - * The index to set for. - *

    - * @param string $value

    - * The new value to store at the index. - *

    - * @return void - */ - #[TentativeType] - public function offsetSet( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): void {} - - /** - * Unset value for an offset - * @link https://php.net/manual/en/arrayiterator.offsetunset.php - * @param string $key

    - * The offset to unset. - *

    - * @return void - */ - #[TentativeType] - public function offsetUnset(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $key): void {} - - /** - * Append an element - * @link https://php.net/manual/en/arrayiterator.append.php - * @param mixed $value

    - * The value to append. - *

    - * @return void - */ - #[TentativeType] - public function append(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Get array copy - * @link https://php.net/manual/en/arrayiterator.getarraycopy.php - * @return array A copy of the array, or array of public properties - * if ArrayIterator refers to an object. - */ - #[TentativeType] - public function getArrayCopy(): array {} - - /** - * Count elements - * @link https://php.net/manual/en/arrayiterator.count.php - * @return int The number of elements or public properties in the associated - * array or object, respectively. - */ - #[TentativeType] - public function count(): int {} - - /** - * Get flags - * @link https://php.net/manual/en/arrayiterator.getflags.php - * @return int The current flags. - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * Set behaviour flags - * @link https://php.net/manual/en/arrayiterator.setflags.php - * @param string $flags

    - * A bitmask as follows: - * 0 = Properties of the object have their normal functionality - * when accessed as list (var_dump, foreach, etc.). - * 1 = Array indices can be accessed as properties in read/write. - *

    - * @return void - */ - #[TentativeType] - public function setFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): void {} - - /** - * Sort array by values - * @link https://php.net/manual/en/arrayiterator.asort.php - * @param int $flags [optional] - * @return bool - */ - #[TentativeType] - public function asort(#[PhpStormStubsElementAvailable(from: '8.0')] int $flags = SORT_REGULAR): bool {} - - /** - * Sort array by keys - * @link https://php.net/manual/en/arrayiterator.ksort.php - * @param int $flags [optional] - * @return bool - */ - #[TentativeType] - public function ksort(#[PhpStormStubsElementAvailable(from: '8.0')] int $flags = SORT_REGULAR): bool {} - - /** - * User defined sort - * @link https://php.net/manual/en/arrayiterator.uasort.php - * @param callable $callback

    - * The compare function used for the sort. - *

    - * @return void - */ - #[TentativeType] - public function uasort(#[LanguageLevelTypeAware(['8.0' => 'callable'], default: '')] $callback): bool {} - - /** - * User defined sort - * @link https://php.net/manual/en/arrayiterator.uksort.php - * @param callable $callback

    - * The compare function used for the sort. - *

    - * @return void - */ - #[TentativeType] - public function uksort(#[LanguageLevelTypeAware(['8.0' => 'callable'], default: '')] $callback): bool {} - - /** - * Sort an array naturally - * @link https://php.net/manual/en/arrayiterator.natsort.php - * @return bool - */ - #[TentativeType] - public function natsort(): bool {} - - /** - * Sort an array naturally, case insensitive - * @link https://php.net/manual/en/arrayiterator.natcasesort.php - * @return bool - */ - #[TentativeType] - public function natcasesort(): bool {} - - /** - * Unserialize - * @link https://php.net/manual/en/arrayiterator.unserialize.php - * @param string $data

    - * The serialized ArrayIterator object to be unserialized. - *

    - * @return void - */ - #[TentativeType] - public function unserialize(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): void {} - - /** - * Serialize - * @link https://php.net/manual/en/arrayiterator.serialize.php - * @return string The serialized ArrayIterator. - */ - #[TentativeType] - public function serialize(): string {} - - /** - * Rewind array back to the start - * @link https://php.net/manual/en/arrayiterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Return current array entry - * @link https://php.net/manual/en/arrayiterator.current.php - * @return mixed The current array entry. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Return current array key - * @link https://php.net/manual/en/arrayiterator.key.php - * @return string|int|null The current array key. - */ - #[TentativeType] - public function key(): string|int|null {} - - /** - * Move to next entry - * @link https://php.net/manual/en/arrayiterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Check whether array contains more entries - * @link https://php.net/manual/en/arrayiterator.valid.php - * @return bool - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Seek to position - * @link https://php.net/manual/en/arrayiterator.seek.php - * @param int $offset

    - * The position to seek to. - *

    - * @return void - */ - #[TentativeType] - public function seek(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset): void {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __serialize(): array {} - - /** - * @param array $data - * @since 7.4 - */ - #[TentativeType] - public function __unserialize(array $data): void {} -} - -/** - * This iterator allows to unset and modify values and keys while iterating over Arrays and Objects - * in the same way as the ArrayIterator. Additionally it is possible to iterate - * over the current iterator entry. - * @link https://php.net/manual/en/class.recursivearrayiterator.php - */ -class RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator -{ - public const CHILD_ARRAYS_ONLY = 4; - - /** - * Returns whether current entry is an array or an object. - * @link https://php.net/manual/en/recursivearrayiterator.haschildren.php - * @return bool true if the current entry is an array or an object, - * otherwise false is returned. - */ - #[TentativeType] - public function hasChildren(): bool {} - - /** - * Returns an iterator for the current entry if it is an array or an object. - * @link https://php.net/manual/en/recursivearrayiterator.getchildren.php - * @return RecursiveArrayIterator|null An iterator for the current entry, if it is an array or object. - */ - #[TentativeType] - public function getChildren(): ?RecursiveArrayIterator {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL_c1.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL_c1.php deleted file mode 100644 index 9446b3b3..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL_c1.php +++ /dev/null @@ -1,2416 +0,0 @@ - 'string'], default: '')] $filename) {} - - /** - * Gets the path without filename - * @link https://php.net/manual/en/splfileinfo.getpath.php - * @return string the path to the file. - * @since 5.1.2 - */ - #[TentativeType] - public function getPath(): string {} - - /** - * Gets the filename - * @link https://php.net/manual/en/splfileinfo.getfilename.php - * @return string The filename. - * @since 5.1.2 - */ - #[TentativeType] - public function getFilename(): string {} - - /** - * Gets the file extension - * @link https://php.net/manual/en/splfileinfo.getextension.php - * @return string a string containing the file extension, or an - * empty string if the file has no extension. - * @since 5.3.6 - */ - #[TentativeType] - public function getExtension(): string {} - - /** - * Gets the base name of the file - * @link https://php.net/manual/en/splfileinfo.getbasename.php - * @param string $suffix [optional]

    - * Optional suffix to omit from the base name returned. - *

    - * @return string the base name without path information. - * @since 5.2.2 - */ - #[TentativeType] - public function getBasename(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $suffix = null): string {} - - /** - * Gets the path to the file - * @link https://php.net/manual/en/splfileinfo.getpathname.php - * @return string The path to the file. - * @since 5.1.2 - */ - #[TentativeType] - public function getPathname(): string {} - - /** - * Gets file permissions - * @link https://php.net/manual/en/splfileinfo.getperms.php - * @return int|false The file permissions on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getPerms(): int|false {} - - /** - * Gets the inode for the file - * @link https://php.net/manual/en/splfileinfo.getinode.php - * @return int|false The inode number for the filesystem object on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getInode(): int|false {} - - /** - * Gets file size - * @link https://php.net/manual/en/splfileinfo.getsize.php - * @return int|false The filesize in bytes on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getSize(): int|false {} - - /** - * Gets the owner of the file - * @link https://php.net/manual/en/splfileinfo.getowner.php - * @return int|false The owner id in numerical format on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getOwner(): int|false {} - - /** - * Gets the file group - * @link https://php.net/manual/en/splfileinfo.getgroup.php - * @return int|false The group id in numerical format on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getGroup(): int|false {} - - /** - * Gets last access time of the file - * @link https://php.net/manual/en/splfileinfo.getatime.php - * @return int|false The time the file was last accessed on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getATime(): int|false {} - - /** - * Gets the last modified time - * @link https://php.net/manual/en/splfileinfo.getmtime.php - * @return int|false The last modified time for the file, in a Unix timestamp on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getMTime(): int|false {} - - /** - * Gets the inode change time - * @link https://php.net/manual/en/splfileinfo.getctime.php - * @return int|false The last change time, in a Unix timestamp on success, or FALSE on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getCTime(): int|false {} - - /** - * Gets file type - * @link https://php.net/manual/en/splfileinfo.gettype.php - * @return string|false A string representing the type of the entry. May be one of file, link, dir, block, fifo, char, socket, or unknown, or FALSE on failure. - * May be one of file, link, - * or dir - * @since 5.1.2 - */ - #[TentativeType] - public function getType(): string|false {} - - /** - * Tells if the entry is writable - * @link https://php.net/manual/en/splfileinfo.iswritable.php - * @return bool true if writable, false otherwise; - * @since 5.1.2 - */ - #[TentativeType] - public function isWritable(): bool {} - - /** - * Tells if file is readable - * @link https://php.net/manual/en/splfileinfo.isreadable.php - * @return bool true if readable, false otherwise. - * @since 5.1.2 - */ - #[TentativeType] - public function isReadable(): bool {} - - /** - * Tells if the file is executable - * @link https://php.net/manual/en/splfileinfo.isexecutable.php - * @return bool true if executable, false otherwise. - * @since 5.1.2 - */ - #[TentativeType] - public function isExecutable(): bool {} - - /** - * Tells if the object references a regular file - * @link https://php.net/manual/en/splfileinfo.isfile.php - * @return bool true if the file exists and is a regular file (not a link), false otherwise. - * @since 5.1.2 - */ - #[TentativeType] - public function isFile(): bool {} - - /** - * Tells if the file is a directory - * @link https://php.net/manual/en/splfileinfo.isdir.php - * @return bool true if a directory, false otherwise. - * @since 5.1.2 - */ - #[TentativeType] - public function isDir(): bool {} - - /** - * Tells if the file is a link - * @link https://php.net/manual/en/splfileinfo.islink.php - * @return bool true if the file is a link, false otherwise. - * @since 5.1.2 - */ - #[TentativeType] - public function isLink(): bool {} - - /** - * Gets the target of a link - * @link https://php.net/manual/en/splfileinfo.getlinktarget.php - * @return string|false The target of the filesystem link on success, or FALSE on failure. - * @since 5.2.2 - */ - #[TentativeType] - public function getLinkTarget(): string|false {} - - /** - * Gets absolute path to file - * @link https://php.net/manual/en/splfileinfo.getrealpath.php - * @return string|false the path to the file, or FALSE if the file does not exist. - * @since 5.2.2 - */ - #[TentativeType] - public function getRealPath(): string|false {} - - /** - * Gets an SplFileInfo object for the file - * @link https://php.net/manual/en/splfileinfo.getfileinfo.php - * @param string $class [optional]

    - * Name of an SplFileInfo derived class to use. - *

    - * @return SplFileInfo An SplFileInfo object created for the file. - * @since 5.1.2 - */ - #[TentativeType] - public function getFileInfo(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $class = null): SplFileInfo {} - - /** - * Gets an SplFileInfo object for the path - * @link https://php.net/manual/en/splfileinfo.getpathinfo.php - * @param string $class [optional]

    - * Name of an SplFileInfo derived class to use. - *

    - * @return SplFileInfo|null A SplFileInfo object for the parent path of the file on success, or NULL on failure. - * @since 5.1.2 - */ - #[TentativeType] - public function getPathInfo(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $class = null): ?SplFileInfo {} - - /** - * Gets an SplFileObject object for the file - * @link https://php.net/manual/en/splfileinfo.openfile.php - * @param string $mode [optional]

    - * The mode for opening the file. See the fopen - * documentation for descriptions of possible modes. The default - * is read only. - *

    - * @param bool $useIncludePath [optional]

    - *

    - * @param resource $context [optional]

    - *

    - * @return SplFileObject The opened file as an SplFileObject object. - * @since 5.1.2 - */ - #[TentativeType] - public function openFile( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $mode = 'r', - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $useIncludePath = false, - $context = null - ): SplFileObject {} - - /** - * Sets the class name used with SplFileInfo::openFile - * @link https://php.net/manual/en/splfileinfo.setfileclass.php - * @param string $class [optional]

    - * The class name to use when openFile() is called. - *

    - * @return void - * @since 5.1.2 - */ - #[TentativeType] - public function setFileClass(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $class = SplFileObject::class): void {} - - /** - * Sets the class used with getFileInfo and getPathInfo - * @link https://php.net/manual/en/splfileinfo.setinfoclass.php - * @param string $class [optional]

    - * The class name to use. - *

    - * @return void - * @since 5.1.2 - */ - #[TentativeType] - public function setInfoClass(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $class = SplFileInfo::class): void {} - - /** - * Returns the path to the file as a string - * @link https://php.net/manual/en/splfileinfo.tostring.php - * @return string the path to the file. - * @since 5.1.2 - */ - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] - public function __toString() {} - - #[TentativeType] - final public function _bad_state_ex(): void {} - - public function __wakeup() {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} -} - -/** - * The DirectoryIterator class provides a simple interface for viewing - * the contents of filesystem directories. - * @link https://php.net/manual/en/class.directoryiterator.php - */ -class DirectoryIterator extends SplFileInfo implements SeekableIterator -{ - /** - * Constructs a new directory iterator from a path - * @link https://php.net/manual/en/directoryiterator.construct.php - * @param string $directory - * @throws UnexpectedValueException if the path cannot be opened. - * @throws RuntimeException if the path is an empty string. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $directory) {} - - /** - * Determine if current DirectoryIterator item is '.' or '..' - * @link https://php.net/manual/en/directoryiterator.isdot.php - * @return bool true if the entry is . or .., - * otherwise false - */ - #[TentativeType] - public function isDot(): bool {} - - /** - * Rewind the DirectoryIterator back to the start - * @link https://php.net/manual/en/directoryiterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Check whether current DirectoryIterator position is a valid file - * @link https://php.net/manual/en/directoryiterator.valid.php - * @return bool true if the position is valid, otherwise false - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Return the key for the current DirectoryIterator item - * @link https://php.net/manual/en/directoryiterator.key.php - * @return string The key for the current DirectoryIterator item. - */ - public function key(): mixed {} - - /** - * Return the current DirectoryIterator item. - * @link https://php.net/manual/en/directoryiterator.current.php - * @return DirectoryIterator The current DirectoryIterator item. - */ - public function current(): mixed {} - - /** - * Move forward to next DirectoryIterator item - * @link https://php.net/manual/en/directoryiterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Seek to a DirectoryIterator item - * @link https://php.net/manual/en/directoryiterator.seek.php - * @param int $offset

    - * The zero-based numeric position to seek to. - *

    - * @return void - */ - #[TentativeType] - public function seek(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset): void {} -} - -/** - * The Filesystem iterator - * @link https://php.net/manual/en/class.filesystemiterator.php - */ -class FilesystemIterator extends DirectoryIterator -{ - public const CURRENT_MODE_MASK = 240; - public const CURRENT_AS_PATHNAME = 32; - public const CURRENT_AS_FILEINFO = 0; - public const CURRENT_AS_SELF = 16; - public const KEY_MODE_MASK = 3840; - public const KEY_AS_PATHNAME = 0; - public const FOLLOW_SYMLINKS = 16384; - public const KEY_AS_FILENAME = 256; - public const NEW_CURRENT_AND_KEY = 256; - public const SKIP_DOTS = 4096; - public const UNIX_PATHS = 8192; - public const OTHER_MODE_MASK = 28672; - - /** - * Constructs a new filesystem iterator - * @link https://php.net/manual/en/filesystemiterator.construct.php - * @param string $directory - * @param int $flags [optional] - * @throws UnexpectedValueException if the path cannot be found. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $directory, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FilesystemIterator::KEY_AS_PATHNAME|FilesystemIterator::CURRENT_AS_FILEINFO|FilesystemIterator::SKIP_DOTS - ) {} - - /** - * Rewinds back to the beginning - * @link https://php.net/manual/en/filesystemiterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Move to the next file - * @link https://php.net/manual/en/filesystemiterator.next.php - * @return void - */ - public function next() {} - - /** - * Retrieve the key for the current file - * @link https://php.net/manual/en/filesystemiterator.key.php - * @return string the pathname or filename depending on the set flags. - * See the FilesystemIterator constants. - */ - #[TentativeType] - public function key(): string {} - - /** - * The current file - * @link https://php.net/manual/en/filesystemiterator.current.php - * @return string|SplFileInfo|self The filename, file information, or $this depending on the set flags. - * See the FilesystemIterator constants. - */ - #[TentativeType] - public function current(): SplFileInfo|FilesystemIterator|string {} - - /** - * Get the handling flags - * @link https://php.net/manual/en/filesystemiterator.getflags.php - * @return int The integer value of the set flags. - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * Sets handling flags - * @link https://php.net/manual/en/filesystemiterator.setflags.php - * @param int $flags

    - * The handling flags to set. - * See the FilesystemIterator constants. - *

    - * @return void - */ - #[TentativeType] - public function setFlags( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $flags = null, - #[PhpStormStubsElementAvailable(from: '8.0')] int $flags - ): void {} -} - -/** - * The RecursiveDirectoryIterator provides - * an interface for iterating recursively over filesystem directories. - * @link https://php.net/manual/en/class.recursivedirectoryiterator.php - */ -class RecursiveDirectoryIterator extends FilesystemIterator implements RecursiveIterator -{ - /** - * Constructs a RecursiveDirectoryIterator - * @link https://php.net/manual/en/recursivedirectoryiterator.construct.php - * @param string $directory - * @param int $flags [optional] - * @throws UnexpectedValueException if the path cannot be found or is not a directory. - * @since 5.1.2 - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $directory, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FilesystemIterator::KEY_AS_PATHNAME|FilesystemIterator::CURRENT_AS_FILEINFO - ) {} - - /** - * Returns whether current entry is a directory and not '.' or '..' - * @link https://php.net/manual/en/recursivedirectoryiterator.haschildren.php - * @param bool $allowLinks [optional]

    - *

    - * @return bool whether the current entry is a directory, but not '.' or '..' - */ - #[TentativeType] - public function hasChildren(#[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $allowLinks = false): bool {} - - /** - * Returns an iterator for the current entry if it is a directory - * @link https://php.net/manual/en/recursivedirectoryiterator.getchildren.php - * @return RecursiveDirectoryIterator An iterator for the current entry, if it is a directory. - */ - #[TentativeType] - public function getChildren(): RecursiveDirectoryIterator {} - - /** - * Get sub path - * @link https://php.net/manual/en/recursivedirectoryiterator.getsubpath.php - * @return string The sub path (sub directory). - */ - #[TentativeType] - public function getSubPath(): string {} - - /** - * Get sub path and name - * @link https://php.net/manual/en/recursivedirectoryiterator.getsubpathname.php - * @return string The sub path (sub directory) and filename. - */ - #[TentativeType] - public function getSubPathname(): string {} - - /** - * Rewinds back to the beginning - * @link https://php.net/manual/en/filesystemiterator.rewind.php - * @return void - */ - public function rewind() {} - - /** - * Move to the next file - * @link https://php.net/manual/en/filesystemiterator.next.php - * @return void - */ - public function next() {} - - /** - * Retrieve the key for the current file - * @link https://php.net/manual/en/filesystemiterator.key.php - * @return string the pathname or filename depending on the set flags. - * See the FilesystemIterator constants. - */ - public function key() {} - - /** - * The current file - * @link https://php.net/manual/en/filesystemiterator.current.php - * @return string|SplFileInfo|self The filename, file information, or $this depending on the set flags. - * See the FilesystemIterator constants. - */ - public function current() {} -} - -/** - * Iterates through a file system in a similar fashion to - * glob. - * @link https://php.net/manual/en/class.globiterator.php - */ -class GlobIterator extends FilesystemIterator implements Countable -{ - /** - * Construct a directory using glob - * @link https://php.net/manual/en/globiterator.construct.php - * @param $pattern - * @param int $flags [optional] - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $pattern, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FilesystemIterator::KEY_AS_PATHNAME|FilesystemIterator::CURRENT_AS_FILEINFO - ) {} - - /** - * Get the number of directories and files - * @link https://php.net/manual/en/globiterator.count.php - * @return int The number of returned directories and files, as an - * integer. - */ - #[TentativeType] - public function count(): int {} -} - -/** - * The SplFileObject class offers an object oriented interface for a file. - * @link https://php.net/manual/en/class.splfileobject.php - */ -class SplFileObject extends SplFileInfo implements RecursiveIterator, SeekableIterator -{ - /** - * Drop newlines at the end of a line. - */ - public const DROP_NEW_LINE = 1; - - /** - * Read on rewind/next. - */ - public const READ_AHEAD = 2; - - /** - * Skip empty lines in the file. This requires the {@see READ_AHEAD} flag to work as expected. - */ - public const SKIP_EMPTY = 4; - - /** - * Read lines as CSV rows. - */ - public const READ_CSV = 8; - - /** - * Construct a new file object. - * - * @link https://php.net/manual/en/splfileobject.construct.php - * - * @param string $filename The file to open - * @param string $mode [optional] The mode in which to open the file. See {@see fopen} for a list of allowed modes. - * @param bool $useIncludePath [optional] Whether to search in the include_path for filename - * @param resource $context [optional] A valid context resource created with {@see stream_context_create} - * - * @throws RuntimeException When the filename cannot be opened - * @throws LogicException When the filename is a directory - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $mode = 'r', - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $useIncludePath = false, - $context = null - ) {} - - /** - * Rewind the file to the first line - * @link https://php.net/manual/en/splfileobject.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Reached end of file - * @link https://php.net/manual/en/splfileobject.eof.php - * @return bool true if file is at EOF, false otherwise. - */ - #[TentativeType] - public function eof(): bool {} - - /** - * Not at EOF - * @link https://php.net/manual/en/splfileobject.valid.php - * @return bool true if not reached EOF, false otherwise. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Gets line from file - * @link https://php.net/manual/en/splfileobject.fgets.php - * @return string a string containing the next line from the file. - */ - #[TentativeType] - public function fgets(): string {} - - /** - * Read from file - * @link https://php.net/manual/en/splfileobject.fread.php - * @param int $length

    - * The number of bytes to read. - *

    - * @return string|false returns the string read from the file or FALSE on failure. - * @since 5.5.11 - */ - #[TentativeType] - public function fread(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $length): string|false {} - - /** - * Gets line from file and parse as CSV fields - * @link https://php.net/manual/en/splfileobject.fgetcsv.php - * @param string $separator [optional]

    - * The field delimiter (one character only). Defaults as a comma or the value set using SplFileObject::setCsvControl. - *

    - * @param string $enclosure [optional]

    - * The field enclosure character (one character only). Defaults as a double quotation mark or the value set using SplFileObject::setCsvControl. - *

    - * @param string $escape [optional]

    - * The escape character (one character only). Defaults as a backslash (\) or the value set using SplFileObject::setCsvControl. - *

    - * @return array|false|null an indexed array containing the fields read, or false on error. - *

    - *

    - * A blank line in a CSV file will be returned as an array - * comprising a single null field unless using SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE, - * in which case empty lines are skipped. - */ - #[TentativeType] - #[LanguageLevelTypeAware(['8.1' => 'array|false'], default: 'array|false|null')] - public function fgetcsv( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $separator = ",", - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $enclosure = "\"", - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $escape = "\\" - ) {} - - /** - * Write a field array as a CSV line - * @link https://php.net/manual/en/splfileobject.fputcsv.php - * @param array $fields An array of values - * @param string $separator [optional]

    - * The field delimiter (one character only). Defaults as a comma or the value set using SplFileObject::setCsvControl. - *

    - * @param string $enclosure [optional]

    - * The field enclosure character (one character only). Defaults as a double quotation mark or the value set using SplFileObject::setCsvControl. - *

    - * @param string $escape The optional escape parameter sets the escape character (one character only). - * @return int|false Returns the length of the written string or FALSE on failure. - * @since 5.4 - */ - #[TentativeType] - public function fputcsv( - array $fields, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $separator = ',', - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $enclosure = '"', - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $escape = "\\", - #[PhpStormStubsElementAvailable('8.1')] string $eol = PHP_EOL - ): int|false {} - - /** - * Set the delimiter and enclosure character for CSV - * @link https://php.net/manual/en/splfileobject.setcsvcontrol.php - * @param string $separator [optional]

    - * The field delimiter (one character only). - *

    - * @param string $enclosure [optional]

    - * The field enclosure character (one character only). - *

    - * @param string $escape [optional]

    - * The field escape character (one character only). - *

    - * @return void - */ - #[TentativeType] - public function setCsvControl( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $separator = ",", - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $enclosure = "\"", - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $escape = "\\" - ): void {} - - /** - * Get the delimiter and enclosure character for CSV - * @link https://php.net/manual/en/splfileobject.getcsvcontrol.php - * @return array an indexed array containing the delimiter and enclosure character. - */ - #[TentativeType] - public function getCsvControl(): array {} - - /** - * Portable file locking - * @link https://php.net/manual/en/splfileobject.flock.php - * @param int $operation

    - * operation is one of the following: - * LOCK_SH to acquire a shared lock (reader). - *

    - * @param int &$wouldBlock [optional]

    - * Set to 1 if the lock would block (EWOULDBLOCK errno condition). - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function flock(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $operation, &$wouldBlock = null): bool {} - - /** - * Flushes the output to the file - * @link https://php.net/manual/en/splfileobject.fflush.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function fflush(): bool {} - - /** - * Return current file position - * @link https://php.net/manual/en/splfileobject.ftell.php - * @return int|false the position of the file pointer as an integer, or false on error. - */ - #[TentativeType] - public function ftell(): int|false {} - - /** - * Seek to a position - * @link https://php.net/manual/en/splfileobject.fseek.php - * @param int $offset

    - * The offset. A negative value can be used to move backwards through the file which - * is useful when SEEK_END is used as the whence value. - *

    - * @param int $whence [optional]

    - * whence values are: - * SEEK_SET - Set position equal to offset bytes. - * SEEK_CUR - Set position to current location plus offset. - * SEEK_END - Set position to end-of-file plus offset. - *

    - *

    - * If whence is not specified, it is assumed to be SEEK_SET. - *

    - * @return int 0 if the seek was successful, -1 otherwise. Note that seeking - * past EOF is not considered an error. - */ - #[TentativeType] - public function fseek( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $whence = SEEK_SET - ): int {} - - /** - * Gets character from file - * @link https://php.net/manual/en/splfileobject.fgetc.php - * @return string|false a string containing a single character read from the file or false on EOF. - */ - #[TentativeType] - public function fgetc(): string|false {} - - /** - * Output all remaining data on a file pointer - * @link https://php.net/manual/en/splfileobject.fpassthru.php - * @return int the number of characters read from handle - * and passed through to the output. - */ - #[TentativeType] - public function fpassthru(): int {} - - /** - * Gets line from file and strip HTML tags - * @link https://php.net/manual/en/splfileobject.fgetss.php - * @param string $allowable_tags [optional]

    - * You can use the optional third parameter to specify tags which should - * not be stripped. - *

    - * @return string|false a string containing the next line of the file with HTML and PHP - * code stripped, or false on error. - * @removed 8.0 - */ - #[Deprecated(since: '7.3')] - public function fgetss($allowable_tags = null) {} - - /** - * Parses input from file according to a format - * @link https://php.net/manual/en/splfileobject.fscanf.php - * @param string $format

    - * The specified format as described in the sprintf documentation. - *

    - * @param mixed &...$vars [optional]

    - * The optional assigned values. - *

    - * @return array|int If only one parameter is passed to this method, the values parsed will be - * returned as an array. Otherwise, if optional parameters are passed, the - * function will return the number of assigned values. The optional - * parameters must be passed by reference. - */ - #[TentativeType] - public function fscanf( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] &...$vars - ): array|int|null {} - - /** - * Write to file - * @link https://php.net/manual/en/splfileobject.fwrite.php - * @param string $data

    - * The string to be written to the file. - *

    - * @param int $length [optional]

    - * If the length argument is given, writing will - * stop after length bytes have been written or - * the end of string is reached, whichever comes - * first. - *

    - * @return int|false the number of bytes written, or 0 (false since 7.4) on error. - */ - #[LanguageLevelTypeAware(['7.4' => 'int|false'], default: 'int')] - #[TentativeType] - public function fwrite( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $length = null - ): int|false {} - - /** - * Gets information about the file - * @link https://php.net/manual/en/splfileobject.fstat.php - * @return array an array with the statistics of the file; the format of the array - * is described in detail on the stat manual page. - */ - #[TentativeType] - public function fstat(): array {} - - /** - * Truncates the file to a given length - * @link https://php.net/manual/en/splfileobject.ftruncate.php - * @param int $size

    - * The size to truncate to. - *

    - *

    - * If size is larger than the file it is extended with null bytes. - *

    - *

    - * If size is smaller than the file, the extra data will be lost. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function ftruncate(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $size): bool {} - - /** - * Retrieve current line of file - * @link https://php.net/manual/en/splfileobject.current.php - * @return string|array|false Retrieves the current line of the file. If the SplFileObject::READ_CSV flag is set, this method returns an array containing the current line parsed as CSV data. - */ - #[TentativeType] - public function current(): string|array|false {} - - /** - * Get line number - * @link https://php.net/manual/en/splfileobject.key.php - * @return int the current line number. - */ - #[TentativeType] - public function key(): int {} - - /** - * Read next line - * @link https://php.net/manual/en/splfileobject.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Sets flags for the SplFileObject - * @link https://php.net/manual/en/splfileobject.setflags.php - * @param int $flags

    - * Bit mask of the flags to set. See - * SplFileObject constants - * for the available flags. - *

    - * @return void - */ - #[TentativeType] - public function setFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): void {} - - /** - * Gets flags for the SplFileObject - * @link https://php.net/manual/en/splfileobject.getflags.php - * @return int an integer representing the flags. - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * Set maximum line length - * @link https://php.net/manual/en/splfileobject.setmaxlinelen.php - * @param int $maxLength

    - * The maximum length of a line. - *

    - * @return void - */ - #[TentativeType] - public function setMaxLineLen(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $maxLength): void {} - - /** - * Get maximum line length - * @link https://php.net/manual/en/splfileobject.getmaxlinelen.php - * @return int the maximum line length if one has been set with - * SplFileObject::setMaxLineLen, default is 0. - */ - #[TentativeType] - public function getMaxLineLen(): int {} - - /** - * SplFileObject does not have children - * @link https://php.net/manual/en/splfileobject.haschildren.php - * @return bool false - * @since 5.1.2 - */ - #[TentativeType] - public function hasChildren(): bool {} - - /** - * No purpose - * @link https://php.net/manual/en/splfileobject.getchildren.php - * @return null|RecursiveIterator An SplFileObject does not have children so this method returns NULL. - */ - #[TentativeType] - public function getChildren(): ?RecursiveIterator {} - - /** - * Seek to specified line - * @link https://php.net/manual/en/splfileobject.seek.php - * @param int $line

    - * The zero-based line number to seek to. - *

    - * @return void - */ - #[TentativeType] - public function seek(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $line): void {} - - /** - * Alias of SplFileObject::fgets - * @link https://php.net/manual/en/splfileobject.getcurrentline.php - * @return string Returns a string containing the next line from the file. - * @since 5.1.2 - */ - #[TentativeType] - public function getCurrentLine(): string {} - - /** - * Alias of SplFileObject::current - * @link https://php.net/manual/en/splfileobject.tostring.php - */ - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] - public function __toString() {} -} - -/** - * The SplTempFileObject class offers an object oriented interface for a temporary file. - * @link https://php.net/manual/en/class.spltempfileobject.php - */ -class SplTempFileObject extends SplFileObject -{ - /** - * Construct a new temporary file object - * @link https://php.net/manual/en/spltempfileobject.construct.php - * @param int $maxMemory [optional] - * @throws RuntimeException if an error occurs. - * @since 5.1.2 - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $maxMemory = 2097152) {} -} - -/** - * @template TValue - * The SplDoublyLinkedList class provides the main functionalities of a doubly linked list. - * @link https://php.net/manual/en/class.spldoublylinkedlist.php - * @template-implements Iterator - * @template-implements ArrayAccess - */ -class SplDoublyLinkedList implements Iterator, Countable, ArrayAccess, Serializable -{ - public const IT_MODE_LIFO = 2; - public const IT_MODE_FIFO = 0; - public const IT_MODE_DELETE = 1; - public const IT_MODE_KEEP = 0; - - /** - * Add/insert a new value at the specified index - * @param mixed $index The index where the new value is to be inserted. - * @param mixed $value The new value for the index. - * @return void - * @link https://php.net/spldoublylinkedlist.add - * @since 5.5 - */ - #[TentativeType] - public function add( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $index, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value - ): void {} - - /** - * Pops a node from the end of the doubly linked list - * @link https://php.net/manual/en/spldoublylinkedlist.pop.php - * @return mixed The value of the popped node. - */ - #[TentativeType] - public function pop(): mixed {} - - /** - * Shifts a node from the beginning of the doubly linked list - * @link https://php.net/manual/en/spldoublylinkedlist.shift.php - * @return mixed The value of the shifted node. - */ - #[TentativeType] - public function shift(): mixed {} - - /** - * Pushes an element at the end of the doubly linked list - * @link https://php.net/manual/en/spldoublylinkedlist.push.php - * @param mixed $value

    - * The value to push. - *

    - * @return void - */ - #[TentativeType] - public function push(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Prepends the doubly linked list with an element - * @link https://php.net/manual/en/spldoublylinkedlist.unshift.php - * @param mixed $value

    - * The value to unshift. - *

    - * @return void - */ - #[TentativeType] - public function unshift(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Peeks at the node from the end of the doubly linked list - * @link https://php.net/manual/en/spldoublylinkedlist.top.php - * @return mixed The value of the last node. - */ - #[TentativeType] - public function top(): mixed {} - - /** - * Peeks at the node from the beginning of the doubly linked list - * @link https://php.net/manual/en/spldoublylinkedlist.bottom.php - * @return mixed The value of the first node. - */ - #[TentativeType] - public function bottom(): mixed {} - - /** - * Counts the number of elements in the doubly linked list. - * @link https://php.net/manual/en/spldoublylinkedlist.count.php - * @return int the number of elements in the doubly linked list. - */ - #[TentativeType] - public function count(): int {} - - /** - * Checks whether the doubly linked list is empty. - * @link https://php.net/manual/en/spldoublylinkedlist.isempty.php - * @return bool whether the doubly linked list is empty. - */ - #[TentativeType] - public function isEmpty(): bool {} - - /** - * Sets the mode of iteration - * @link https://php.net/manual/en/spldoublylinkedlist.setiteratormode.php - * @param int $mode

    - * There are two orthogonal sets of modes that can be set: - *

    - * The direction of the iteration (either one or the other): - * SplDoublyLinkedList::IT_MODE_LIFO (Stack style) - * @return int - */ - #[TentativeType] - public function setIteratorMode(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $mode): int {} - - /** - * Returns the mode of iteration - * @link https://php.net/manual/en/spldoublylinkedlist.getiteratormode.php - * @return int the different modes and flags that affect the iteration. - */ - #[TentativeType] - public function getIteratorMode(): int {} - - /** - * Returns whether the requested $index exists - * @link https://php.net/manual/en/spldoublylinkedlist.offsetexists.php - * @param mixed $index

    - * The index being checked. - *

    - * @return bool true if the requested index exists, otherwise false - */ - #[TentativeType] - public function offsetExists($index): bool {} - - /** - * Returns the value at the specified $index - * @link https://php.net/manual/en/spldoublylinkedlist.offsetget.php - * @param mixed $index

    - * The index with the value. - *

    - * @return mixed The value at the specified index. - */ - #[TentativeType] - public function offsetGet($index): mixed {} - - /** - * Sets the value at the specified $index to $newval - * @link https://php.net/manual/en/spldoublylinkedlist.offsetset.php - * @param mixed $index

    - * The index being set. - *

    - * @param mixed $value

    - * The new value for the index. - *

    - * @return void - */ - #[TentativeType] - public function offsetSet($index, #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Unsets the value at the specified $index - * @link https://php.net/manual/en/spldoublylinkedlist.offsetunset.php - * @param mixed $index

    - * The index being unset. - *

    - * @return void - */ - #[TentativeType] - public function offsetUnset($index): void {} - - /** - * Rewind iterator back to the start - * @link https://php.net/manual/en/spldoublylinkedlist.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Return current array entry - * @link https://php.net/manual/en/spldoublylinkedlist.current.php - * @return mixed The current node value. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Return current node index - * @link https://php.net/manual/en/spldoublylinkedlist.key.php - * @return string|float|int|bool|null The current node index. - */ - #[TentativeType] - public function key(): int {} - - /** - * Move to next entry - * @link https://php.net/manual/en/spldoublylinkedlist.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Move to previous entry - * @link https://php.net/manual/en/spldoublylinkedlist.prev.php - * @return void - */ - #[TentativeType] - public function prev(): void {} - - /** - * Check whether the doubly linked list contains more nodes - * @link https://php.net/manual/en/spldoublylinkedlist.valid.php - * @return bool true if the doubly linked list contains any more nodes, false otherwise. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Unserializes the storage - * @link https://php.net/manual/en/spldoublylinkedlist.serialize.php - * @param string $data The serialized string. - * @return void - * @since 5.4 - */ - #[TentativeType] - public function unserialize(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): void {} - - /** - * Serializes the storage - * @link https://php.net/manual/en/spldoublylinkedlist.unserialize.php - * @return string The serialized string. - * @since 5.4 - */ - #[TentativeType] - public function serialize(): string {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __serialize(): array {} - - /** - * @param array $data - * @since 7.4 - */ - #[TentativeType] - public function __unserialize(array $data): void {} -} - -/** - * @template TValue - * The SplQueue class provides the main functionalities of a queue implemented using a doubly linked list. - * @link https://php.net/manual/en/class.splqueue.php - */ -class SplQueue extends SplDoublyLinkedList -{ - /** - * Adds an element to the queue. - * @link https://php.net/manual/en/splqueue.enqueue.php - * @param TValue $value

    - * The value to enqueue. - *

    - * @return void - */ - #[TentativeType] - public function enqueue(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Dequeues a node from the queue - * @link https://php.net/manual/en/splqueue.dequeue.php - * @return TValue The value of the dequeued node. - */ - #[TentativeType] - public function dequeue(): mixed {} - - /** - * Sets the mode of iteration - * @link https://php.net/manual/en/spldoublylinkedlist.setiteratormode.php - * @param int $mode

    - * There are two orthogonal sets of modes that can be set: - *

    - * The direction of the iteration (either one or the other): - * SplDoublyLinkedList::IT_MODE_LIFO (Stack style) - * @return void - */ - public function setIteratorMode($mode) {} -} - -/** - * @template TValue - * The SplStack class provides the main functionalities of a stack implemented using a doubly linked list. - * @link https://php.net/manual/en/class.splstack.php - * @template-extends SplDoublyLinkedList - */ -class SplStack extends SplDoublyLinkedList -{ - /** - * Sets the mode of iteration - * @link https://php.net/manual/en/spldoublylinkedlist.setiteratormode.php - * @param int $mode

    - * There are two orthogonal sets of modes that can be set: - *

    - * The direction of the iteration (either one or the other): - * SplDoublyLinkedList::IT_MODE_LIFO (Stack style) - * @return void - */ - public function setIteratorMode($mode) {} -} - -/** - * @template TValue - * The SplHeap class provides the main functionalities of an Heap. - * @link https://php.net/manual/en/class.splheap.php - * @template-implements Iterator - */ -abstract class SplHeap implements Iterator, Countable -{ - /** - * Extracts a node from top of the heap and sift up. - * @link https://php.net/manual/en/splheap.extract.php - * @return mixed The value of the extracted node. - */ - #[TentativeType] - public function extract(): mixed {} - - /** - * Inserts an element in the heap by sifting it up. - * @link https://php.net/manual/en/splheap.insert.php - * @param TValue $value

    - * The value to insert. - *

    - * @return bool - */ - #[TentativeType] - public function insert(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): bool {} - - /** - * Peeks at the node from the top of the heap - * @link https://php.net/manual/en/splheap.top.php - * @return TValue The value of the node on the top. - */ - #[TentativeType] - public function top(): mixed {} - - /** - * Counts the number of elements in the heap. - * @link https://php.net/manual/en/splheap.count.php - * @return int the number of elements in the heap. - */ - #[TentativeType] - public function count(): int {} - - /** - * Checks whether the heap is empty. - * @link https://php.net/manual/en/splheap.isempty.php - * @return bool whether the heap is empty. - */ - #[TentativeType] - public function isEmpty(): bool {} - - /** - * Rewind iterator back to the start (no-op) - * @link https://php.net/manual/en/splheap.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Return current node pointed by the iterator - * @link https://php.net/manual/en/splheap.current.php - * @return TValue The current node value. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Return current node index - * @link https://php.net/manual/en/splheap.key.php - * @return int The current node index. - */ - #[TentativeType] - public function key(): int {} - - /** - * Move to the next node - * @link https://php.net/manual/en/splheap.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Check whether the heap contains more nodes - * @link https://php.net/manual/en/splheap.valid.php - * @return bool true if the heap contains any more nodes, false otherwise. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Recover from the corrupted state and allow further actions on the heap. - * @link https://php.net/manual/en/splheap.recoverfromcorruption.php - * @return bool - */ - #[TentativeType] - public function recoverFromCorruption(): bool {} - - /** - * Compare elements in order to place them correctly in the heap while sifting up. - * @link https://php.net/manual/en/splheap.compare.php - * @param mixed $value1

    - * The value of the first node being compared. - *

    - * @param mixed $value2

    - * The value of the second node being compared. - *

    - * @return int Result of the comparison, positive integer if value1 is greater than value2, 0 if they are equal, negative integer otherwise. - *

    - *

    - * Having multiple elements with the same value in a Heap is not recommended. They will end up in an arbitrary relative position. - */ - abstract protected function compare($value1, $value2); - - /** - * @return bool - */ - #[TentativeType] - public function isCorrupted(): bool {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} -} - -/** - * @template TValue - * The SplMinHeap class provides the main functionalities of a heap, keeping the minimum on the top. - * @link https://php.net/manual/en/class.splminheap.php - * @template-extends SplHeap - */ -class SplMinHeap extends SplHeap -{ - /** - * Compare elements in order to place them correctly in the heap while sifting up. - * @link https://php.net/manual/en/splminheap.compare.php - * @param TValue $value1

    - * The value of the first node being compared. - *

    - * @param TValue $value2

    - * The value of the second node being compared. - *

    - * @return void Result of the comparison, positive integer if value1 is lower than value2, 0 if they are equal, negative integer otherwise. - *

    - *

    - * Having multiple elements with the same value in a Heap is not recommended. They will end up in an arbitrary relative position. - */ - #[TentativeType] - protected function compare( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value1, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value2 - ): int {} - - /** - * Extracts a node from top of the heap and sift up. - * @link https://php.net/manual/en/splheap.extract.php - * @return TValue The value of the extracted node. - */ - public function extract() {} - - /** - * Inserts an element in the heap by sifting it up. - * @link https://php.net/manual/en/splheap.insert.php - * @param TValue $value

    - * The value to insert. - *

    - * @return void - */ - public function insert($value) {} - - /** - * Peeks at the node from the top of the heap - * @link https://php.net/manual/en/splheap.top.php - * @return TValue The value of the node on the top. - */ - public function top() {} - - /** - * Counts the number of elements in the heap. - * @link https://php.net/manual/en/splheap.count.php - * @return int the number of elements in the heap. - */ - public function count() {} - - /** - * Checks whether the heap is empty. - * @link https://php.net/manual/en/splheap.isempty.php - * @return bool whether the heap is empty. - */ - public function isEmpty() {} - - /** - * Rewind iterator back to the start (no-op) - * @link https://php.net/manual/en/splheap.rewind.php - * @return void - */ - public function rewind() {} - - /** - * Return current node pointed by the iterator - * @link https://php.net/manual/en/splheap.current.php - * @return TValue The current node value. - */ - public function current() {} - - /** - * Return current node index - * @link https://php.net/manual/en/splheap.key.php - * @return int The current node index. - */ - public function key() {} - - /** - * Move to the next node - * @link https://php.net/manual/en/splheap.next.php - * @return void - */ - public function next() {} - - /** - * Check whether the heap contains more nodes - * @link https://php.net/manual/en/splheap.valid.php - * @return bool true if the heap contains any more nodes, false otherwise. - */ - public function valid() {} - - /** - * Recover from the corrupted state and allow further actions on the heap. - * @link https://php.net/manual/en/splheap.recoverfromcorruption.php - * @return void - */ - public function recoverFromCorruption() {} -} - -/** - * @template TValue - * The SplMaxHeap class provides the main functionalities of a heap, keeping the maximum on the top. - * @link https://php.net/manual/en/class.splmaxheap.php - * @template-extends SplHeap - */ -class SplMaxHeap extends SplHeap -{ - /** - * Compare elements in order to place them correctly in the heap while sifting up. - * @link https://php.net/manual/en/splmaxheap.compare.php - * @param TValue $value1

    - * The value of the first node being compared. - *

    - * @param TValue $value2

    - * The value of the second node being compared. - *

    - * @return void Result of the comparison, positive integer if value1 is greater than value2, 0 if they are equal, negative integer otherwise. - *

    - *

    - * Having multiple elements with the same value in a Heap is not recommended. They will end up in an arbitrary relative position. - */ - #[TentativeType] - protected function compare( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value1, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value2 - ): int {} -} - -/** - * @template TPriority - * @template TValue - * The SplPriorityQueue class provides the main functionalities of an - * prioritized queue, implemented using a heap. - * @link https://php.net/manual/en/class.splpriorityqueue.php - * @template-implements Iterator - */ -class SplPriorityQueue implements Iterator, Countable -{ - public const EXTR_BOTH = 3; - public const EXTR_PRIORITY = 2; - public const EXTR_DATA = 1; - - /** - * Construct a new SplPriorityQueue object - * @link https://www.php.net/manual/en/splpriorityqueue.construct.php - */ - public function __construct() {} - - /** - * Compare priorities in order to place elements correctly in the heap while sifting up. - * @link https://php.net/manual/en/splpriorityqueue.compare.php - * @param TPriority $priority1

    - * The priority of the first node being compared. - *

    - * @param TPriority $priority2

    - * The priority of the second node being compared. - *

    - * @return int Result of the comparison, positive integer if priority1 is greater than priority2, 0 if they are equal, negative integer otherwise. - *

    - *

    - * Multiple elements with the same priority will get dequeued in no particular order. - */ - #[TentativeType] - public function compare( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $priority1, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $priority2 - ): int {} - - /** - * Inserts an element in the queue by sifting it up. - * @link https://php.net/manual/en/splpriorityqueue.insert.php - * @param TValue $value

    - * The value to insert. - *

    - * @param TPriority $priority

    - * The associated priority. - *

    - * @return true - */ - public function insert( - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $priority - ) {} - - /** - * Sets the mode of extraction - * @link https://php.net/manual/en/splpriorityqueue.setextractflags.php - * @param int $flags

    - * Defines what is extracted by SplPriorityQueue::current, - * SplPriorityQueue::top and - * SplPriorityQueue::extract. - *

    - * SplPriorityQueue::EXTR_DATA (0x00000001): Extract the data - * @return int - */ - #[TentativeType] - public function setExtractFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): int {} - - /** - * Peeks at the node from the top of the queue - * @link https://php.net/manual/en/splpriorityqueue.top.php - * @return TValue The value or priority (or both) of the top node, depending on the extract flag. - */ - #[TentativeType] - public function top(): mixed {} - - /** - * Extracts a node from top of the heap and sift up. - * @link https://php.net/manual/en/splpriorityqueue.extract.php - * @return TValue The value or priority (or both) of the extracted node, depending on the extract flag. - */ - #[TentativeType] - public function extract(): mixed {} - - /** - * Counts the number of elements in the queue. - * @link https://php.net/manual/en/splpriorityqueue.count.php - * @return int the number of elements in the queue. - */ - #[TentativeType] - public function count(): int {} - - /** - * Checks whether the queue is empty. - * @link https://php.net/manual/en/splpriorityqueue.isempty.php - * @return bool whether the queue is empty. - */ - #[TentativeType] - public function isEmpty(): bool {} - - /** - * Rewind iterator back to the start (no-op) - * @link https://php.net/manual/en/splpriorityqueue.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Return current node pointed by the iterator - * @link https://php.net/manual/en/splpriorityqueue.current.php - * @return TValue The value or priority (or both) of the current node, depending on the extract flag. - */ - #[TentativeType] - public function current(): mixed {} - - /** - * Return current node index - * @link https://php.net/manual/en/splpriorityqueue.key.php - * @return int The current node index. - */ - #[TentativeType] - public function key(): int {} - - /** - * Move to the next node - * @link https://php.net/manual/en/splpriorityqueue.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Check whether the queue contains more nodes - * @link https://php.net/manual/en/splpriorityqueue.valid.php - * @return bool true if the queue contains any more nodes, false otherwise. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Recover from the corrupted state and allow further actions on the queue. - * @link https://php.net/manual/en/splpriorityqueue.recoverfromcorruption.php - * @return void - */ - public function recoverFromCorruption() {} - - /** - * @return bool - */ - #[TentativeType] - public function isCorrupted(): bool {} - - /** - * @return int - */ - #[TentativeType] - public function getExtractFlags(): int {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} -} - -/** - * @template TValue - * The SplFixedArray class provides the main functionalities of array. The - * main differences between a SplFixedArray and a normal PHP array is that - * the SplFixedArray is of fixed length and allows only integers within - * the range as indexes. The advantage is that it allows a faster array - * implementation. - * @link https://php.net/manual/en/class.splfixedarray.php - * @template-implements Iterator - * @template-implements ArrayAccess - * @template-implements IteratorAggregate - */ -class SplFixedArray implements Iterator, ArrayAccess, Countable, IteratorAggregate, JsonSerializable -{ - /** - * Constructs a new fixed array - * @link https://php.net/manual/en/splfixedarray.construct.php - * @param int $size [optional] - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $size = 0) {} - - /** - * Returns the size of the array - * @link https://php.net/manual/en/splfixedarray.count.php - * @return int the size of the array. - */ - #[TentativeType] - public function count(): int {} - - /** - * Returns a PHP array from the fixed array - * @link https://php.net/manual/en/splfixedarray.toarray.php - * @return TValue[] a PHP array, similar to the fixed array. - */ - #[TentativeType] - public function toArray(): array {} - - /** - * Import a PHP array in a SplFixedArray instance - * @link https://php.net/manual/en/splfixedarray.fromarray.php - * @param array $array

    - * The array to import. - *

    - * @param bool $preserveKeys [optional]

    - * Try to save the numeric indexes used in the original array. - *

    - * @return SplFixedArray an instance of SplFixedArray - * containing the array content. - */ - #[TentativeType] - public static function fromArray( - #[LanguageLevelTypeAware(['8.0' => 'array'], default: '')] $array, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $preserveKeys = true - ): SplFixedArray {} - - /** - * Gets the size of the array - * @link https://php.net/manual/en/splfixedarray.getsize.php - * @return int the size of the array, as an integer. - */ - #[TentativeType] - public function getSize(): int {} - - /** - * Change the size of an array - * @link https://php.net/manual/en/splfixedarray.setsize.php - * @param int $size

    - * The new array size. - *

    - * @return bool - */ - public function setSize(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $size) {} - - /** - * Returns whether the requested index exists - * @link https://php.net/manual/en/splfixedarray.offsetexists.php - * @param int $index

    - * The index being checked. - *

    - * @return bool true if the requested index exists, otherwise false - */ - #[TentativeType] - public function offsetExists($index): bool {} - - /** - * Returns the value at the specified index - * @link https://php.net/manual/en/splfixedarray.offsetget.php - * @param int $index

    - * The index with the value. - *

    - * @return TValue The value at the specified index. - */ - #[TentativeType] - public function offsetGet($index): mixed {} - - /** - * Sets a new value at a specified index - * @link https://php.net/manual/en/splfixedarray.offsetset.php - * @param int $index

    - * The index being set. - *

    - * @param TValue $value

    - * The new value for the index. - *

    - * @return void - */ - #[TentativeType] - public function offsetSet($index, #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $value): void {} - - /** - * Unsets the value at the specified $index - * @link https://php.net/manual/en/splfixedarray.offsetunset.php - * @param int $index

    - * The index being unset. - *

    - * @return void - */ - #[TentativeType] - public function offsetUnset($index): void {} - - /** - * Rewind iterator back to the start - * @link https://php.net/manual/en/splfixedarray.rewind.php - * @return void - */ - public function rewind() {} - - /** - * Return current array entry - * @link https://php.net/manual/en/splfixedarray.current.php - * @return TValue The current element value. - */ - public function current() {} - - /** - * Return current array index - * @link https://php.net/manual/en/splfixedarray.key.php - * @return int The current array index. - */ - public function key() {} - - /** - * Move to next entry - * @link https://php.net/manual/en/splfixedarray.next.php - * @return void - */ - public function next() {} - - /** - * Check whether the array contains more elements - * @link https://php.net/manual/en/splfixedarray.valid.php - * @return bool true if the array contains any more elements, false otherwise. - */ - #[TentativeType] - public function valid(): bool {} - - #[TentativeType] - public function __wakeup(): void {} - - /** - * @return Traversable - */ - public function getIterator(): Iterator {} - - public function jsonSerialize(): array {} -} - -/** - * The SplObserver interface is used alongside - * SplSubject to implement the Observer Design Pattern. - * @link https://php.net/manual/en/class.splobserver.php - */ -interface SplObserver -{ - /** - * Receive update from subject - * @link https://php.net/manual/en/splobserver.update.php - * @param SplSubject $subject

    - * The SplSubject notifying the observer of an update. - *

    - * @return void - */ - #[TentativeType] - public function update(SplSubject $subject): void; -} - -/** - * The SplSubject interface is used alongside - * SplObserver to implement the Observer Design Pattern. - * @link https://php.net/manual/en/class.splsubject.php - */ -interface SplSubject -{ - /** - * Attach an SplObserver - * @link https://php.net/manual/en/splsubject.attach.php - * @param SplObserver $observer

    - * The SplObserver to attach. - *

    - * @return void - */ - #[TentativeType] - public function attach(SplObserver $observer): void; - - /** - * Detach an observer - * @link https://php.net/manual/en/splsubject.detach.php - * @param SplObserver $observer

    - * The SplObserver to detach. - *

    - * @return void - */ - #[TentativeType] - public function detach(SplObserver $observer): void; - - /** - * Notify an observer - * @link https://php.net/manual/en/splsubject.notify.php - * @return void - */ - #[TentativeType] - public function notify(): void; -} - -/** - * @template TObject of object - * @template TValue - * The SplObjectStorage class provides a map from objects to data or, by - * ignoring data, an object set. This dual purpose can be useful in many - * cases involving the need to uniquely identify objects. - * @link https://php.net/manual/en/class.splobjectstorage.php - * @template-implements Iterator - * @template-implements ArrayAccess - */ -class SplObjectStorage implements Countable, Iterator, Serializable, ArrayAccess -{ - /** - * Adds an object in the storage - * @link https://php.net/manual/en/splobjectstorage.attach.php - * @param TObject $object

    - * The object to add. - *

    - * @param TValue $info [optional]

    - * The data to associate with the object. - *

    - * @return void - */ - #[TentativeType] - public function attach( - #[LanguageLevelTypeAware(['8.0' => 'object'], default: '')] $object, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $info = null - ): void {} - - /** - * Removes an object from the storage - * @link https://php.net/manual/en/splobjectstorage.detach.php - * @param TObject $object

    - * The object to remove. - *

    - * @return void - */ - #[TentativeType] - public function detach(#[LanguageLevelTypeAware(['8.0' => 'object'], default: '')] $object): void {} - - /** - * Checks if the storage contains a specific object - * @link https://php.net/manual/en/splobjectstorage.contains.php - * @param TObject $object

    - * The object to look for. - *

    - * @return bool true if the object is in the storage, false otherwise. - */ - #[TentativeType] - public function contains(#[LanguageLevelTypeAware(['8.0' => 'object'], default: '')] $object): bool {} - - /** - * Adds all objects from another storage - * @link https://php.net/manual/en/splobjectstorage.addall.php - * @param SplObjectStorage $storage

    - * The storage you want to import. - *

    - * @return int - */ - #[TentativeType] - public function addAll(#[LanguageLevelTypeAware(['8.0' => 'SplObjectStorage'], default: '')] $storage): int {} - - /** - * Removes objects contained in another storage from the current storage - * @link https://php.net/manual/en/splobjectstorage.removeall.php - * @param SplObjectStorage $storage

    - * The storage containing the elements to remove. - *

    - * @return int - */ - #[TentativeType] - public function removeAll(#[LanguageLevelTypeAware(['8.0' => 'SplObjectStorage'], default: '')] $storage): int {} - - /** - * Removes all objects except for those contained in another storage from the current storage - * @link https://php.net/manual/en/splobjectstorage.removeallexcept.php - * @param SplObjectStorage $storage

    - * The storage containing the elements to retain in the current storage. - *

    - * @return int - * @since 5.3.6 - */ - #[TentativeType] - public function removeAllExcept(#[LanguageLevelTypeAware(['8.0' => 'SplObjectStorage'], default: '')] $storage): int {} - - /** - * Returns the data associated with the current iterator entry - * @link https://php.net/manual/en/splobjectstorage.getinfo.php - * @return TValue The data associated with the current iterator position. - */ - #[TentativeType] - public function getInfo(): mixed {} - - /** - * Sets the data associated with the current iterator entry - * @link https://php.net/manual/en/splobjectstorage.setinfo.php - * @param TValue $info

    - * The data to associate with the current iterator entry. - *

    - * @return void - */ - #[TentativeType] - public function setInfo(#[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $info): void {} - - /** - * Returns the number of objects in the storage - * @link https://php.net/manual/en/splobjectstorage.count.php - * @param int $mode [optional] - * @return int The number of objects in the storage. - */ - #[TentativeType] - public function count(#[PhpStormStubsElementAvailable(from: '8.0')] int $mode = COUNT_NORMAL): int {} - - /** - * Rewind the iterator to the first storage element - * @link https://php.net/manual/en/splobjectstorage.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Returns if the current iterator entry is valid - * @link https://php.net/manual/en/splobjectstorage.valid.php - * @return bool true if the iterator entry is valid, false otherwise. - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Returns the index at which the iterator currently is - * @link https://php.net/manual/en/splobjectstorage.key.php - * @return int The index corresponding to the position of the iterator. - */ - #[TentativeType] - public function key(): int {} - - /** - * Returns the current storage entry - * @link https://php.net/manual/en/splobjectstorage.current.php - * @return TObject The object at the current iterator position. - */ - #[TentativeType] - public function current(): object {} - - /** - * Move to the next entry - * @link https://php.net/manual/en/splobjectstorage.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * Unserializes a storage from its string representation - * @link https://php.net/manual/en/splobjectstorage.unserialize.php - * @param string $data

    - * The serialized representation of a storage. - *

    - * @return void - * @since 5.2.2 - */ - #[TentativeType] - public function unserialize(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): void {} - - /** - * Serializes the storage - * @link https://php.net/manual/en/splobjectstorage.serialize.php - * @return string A string representing the storage. - * @since 5.2.2 - */ - #[TentativeType] - public function serialize(): string {} - - /** - * Checks whether an object exists in the storage - * @link https://php.net/manual/en/splobjectstorage.offsetexists.php - * @param TObject $object

    - * The object to look for. - *

    - * @return bool true if the object exists in the storage, - * and false otherwise. - */ - #[TentativeType] - public function offsetExists($object): bool {} - - /** - * Associates data to an object in the storage - * @link https://php.net/manual/en/splobjectstorage.offsetset.php - * @param TObject $object

    - * The object to associate data with. - *

    - * @param TValue $info [optional]

    - * The data to associate with the object. - *

    - * @return void - */ - #[TentativeType] - public function offsetSet( - #[LanguageLevelTypeAware(['8.1' => 'mixed'], default: '')] $object, - #[LanguageLevelTypeAware(['8.0' => 'mixed'], default: '')] $info = null - ): void {} - - /** - * Removes an object from the storage - * @link https://php.net/manual/en/splobjectstorage.offsetunset.php - * @param TObject $object

    - * The object to remove. - *

    - * @return void - */ - #[TentativeType] - public function offsetUnset($object): void {} - - /** - * Returns the data associated with an object - * @link https://php.net/manual/en/splobjectstorage.offsetget.php - * @param TObject $object

    - * The object to look for. - *

    - * @return TValue The data previously associated with the object in the storage. - */ - #[TentativeType] - public function offsetGet($object): mixed {} - - /** - * Calculate a unique identifier for the contained objects - * @link https://php.net/manual/en/splobjectstorage.gethash.php - * @param TObject $object

    - * object whose identifier is to be calculated. - *

    - * @return string A string with the calculated identifier. - * @since 5.4 - */ - #[TentativeType] - public function getHash(#[LanguageLevelTypeAware(['8.0' => 'object'], default: '')] $object): string {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __serialize(): array {} - - /** - * @param array $data - * @since 7.4 - */ - #[TentativeType] - public function __unserialize(array $data): void {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} -} - -/** - * An Iterator that sequentially iterates over all attached iterators - * @link https://php.net/manual/en/class.multipleiterator.php - */ -class MultipleIterator implements Iterator -{ - public const MIT_NEED_ANY = 0; - public const MIT_NEED_ALL = 1; - public const MIT_KEYS_NUMERIC = 0; - public const MIT_KEYS_ASSOC = 2; - - /** - * Constructs a new MultipleIterator - * @link https://php.net/manual/en/multipleiterator.construct.php - * @param int $flags Defaults to MultipleIterator::MIT_NEED_ALL | MultipleIterator::MIT_KEYS_NUMERIC - */ - public function __construct( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $flags, - #[PhpStormStubsElementAvailable(from: '8.0')] int $flags = MultipleIterator::MIT_NEED_ALL|MultipleIterator::MIT_KEYS_NUMERIC - ) {} - - /** - * Gets the flag information - * @link https://php.net/manual/en/multipleiterator.getflags.php - * @return int Information about the flags, as an integer. - */ - #[TentativeType] - public function getFlags(): int {} - - /** - * Sets flags - * @link https://php.net/manual/en/multipleiterator.setflags.php - * @param int $flags

    - * The flags to set, according to the - * Flag Constants - *

    - * @return void - */ - #[TentativeType] - public function setFlags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags): void {} - - /** - * Attaches iterator information - * @link https://php.net/manual/en/multipleiterator.attachiterator.php - * @param Iterator $iterator

    - * The new iterator to attach. - *

    - * @param int|string|null $info [optional]

    - * The associative information for the Iterator, which must be an - * integer, a string, or null. - *

    - * @return void Description... - */ - #[TentativeType] - public function attachIterator(Iterator $iterator, #[LanguageLevelTypeAware(['8.0' => 'int|string|null'], default: '')] $info = null): void {} - - /** - * Detaches an iterator - * @link https://php.net/manual/en/multipleiterator.detachiterator.php - * @param Iterator $iterator

    - * The iterator to detach. - *

    - * @return void - */ - #[TentativeType] - public function detachIterator(Iterator $iterator): void {} - - /** - * Checks if an iterator is attached - * @link https://php.net/manual/en/multipleiterator.containsiterator.php - * @param Iterator $iterator

    - * The iterator to check. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function containsIterator(Iterator $iterator): bool {} - - /** - * Gets the number of attached iterator instances - * @link https://php.net/manual/en/multipleiterator.countiterators.php - * @return int The number of attached iterator instances (as an integer). - */ - #[TentativeType] - public function countIterators(): int {} - - /** - * Rewinds all attached iterator instances - * @link https://php.net/manual/en/multipleiterator.rewind.php - * @return void - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Checks the validity of sub iterators - * @link https://php.net/manual/en/multipleiterator.valid.php - * @return bool true if one or all sub iterators are valid depending on flags, - * otherwise false - */ - #[TentativeType] - public function valid(): bool {} - - /** - * Gets the registered iterator instances - * @link https://php.net/manual/en/multipleiterator.key.php - * @return array An array of all registered iterator instances, - * or false if no sub iterator is attached. - */ - #[TentativeType] - public function key(): array {} - - /** - * Gets the registered iterator instances - * @link https://php.net/manual/en/multipleiterator.current.php - * @return array An array containing the current values of each attached iterator, - * or false if no iterators are attached. - * @throws RuntimeException if mode MIT_NEED_ALL is set and at least one attached iterator is not valid. - * @throws InvalidArgumentException if a key is NULL and MIT_KEYS_ASSOC is set. - */ - #[TentativeType] - public function current(): array {} - - /** - * Moves all attached iterator instances forward - * @link https://php.net/manual/en/multipleiterator.next.php - * @return void - */ - #[TentativeType] - public function next(): void {} - - /** - * @return array - * @since 7.4 - */ - #[TentativeType] - public function __debugInfo(): array {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL_f.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL_f.php deleted file mode 100644 index d874bb03..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SPL/SPL_f.php +++ /dev/null @@ -1,201 +0,0 @@ - - *

    - * @param string|null $file_extensions [optional]

    - * By default it checks all include paths to - * contain filenames built up by the lowercase class name appended by the - * filename extensions .inc and .php. - *

    - * @return void - * @since 5.1.2 - */ -function spl_autoload(string $class, ?string $file_extensions): void {} - -/** - * Register and return default file extensions for spl_autoload - * @link https://php.net/manual/en/function.spl-autoload-extensions.php - * @param string|null $file_extensions [optional]

    - * When calling without an argument, it simply returns the current list - * of extensions each separated by comma. To modify the list of file - * extensions, simply invoke the functions with the new list of file - * extensions to use in a single string with each extensions separated - * by comma. - *

    - * @return string A comma delimited list of default file extensions for - * spl_autoload. - * @since 5.1.2 - */ -function spl_autoload_extensions(?string $file_extensions): string {} - -/** - * Register given function as __autoload() implementation - * @link https://php.net/manual/en/function.spl-autoload-register.php - * @param callable|null $callback [optional]

    - * The autoload function being registered. - * If no parameter is provided, then the default implementation of - * spl_autoload will be registered. - *

    - * @param bool $throw This parameter specifies whether spl_autoload_register() should throw exceptions when the - * autoload_function cannot be registered. Ignored since since 8.0. - * @param bool $prepend If true, spl_autoload_register() will prepend the autoloader on the autoload stack instead of - * appending it. - * @return bool true on success or false on failure. - * @throws TypeError Since 8.0. - * @since 5.1.2 - */ -function spl_autoload_register(?callable $callback, bool $throw = true, bool $prepend = false): bool {} - -/** - * Unregister given function as __autoload() implementation - * @link https://php.net/manual/en/function.spl-autoload-unregister.php - * @param callable $callback

    - * The autoload function being unregistered. - *

    - * @return bool true on success or false on failure. - * @since 5.1.2 - */ -function spl_autoload_unregister(callable $callback): bool {} - -/** - * Return all registered __autoload() functions - * @link https://php.net/manual/en/function.spl-autoload-functions.php - * @return array|false An array of all registered __autoload functions. - * If the autoload stack is not activated then the return value is false. - * If no function is registered the return value will be an empty array. - * @since 5.1.2 - */ -#[LanguageLevelTypeAware(["8.0" => "array"], default: "array|false")] -function spl_autoload_functions() {} - -/** - * Try all registered __autoload() functions to load the requested class - * @link https://php.net/manual/en/function.spl-autoload-call.php - * @param string $class

    - * The class name being searched. - *

    - * @return void - * @since 5.1.2 - */ -function spl_autoload_call(string $class): void {} - -/** - * Return the parent classes of the given class - * @link https://php.net/manual/en/function.class-parents.php - * @param object|string $object_or_class

    - * An object (class instance) or a string (class name). - *

    - * @param bool $autoload [optional]

    - * Whether to allow this function to load the class automatically through - * the __autoload magic - * method. - *

    - * @return string[]|false An array on success, or false on error. - */ -#[Pure] -function class_parents($object_or_class, bool $autoload = true): array|false {} - -/** - * Return the interfaces which are implemented by the given class - * @link https://php.net/manual/en/function.class-implements.php - * @param object|string $object_or_class

    - * An object (class instance) or a string (class name). - *

    - * @param bool $autoload [optional]

    - * Whether to allow this function to load the class automatically through - * the __autoload magic - * method. - *

    - * @return string[]|false An array on success, or false on error. - */ -#[Pure] -function class_implements($object_or_class, bool $autoload = true): array|false {} - -/** - * Return hash id for given object - * @link https://php.net/manual/en/function.spl-object-hash.php - * @param object $object - * @return string A string that is unique for each object and is always the same for - * the same object. - */ -#[Pure] -function spl_object_hash(object $object): string {} - -/** - * Copy the iterator into an array - * @link https://php.net/manual/en/function.iterator-to-array.php - * @param Traversable $iterator

    - * The iterator being copied. - *

    - * @param bool $preserve_keys [optional]

    - * Whether to use the iterator element keys as index. - *

    - * @return array An array containing the elements of the iterator. - */ -function iterator_to_array(Traversable $iterator, bool $preserve_keys = true): array {} - -/** - * Count the elements in an iterator - * @link https://php.net/manual/en/function.iterator-count.php - * @param Traversable $iterator

    - * The iterator being counted. - *

    - * @return int The number of elements in iterator. - */ -#[Pure] -function iterator_count(Traversable $iterator): int {} - -/** - * Call a function for every element in an iterator - * @link https://php.net/manual/en/function.iterator-apply.php - * @param Traversable $iterator

    - * The class to iterate over. - *

    - * @param callable $callback

    - * The callback function to call on every element. - * The function must return true in order to - * continue iterating over the iterator. - *

    - * @param array|null $args [optional]

    - * Arguments to pass to the callback function. - *

    - * @return int the iteration count. - */ -function iterator_apply(Traversable $iterator, callable $callback, ?array $args): int {} - -// End of SPL v.0.2 - -/** - * Return the traits used by the given class - * @param object|string $object_or_class An object (class instance) or a string (class name). - * @param bool $autoload Whether to allow this function to load the class automatically through the __autoload() magic method. - * @return string[]|false An array on success, or false on error. - * @link https://php.net/manual/en/function.class-uses.php - * @see class_parents() - * @see get_declared_traits() - * @since 5.4 - */ -function class_uses($object_or_class, bool $autoload = true): array|false {} - -/** - * return the integer object handle for given object - * @param object $object - * @return int - * @since 7.2 - */ -function spl_object_id(object $object): int {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SQLite/SQLite.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SQLite/SQLite.php deleted file mode 100644 index f6bbabf9..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SQLite/SQLite.php +++ /dev/null @@ -1,1409 +0,0 @@ -The filename of the SQLite database. If the file does not exist, SQLite will attempt to create it. PHP must have write permissions to the file if data is inserted, the database schema is modified or to create the database if it does not exist.

    - * @param int $mode [optional]

    The mode of the file. Intended to be used to open the database in read-only mode. Presently, this parameter is ignored by the sqlite library. The default value for mode is the octal value 0666 and this is the recommended value.

    - * @param string &$error_message [optional]

    Passed by reference and is set to hold a descriptive error message explaining why the database could not be opened if there was an error.

    - */ - final public function __construct($filename, $mode = 0666, &$error_message) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * @link https://php.net/manual/en/function.sqlite-query.php - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be {@link https://php.net/manual/en/function.sqlite-escape-string.php properly escaped}. - *

    - * @param int $result_type [optional] - *

    The optional result_type parameter accepts a constant and determines how the returned array will be indexed. Using SQLITE_ASSOC will return only associative indices (named fields) while SQLITE_NUM will return only numerical indices (ordinal field numbers). SQLITE_BOTH will return both associative and numerical indices. SQLITE_BOTH is the default for this function.

    - * @param string &$error_message [optional]

    The specified variable will be filled if an error occurs. This is specially important because SQL syntax errors can't be fetched using the {@see sqlite_last_error()} function.

    - * @return resource|false

    - * This function will return a result handle or FALSE on failure. - * For queries that return rows, the result handle can then be used with - * functions such as {@see sqlite_fetch_array()} and - * {@see sqlite_seek()}. - *

    - *

    - * Regardless of the query type, this function will return FALSE if the - * query failed. - *

    - *

    - * {@see sqlite_query()} returns a buffered, seekable result - * handle. This is useful for reasonably small queries where you need to - * be able to randomly access the rows. Buffered result handles will - * allocate memory to hold the entire result and will not return until it - * has been fetched. If you only need sequential access to the data, it is - * recommended that you use the much higher performance - * {@see sqlite_unbuffered_query()} instead. - *

    - */ - public function query($query, $result_type, &$error_message) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * @link https://php.net/manual/en/function.sqlite-exec.php - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be {@link https://php.net/manual/en/function.sqlite-escape-string.php properly escaped}. - *

    - * @param string &$error_message [optional]

    The specified variable will be filled if an error occurs. This is specially important because SQL syntax errors can't be fetched using the - * {@see sqlite_last_error()} function.

    - * @return bool

    - * This function will return a boolean result; TRUE for success or FALSE for failure. - * If you need to run a query that returns rows, see {@see sqlite_query()}. - *

    - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration - * option.

    - */ - public function queryExec($query, &$error_message) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Execute a query against a given database and returns an array - * @link https://php.net/manual/en/function.sqlite-array-query.php - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be {@link https://php.net/manual/en/function.sqlite-escape-string.php properly escaped}. - *

    - * @param int $result_type [optional]

    The optional result_type - * parameter accepts a constant and determines how the returned array will be - * indexed. Using SQLITE_ASSOC will return only associative - * indices (named fields) while SQLITE_NUM will return - * only numerical indices (ordinal field numbers). SQLITE_BOTH - * will return both associative and numerical indices. - * SQLITE_BOTH is the default for this function.

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@see sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - *

    - * @return array|false - * Returns an array of the entire result set; FALSE otherwise. - *

    - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration - * option.

    - */ - public function arrayQuery($query, $result_type, $decode_binary) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.1) - * Executes a query and returns either an array for one single column or the value of the first row - * @link https://php.net/manual/en/function.sqlite-single-query.php - * @param string $query - * @param bool $first_row_only [optional] - * @param bool $decode_binary [optional] - * @return array - */ - public function singleQuery($query, $first_row_only, $decode_binary) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Execute a query that does not prefetch and buffer all data - * @link https://php.net/manual/en/function.sqlite-unbuffered-query.php - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be {@link https://php.net/manual/en/function.sqlite-escape-string.php properly escaped}. - *

    - * @param int $result_type [optional]

    The optional result_type parameter accepts a constant and determines how the returned array will be indexed. - * Using SQLITE_ASSOC will return only associative indices (named fields) while SQLITE_NUM will return only numerical indices (ordinal field numbers). - * SQLITE_BOTH will return both associative and numerical indices. SQLITE_BOTH is the default for this function. - *

    - * @param string &$error_message [optional] - * @return resource Returns a result handle or FALSE on failure. - * {@see sqlite_unbuffered_query()} returns a sequential forward-only result set that can only be used to read each row, one after the other. - */ - public function unbufferedQuery($query, $result_type = SQLITE_BOTH, &$error_message = null) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Returns the rowid of the most recently inserted row - * @link https://php.net/manual/en/function.sqlite-last-insert-rowid.php - * @return int Returns the row id, as an integer. - */ - public function lastInsertRowid() {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Returns the number of rows that were changed by the most recent SQL statement - * @link https://php.net/manual/en/function.sqlite-changes.php - * @return int Returns the number of changed rows. - */ - public function changes() {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Register an aggregating UDF for use in SQL statements - * @link https://php.net/manual/en/function.sqlite-create-aggregate.php - * @param string $function_name

    The name of the function used in SQL statements.

    - * @param callable $step_func

    Callback function called for each row of the result set. Function parameters are &$context, $value, ....

    - * @param callable $finalize_func

    Callback function to aggregate the "stepped" data from each row. Function parameter is &$context and the function should return the final result of aggregation.

    - * @param int $num_args [optional]

    Hint to the SQLite parser if the callback function accepts a predetermined number of arguments.

    - */ - public function createAggregate($function_name, $step_func, $finalize_func, $num_args = -1) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Registers a "regular" User Defined Function for use in SQL statements - * @link https://php.net/manual/en/function.sqlite-create-function.php - * @param string $function_name

    The name of the function used in SQL statements.

    - * @param callable $callback

    - * Callback function to handle the defined SQL function. - *

    - *

    Note: - * Callback functions should return a type understood by SQLite (i.e. - * {@link https://php.net/manual/en/language.types.intro.php scalar type}). - *

    - * @param int $num_args [optional]

    Note: Two alternative syntaxes are - * supported for compatibility with other database extensions (such as MySQL). - * The preferred form is the first, where the dbhandle - * parameter is the first parameter to the function.

    - */ - public function createFunction($function_name, $callback, $num_args = -1) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Set busy timeout duration, or disable busy handlers - * @link https://php.net/manual/en/function.sqlite-busy-timeout.php - * @param int $milliseconds

    The number of milliseconds. When set to 0, busy handlers will be disabled and SQLite will return immediately with a SQLITE_BUSY status code if another process/thread has the database locked for an update. - * PHP sets the default busy timeout to be 60 seconds when the database is opened.

    - * @return int

    Returns an error code, or 0 if no error occurred.

    - */ - public function busyTimeout($milliseconds) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Returns the error code of the last error for a database - * @link https://php.net/manual/en/function.sqlite-last-error.php - * @return int Returns an error code, or 0 if no error occurred. - */ - public function lastError() {} - - /** - * (PHP 5 < 5.4.0) - * Return an array of column types from a particular table - * @link https://php.net/manual/en/function.sqlite-fetch-column-types.php - * @param string $table_name

    The table name to query.

    - * @param int $result_type [optional]

    - * The optional result_type parameter accepts a - * constant and determines how the returned array will be indexed. Using - * SQLITE_ASSOC will return only associative indices - * (named fields) while SQLITE_NUM will return only - * numerical indices (ordinal field numbers). - * SQLITE_ASSOC is the default for - * this function. - *

    - * @return array

    - * Returns an array of column data types; FALSE on error. - *

    - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration - * option.

    - */ - public function fetchColumnTypes($table_name, $result_type = SQLITE_ASSOC) {} -} - -/** - * @link https://php.net/manual/en/ref.sqlite.php - */ -final class SQLiteResult implements Iterator, Countable -{ - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Fetches the next row from a result set as an array - * @link https://php.net/manual/en/function.sqlite-fetch-array.php - * @param int $result_type [optional] - *

    - * The optional result_type - * parameter accepts a constant and determines how the returned array will be - * indexed. Using SQLITE_ASSOC will return only associative - * indices (named fields) while SQLITE_NUM will return - * only numerical indices (ordinal field numbers). SQLITE_BOTH - * will return both associative and numerical indices. - * SQLITE_BOTH is the default for this function. - *

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return array - *

    - * Returns an array of the next row from a result set; FALSE if the - * next position is beyond the final row. - *

    - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration - * option.

    - */ - public function fetch($result_type = SQLITE_BOTH, $decode_binary = true) {} - - /** - * (PHP 5 < 5.4.0) - * Fetches the next row from a result set as an object - * @link https://php.net/manual/en/function.sqlite-fetch-object.php - * @param string $class_name [optional] - * @param array $ctor_params [optional] - * @param bool $decode_binary [optional] - * @return object - */ - public function fetchObject($class_name, $ctor_params, $decode_binary = true) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.1) - * Fetches the first column of a result set as a string - * @link https://php.net/manual/en/function.sqlite-fetch-single.php - * @param bool $decode_binary [optional] - * @return string

    Returns the first column value, as a string.

    - */ - public function fetchSingle($decode_binary = true) {} - - /** - * (PHP 5 < 5.4.0) - * Fetches the next row from a result set as an object - * @link https://www.php.net/manual/en/function.sqlite-fetch-all.php - * @param int $result_type [optional]

    - * The optional result_type parameter accepts a constant and determines how the returned array will be indexed. - * Using SQLITE_ASSOC will return only associative indices (named fields) while SQLITE_NUM will return only numerical indices (ordinal field numbers). - * {@see SQLITE_BOTH} will return both associative and numerical indices. {@see SQLITE_BOTH} is the default for this function.

    - * @param bool $decode_binary [optional]

    When the decode_binary parameter is set to TRUE (the default), - * PHP will decode the binary encoding it applied to the data if it was encoded using the {@see sqlite_escape_string()}. - * You should normally leave this value at its default, unless you are interoperating with databases created by other sqlite capable applications.

    - * @return object - */ - public function fetchAll($result_type, $decode_binary = true) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Fetches a column from the current row of a result set - * @link https://php.net/manual/en/function.sqlite-column.php - * @param $index_or_name - * @param $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@see sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return mixed

    Returns the column value

    - */ - public function column($index_or_name, $decode_binary = true) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Returns the number of fields in a result set - * @link https://php.net/manual/en/function.sqlite-num-fields.php - * @return int

    Returns the number of fields, as an integer.

    - */ - public function numFields() {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Returns the name of a particular field - * @link https://php.net/manual/en/function.sqlite-field-name.php - * @param int $field_index

    The ordinal column number in the result set.

    - * @return string

    - * Returns the name of a field in an SQLite result set, given the ordinal - * column number; FALSE on error. - *

    - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case}configuration - * option.

    - */ - public function fieldName($field_index) {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Fetches the current row from a result set as an array - * @link https://php.net/manual/en/function.sqlite-current.php - * @param int $result_type [optional]

    The optional result_type - * parameter accepts a constant and determines how the returned array will be - * indexed. Using {@see SQLITE_ASSOC} will return only associative - * indices (named fields) while {@see SQLITE_NUM} will return - * only numerical indices (ordinal field numbers). SQLITE_BOTH - * will return both associative and numerical indices. - * {@see SQLITE_BOTH} is the default for this function.

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@see sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return array

    - * Returns an array of the current row from a result set; FALSE if the - * current position is beyond the final row. - *

    - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration - * option.

    - */ - public function current($result_type = SQLITE_BOTH, $decode_binary = true) {} - - /** - * Return the key of the current element - * @link https://php.net/manual/en/iterator.key.php - * @return mixed scalar on success, or null on failure. - * @since 5.0.0 - */ - public function key() {} - - /** - * Seek to the next row number - * @link https://php.net/manual/en/function.sqlite-next.php - * @return bool Returns TRUE on success, or FALSE if there are no more rows. - * @since 5.0.0 - */ - public function next() {} - - /** - * Checks if current position is valid - * @link https://php.net/manual/en/iterator.valid.php - * @return bool

    - * Returns TRUE if there are more rows available from the - * result handle, or FALSE otherwise. - *

    - * @since 5.0.0 - */ - public function valid() {} - - /** - * Rewind the Iterator to the first element - * @link https://php.net/manual/en/iterator.rewind.php - * @return void Any returned value is ignored. - * @since 5.0.0 - */ - public function rewind() {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/countable.count.php - * @return int

    The custom count as an integer. - *

    - *

    - * The return value is cast to an integer. - *

    - * @since 5.1.0 - */ - public function count() {} - - /** - * Seek to the previous row number of a result set - * @link https://php.net/manual/en/function.sqlite-prev.php - * @return bool

    Returns TRUE on success, or FALSE if there are no more previous rows. - *

    - * @since 5.4.0 - */ - public function prev() {} - - /** - *@since 5.4.0 - * Returns whether or not a previous row is available - * @link https://php.net/manual/en/function.sqlite-has-prev.php - * @return bool

    - * Returns TRUE if there are more previous rows available from the - * result handle, or FALSE otherwise. - *

    - */ - public function hasPrev() {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Returns the number of rows in a buffered result set - * @link https://php.net/manual/en/function.sqlite-num-rows.php - * @return int Returns the number of rows, as an integer. - */ - public function numRows() {} - - /** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0) - * Seek to a particular row number of a buffered result set - * @link https://php.net/manual/en/function.sqlite-seek.php - * @param $row - *

    - * The ordinal row number to seek to. The row number is zero-based (0 is - * the first row). - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - */ - public function seek($row) {} -} - -/** - * Represents an unbuffered SQLite result set. Unbuffered results sets are sequential, forward-seeking only. - * @link https://php.net/manual/en/ref.sqlite.php - */ -final class SQLiteUnbuffered -{ - /** - * @param int $result_type [optional] - * @param bool $decode_binary [optional] - */ - public function fetch($result_type, $decode_binary) {} - - /** - * @link https://www.php.net/manual/en/function.sqlite-fetch-object.php - * @param string $class_name [optional] - * @param array $ctor_params [optional] - * @param bool $decode_binary [optional] - */ - public function fetchObject($class_name, $ctor_params, $decode_binary) {} - - /** - * @param bool $decode_binary [optional] - */ - public function fetchSingle($decode_binary) {} - - /** - * @param int $result_type [optional] - * @param bool $decode_binary [optional] - */ - public function fetchAll($result_type, $decode_binary) {} - - /** - * @param $index_or_name - * @param $decode_binary [optional] - */ - public function column($index_or_name, $decode_binary) {} - - public function numFields() {} - - /** - * @param int $field_index - */ - public function fieldName($field_index) {} - - /** - * @param int $result_type [optional] - * @param bool $decode_binary [optional] - */ - public function current($result_type, $decode_binary) {} - - public function next() {} - - public function valid() {} -} - -final class SQLiteException extends RuntimeException -{ - protected $message; - protected $code; - protected $file; - protected $line; - - /** - * Clone the exception - * @link https://php.net/manual/en/exception.clone.php - * @return void - * @since 5.1.0 - */ - final private function __clone() {} - - /** - * Construct the exception - * @link https://php.net/manual/en/exception.construct.php - * @param $message [optional] - * @param $code [optional] - * @param $previous [optional] - * @since 5.1.0 - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * String representation of the exception - * @link https://php.net/manual/en/exception.tostring.php - * @return string the string representation of the exception. - * @since 5.1.0 - */ - public function __toString() {} -} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Opens a SQLite database and create the database if it does not exist - * @link https://php.net/manual/en/function.sqlite-open.php - * @param string $filename

    - * The filename of the SQLite database. If the file does not exist, SQLite - * will attempt to create it. PHP must have write permissions to the file - * if data is inserted, the database schema is modified or to create the - * database if it does not exist. - *

    - * @param int $mode [optional]

    - * The mode of the file. Intended to be used to open the database in - * read-only mode. Presently, this parameter is ignored by the sqlite - * library. The default value for mode is the octal value - * 0666 and this is the recommended value. - *

    - * @param string &$error_message [optional]

    - * Passed by reference and is set to hold a descriptive error message - * explaining why the database could not be opened if there was an error. - *

    - * @return resource|false a resource (database handle) on success, false on error. - */ -function sqlite_open($filename, $mode = null, &$error_message = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Opens a persistent handle to an SQLite database and create the database if it does not exist - * @link https://php.net/manual/en/function.sqlite-popen.php - * @param string $filename

    - * The filename of the SQLite database. If the file does not exist, SQLite - * will attempt to create it. PHP must have write permissions to the file - * if data is inserted, the database schema is modified or to create the - * database if it does not exist. - *

    - * @param int $mode [optional]

    - * The mode of the file. Intended to be used to open the database in - * read-only mode. Presently, this parameter is ignored by the sqlite - * library. The default value for mode is the octal value - * 0666 and this is the recommended value. - *

    - * @param string &$error_message [optional]

    - * Passed by reference and is set to hold a descriptive error message - * explaining why the database could not be opened if there was an error. - *

    - * @return resource|false

    a resource (database handle) on success, false on error.

    - */ -function sqlite_popen($filename, $mode = null, &$error_message = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Closes an open SQLite database - * @link https://php.net/manual/en/function.sqlite-close.php - * @param resource $dbhandle

    - * The SQLite Database resource; returned from sqlite_open - * when used procedurally. - *

    - * @return void - */ -function sqlite_close($dbhandle) {} - -/** - * (PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
    - * Executes a query against a given database and returns a result handle - * there are two signatures with $query first and with $dbhandle first. - * @link https://php.net/manual/en/function.sqlite-query.php - * @param string|resource $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @param resource|string $dbhandle The SQLite Database resource; returned from sqlite_open() when used procedurally. This parameter is not required when using the object-oriented method. - * @param int $result_type [optional]

    The optional result_type - * parameter accepts a constant and determines how the returned array will be - * indexed. Using SQLITE_ASSOC will return only associative - * indices (named fields) while SQLITE_NUM will return - * only numerical indices (ordinal field numbers). SQLITE_BOTH - * will return both associative and numerical indices. - * SQLITE_BOTH is the default for this function.

    - * @param string &$error_msg [optional]

    - * The specified variable will be filled if an error occurs. This is - * specially important because SQL syntax errors can't be fetched using - * the - * {@see sqlite_last_error} function. - *

    - * @return resource|false This function will return a result handle or FALSE on failure. - * For queries that return rows, the result handle can then be used with - * functions such as - * {@see sqlite_fetch_array} and - * {@see sqlite_seek}. - *

    - *

    - * Regardless of the query type, this function will return false if the - * query failed. - *

    - *

    - * {@see sqlite_query} returns a buffered, seekable result - * handle. This is useful for reasonably small queries where you need to - * be able to randomly access the rows. Buffered result handles will - * allocate memory to hold the entire result and will not return until it - * has been fetched. If you only need sequential access to the data, it is - * recommended that you use the much higher performance - * {@see sqlite_unbuffered_query} instead. - */ -function sqlite_query($query, $dbhandle, $result_type = SQLITE_BOTH, &$error_msg = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.3)
    - * Executes a result-less query against a given database - * @link https://php.net/manual/en/function.sqlite-exec.php - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @param resource $dbhandle

    - * The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. This parameter - * is not required when using the object-oriented method. - *

    - * @param string &$error_msg [optional]

    - * The specified variable will be filled if an error occurs. This is - * specially important because SQL syntax errors can't be fetched using - * the - * {@see sqlite_last_error} function. - *

    - * @return bool

    This function will return a boolean result; true for success or false for failure. - * If you need to run a query that returns rows, see sqlite_query.

    - */ -function sqlite_exec($dbhandle, $query, &$error_msg = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Execute a query against a given database and returns an array - * @link https://php.net/manual/en/function.sqlite-array-query.php - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @param resource $dbhandle

    - * The SQLite Database resource; returned from - * {@see sqlite_open()} - * when used procedurally. This parameter is not required - * when using the object-oriented method. - *

    - * @param int $result_type [optional]

    The optional result_type - * parameter accepts a constant and determines how the returned array will be - * indexed. Using SQLITE_ASSOC will return only associative - * indices (named fields) while SQLITE_NUM will return - * only numerical indices (ordinal field numbers). SQLITE_BOTH - * will return both associative and numerical indices. - * SQLITE_BOTH is the default for this function.

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@link sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return array|false an array of the entire result set; false otherwise. - *

    The column names returned by - * SQLITE_ASSOC and SQLITE_BOTH will be - * case-folded according to the value of the - * {@link php.net/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration - * option.

    - */ -function sqlite_array_query($dbhandle, $query, $result_type = null, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.1)
    - * Executes a query and returns either an array for one single column or the value of the first row - * @link https://php.net/manual/en/function.sqlite-single-query.php - * @param resource $db - * @param string $query - * @param bool $first_row_only [optional] - * @param bool $decode_binary [optional] - * @return array - */ -function sqlite_single_query($db, $query, $first_row_only = null, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Fetches the next row from a result set as an array - * @link https://php.net/manual/en/function.sqlite-fetch-array.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @param int $result_type [optional] - * @param bool $decode_binary [optional] - * @return array|false

    an array of the next row from a result set; false if the - * next position is beyond the final row.

    - */ -function sqlite_fetch_array($result, $result_type = SQLITE_BOTH, $decode_binary = null) {} - -/** - * Fetches the next row from a result set as an object - * @link https://php.net/manual/en/function.sqlite-fetch-object.php - * @param resource $result - * @param string $class_name [optional] - * @param null|array $ctor_params [optional] - * @param bool $decode_binary [optional] - * @return object - */ -function sqlite_fetch_object($result, $class_name = null, ?array $ctor_params = null, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.1)
    - * Fetches the first column of a result set as a string - * @link https://php.net/manual/en/function.sqlite-fetch-single.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@see sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return string

    the first column value, as a string.

    - */ -function sqlite_fetch_single($result, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Alias: - * {@see sqlite_fetch_single} - * @link https://php.net/manual/en/function.sqlite-fetch-string.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@see sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return string

    the first column value, as a string.

    - */ -function sqlite_fetch_string($result, $decode_binary) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Fetches all rows from a result set as an array of arrays - * @link https://php.net/manual/en/function.sqlite-fetch-all.php - * @param int $result_type [optional] - * @param bool $decode_binary [optional] - * @return array

    an array of the remaining rows in a result set. If called right - * after - * {@see sqlite_query}, it returns all rows. If called - * after - * {@see sqlite_fetch_array}, it returns the rest. If - * there are no rows in a result set, it returns an empty array.

    - *

    The column names returned by SQLITE_ASSOC and SQLITE_BOTH will be case-folded according to the value of the - * {@link https://php.net/manual/en/sqlite.configuration.php#ini.sqlite.assoc-case sqlite.assoc_case} configuration option.

    - */ -function sqlite_fetch_all($result_type = null, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Fetches the current row from a result set as an array - * @link https://php.net/manual/en/function.sqlite-current.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @param int $result_type [optional]

    The optional result_type parameter accepts a constant and determines how the returned array will be indexed. Using SQLITE_ASSOC will return only associative indices (named fields) while SQLITE_NUM will return only numerical indices (ordinal field numbers). SQLITE_BOTH will return both associative and numerical indices. SQLITE_BOTH is the default for this function.

    - * @param bool $decode_binary [optional]

    When the decode_binary parameter is set to TRUE (the default), PHP will decode the binary encoding it applied to the data if it was encoded using the sqlite_escape_string(). You should normally leave this value at its default, unless you are interoperating with databases created by other sqlite capable applications.

    - * @return array|false an array of the current row from a result set; false if the - * current position is beyond the final row. - */ -function sqlite_current($result, $result_type = null, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Fetches a column from the current row of a result set - * @link https://php.net/manual/en/function.sqlite-column.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @param mixed $index_or_name

    - * The column index or name to fetch. - *

    - * @param bool $decode_binary [optional]

    When the decode_binary - * parameter is set to TRUE (the default), PHP will decode the binary encoding - * it applied to the data if it was encoded using the - * {@see sqlite_escape_string()}. You should normally leave this - * value at its default, unless you are interoperating with databases created by - * other sqlite capable applications.

    - * @return mixed the column value. - */ -function sqlite_column($result, $index_or_name, $decode_binary = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the version of the linked SQLite library - * @link https://php.net/manual/en/function.sqlite-libversion.php - * @return string the library version, as a string. - */ -function sqlite_libversion() {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the encoding of the linked SQLite library - * @link https://php.net/manual/en/function.sqlite-libencoding.php - * @return string the library encoding. - */ -function sqlite_libencoding() {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the number of rows that were changed by the most - * recent SQL statement - * @link https://php.net/manual/en/function.sqlite-changes.php - * @param $db - * @return int the number of changed rows. - */ -function sqlite_changes($db) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the rowid of the most recently inserted row - * @link https://php.net/manual/en/function.sqlite-last-insert-rowid.php - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. This parameter is not required when using the object-oriented method.

    - * @return int the row id, as an integer. - */ -function sqlite_last_insert_rowid($dbhandle) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the number of rows in a buffered result set - * @link https://php.net/manual/en/function.sqlite-num-rows.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - * @return int the number of rows, as an integer. - */ -function sqlite_num_rows($result) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the number of fields in a result set - * @link https://php.net/manual/en/function.sqlite-num-fields.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @return int the number of fields, as an integer. - */ -function sqlite_num_fields($result) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the name of a particular field - * @link https://php.net/manual/en/function.sqlite-field-name.php - * @param resource $result

    The SQLite result resource. This parameter is not required when using the object-oriented method.

    - * @param int $field_index

    - * The ordinal column number in the result set. - *

    - * @return string the name of a field in an SQLite result set, given the ordinal - * column number; false on error. - */ -function sqlite_field_name($result, $field_index) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Seek to a particular row number of a buffered result set - * @link https://php.net/manual/en/function.sqlite-seek.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - * @param int $rownum

    - * The ordinal row number to seek to. The row number is zero-based (0 is - * the first row). - *

    - * @return bool false if the row does not exist, true otherwise. - */ -function sqlite_seek($result, $rownum) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Seek to the first row number - * @link https://php.net/manual/en/function.sqlite-rewind.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - * @return bool false if there are no rows in the result set, true otherwise. - */ -function sqlite_rewind($result) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Seek to the next row number - * @link https://php.net/manual/en/function.sqlite-next.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - * @return bool TRUE on success, or FALSE if there are no more rows. - */ -function sqlite_next($result) {} - -/** - * Seek to the previous row number of a result set - * @link https://php.net/manual/en/function.sqlite-prev.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - * @return bool true on success, or false if there are no more previous rows. - */ -function sqlite_prev($result) {} - -/** - * Returns whether more rows are available - * @link https://php.net/manual/en/function.sqlite-valid.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - *

    Note:

    This function cannot be used with - * unbuffered result handles.

    - * @return bool TRUE if there are more rows available from the - * result handle, or FALSE otherwise. - */ -function sqlite_valid($result) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Finds whether or not more rows are available - * @link https://php.net/manual/en/function.sqlite-has-more.php - * @param resource $result

    - * The SQLite result resource. - *

    - * @return bool TRUE if there are more rows available from the - * result handle, or FALSE otherwise. - */ -function sqlite_has_more($result) {} - -/** - * Returns whether or not a previous row is available - * @link https://php.net/manual/en/function.sqlite-has-prev.php - * @param resource $result

    - * The SQLite result resource. This parameter is not required when using - * the object-oriented method. - *

    - * @return bool TRUE if there are more previous rows available from the - * result handle, or FALSE otherwise. - */ -function sqlite_has_prev($result) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Escapes a string for use as a query parameter - * @link https://php.net/manual/en/function.sqlite-escape-string.php - * @param string $item

    - * The string being quoted. - *

    - *

    - * If the item contains a NUL - * character, or if it begins with a character whose ordinal value is - * 0x01, PHP will apply a binary encoding scheme so that - * you can safely store and retrieve binary data. - *

    - * @return string an escaped string for use in an SQLite SQL statement. - */ -function sqlite_escape_string($item) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Set busy timeout duration, or disable busy handlers - * @link https://php.net/manual/en/function.sqlite-busy-timeout.php - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. - * This parameter is not required when using the object-oriented method.

    - * @param int $milliseconds

    - * The number of milliseconds. When set to - * 0, busy handlers will be disabled and SQLite will - * return immediately with a SQLITE_BUSY status code - * if another process/thread has the database locked for an update. - *

    - *

    - * PHP sets the default busy timeout to be 60 seconds when the database is - * opened. - *

    - *

    - * There are one thousand (1000) milliseconds in one second. - *

    - * @return void - */ -function sqlite_busy_timeout($dbhandle, $milliseconds) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the error code of the last error for a database - * @link https://php.net/manual/en/function.sqlite-last-error.php - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. - * This parameter is not required when using the object-oriented method.

    - * @return int an error code, or 0 if no error occurred. - */ -function sqlite_last_error($dbhandle) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Returns the textual description of an error code - * @link https://php.net/manual/en/function.sqlite-error-string.php - * @param int $error_code

    - * The error code being used, which might be passed in from - * {@see sqlite_last_error}. - *

    - * @return string a human readable description of the error_code, - * as a string. - */ -function sqlite_error_string($error_code) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Execute a query that does not prefetch and buffer all data - * @link https://php.net/manual/en/function.sqlite-unbuffered-query.php - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. - * This parameter is not required when using the object-oriented method.

    - * @param string $query

    - * The query to be executed. - *

    - *

    - * Data inside the query should be properly escaped. - *

    - * @param int $result_type [optional] - * @param string &$error_msg [optional]

    - * The specified variable will be filled if an error occurs. This is - * specially important because SQL syntax errors can't be fetched using - * the sqlite_last_error function. - *

    - * @return SQLiteUnbuffered|false a result handle or false on failure. - *

    - * sqlite_unbuffered_query returns a sequential - * forward-only result set that can only be used to read each row, one after - * the other. - *

    - */ -function sqlite_unbuffered_query($dbhandle, $query, $result_type = SQLITE_BOTH, &$error_msg = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Register an aggregating UDF for use in SQL statements - * @link https://php.net/manual/en/function.sqlite-create-aggregate.php - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. - * This parameter is not required when using the object-oriented method.

    - * @param string $function_name

    - * The name of the function used in SQL statements. - *

    - * @param callable $step_func

    - * Callback function called for each row of the result set. - *

    - * @param callable $finalize_func

    - * Callback function to aggregate the "stepped" data from each row. - *

    - * @param int $num_args [optional]

    - * Hint to the SQLite parser if the callback function accepts a - * predetermined number of arguments. - *

    - * @return void - */ -function sqlite_create_aggregate($dbhandle, $function_name, $step_func, $finalize_func, $num_args = null) {} - -/** - * (PHP 5, sqlite >= 1.0.0)
    - * Registers a "regular" User Defined Function for use in SQL statements - * @link https://php.net/manual/en/function.sqlite-create-function.php - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. - * This parameter is not required when using the object-oriented method.

    - * @param string $function_name

    - * The name of the function used in SQL statements. - *

    - * @param callable $callback

    - * Callback function to handle the defined SQL function. - *

    - * Callback functions should return a type understood by SQLite (i.e. - * scalar type). - * @param int $num_args [optional]

    - * Hint to the SQLite parser if the callback function accepts a - * predetermined number of arguments. - *

    - * @return void - */ -function sqlite_create_function($dbhandle, $function_name, $callback, $num_args = null) {} - -/** - * Opens a SQLite database and returns a SQLiteDatabase object - * @link https://php.net/manual/en/function.sqlite-factory.php - * @param string $filename

    - * The filename of the SQLite database. - *

    - * @param int $mode [optional]

    - * The mode of the file. Intended to be used to open the database in - * read-only mode. Presently, this parameter is ignored by the sqlite - * library. The default value for mode is the octal value - * 0666 and this is the recommended value. - *

    - * @param string &$error_message [optional]

    - * Passed by reference and is set to hold a descriptive error message - * explaining why the database could not be opened if there was an error. - *

    - * @return SQLiteDatabase|null a SQLiteDatabase object on success, null on error. - */ -function sqlite_factory($filename, $mode = null, &$error_message = null) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Encode binary data before returning it from an UDF - * @link https://php.net/manual/en/function.sqlite-udf-encode-binary.php - * @param string $data

    - * The string being encoded. - *

    - * @return string The encoded string. - */ -function sqlite_udf_encode_binary($data) {} - -/** - * (PHP 5, PECL sqlite >= 1.0.0)
    - * Decode binary data passed as parameters to an UDF - * @link https://php.net/manual/en/function.sqlite-udf-decode-binary.php - * @param string $data

    - * The encoded data that will be decoded, data that was applied by either - * sqlite_udf_encode_binary or - * sqlite_escape_string. - *

    - * @return string The decoded string. - */ -function sqlite_udf_decode_binary($data) {} - -/** - * Return an array of column types from a particular table - * @link https://php.net/manual/en/function.sqlite-fetch-column-types.php - * @param string $table_name

    - * The table name to query. - *

    - * @param resource $dbhandle

    The SQLite Database resource; returned from - * {@see sqlite_open()} when used procedurally. - * This parameter is not required when using the object-oriented method.

    - * @param int $result_type [optional]

    - * The optional result_type parameter accepts a - * constant and determines how the returned array will be indexed. Using - * SQLITE_ASSOC will return only associative indices - * (named fields) while SQLITE_NUM will return only - * numerical indices (ordinal field numbers). - * SQLITE_BOTH will return both associative and - * numerical indices. SQLITE_ASSOC is the default for - * this function. - *

    - * @return array|false an array of column data types; false on error. - */ -function sqlite_fetch_column_types($dbhandle, $table_name, $result_type = null) {} - -/** - * Columns are returned into the array having both a numerical index - * and the field name as the array index. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_BOTH', 3); - -/** - * Columns are returned into the array having a numerical index to the - * fields. This index starts with 0, the first field in the result. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_NUM', 2); - -/** - * Columns are returned into the array having the field name as the array - * index. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_ASSOC', 1); - -/** - * Successful result. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_OK', 0); - -/** - * SQL error or missing database. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_ERROR', 1); - -/** - * An internal logic error in SQLite. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_INTERNAL', 2); - -/** - * Access permission denied. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_PERM', 3); - -/** - * Callback routine requested an abort. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_ABORT', 4); - -/** - * The database file is locked. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_BUSY', 5); - -/** - * A table in the database is locked. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_LOCKED', 6); - -/** - * Memory allocation failed. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_NOMEM', 7); - -/** - * Attempt to write a readonly database. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_READONLY', 8); - -/** - * Operation terminated internally. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_INTERRUPT', 9); - -/** - * Disk I/O error occurred. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_IOERR', 10); - -/** - * The database disk image is malformed. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_CORRUPT', 11); - -/** - * (Internal) Table or record not found. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_NOTFOUND', 12); - -/** - * Insertion failed because database is full. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_FULL', 13); - -/** - * Unable to open the database file. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_CANTOPEN', 14); - -/** - * Database lock protocol error. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_PROTOCOL', 15); - -/** - * (Internal) Database table is empty. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_EMPTY', 16); - -/** - * The database schema changed. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_SCHEMA', 17); - -/** - * Too much data for one row of a table. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_TOOBIG', 18); - -/** - * Abort due to constraint violation. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_CONSTRAINT', 19); - -/** - * Data type mismatch. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_MISMATCH', 20); - -/** - * Library used incorrectly. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_MISUSE', 21); - -/** - * Uses of OS features not supported on host. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_NOLFS', 22); - -/** - * Authorized failed. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_AUTH', 23); - -/** - * File opened that is not a database file. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_NOTADB', 26); - -/** - * Auxiliary database format error. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_FORMAT', 24); - -/** - * Internal process has another row ready. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_ROW', 100); - -/** - * Internal process has finished executing. - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE_DONE', 101); - -/** - * Specifies that a function created with {@see SQLite3::createFunction()} is deterministic, - * i.e. it always returns the same result given the same inputs within a single SQL statement. - * @since 7.1.4 - * @link https://php.net/manual/en/sqlite.constants.php - */ -define('SQLITE3_DETERMINISTIC', 2048); diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SaxonC/SaxonC.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SaxonC/SaxonC.php deleted file mode 100644 index e86bab24..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SaxonC/SaxonC.php +++ /dev/null @@ -1,1200 +0,0 @@ -setProperty('report', 'true'). - * - * @return XdmNode - */ - public function getValidationReport() {} - - /** - * Set the parameters required for XQuery Processor - * - * @param string $name - * @param XdmValue $value - * @return void - */ - public function setParameter($name, $value) {} - - /** - * Set properties for Schema Validator. - * - * @param string $name - * @param string $value - * @return void - */ - public function setProperty($name, $value) {} - - /** - * Clear parameter values set - * - * @return void - */ - public function clearParameters() {} - - /** - * Clear property values set - * - * @return void - */ - public function clearProperties() {} - - /** - * Clear any exception thrown - * - * @return void - */ - public function exceptionClear() {} - - /** - * Get the $i'th error code if there are any errors - * - * @param int $i - * @return string - */ - public function getErrorCode($i) {} - - /** - * Get the $i'th error message if there are any errors - * - * @param int $i - * @return string - */ - public function getErrorMessage($i) {} - - /** - * Get number of error during execution of the validator - * - * @return int - */ - public function getExceptionCount() {} -} - -/** - * @link https://www.saxonica.com/saxon-c/documentation/index.html#!api/saxon_c_php_api/saxon_c_php_xdmvalue - */ -class XdmValue -{ - /** - * Get the first item in the sequence - * - * @return XdmItem - */ - public function getHead() {} - - /** - * Get the n'th item in the value, counting from zero - * - * @param int $index - * @return XdmItem - */ - public function itemAt($index) {} - - /** - * Get the number of items in the sequence - * - * @return int - */ - public function size() {} - - /** - * Add item to the sequence at the end. - * - * @param XdmItem $item - */ - public function addXdmItem($item) {} -} - -/** - * @link https://www.saxonica.com/saxon-c/documentation/index.html#!api/saxon_c_php_api/saxon_c_php_xdmitem - */ -class XdmItem extends XdmValue -{ - /** - * Get the string value of the item. For a node, this gets the string value of the node. For an atomic value, it has the same effect as casting the value to a string. In all cases the result is the same as applying the XPath string() function. - * - * @return string - */ - public function getStringValue() {} - - /** - * Determine whether the item is a node value or not. - * - * @return bool - */ - public function isNode() {} - - /** - * Determine whether the item is an atomic value or not. - * - * @return bool - */ - public function isAtomic() {} - - /** - * Provided the item is an atomic value we return the {@link XdmAtomicValue} otherwise return null - * - * @return XdmAtomicValue|null - */ - public function getAtomicValue() {} - - /** - * Provided the item is a node value we return the {@link XdmNode} otherwise return null - * - * @return XdmNode|null - */ - public function getNodeValue() {} -} - -/** - * @link https://www.saxonica.com/saxon-c/documentation/index.html#!api/saxon_c_php_api/saxon_c_php_xdmnode - */ -class XdmNode extends XdmItem -{ - /** - * Get the string value of the item. For a node, this gets the string value of the node. - * - * @return string - */ - public function getStringValue() {} - - /** - * Get the kind of node - * - * @return int - */ - public function getNodeKind() {} - - /** - * Get the name of the node, as a EQName - * - * @return string - */ - public function getNodeName() {} - - /** - * Determine whether the item is an atomic value or a node. This method will return FALSE as the item is not atomic - * - * @return false - */ - public function isAtomic() {} - - /** - * Get the count of child node at this current node - * - * @return int - */ - public function getChildCount() {} - - /** - * Get the count of attribute nodes at this node - * - * @return int - */ - public function getAttributeCount() {} - - /** - * Get the n'th child node at this node. If the child node selected does not exist then return null - * - * @param int $index - * @return XdmNode|null - */ - public function getChildNode($index) {} - - /** - * Get the parent of this node. If parent node does not exist then return null - * - * @return XdmNode|null - */ - public function getParent() {} - - /** - * Get the n'th attribute node at this node. If the attribute node selected does not exist then return null - * - * @param int $index - * @return XdmNode|null - */ - public function getAttributeNode($index) {} - - /** - * Get the n'th attribute node value at this node. If the attribute node selected does not exist then return null - * - * @param int $index - * @return string|null - */ - public function getAttributeValue($index) {} -} - -/** - * @link https://www.saxonica.com/saxon-c/documentation/index.html#!api/saxon_c_php_api/saxon_c_php_xdmatomicvalue - */ -class XdmAtomicValue extends XdmItem -{ - /** - * Get the string value of the item. For an atomic value, it has the same effect as casting the value to a string. In all cases the result is the same as applying the XPath string() function. - * - * @return string - */ - public function getStringValue() {} - - /** - * Get the value converted to a boolean using the XPath casting rules - * - * @return bool - */ - public function getBooleanValue() {} - - /** - * Get the value converted to a float using the XPath casting rules. If the value is a string, the XSD 1.1 rules are used, which means that the string "+INF" is recognised - * - * @return float - */ - public function getDoubleValue() {} - - /** - * Get the value converted to an integer using the XPath casting rules - * - * @return int - */ - public function getLongValue() {} - - /** - * Determine whether the item is an atomic value or a node. Return TRUE if the item is an atomic value - * - * @return true - */ - public function isAtomic() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SimpleXML/SimpleXML.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SimpleXML/SimpleXML.php deleted file mode 100644 index 90a90458..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SimpleXML/SimpleXML.php +++ /dev/null @@ -1,517 +0,0 @@ - 'string'], default: '')] $data, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = 0, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $dataIsURL = false, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespaceOrPrefix = "", - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $isPrefix = false - ) {} - - /** - * Provides access to element's children - * private Method not callable directly, stub exists for typehint only - * @param string $name child name - * @return static - */ - private function __get($name) {} - - /** - * Return a well-formed XML string based on SimpleXML element - * @link https://php.net/manual/en/simplexmlelement.asxml.php - * @param string $filename [optional]

    - * If specified, the function writes the data to the file rather than - * returning it. - *

    - * @return string|bool If the filename isn't specified, this function - * returns a string on success and FALSE on error. If the - * parameter is specified, it returns TRUE if the file was written - * successfully and FALSE otherwise. - * @since 5.0.1 - */ - #[TentativeType] - public function asXML(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $filename = null): string|bool {} - - /** - * Alias of SimpleXMLElement::asXML - * Return a well-formed XML string based on SimpleXML element - * @link https://php.net/manual/en/simplexmlelement.savexml.php - * @param string $filename [optional]

    - * If specified, the function writes the data to the file rather than - * returning it. - *

    - * @return string|bool If the filename isn't specified, this function - * returns a string on success and false on error. If the - * parameter is specified, it returns true if the file was written - * successfully and false otherwise. - */ - #[TentativeType] - public function saveXML(#[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $filename = null): string|bool {} - - /** - * Runs XPath query on XML data - * @link https://php.net/manual/en/simplexmlelement.xpath.php - * @param string $expression

    - * An XPath path - *

    - * @return static[]|false|null an array of SimpleXMLElement objects or FALSE in - * case of an error. - */ - #[TentativeType] - public function xpath(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $expression): array|false|null {} - - /** - * Creates a prefix/ns context for the next XPath query - * @link https://php.net/manual/en/simplexmlelement.registerxpathnamespace.php - * @param string $prefix

    - * The namespace prefix to use in the XPath query for the namespace given in - * ns. - *

    - * @param string $namespace

    - * The namespace to use for the XPath query. This must match a namespace in - * use by the XML document or the XPath query using - * prefix will not return any results. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function registerXPathNamespace( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $prefix, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespace - ): bool {} - - /** - * Identifies an element's attributes - * @link https://php.net/manual/en/simplexmlelement.attributes.php - * @param string $namespaceOrPrefix [optional]

    - * An optional namespace for the retrieved attributes - *

    - * @param bool $isPrefix [optional]

    - * Default to FALSE - *

    - * @return static|null a SimpleXMLElement object that can be - * iterated over to loop through the attributes on the tag. - *

    - *

    - * Returns NULL if called on a SimpleXMLElement - * object that already represents an attribute and not a tag. - * @since 5.0.1 - */ - #[TentativeType] - public function attributes( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespaceOrPrefix = null, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $isPrefix = false - ): ?static {} - - /** - * Finds children of given node - * @link https://php.net/manual/en/simplexmlelement.children.php - * @param string $namespaceOrPrefix [optional]

    - * An XML namespace. - *

    - * @param bool $isPrefix [optional]

    - * If is_prefix is TRUE, - * ns will be regarded as a prefix. If FALSE, - * ns will be regarded as a namespace - * URL. - *

    - * @return static|null a SimpleXMLElement element, whether the node - * has children or not. - * @since 5.0.1 - */ - #[Pure] - #[TentativeType] - public function children( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespaceOrPrefix = null, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $isPrefix = false - ): ?static {} - - /** - * Returns namespaces used in document - * @link https://php.net/manual/en/simplexmlelement.getnamespaces.php - * @param bool $recursive [optional]

    - * If specified, returns all namespaces used in parent and child nodes. - * Otherwise, returns only namespaces used in root node. - *

    - * @return array The getNamespaces method returns an array of - * namespace names with their associated URIs. - * @since 5.1.2 - */ - #[Pure] - #[TentativeType] - public function getNamespaces(#[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $recursive = false): array {} - - /** - * Returns namespaces declared in document - * @link https://php.net/manual/en/simplexmlelement.getdocnamespaces.php - * @param bool $recursive [optional]

    - * If specified, returns all namespaces declared in parent and child nodes. - * Otherwise, returns only namespaces declared in root node. - *

    - * @param bool $fromRoot [optional]

    - * Allows you to recursively check namespaces under a child node instead of - * from the root of the XML doc. - *

    - * @return array The getDocNamespaces method returns an array - * of namespace names with their associated URIs. - * @since 5.1.2 - */ - #[Pure] - #[TentativeType] - public function getDocNamespaces( - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $recursive = false, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $fromRoot = true - ): array|false {} - - /** - * Gets the name of the XML element - * @link https://php.net/manual/en/simplexmlelement.getname.php - * @return string The getName method returns as a string the - * name of the XML tag referenced by the SimpleXMLElement object. - * @since 5.1.3 - */ - #[Pure] - #[TentativeType] - public function getName(): string {} - - /** - * Adds a child element to the XML node - * @link https://php.net/manual/en/simplexmlelement.addchild.php - * @param string $qualifiedName

    - * The name of the child element to add. - *

    - * @param string $value [optional]

    - * If specified, the value of the child element. - *

    - * @param string $namespace [optional]

    - * If specified, the namespace to which the child element belongs. - *

    - * @return static|null The addChild method returns a SimpleXMLElement - * object representing the child added to the XML node. - * @since 5.1.3 - */ - #[TentativeType] - public function addChild( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $value = null, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace = null - ): ?static {} - - /** - * Adds an attribute to the SimpleXML element - * @link https://php.net/manual/en/simplexmlelement.addattribute.php - * @param string $qualifiedName

    - * The name of the attribute to add. - *

    - * @param string $value

    - * The value of the attribute. - *

    - * @param string $namespace [optional]

    - * If specified, the namespace to which the attribute belongs. - *

    - * @return void No value is returned. - * @since 5.1.3 - */ - #[TentativeType] - public function addAttribute( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $value = null, - #[PhpStormStubsElementAvailable(from: '8.0')] string $value, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace = null - ): void {} - - /** - * Returns the string content - * @link https://php.net/manual/en/simplexmlelement.tostring.php - * @return string the string content on success or an empty string on failure. - * @since 5.3 - */ - #[TentativeType] - public function __toString(): string {} - - /** - * Counts the children of an element - * @link https://php.net/manual/en/simplexmlelement.count.php - * @return int the number of elements of an element. - */ - #[Pure] - #[TentativeType] - public function count(): int {} - - /** - * Class provides access to children by position, and attributes by name - * private Method not callable directly, stub exists for typehint only - * @param string|int $offset - * @return bool true on success or false on failure. - */ - #[Pure] - public function offsetExists($offset) {} - - /** - * Class provides access to children by position, and attributes by name - * private Method not callable directly, stub exists for typehint only - * @param string|int $offset - * @return static Either a named attribute or an element from a list of children - */ - #[Pure] - public function offsetGet($offset) {} - - /** - * Class provides access to children by position, and attributes by name - * private Method not callable directly, stub exists for typehint only - * @param string|int $offset - * @param mixed $value - * @return void - */ - public function offsetSet($offset, $value) {} - - /** - * Class provides access to children by position, and attributes by name - * private Method not callable directly, stub exists for typehint only - * @param string|int $offset - * @return void - */ - public function offsetUnset($offset) {} - - /** - * Rewind to the first element - * @link https://php.net/manual/en/simplexmliterator.rewind.php - * @return void No value is returned. - */ - #[TentativeType] - public function rewind(): void {} - - /** - * Check whether the current element is valid - * @link https://php.net/manual/en/simplexmliterator.valid.php - * @return bool TRUE if the current element is valid, otherwise FALSE - */ - #[Pure] - #[TentativeType] - public function valid(): bool {} - - /** - * Returns the current element - * @link https://php.net/manual/en/simplexmliterator.current.php - * @return static|null the current element as a SimpleXMLElement object or NULL on failure. - */ - #[Pure] - #[TentativeType] - public function current(): ?static {} - - /** - * Return current key - * @link https://php.net/manual/en/simplexmliterator.key.php - * @return string|false the XML tag name of the element referenced by the current SimpleXMLIterator object - */ - #[TentativeType] - #[LanguageLevelTypeAware(['8.0' => 'string'], default: 'string|false')] - public function key() {} - - /** - * Move to next element - * @link https://php.net/manual/en/simplexmliterator.next.php - * @return void No value is returned. - */ - #[TentativeType] - public function next(): void {} - - /** - * @return bool - * @since 8.0 - */ - #[Pure] - #[TentativeType] - public function hasChildren(): bool {} - - /** - * @since 8.0 - */ - #[Pure] - #[TentativeType] - public function getChildren(): ?SimpleXMLElement {} -} - -/** - * The SimpleXMLIterator provides recursive iteration over all nodes of a SimpleXMLElement object. - * @link https://php.net/manual/en/class.simplexmliterator.php - */ -class SimpleXMLIterator extends SimpleXMLElement implements RecursiveIterator, Countable, Stringable -{ - /** - * Rewind to the first element - * @link https://php.net/manual/en/simplexmliterator.rewind.php - * @return void No value is returned. - */ - public function rewind() {} - - /** - * Check whether the current element is valid - * @link https://php.net/manual/en/simplexmliterator.valid.php - * @return bool TRUE if the current element is valid, otherwise FALSE - */ - #[Pure] - public function valid() {} - - /** - * Returns the current element - * @link https://php.net/manual/en/simplexmliterator.current.php - * @return static|null the current element as a SimpleXMLIterator object or NULL on failure. - */ - #[Pure] - public function current() {} - - /** - * Return current key - * @link https://php.net/manual/en/simplexmliterator.key.php - * @return string|false the XML tag name of the element referenced by the current SimpleXMLIterator object or FALSE - */ - public function key() {} - - /** - * Move to next element - * @link https://php.net/manual/en/simplexmliterator.next.php - * @return void No value is returned. - */ - public function next() {} - - /** - * Checks whether the current element has sub elements. - * @link https://php.net/manual/en/simplexmliterator.haschildren.php - * @return bool TRUE if the current element has sub-elements, otherwise FALSE - */ - #[Pure] - public function hasChildren() {} - - /** - * Returns the sub-elements of the current element - * @link https://php.net/manual/en/simplexmliterator.getchildren.php - * @return SimpleXMLIterator a SimpleXMLIterator object containing - * the sub-elements of the current element. - */ - #[Pure] - public function getChildren() {} - - /** - * Returns the string content - * @link https://php.net/manual/en/simplexmlelement.tostring.php - * @return string the string content on success or an empty string on failure. - * @since 5.3 - */ - public function __toString() {} - - /** - * Counts the children of an element - * @link https://php.net/manual/en/simplexmlelement.count.php - * @return int the number of elements of an element. - */ - #[Pure] - public function count() {} -} - -/** - * Interprets an XML file into an object - * @link https://php.net/manual/en/function.simplexml-load-file.php - * @param string $filename

    - * Path to the XML file - *

    - *

    - * Libxml 2 unescapes the URI, so if you want to pass e.g. - * b&c as the URI parameter a, - * you have to call - * simplexml_load_file(rawurlencode('https://example.com/?a=' . - * urlencode('b&c'))). Since PHP 5.1.0 you don't need to do - * this because PHP will do it for you. - *

    - * @param string|null $class_name [optional]

    - * You may use this optional parameter so that - * simplexml_load_file will return an object of - * the specified class. That class should extend the - * SimpleXMLElement class. - *

    - * @param int $options [optional]

    - * Since PHP 5.1.0 and Libxml 2.6.0, you may also use the - * options parameter to specify additional Libxml parameters. - *

    - * @param string $namespace_or_prefix [optional]

    - * Namespace prefix or URI. - *

    - * @param bool $is_prefix [optional]

    - * TRUE if ns is a prefix, FALSE if it's a URI; - * defaults to FALSE. - *

    - * @return SimpleXMLElement|false an object of class SimpleXMLElement with - * properties containing the data held within the XML document, or FALSE on failure. - */ -function simplexml_load_file(string $filename, ?string $class_name = "SimpleXMLElement", int $options = 0, string $namespace_or_prefix = "", bool $is_prefix = false): SimpleXMLElement|false {} - -/** - * Interprets a string of XML into an object - * @link https://php.net/manual/en/function.simplexml-load-string.php - * @param string $data

    - * A well-formed XML string - *

    - * @param string|null $class_name [optional]

    - * You may use this optional parameter so that - * simplexml_load_string will return an object of - * the specified class. That class should extend the - * SimpleXMLElement class. - *

    - * @param int $options [optional]

    - * Since PHP 5.1.0 and Libxml 2.6.0, you may also use the - * options parameter to specify additional Libxml parameters. - *

    - * @param string $namespace_or_prefix [optional]

    - * Namespace prefix or URI. - *

    - * @param bool $is_prefix [optional]

    - * TRUE if ns is a prefix, FALSE if it's a URI; - * defaults to FALSE. - *

    - * @return SimpleXMLElement|false an object of class SimpleXMLElement with - * properties containing the data held within the xml document, or FALSE on failure. - */ -function simplexml_load_string(string $data, ?string $class_name = "SimpleXMLElement", int $options = 0, string $namespace_or_prefix = "", bool $is_prefix = false): SimpleXMLElement|false {} - -/** - * Get a SimpleXMLElement object from a DOM node. - * @link https://php.net/manual/en/function.simplexml-import-dom.php - * @param SimpleXMLElement|DOMNode $node

    - * A DOM Element node - *

    - * @param string|null $class_name [optional]

    - * You may use this optional parameter so that - * simplexml_import_dom will return an object of - * the specified class. That class should extend the - * SimpleXMLElement class. - *

    - * @return SimpleXMLElement|null a SimpleXMLElement or FALSE on failure. - */ -function simplexml_import_dom(SimpleXMLElement|DOMNode $node, ?string $class_name = "SimpleXMLElement"): ?SimpleXMLElement {} - -// End of SimpleXML v.0.1 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SplType/SplType.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SplType/SplType.php deleted file mode 100644 index d4b840d9..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/SplType/SplType.php +++ /dev/null @@ -1,105 +0,0 @@ - - * Compiles and caches a PHP script without executing it - * @link https://secure.php.net/manual/en/function.opcache-compile-file.php - * @param string $filename The path to the PHP script to be compiled. - * @return bool - * Returns TRUE if the opcode cache for script was - * invalidated or if there was nothing to invalidate, or FALSE if the opcode - * cache is disabled. - * @since 5.5 - */ -function opcache_compile_file(string $filename): bool {} - -/** - * (PHP 5 >= 5.5.0, PECL ZendOpcache >= 7.0.0 )
    - * Invalidates a cached script - * @link https://secure.php.net/manual/en/function.opcache-invalidate.php - * @param string $filename

    The path to the script being invalidated.

    - * @param bool $force [optional]

    If set to TRUE, the script will be invalidated regardless of whether invalidation is necessary.

    - * @return bool - * Returns TRUE if the opcode cache for script was - * invalidated or if there was nothing to invalidate, or FALSE if the opcode - * cache is disabled. - * @since 5.5 - */ -function opcache_invalidate(string $filename, bool $force = false): bool {} - -/** - * (PHP 5 >= 5.5.0, PECL ZendOpcache >= 7.0.0 )
    - * Resets the contents of the opcode cache - * @link https://secure.php.net/manual/en/function.opcache-reset.php - * @return bool Returns TRUE if the opcode cache was reset, or FALSE if the opcode cache is disabled. - * @since 5.5 - */ -function opcache_reset(): bool {} - -/** - * (PHP 5 >= 5.5.5, PECL ZendOpcache >= 7.0.2 )
    - * Get status information about the cache - * @link https://php.net/manual/en/function.opcache-get-status.php - * @param bool $include_scripts

    Include script specific state information

    - * @return array|false

    Returns an array of information, optionally containing script specific state information

    - * @since 5.5 - */ -function opcache_get_status(bool $include_scripts = true): array|false {} - -/** - * (PHP 5 >= 5.5.5, PECL ZendOpcache >= 7.0.2 )
    - * Get configuration information about the cache - * @link https://php.net/manual/en/function.opcache-get-configuration.php - * @return array|false

    Returns an array of information, including ini, blacklist and version

    - * @since 5.5 - */ -function opcache_get_configuration(): array|false {} - -/** - * (PHP 5 >= 5.6, PECL ZendOpcache >= 7.0.4 )
    - * This function checks if a PHP script has been cached in OPCache. - * This can be used to more easily detect the "warming" of the cache for a particular script. - * @link https://secure.php.net/manual/en/function.opcache-is-script-cached.php - * @param string $filename The path to the PHP script to be checked. - * @return bool Returns TRUE if file is cached in OPCache, FALSE otherwise. - * @since 5.6 - */ -function opcache_is_script_cached(string $filename): bool {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ZendCache/ZendCache.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ZendCache/ZendCache.php deleted file mode 100644 index 523f04e3..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ZendCache/ZendCache.php +++ /dev/null @@ -1,96 +0,0 @@ - - * @copyright Copyright 2013-2016 Aerospike, Inc. - * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2 - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#handling-unsupported-types - * @filesource - */ - -namespace Aerospike; - -/** - * \Aerospike\Bytes is a utility for wrapping PHP strings containing - * potentially harmful bytes such as \0. By wrapping the binary-string, the - * Aerospike client will serialize the data into an as_bytes rather than an - * as_string. - * This ensures that the string will not get truncated or otherwise lose data. - * The main difference is that strings in the Aerospike cluster can have a - * secondary index built over them, and queries executed against the index, - * while bytes data cannot. - * - * @package Aerospike - * @author Ronen Botzer - */ -class Bytes implements \Serializable -{ - /** - * The container for the binary-string - * @var string - */ - public $s; - - /** - * Constructor for \Aerospike\Bytes class. - * - * @param string $bin_str a PHP binary-string such as gzdeflate() produces. - */ - public function __construct($bin_str) { - $this->s = $bin_str; - } - - /** - * Returns a serialized representation of the binary-string. - * Called by serialize() - * - * @return string - */ - public function serialize() { - return $this->s; - } - - /** - * Re-wraps the binary-string when called by unserialize(). - * - * @param string $bin_str a PHP binary-string. Called by unserialize(). - * @return string - */ - public function unserialize($bin_str) { - return $this->s = $bin_str; - } - - /** - * Returns the binary-string held in the \Aerospike\Bytes object. - * - * @return string - */ - public function __toString() { - return $this->s; - } - - /** - * Unwraps an \Aerospike\Bytes object, returning the binary-string inside. - * - * @param \Aerospike\Bytes $bytes_wrap - * @return string - */ - public static function unwrap(Bytes $bytes_wrap) { - return $bytes_wrap->s; - } -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/aerospike/aerospike.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/aerospike/aerospike.php deleted file mode 100644 index f2b2a3e4..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/aerospike/aerospike.php +++ /dev/null @@ -1,5318 +0,0 @@ - - * @copyright Copyright 2013-2018 Aerospike, Inc. - * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2 - * @link https://www.aerospike.com/docs/client/php/ - * @filesource - */ - -use JetBrains\PhpStorm\Deprecated; - -/** - * The Aerospike client class - * - * The Aerospike config options for `php.ini`: - * ```php - * // The connection timeout in milliseconds. - * aerospike.connect_timeout = 1000; - * // The read operation timeout in milliseconds. - * aerospike.read_timeout = 1000; - * // The write operation timeout in milliseconds. - * aerospike.write_timeout = 1000; - * // Whether to send and store the record's (ns,set,key) data along with - * // its (unique identifier) digest. 0: digest, 1: send - * aerospike.key_policy = 0; // only digest - * // The unsupported type handler. 0: none, 1: PHP, 2: user-defined - * aerospike.serializer = 1; // php serializer - - * // Path to the user-defined Lua function modules. - * aerospike.udf.lua_user_path = /usr/local/aerospike/usr-lua; - * // Indicates if shared memory should be used for cluster tending. - * // Recommended for multi-process cases such as FPM. { true, false } - * aerospike.shm.use = false; - * // Explicitly sets the shm key for this client to store shared-memory - * // cluster tending results in. - * aerospike.shm.key = 0xA8000000; // integer value - * // Shared memory maximum number of server nodes allowed. Leave a cushion so - * // new nodes can be added without needing a client restart. - * aerospike.shm.max_nodes = 16; - * // Shared memory maximum number of namespaces allowed. Leave a cushion for - * // new namespaces. - * aerospike.shm.max_namespaces = 8; - * // Take over shared memory cluster tending if the cluster hasn't been tended - * // by this threshold in seconds. - * aerospike.shm.takeover_threshold_sec = 30; - * // Control the batch protocol. 0: batch-index, 1: batch-direct - * aerospike.use_batch_direct = 0; - * // The client will compress records larger than this value in bytes for transport. - * aerospike.compression_threshold = 0; - * // Max size of the synchronous connection pool for each server node - * aerospike.max_threads = 300; - * // Number of threads stored in underlying thread pool that is used in - * // batch/scan/query commands. In ZTS builds, this is always 0. - * aerospike.thread_pool_size = 16; - * // When turning on the optional logging in the client, this is the path to the log file. - * aerospike.log_path = NULL; - * aerospike.log_level = NULL; - * aerospike.nesting_depth = 3; - * - * // session handler - * session.save_handler = aerospike; // to use the Aerospike session handler - * session.gc_maxlifetime = 1440; // the TTL of the record used to store the session in seconds - * session.save_path = NULL; // should follow the format ns|set|addr:port[,addr:port[,...]]. Ex: "test|sess|127.0.0.1:3000". The host info of just one cluster node is necessary - * ``` - * @author Robert Marks - */ -class Aerospike -{ - // Lifecycle and Connection Methods - - /** - * Construct an Aerospike client object, and connect to the cluster defined - * in $config. - * - * Aerospike::isConnected() can be used to test whether the connection has - * succeeded. If a config or connection error has occured, Aerospike::error() - * and Aerospike::errorno() can be used to inspect it. - * - * ```php - * $config = [ - * "hosts" => [ - * ["addr" => "localhost", "port" => 3000] - * ], - * "shm" => [] - * ]; - * // Set a default policy for write and read operations - * $writeOpts = [Aerospike::OPT_POLICY_KEY => Aerospike::POLICY_KEY_SEND]; - * $readOpts = [Aerospike::OPT_TOTAL_TIMEOUT => 150]; - * $opts = [Aerospike::OPT_WRITE_DEFAULT_POL => $writeOpts, Aerospike::OPT_READ_DEFAULT_POL => $readOpts]; - * $client = new Aerospike($config, true, $opts); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * ``` - * @see Aerospike php.ini config parameters - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#configuration-in-a-web-server-context Configuration in a Web Server Context - * @param array $config holds cluster connection and client config information - * * _hosts_ a **required** array of host pairs. One node or more (for failover) - * may be defined. Once a connection is established to the - * "seed" node, the client will retrieve the full list of nodes in - * the cluster, and manage its connections to them. - * * _addr_ hostname or IP of the node - * * _port_ the port of the node - * * _user_ **required** for the Enterprise Edition - * * _pass_ **required** for the Enterprise Edition - * * _shm_ optional. Shared-memory cluster tending is enabled if an array - * (even an empty one) is provided. Disabled by default. - * * _shm\_key_ explicitly sets the shm key for the cluster. It is - * otherwise implicitly evaluated per unique hostname, and can be - * inspected with shmKey(). (default: 0xA8000000) - * * _shm\_max\_nodes_ maximum number of nodes allowed. Pad so new nodes - * can be added without configuration changes (default: 16) - * * _shm\_max\_namespaces_ maximum number of namespaces allowed (default: 8) - * * _shm\_takeover\_threshold\_sec_ take over tending if the cluster - * hasn't been checked for this many seconds (default: 30) - * * _max\_threads_ (default: 300) - * * _thread\_pool\_size_ should be at least the number of nodes in the cluster (default: 16) In ZTS builds this is set to 0 - * * _compression\_threshold_ client will compress records larger than this value for transport (default: 0) - * * _tender\_interval_ polling interval in milliseconds for cluster tender (default: 1000) - * * _cluster\_name_ if specified, only server nodes matching this name will be used when determining the cluster - * * _rack\_aware_ Boolean: Track server rack data. This field is useful when directing read commands to - * the server node that contains the key and exists on the same rack as the client. - * This serves to lower cloud provider costs when nodes are distributed across different - * racks/data centers. - * POLICY_REPLICA_PREFER_RACK must be set as the replica policy for reads and _rack\_id_ must be set toenable this functionality. - * (Default: false) - * * _rack\_id_ Integer. Rack where this client instance resides. - * - * _rack\_aware_, POLICY_REPLICA_PREFER_RACK and server rack configuration must also be - * set to enable this functionality. - * - * Default: 0 - * * Aerospike::OPT_TLS_CONFIG an array of TLS setup parameters whose keys include - * * * Aerospike::OPT_TLS_ENABLE boolean Whether or not to enable TLS. - * * * Aerospike::OPT_OPT_TLS_CAFILE - * * * Aerospike::OPT_TLS_CAPATH - * * * Aerospike::OPT_TLS_PROTOCOLS - * * * Aerospike::OPT_TLS_CIPHER_SUITE - * * * Aerospike::OPT_TLS_CRL_CHECK - * * * Aerospike::OPT_TLS_CRL_CHECK_ALL - * * * Aerospike::OPT_TLS_CERT_BLACKLIST - * * * Aerospike::OPT_TLS_LOG_SESSION_INFO - * * * Aerospike::OPT_TLS_KEYFILE - * * * Aerospike::OPT_TLS_CERTFILE - * @param bool $persistent_connection In a multiprocess context, such as a - * web server, the client should be configured to use - * persistent connections. This allows for reduced overhead, - * saving on discovery of the cluster topology, fetching its partition - * map, and on opening connections to the nodes. - * @param array $options An optional client config array whose keys include - * * Aerospike::OPT_CONNECT_TIMEOUT - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_EXISTS - * * Aerospike::OPT_SERIALIZER - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * * Aerospike::OPT_READ_DEFAULT_POL An array of default policies for read operations. - * * Aerospike::OPT_WRITE_DEFAULT_POL An array of default policies for write operations. - * * AEROSPIKE::OPT_REMOVE_DEFAULT_POL An array of default policies for remove operations. - * * Aerospike::OPT_BATCH_DEFAULT_POL An array of default policies for batch operations. - * * Aerospike::OPT_OPERATE_DEFAULT_POL An array of default policies for operate operations. - * * Aerospike::OPT_QUERY_DEFAULT_POL An array of default policies for query operations. - * * Aerospike::OPT_SCAN_DEFAULT_POL An array of default policies for scan operations. - * * Aerospike::OPT_APPLY_DEFAULT_POL An array of default policies for apply operations. - * @see Aerospike::OPT_CONNECT_TIMEOUT Aerospike::OPT_CONNECT_TIMEOUT options - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_EXISTS Aerospike::OPT_POLICY_EXISTS options - * @see Aerospike::OPT_SERIALIZER Aerospike::OPT_SERIALIZER options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::isConnected() isConnected() - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - */ - public function __construct(array $config, bool $persistent_connection = true, array $options = []) {} - - /** - * Disconnect from the Aerospike cluster and clean up resources. - * - * No need to ever call this method explicilty. - * @return void - */ - public function __destruct() {} - - /** - * Test whether the client is connected to the cluster. - * - * If a connection error has occured, Aerospike::error() and Aerospike::errorno() - * can be used to inspect it. - * ```php - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * ``` - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return bool - */ - public function isConnected() {} - - /** - * Disconnect the client from all the cluster nodes. - * - * This method should be explicitly called when using non-persistent connections. - * @see Aerospike::isConnected() - * @see Aerospike::reconnect() - * @return void - */ - public function close() {} - - /** - * Reconnect the client to the cluster nodes. - * - * Aerospike::isConnected() can be used to test whether the re-connection - * succeded. If a connection error occured Aerospike::error() and - * Aerospike::errorno() can be used to inspect it. - * ```php - * $client = new Aerospike($config, false); - * $client->close(); - * $client->reconnect(); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * ``` - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return void - */ - public function reconnect() {} - - /** - * Expose the shared memory key used by shared-memory cluster tending - * - * If shm cluster tending is enabled, Aerospike::shmKey will return the - * value of the shm key being used by the client. If it was set explicitly - * under the client's shm config parameter, or through the global - * `aerospike.shm.key` we expect to see that value. Otherwise the implicit - * value generated by the client will be returned - * @return int|null null if not enabled - */ - public function shmKey() {} - - /** - * Return the error message associated with the last operation. - * - * If the operation was successful the return value should be an empty string. - * ```php - * $client = new Aerospike($config, false); - * if (!$client->isConnected()) { - * echo "{$client->error()} [{$client->errorno()}]"; - * exit(1); - * } - * ``` - * On connection error would show: - * ``` - * Unable to connect to server [-1] - * ``` - * @see Aerospike::OK Error Codes - * @return string - */ - public function error() {} - - /** - * Return the error code associated with the last operation. - * If the operation was successful the return value should be 0 (Aerospike::OK) - * @see Aerospike::OK Error Codes - * @return int - */ - public function errorno() {} - - // Key-Value Methods. - - /** - * Return an array that represents the record's key. - * - * This value can be passed as the $key arguement required by other - * key-value methods. - * - * In Aerospike, a record is identified by the tuple (namespace, set, - * primary key), or by the digest which results from hashing this tuple - * through RIPEMD-160. - * - * ** Initializing a key ** - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * var_dump($key); - * ``` - * - * ```bash - *array(3) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1234) - *} - * ``` - * - * ** Setting a digest ** - * - * ```php - * $base64_encoded_digest = '7EV9CpdMSNVoWn76A9E33Iu95+M='; - * $digest = base64_decode($base64_encoded_digest); - * $key = $client->initKey("test", "users", $digest, true); - * var_dump($key); - * ``` - * - * ```bash - *array(3) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["digest"]=> - * string(20) "?E} - *?LH?hZ~??7Ü‹???" - *} - * ``` - * - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#configuration-in-a-web-server-context Configuration in a Web Server Context - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param int|string $pk The primary key in the application, or the RIPEMD-160 digest of the (namespce, set, primary-key) tuple - * @param bool $is_digest True if the *$pk* argument is a digest - * @return array - * @see Aerospike::getKeyDigest() getKeyDigest() - */ - public function initKey(string $ns, string $set, $pk, bool $is_digest = false) {} - - /** - * Return the digest of hashing the (namespace, set, primary-key) tuple - * with RIPEMD-160. - * - * The digest uniquely identifies the record in the cluster, and is used to - * calculate a partition ID. Using the partition ID, the client can identify - * the node holding the record's master partition or replica partition(s) by - * looking it up against the cluster's partition map. - * - * ```php - * $digest = $client->getKeyDigest("test", "users", 1); - * $key = $client->initKey("test", "users", $digest, true); - * var_dump($digest, $key); - * ``` - * - * ```bash - * string(20) "9!?@%??;???Wp?'??Ag" - * array(3) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["digest"]=> - * string(20) "9!?@%??;???Wp?'??Ag" - * } - * ``` - * - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#configuration-in-a-web-server-context Configuration in a Web Server Context - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param int|string $pk The primary key in the application - * @return string - * @see Aerospike::initKey() initKey() - */ - public function getKeyDigest(string $ns, string $set, $pk) {} - - /** - * Write a record identified by the $key with $bins, an array of bin-name => bin-value pairs. - * - * By default Aerospike::put() behaves in a set-and-replace mode, similar to - * how new keys are added to an array, or the value of existing ones is overwritten. - * This behavior can be modified using the *$options* parameter. - * - * **Note:** a binary-string which includes a null-byte will get truncated - * at the position of the **\0** character if it is not wrapped. For more - * information and the workaround see 'Handling Unsupported Types'. - * - * **Example #1 Aerospike::put() default behavior example** - * ```php - * $key = $client->initKey("test", "users", 1234); - * $bins = ["email" => "hey@example.com", "name" => "Hey There"]; - * // will ensure a record exists at the given key with the specified bins - * $status = $client->put($key, $bins); - * if ($status == Aerospike::OK) { - * echo "Record written.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * - * // Updating the record - * $bins = ["name" => "You There", "age" => 33]; - * // will update the name bin, and create a new 'age' bin - * $status = $client->put($key, $bins); - * if ($status == Aerospike::OK) { - * echo "Record updated.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * Record written. - * Record updated. - * ``` - * - * **Example #2 Fail unless the put explicitly creates a new record** - * ```php - * - * // This time we expect an error, due to the record already existing (assuming we - * // ran Example #1) - * $status = $client->put($key, $bins, 0, [Aerospike::OPT_POLICY_EXISTS => Aerospike::POLICY_EXISTS_CREATE]); - * - * if ($status == Aerospike::OK) { - * echo "Record written.\n"; - * } elseif ($status == Aerospike::ERR_RECORD_EXISTS) { - * echo "The Aerospike server already has a record with the given key.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * The Aerospike cluster already has a record with the given key. - * ``` - * - * **Example #3 Fail if the record has been written since it was last read - * (CAS)** - * ```php - * // Get the record metadata and note its generation - * $client->exists($key, $metadata); - * $gen = $metadata['generation']; - * $gen_policy = [Aerospike::POLICY_GEN_EQ, $gen]; - * $res = $client->put($key, $bins, 0, [Aerospike::OPT_POLICY_GEN => $gen_policy]); - * - * if ($res == Aerospike::OK) { - * echo "Record written.\n"; - * } elseif ($res == Aerospike::ERR_RECORD_GENERATION) { - * echo "The record has been written since we last read it.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ?> - * ``` - * ``` - * The record has been written since we last read it. - * ``` - * - * **Example #4 Handling binary strings** - * ```php - * $str = 'Glagnar\'s Human Rinds, "It\'s a bunch\'a munch\'a crunch\'a human!'; - * $deflated = new \Aerospike\Bytes(gzdeflate($str)); - * $wrapped = new \Aerospike\Bytes("trunc\0ated"); - * - * $key = $client->initKey('test', 'demo', 'wrapped-bytes'); - * $status = $client->put($key, ['unwrapped'=>"trunc\0ated", 'wrapped'=> $wrapped, 'deflated' => $deflated]); - * if ($status !== Aerospike::OK) { - * die($client->error()); - * } - * $client->get($key, $record); - * $wrapped = \Aerospike\Bytes::unwrap($record['bins']['wrapped']); - * $deflated = $record['bins']['deflated']; - * $inflated = gzinflate($deflated->s); - * echo "$inflated\n"; - * echo "wrapped binary-string: "; - * var_dump($wrapped); - * $unwrapped = $record['bins']['unwrapped']; - * echo "The binary-string that was given to put() without a wrapper: $unwrapped\n"; - * ``` - * ``` - * Glagnar's Human Rinds, "It's a bunch'a munch'a crunch'a human! - * wrapped binary-string: string(10) "truncated" - * The binary-string that was given to put() without a wrapper: trunc - * ``` - * @link https://www.aerospike.com/docs/architecture/data-model.html Aerospike Data Model - * @link https://www.aerospike.com/docs/guide/kvs.html Key-Value Store - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#handling-unsupported-types Handling Unsupported Types - * @link https://www.aerospike.com/docs/client/c/usage/kvs/write.html#change-record-time-to-live-ttl Time-to-live - * @link https://www.aerospike.com/docs/guide/glossary.html Glossary - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array $bins The array of bin names and values to write. **Bin names cannot be longer than 14 characters.** Binary data containing the null byte (**\0**) may get truncated. See 'Handling Unsupported Types' for more details and a workaround - * @param int $ttl The record's time-to-live in seconds - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_SERIALIZER - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_EXISTS - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::COMPRESSION_THRESHOLD - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_SERIALIZER Aerospike::OPT_SERIALIZER options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_EXISTS Aerospike::OPT_POLICY_EXISTS options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::COMPRESSION_THRESHOLD - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function put(array $key, array $bins, int $ttl = 0, array $options = []) {} - - /** - * Read a record with a given key, and store it in $record - * - * The bins returned in *$record* can be filtered by passing a *$select* - * array of bin names. Non-existent bins will appear in the *$record* with a `NULL` value. - * - * **Example #1 Aerospike::get() default behavior example** - * ```php - * $key = $client->initKey("test", "users", 1234); - * $status = $client->get($key, $record); - * if ($status == Aerospike::OK) { - * var_dump($record); - * } elseif ($status == Aerospike::ERR_RECORD_NOT_FOUND) { - * echo "A user with key ". $key['key']. " does not exist in the database\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(3) { - * ["key"]=> - * array(4) { - * ["digest"]=> - * string(40) "436a3b9fcafb96d12844ab1377c0ff0d7a0b70cc" - * ["namespace"]=> - * NULL - * ["set"]=> - * NULL - * ["key"]=> - * NULL - * } - * ["metadata"]=> - * array(2) { - * ["generation"]=> - * int(3) - * ["ttl"]=> - * int(12345) - * } - * ["bins"]=> - * array(3) { - * ["email"]=> - * string(9) "hey@example.com" - * ["name"]=> - * string(9) "You There" - * ["age"]=> - * int(33) - * } - * } - * ``` - * **Example #2 get the record with filtered bins** - * ```php - * // assuming this follows Example #1, getting a filtered record - * $filter = ["email", "manager"]; - * unset($record); - * $status = $client->get($key, $record, $filter); - * if ($status == Aerospike::OK) { - * var_dump($record); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(3) { - * ["key"]=> - * array(4) { - * ["digest"]=> - * string(40) "436a3b9fcafb96d12844ab1377c0ff0d7a0b70cc" - * ["namespace"]=> - * NULL - * ["set"]=> - * NULL - * ["key"]=> - * NULL - * } - * ["metadata"]=> - * array(2) { - * ["generation"]=> - * int(3) - * ["ttl"]=> - * int(12344) - * } - * ["bins"]=> - * array(2) { - * ["email"]=> - * string(15) "hey@example.com" - * ["manager"]=> - * NULL - * } - * } - * ``` - * @link https://www.aerospike.com/docs/architecture/data-model.html Aerospike Data Model - * @link https://www.aerospike.com/docs/guide/kvs.html Key-Value Store - * @link https://www.aerospike.com/docs/guide/glossary.html Glossary - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array &$record a reference to a variable which will contain the retrieved record of `['key', metadata', 'bins]` with the structure: - * ``` - * Array: - * key => Array - * ns => namespace - * set => set name - * key => primary-key, present if written with POLICY_KEY_SEND - * digest => the record's RIPEMD-160 digest, always present - * metadata => Array - * ttl => time in seconds until the record expires - * generation => the number of times the record has been written - * bins => Array of bin-name => bin-value pairs - * ``` - * @param null|array $select only these bins out of the record (optional) - * @param array $options an optional array of read policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function get(array $key, &$record, ?array $select = null, array $options = []) {} - - /** - * Get the metadata of a record with a given key, and store it in $metadata - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * $status = $client->exists($key, $metadata); - * if ($status == Aerospike::OK) { - * var_dump($metadata); - * } elseif ($status == Aerospike::ERR_RECORD_NOT_FOUND) { - * echo "A user with key ". $key['key']. " does not exist in the database\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(2) { - * ["generation"]=> - * int(4) - * ["ttl"]=> - * int(1337) - * } - * ``` - * **or** - * ``` - * A user with key 1234 does not exist in the database. - * ``` - * @link https://www.aerospike.com/docs/guide/glossary.html Glossary - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array &$metadata a reference to a variable which will be filled with an array of `['ttl', 'generation']` values - * @param array $options an optional array of read policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function exists(array $key, &$metadata, array $options = []) {} - - /** - * Touch the record identified by the $key, resetting its time-to-live. - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * $status = $client->touch($key, 120); - * if ($status == Aerospike::OK) { - * echo "Added 120 seconds to the record's expiration.\n" - * } elseif ($status == Aerospike::ERR_RECORD_NOT_FOUND) { - * echo "A user with key ". $key['key']. " does not exist in the database\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * Added 120 seconds to the record's expiration. - * ``` - * **or** - * ``` - * A user with key 1234 does not exist in the database. - * ``` - * @link https://www.aerospike.com/docs/client/c/usage/kvs/write.html#change-record-time-to-live-ttl Time-to-live - * @link https://www.aerospike.com/docs/guide/FAQ.html FAQ - * @link https://discuss.aerospike.com/t/records-ttl-and-evictions/737 Record TTL and Evictions - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param int $ttl The record's time-to-live in seconds - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function touch(array $key, int $ttl = 0, array $options = []) {} - - /** - * Remove the record identified by the $key. - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * $status = $client->remove($key); - * if ($status == Aerospike::OK) { - * echo "Record removed.\n"; - * } elseif ($status == Aerospike::ERR_RECORD_NOT_FOUND) { - * echo "A user with key ". $key['key']. " does not exist in the database\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * Record removed. - * ``` - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function remove(array $key, array $options = []) {} - - /** - * Remove $bins from the record identified by the $key. - * - * ```php - * $key = ["ns" => "test", "set" => "users", "key" => 1234]; - * $options = array(Aerospike::OPT_TTL => 3600); - * $status = $client->removeBin($key, ["age"], $options); - * if ($status == Aerospike::OK) { - * echo "Removed bin 'age' from the record.\n"; - * } elseif ($status == Aerospike::ERR_RECORD_NOT_FOUND) { - * echo "The database has no record with the given key.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array $bins A list of bin names to remove - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::COMPRESSION_THRESHOLD - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::COMPRESSION_THRESHOLD - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function removeBin(array $key, array $bins, array $options = []) {} - - /** - * Remove all the records from a namespace or set - * - * Remove records in a specified namespace/set efficiently. This method is - * many orders of magnitude faster than deleting records one at a time. - * **Note:** works with Aerospike Server versions >= 3.12 - * See {@link https://www.aerospike.com/docs/reference/info#truncate Truncate command information} - * - * This asynchronous server call may return before the truncation is complete. - * The user can still write new records after the server returns because new - * records will have last update times greater than the truncate cutoff - * (set at the time of truncate call). - * - * The truncate command does not durably delete records in the Community Edition. - * The Enterprise Edition provides durability through the truncate command. - * - * ```php - * $secondsInDay = 24 * 60 * 60; - * - * // Multiply by 10 ^ 9 to get nanoseconds - * $yesterday = 1000000000 * (time() - $secondsInDay); - * - * // Remove all records in test/truncateSet updated before 24 hours ago - * $status = $client->truncate("test", "demoSet", $yesterday); - * - * // Truncate all records in test, regardless of update time - * $status = $client->truncate("test", null, 0); - * ``` - * @version 3.12 Requires server >= 3.12 - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param int $nanos cutoff threshold indicating that records - * last updated before the threshold will be removed. Units are in - * nanoseconds since unix epoch (1970-01-01 00:00:00). A value of 0 - * indicates that all records in the set should be truncated - * regardless of update time. The value must not be in the future. - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function truncate(string $ns, string $set, int $nanos, array $options = []) {} - - /** - * Increment the value of $bin in the record identified by the $key by an - * $offset. - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * $options = [Aerospike::OPT_TTL => 7200]; - * $status = $client->increment($key, 'pto', -4, $options); - * if ($status == Aerospike::OK) { - * echo "Decremented four vacation days from the user's PTO balance.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin The name of the bin to increment - * @param int|float $offset The value by which to increment the bin - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function increment(array $key, string $bin, $offset, array $options = []) {} - - /** - * Append a string $value to the one already in $bin, in the record identified by the $key. - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * $options = [Aerospike::OPT_TTL => 3600]; - * $status = $client->append($key, 'name', ' Ph.D.', $options); - * if ($status == Aerospike::OK) { - * echo "Added the Ph.D. suffix to the user.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin The name of the bin - * @param string $value The string value to append to the bin - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function append(array $key, string $bin, string $value, array $options = []) {} - - /** - * Prepend a string $value to the one already in $bin, in the record identified by the $key. - * - * ```php - * $key = $client->initKey("test", "users", 1234); - * $options = [Aerospike::OPT_TTL => 3600]; - * $status = $client->prepend($key, 'name', '*', $options); - * if ($status == Aerospike::OK) { - * echo "Starred the user.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin The name of the bin - * @param string $value The string value to prepend to the bin - * @param array $options an optional array of write policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function prepend(array $key, string $bin, string $value, array $options = []) {} - - /** - * Perform multiple bin operations on a record with a given key, with write operations happening before read ones. - * - * Non-existent bins being read will have a `NULL` value. - * - * Currently a call to operate() can include only one write operation per-bin. - * For example, you cannot both append and prepend to the same bin, in the same call. - * - * Like other bin operations, operate() only works on existing records (i.e. ones that were previously created with a put()). - * - * **Example #1 Combining several write operations into one multi-op call** - * - * ``` - * [ - * ["op" => Aerospike::OPERATOR_APPEND, "bin" => "name", "val" => " Ph.D."], - * ["op" => Aerospike::OPERATOR_INCR, "bin" => "age", "val" => 1], - * ["op" => Aerospike::OPERATOR_READ, "bin" => "age"] - * ] - * ``` - * - * ```php - * $config = ["hosts" => [["addr"=>"localhost", "port"=>3000]], "shm"=>[]]; - * $client = new Aerospike($config, true); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * - * $key = $client->initKey("test", "users", 1234); - * $operations = [ - * ["op" => Aerospike::OPERATOR_APPEND, "bin" => "name", "val" => " Ph.D."], - * ["op" => Aerospike::OPERATOR_INCR, "bin" => "age", "val" => 1], - * ["op" => Aerospike::OPERATOR_READ, "bin" => "age"], - * ]; - * $options = [Aerospike::OPT_TTL => 600]; - * $status = $client->operate($key, $operations, $returned, $options); - * if ($status == Aerospike::OK) { - * var_dump($returned); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(1) { - * ["age"]=> - * int(34) - * } - * ``` - * - * **Example #2 Implementing an LRU by reading a bin and touching a record in the same operation** - * - * ``` - * [ - * ["op" => Aerospike::OPERATOR_READ, "bin" => "age"], - * ["op" => Aerospike::OPERATOR_TOUCH, "ttl" => 20] - * ] - * ``` - * @link https://www.aerospike.com/docs/guide/kvs.html Key-Value Store - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#handling-unsupported-types Handling Unsupported Types - * @link https://www.aerospike.com/docs/client/c/usage/kvs/write.html#change-record-time-to-live-ttl Time-to-live - * @link https://www.aerospike.com/docs/guide/glossary.html Glossary - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array $operations The array of of one or more per-bin operations conforming to the following structure: - * ``` - * Write Operation: - * op => Aerospike::OPERATOR_WRITE - * bin => bin name (cannot be longer than 14 characters) - * val => the value to store in the bin - * - * Increment Operation: - * op => Aerospike::OPERATOR_INCR - * bin => bin name - * val => the integer by which to increment the value in the bin - * - * Prepend Operation: - * op => Aerospike::OPERATOR_PREPEND - * bin => bin name - * val => the string to prepend the string value in the bin - * - * Append Operation: - * op => Aerospike::OPERATOR_APPEND - * bin => bin name - * val => the string to append the string value in the bin - * - * Read Operation: - * op => Aerospike::OPERATOR_READ - * bin => name of the bin we want to read after any write operations - * - * Touch Operation: reset the time-to-live of the record and increment its generation - * (only combines with read operations) - * op => Aerospike::OPERATOR_TOUCH - * ttl => a positive integer value to set as time-to-live for the record - * - * Delete Operation: - * op => Aerospike::OPERATOR_DELETE - * - * List Append Operation: - * op => Aerospike::OP_LIST_APPEND, - * bin => "events", - * val => 1234 - * - * List Merge Operation: - * op => Aerospike::OP_LIST_MERGE, - * bin => "events", - * val => [ 123, 456 ] - * - * List Insert Operation: - * op => Aerospike::OP_LIST_INSERT, - * bin => "events", - * index => 2, - * val => 1234 - * - * List Insert Items Operation: - * op => Aerospike::OP_LIST_INSERT_ITEMS, - * bin => "events", - * index => 2, - * val => [ 123, 456 ] - * - * List Pop Operation: - * op => Aerospike::OP_LIST_POP, # returns a value - * bin => "events", - * index => 2 - * - * List Pop Range Operation: - * op => Aerospike::OP_LIST_POP_RANGE, # returns a value - * bin => "events", - * index => 2, - * val => 3 # remove 3 elements starting at index 2 - * - * List Remove Operation: - * op => Aerospike::OP_LIST_REMOVE, - * bin => "events", - * index => 2 - * - * List Remove Range Operation: - * op => Aerospike::OP_LIST_REMOVE_RANGE, - * bin => "events", - * index => 2, - * val => 3 # remove 3 elements starting at index 2 - * - * List Clear Operation: - * op => Aerospike::OP_LIST_CLEAR, - * bin => "events" - * - * List Set Operation: - * op => Aerospike::OP_LIST_SET, - * bin => "events", - * index => 2, - * val => "latest event at index 2" # set this value at index 2 - * - * List Get Operation: - * op => Aerospike::OP_LIST_GET, # returns a value - * bin => "events", - * index => 2 # similar to Aerospike::OPERATOR_READ but only returns the value - * at index 2 of the list, not the whole bin - * - * List Get Range Operation: - * op => Aerospike::OP_LIST_GET_RANGE, # returns a value - * bin => "events", - * index => 2, - * val => 3 # get 3 elements starting at index 2 - * - * List Trim Operation: - * op => Aerospike::OP_LIST_TRIM, - * bin => "events", - * index => 2, - * val => 3 # remove all elements not in the range between index 2 and index 2 + 3 - * - * List Size Operation: - * op => Aerospike::OP_LIST_SIZE, # returns a value - * bin => "events" # gets the size of a list contained in the bin - * - * - * Map operations - * - * Map Policies: - * Many of the following operations require a map policy, the policy is an array - * containing any of the keys AEROSPIKE::OPT_MAP_ORDER, AEROSPIKE::OPT_MAP_WRITE_MODE - * - * the value for AEROSPIKE::OPT_MAP_ORDER should be one of AEROSPIKE::AS_MAP_UNORDERED , AEROSPIKE::AS_MAP_KEY_ORDERED , AEROSPIKE::AS_MAP_KEY_VALUE_ORDERED - * the default value is currently AEROSPIKE::AS_MAP_UNORDERED - * - * the value for AEROSPIKE::OPT_MAP_WRITE_MODE should be one of: AEROSPIKE::AS_MAP_UPDATE, AEROSPIKE::AS_MAP_UPDATE_ONLY , AEROSPIKE::AS_MAP_CREATE_ONLY - * the default value is currently AEROSPIKE::AS_MAP_UPDATE - * - * the value for AEROSPIKE::OPT_MAP_WRITE_FLAGS should be one of: AEROSPIKE::AS_MAP_WRITE_DEFAULT, AEROSPIKE::AS_MAP_WRITE_CREATE_ONLY, AEROSPIKE::AS_MAP_WRITE_UPDATE_ONLY, AEROSPIKE::AS_MAP_WRITE_NO_FAIL, AEROSPIKE::AS_MAP_WRITE_PARTIAL - * the default value is currently AEROSPIKE::AS_MAP_WRITE_DEFAULT - * - * Map return types: - * many of the map operations require a return_type entry. - * this specifies the format in which the response should be returned. The options are: - * AEROSPIKE::AS_MAP_RETURN_NONE # Do not return a result. - * AEROSPIKE::AS_MAP_RETURN_INDEX # Return key index order. - * AEROSPIKE::AS_MAP_RETURN_REVERSE_INDEX # Return reverse key order. - * AEROSPIKE::AS_MAP_RETURN_RANK # Return value order. - * AEROSPIKE::AS_MAP_RETURN_REVERSE_RANK # Return reserve value order. - * AEROSPIKE::AS_MAP_RETURN_COUNT # Return count of items selected. - * AEROSPIKE::AS_MAP_RETURN_KEY # Return key for single key read and key list for range read. - * AEROSPIKE::AS_MAP_RETURN_VALUE # Return value for single key read and value list for range read. - * AEROSPIKE::AS_MAP_RETURN_KEY_VALUE # Return key/value items. Will be of the form ['key1', 'val1', 'key2', 'val2', 'key3', 'val3] - * - * Map policy Operation: - * op => Aerospike::OP_MAP_SET_POLICY, - * bin => "map", - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map clear operation: (Remove all items from a map) - * op => AEROSPIKE::OP_MAP_CLEAR, - * bin => "bin_name" - * - * - * Map Size Operation: Return the number of items in a map - * op => AEROSPIKE::OP_MAP_SIZE, - * bin => "bin_name" - * - * Map Get by Key operation - * op => AEROSPIKE::OP_MAP_GET_BY_KEY , - * bin => "bin_name", - * key => "my_key", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Key Range operation: - * op => AEROSPIKE::OP_MAP_GET_BY_KEY_RANGE , - * bin => "bin_name", - * key => "aaa", - * range_end => "bbb" - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Value operation: - * op => AEROSPIKE::OP_MAP_GET_BY_VALUE , - * bin => "bin_name", - * value => "my_val" - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get by Value Range operation: - * op => AEROSPIKE::OP_MAP_GET_BY_VALUE_RANGE , - * bin => "bin_name", - * value => "value_a", - * range_end => "value_z", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Index operation - * op => AEROSPIKE::OP_MAP_GET_BY_INDEX , - * bin => "bin_name", - * index => 2, - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get by Index Range operation - * op => AEROSPIKE::OP_MAP_GET_BY_INDEX_RANGE, - * bin => "bin_name", - * index => 2, - * count => 2, - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Rank operation - * op => AEROSPIKE::OP_MAP_GET_BY_RANK , - * bin => "bin_name", - * rank => -1, # get the item with the largest value - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get by Rank Range operation - * op => AEROSPIKE::OP_MAP_GET_BY_RANK_RANGE , - * rank => -2 , - * count => 2 , - * bin => "bin_name", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Put operation - * op => AEROSPIKE::OP_MAP_PUT , - * bin => "bin_name", - * key => "aero", - * val => "spike", - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Put Items operations - * op => AEROSPIKE::OP_MAP_PUT_ITEMS , - * bin => "bin_name", - * val => [1, "a", 1.5], - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Increment operation - * op => AEROSPIKE::OP_MAP_INCREMENT , - * bin => "bin_name", - * val => 5, #increment the value by 5 - * key => "key_to_increment", - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Decrement operation - * op => AEROSPIKE::OP_MAP_DECREMENT , - * bin => "bin_name", - * key => "key_to_decrement", - * val => 5, #decrement by 5 - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Remove by Key operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_KEY , - * bin => "bin_name", - * key => "key_to_remove", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove by Key list operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_KEY_LIST , - * bin => "bin_name", - * key => ["key1", 2, "key3"], - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by Key Range operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_KEY_RANGE , - * bin => "bin", - * key => "a", - * range_end => "d", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by Value operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_VALUE , - * bin => "bin_name", - * val => 5, - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by value range operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_VALUE_RANGE , - * bin => "bin_name", - * val => "a", - * range_end => "d" - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by value list operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_VALUE_LIST , - * bin => "bin_name", - * val => [1, 2, 3, 4], - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove by Index operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_INDEX , - * index => 2, - * bin => "bin_name", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove By Index Range operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_INDEX_RANGE , - * bin => "bin_name", - * index => 3 , - * count => 3 , - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove by Rank operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_RANK , - * rank => -1 , - * bin => "bin_name", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by rank range - * op => AEROSPIKE::OP_MAP_REMOVE_BY_RANK_RANGE, - * bin => "bin_name", - * rank => -1, - * count => return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * - * - * ``` - * - * @param array &$returned a pass-by-reference array of bins retrieved by read operations. If multiple operations exist for a specific bin name, the last operation will be the one placed as the value - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @see Aerospike::OPERATOR_WRITE Aerospike::OPERATOR_WRITE and other operators - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function operate(array $key, array $operations, &$returned, array $options = []) {} - - /** - * Perform multiple bin operations on a record with a given key, with write operations happening before read ones. - * The order of the resulting elements will correspond to the order of the operations in the parameters. - * - * Non-existent bins being read will have a `NULL` value. - * - * Currently a call to operateOrdered() can include only one write operation per-bin. - * For example, you cannot both append and prepend to the same bin, in the same call. - * - * Like other bin operations, operateOrdered() only works on existing records (i.e. ones that were previously created with a put()). - * - * **Example #1 Combining several write operations into one multi-op call** - * - * ```php - * $config = ["hosts" => [["addr"=>"localhost", "port"=>3000]], "shm"=>[]]; - * $client = new Aerospike($config, true); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * - * $key = $client->initKey("test", "demo", "pk458"); - * $operations = [ - * array("op" => Aerospike::OP_LIST_APPEND, "bin" => "age", "val"=>49), - * array("op" => Aerospike::OP_LIST_GET, "bin" => "age", "index"=>0), - * array("op" => Aerospike::OP_LIST_POP, "bin" => "age", "index"=>0) - * ]; - * $returned = "output value"; - * $status = $client->operateOrdered($key, $operations, $returned); - * - * if ($status == Aerospike::OK) { - * var_dump($returned); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * - * @link https://www.aerospike.com/docs/guide/kvs.html Key-Value Store - * @link https://github.com/aerospike/aerospike-client-php/blob/master/doc/README.md#handling-unsupported-types Handling Unsupported Types - * @link https://www.aerospike.com/docs/client/c/usage/kvs/write.html#change-record-time-to-live-ttl Time-to-live - * @link https://www.aerospike.com/docs/guide/glossary.html Glossary - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array $operations The array of of one or more per-bin operations conforming to the following structure: - * ``` - * Write Operation: - * op => Aerospike::OPERATOR_WRITE - * bin => bin name (cannot be longer than 14 characters) - * val => the value to store in the bin - * - * Increment Operation: - * op => Aerospike::OPERATOR_INCR - * bin => bin name - * val => the integer by which to increment the value in the bin - * - * Prepend Operation: - * op => Aerospike::OPERATOR_PREPEND - * bin => bin name - * val => the string to prepend the string value in the bin - * - * Append Operation: - * op => Aerospike::OPERATOR_APPEND - * bin => bin name - * val => the string to append the string value in the bin - * - * Read Operation: - * op => Aerospike::OPERATOR_READ - * bin => name of the bin we want to read after any write operations - * - * Touch Operation: reset the time-to-live of the record and increment its generation - * (only combines with read operations) - * op => Aerospike::OPERATOR_TOUCH - * ttl => a positive integer value to set as time-to-live for the record - * - * Delete Operation: - * op => Aerospike::OPERATOR_DELETE - * - * List Append Operation: - * op => Aerospike::OP_LIST_APPEND, - * bin => "events", - * val => 1234 - * - * List Merge Operation: - * op => Aerospike::OP_LIST_MERGE, - * bin => "events", - * val => [ 123, 456 ] - * - * List Insert Operation: - * op => Aerospike::OP_LIST_INSERT, - * bin => "events", - * index => 2, - * val => 1234 - * - * List Insert Items Operation: - * op => Aerospike::OP_LIST_INSERT_ITEMS, - * bin => "events", - * index => 2, - * val => [ 123, 456 ] - * - * List Pop Operation: - * op => Aerospike::OP_LIST_POP, # returns a value - * bin => "events", - * index => 2 - * - * List Pop Range Operation: - * op => Aerospike::OP_LIST_POP_RANGE, # returns a value - * bin => "events", - * index => 2, - * val => 3 # remove 3 elements starting at index 2 - * - * List Remove Operation: - * op => Aerospike::OP_LIST_REMOVE, - * bin => "events", - * index => 2 - * - * List Remove Range Operation: - * op => Aerospike::OP_LIST_REMOVE_RANGE, - * bin => "events", - * index => 2, - * val => 3 # remove 3 elements starting at index 2 - * - * List Clear Operation: - * op => Aerospike::OP_LIST_CLEAR, - * bin => "events" - * - * List Set Operation: - * op => Aerospike::OP_LIST_SET, - * bin => "events", - * index => 2, - * val => "latest event at index 2" # set this value at index 2 - * - * List Get Operation: - * op => Aerospike::OP_LIST_GET, # returns a value - * bin => "events", - * index => 2 # similar to Aerospike::OPERATOR_READ but only returns the value - * at index 2 of the list, not the whole bin - * - * List Get Range Operation: - * op => Aerospike::OP_LIST_GET_RANGE, # returns a value - * bin => "events", - * index => 2, - * val => 3 # get 3 elements starting at index 2 - * - * List Trim Operation: - * op => Aerospike::OP_LIST_TRIM, - * bin => "events", - * index => 2, - * val => 3 # remove all elements not in the range between index 2 and index 2 + 3 - * - * List Size Operation: - * op => Aerospike::OP_LIST_SIZE, # returns a value - * bin => "events" # gets the size of a list contained in the bin - * - * - * Map operations - * - * Map Policies: - * Many of the following operations require a map policy, the policy is an array - * containing any of the keys AEROSPIKE::OPT_MAP_ORDER, AEROSPIKE::OPT_MAP_WRITE_MODE - * - * the value for AEROSPIKE::OPT_MAP_ORDER should be one of AEROSPIKE::AS_MAP_UNORDERED , AEROSPIKE::AS_MAP_KEY_ORDERED , AEROSPIKE::AS_MAP_KEY_VALUE_ORDERED - * the default value is currently AEROSPIKE::AS_MAP_UNORDERED - * - * the value for AEROSPIKE::OPT_MAP_WRITE_MODE should be one of: AEROSPIKE::AS_MAP_UPDATE, AEROSPIKE::AS_MAP_UPDATE_ONLY , AEROSPIKE::AS_MAP_CREATE_ONLY - * the default value is currently AEROSPIKE::AS_MAP_UPDATE - * - * the value for AEROSPIKE::OPT_MAP_WRITE_FLAGS should be one of: AEROSPIKE::AS_MAP_WRITE_DEFAULT, AEROSPIKE::AS_MAP_WRITE_CREATE_ONLY, AEROSPIKE::AS_MAP_WRITE_UPDATE_ONLY, AEROSPIKE::AS_MAP_WRITE_NO_FAIL, AEROSPIKE::AS_MAP_WRITE_PARTIAL - * the default value is currently AEROSPIKE::AS_MAP_WRITE_DEFAULT - * - * Map return types: - * many of the map operations require a return_type entry. - * this specifies the format in which the response should be returned. The options are: - * AEROSPIKE::AS_MAP_RETURN_NONE # Do not return a result. - * AEROSPIKE::AS_MAP_RETURN_INDEX # Return key index order. - * AEROSPIKE::AS_MAP_RETURN_REVERSE_INDEX # Return reverse key order. - * AEROSPIKE::AS_MAP_RETURN_RANK # Return value order. - * AEROSPIKE::AS_MAP_RETURN_REVERSE_RANK # Return reserve value order. - * AEROSPIKE::AS_MAP_RETURN_COUNT # Return count of items selected. - * AEROSPIKE::AS_MAP_RETURN_KEY # Return key for single key read and key list for range read. - * AEROSPIKE::AS_MAP_RETURN_VALUE # Return value for single key read and value list for range read. - * AEROSPIKE::AS_MAP_RETURN_KEY_VALUE # Return key/value items. Will be of the form ['key1', 'val1', 'key2', 'val2', 'key3', 'val3] - * - * Map policy Operation: - * op => Aerospike::OP_MAP_SET_POLICY, - * bin => "map", - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map clear operation: (Remove all items from a map) - * op => AEROSPIKE::OP_MAP_CLEAR, - * bin => "bin_name" - * - * - * Map Size Operation: Return the number of items in a map - * op => AEROSPIKE::OP_MAP_SIZE, - * bin => "bin_name" - * - * Map Get by Key operation - * op => AEROSPIKE::OP_MAP_GET_BY_KEY , - * bin => "bin_name", - * key => "my_key", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Key Range operation: - * op => AEROSPIKE::OP_MAP_GET_BY_KEY_RANGE , - * bin => "bin_name", - * key => "aaa", - * range_end => "bbb" - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Value operation: - * op => AEROSPIKE::OP_MAP_GET_BY_VALUE , - * bin => "bin_name", - * value => "my_val" - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get by Value Range operation: - * op => AEROSPIKE::OP_MAP_GET_BY_VALUE_RANGE , - * bin => "bin_name", - * value => "value_a", - * range_end => "value_z", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Index operation - * op => AEROSPIKE::OP_MAP_GET_BY_INDEX , - * bin => "bin_name", - * index => 2, - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get by Index Range operation - * op => AEROSPIKE::OP_MAP_GET_BY_INDEX_RANGE, - * bin => "bin_name", - * index => 2, - * count => 2, - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get By Rank operation - * op => AEROSPIKE::OP_MAP_GET_BY_RANK , - * bin => "bin_name", - * rank => -1, # get the item with the largest value - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Get by Rank Range operation - * op => AEROSPIKE::OP_MAP_GET_BY_RANK_RANGE , - * rank => -2 , - * count => 2 , - * bin => "bin_name", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Put operation - * op => AEROSPIKE::OP_MAP_PUT , - * bin => "bin_name", - * key => "aero", - * val => "spike", - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Put Items operations - * op => AEROSPIKE::OP_MAP_PUT_ITEMS , - * bin => "bin_name", - * val => [1, "a", 1.5], - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Increment operation - * op => AEROSPIKE::OP_MAP_INCREMENT , - * bin => "bin_name", - * val => 5, #increment the value by 5 - * key => "key_to_increment", - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Decrement operation - * op => AEROSPIKE::OP_MAP_DECREMENT , - * bin => "bin_name", - * key => "key_to_decrement", - * val => 5, #decrement by 5 - * map_policy => [ AEROSPIKE::OPT_MAP_ORDER => AEROSPIKE::AS_MAP_KEY_ORDERED] - * - * Map Remove by Key operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_KEY , - * bin => "bin_name", - * key => "key_to_remove", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove by Key list operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_KEY_LIST , - * bin => "bin_name", - * key => ["key1", 2, "key3"], - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by Key Range operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_KEY_RANGE , - * bin => "bin", - * key => "a", - * range_end => "d", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by Value operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_VALUE , - * bin => "bin_name", - * val => 5, - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by value range operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_VALUE_RANGE , - * bin => "bin_name", - * val => "a", - * range_end => "d" - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by value list operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_VALUE_LIST , - * bin => "bin_name", - * val => [1, 2, 3, 4], - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove by Index operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_INDEX , - * index => 2, - * bin => "bin_name", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove By Index Range operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_INDEX_RANGE , - * bin => "bin_name", - * index => 3 , - * count => 3 , - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map Remove by Rank operation - * op => AEROSPIKE::OP_MAP_REMOVE_BY_RANK , - * rank => -1 , - * bin => "bin_name", - * return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * Map remove by rank range - * op => AEROSPIKE::OP_MAP_REMOVE_BY_RANK_RANGE, - * bin => "bin_name", - * rank => -1, - * count => return_type => AEROSPIKE::MAP_RETURN_KEY_VALUE - * - * - * - * ``` - * - * @param array &$returned a pass-by-reference array of bins retrieved by read operations. If multiple operations exist for a specific bin name, the last operation will be the one placed as the value - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_DESERIALIZE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_DESERIALIZE Aerospike::OPT_DESERIALIZE option - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @see Aerospike::OPERATOR_WRITE Aerospike::OPERATOR_WRITE and other operators - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function operateOrdered(array $key, array $operations, &$returned, array $options = []) {} - - /** - * Count the number of elements in a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int &$count pass-by-reference param - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listSize(array $key, $bin, &$count, array $options = []) {} - - /** - * Add a single value (of any type) to the end of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param mixed $value - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listAppend(array $key, $bin, $value, array $options = []) {} - - /** - * Add several items to the end of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param array $items - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listMerge(array $key, $bin, array $items, array $options = []) {} - - /** - * Insert a single element (of any type) at a specified index of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param mixed $value - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listInsert(array $key, $bin, $index, $value, array $options = []) {} - - /** - * Insert several elements at a specified index of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param array $elements - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listInsertItems(array $key, $bin, $index, array $elements, array $options = []) {} - - /** - * Remove and get back the element at a specified index of a list type bin - * Index -1 is the last item in the list, -3 is the third from last, 0 is the first in the list. - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param mixed &$element pass-by-reference param - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listPop(array $key, $bin, $index, &$element, array $options = []) {} - - /** - * Remove and get back several elements at a specified index range of a list type bin - * Index -1 is the last item in the list, -3 is the third from last, 0 is the first in the list. - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param int $count - * @param array &$elements pass-by-reference param. After the method call it will be an array holding the popped elements. - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listPopRange(array $key, $bin, $index, $count, &$elements, array $options = []) {} - - /** - * Remove a list element at a specified index of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listRemove(array $key, $bin, $index, array $options = []) {} - - /** - * Remove several list elements at a specified index range of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param int $count - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listRemoveRange(array $key, $bin, $index, $count, array $options = []) {} - - /** - * Trim the list, removing all elements not in the specified index range of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param int $count - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listTrim(array $key, $bin, $index, $count, array $options = []) {} - - /** - * Remove all the elements from a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listClear(array $key, $bin, array $options = []) {} - - /** - * Set an element at a specified index of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param mixed $value - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_TTL - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_GEN - * * Aerospike::OPT_POLICY_COMMIT_LEVEL - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_TTL Aerospike::OPT_TTL options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_GEN Aerospike::OPT_POLICY_GEN options - * @see Aerospike::OPT_POLICY_COMMIT_LEVEL Aerospike::OPT_POLICY_COMMIT_LEVEL options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listSet(array $key, $bin, $index, $value, array $options = []) {} - - /** - * Get an element from a specified index of a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param array &$element pass-by-reference param which will hold the returned element. - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listGet(array $key, $bin, $index, array &$element, array $options = []) {} - - /** - * Get several elements starting at a specified index from a list type bin - * - * @version 3.7 Requires server >= 3.7 - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $bin - * @param int $index - * @param int $count - * @param array &$elements pass-by-reference param which will hold an array of returned elements from the specified list bin. - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_POLICY_REPLICA - * * Aerospike::OPT_POLICY_READ_MODE_AP - * * Aerospike::OPT_POLICY_READ_MODE_SC - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_POLICY_REPLICA Aerospike::OPT_POLICY_REPLICA options - * @see Aerospike::OPT_POLICY_READ_MODE_AP Aerospike::OPT_POLICY_READ_MODE_AP options - * @see Aerospike::OPT_POLICY_READ_MODE_SC Aerospike::OPT_POLICY_READ_MODE_SC options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listGetRange(array $key, $bin, $index, $count, &$elements, array $options = []) {} - - // Batch Operation Methods - - /** - * Read a batch of records from a list of given keys, and fill $records with the resulting indexed array - * - * Each record is an array consisting of *key*, *metadata* and *bins* (see: {@see Aerospike::get() get()}). - * Non-existent records will have `NULL` for their *metadata* and *bins* fields. - * The bins returned can be filtered by passing an array of bin names. - * - * **Note** that the protocol getMany() will use (batch-direct or batch-index) - * is configurable through the config parameter `Aerospike::USE_BATCH_DIRECT` - * or `php.ini` config parameter `aerospike.use_batch_direct`. - * By default batch-index is used with servers that support it (version >= 3.6.0). - * - * **Example #1 Aerospike::getMany() default behavior example** - * ```php - * $config = ["hosts" => [["addr"=>"localhost", "port"=>3000]], "shm"=>[]]; - * $client = new Aerospike($config, true); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * - * $key1 = $client->initKey("test", "users", 1234); - * $key2 = $client->initKey("test", "users", 1235); // this key does not exist - * $key3 = $client->initKey("test", "users", 1236); - * $keys = array($key1, $key2, $key3); - * $status = $client->getMany($keys, $records); - * if ($status == Aerospike::OK) { - * var_dump($records); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(3) { - * [0]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1234) - * ["digest"]=> - * string(20) "M?v2Kp??? - * - * ?[??4?v - * } - * ["metadata"]=> - * array(2) { - * ["ttl"]=> - * int(4294967295) - * ["generation"]=> - * int(1) - * } - * ["bins"]=> - * array(3) { - * ["email"]=> - * string(15) "hey@example.com" - * ["name"]=> - * string(9) "You There" - * ["age"]=> - * int(33) - * } - * } - * [1]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1235) - * ["digest"]=> - * string(20) "?C??[?vwS??ƨ?????" - * } - * ["metadata"]=> - * NULL - * ["bins"]=> - * NULL - * } - * [2]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1236) - * ["digest"]=> - * string(20) "'?9? - * ?????? - * ? ?" - * } - * ["metadata"]=> - * array(2) { - * ["ttl"]=> - * int(4294967295) - * ["generation"]=> - * int(1) - * } - * ["bins"]=> - * array(3) { - * ["email"]=> - * string(19) "thisguy@example.com" - * ["name"]=> - * string(8) "This Guy" - * ["age"]=> - * int(42) - * } - * } - * } - * ``` - * **Example #2 getMany records with filtered bins** - * ```php - * // assuming this follows Example #1 - * - * $filter = ["email"]; - * $keys = [$key1, $key3]; - * $status = $client->getMany($keys, $records, $filter); - * if ($status == Aerospike::OK) { - * var_dump($records); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(2) { - * [0]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1234) - * ["digest"]=> - * string(20) "M?v2Kp??? - * - * ?[??4?v - * } - * ["metadata"]=> - * array(2) { - * ["ttl"]=> - * int(4294967295) - * ["generation"]=> - * int(4) - * } - * ["bins"]=> - * array(1) { - * ["email"]=> - * string(15) "hey@example.com" - * } - * } - * [1]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1236) - * ["digest"]=> - * string(20) "'?9? - * ?????? - * ? ?" - * } - * ["metadata"]=> - * array(2) { - * ["ttl"]=> - * int(4294967295) - * ["generation"]=> - * int(4) - * } - * ["bins"]=> - * array(1) { - * ["email"]=> - * string(19) "thisguy@example.com" - * } - * } - * } - * ``` - * @param array $keys an array of initialized keys, each key an array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array &$records a pass-by-reference variable which will hold an array of record values, each record an array of `['key', 'metadata', 'bins']` - * @param array $select only these bins out of the record (optional) - * @param array $options an optional array of read policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::USE_BATCH_DIRECT - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * * Aerospike::OPT_BATCH_CONCURRENT - * * Aerospike::OPT_SEND_SET_NAME - * * Aerospike::OPT_ALLOW_INLINE - * @see Aerospike::USE_BATCH_DIRECT Aerospike::USE_BATCH_DIRECT options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @see Aerospike::get() get() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function getMany(array $keys, &$records, array $select = [], array $options = []) {} - - /** - * Check if a batch of records exists in the database and fill $metdata with the results - * - * Checks for the existence a batch of given *keys* (see: {@see Aerospike::exists() exists()}), - * and return an indexed array matching the order of the *keys*. - * Non-existent records will have `NULL` for their *metadata*. - * - * **Note** that the protocol existsMany() will use (batch-direct or batch-index) - * is configurable through the config parameter `Aerospike::USE_BATCH_DIRECT` - * or `php.ini` config parameter `aerospike.use_batch_direct`. - * By default batch-index is used with servers that support it (version >= 3.6.0). - * - * **Example #1 Aerospike::existsMany() default behavior example** - * ```php - * $config = ["hosts" => [["addr"=>"localhost", "port"=>3000]], "shm"=>[]]; - * $client = new Aerospike($config, true); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * - * $key1 = $client->initKey("test", "users", 1234); - * $key2 = $client->initKey("test", "users", 1235); // this key does not exist - * $key3 = $client->initKey("test", "users", 1236); - * $keys = array($key1, $key2, $key3); - * $status = $client->existsMany($keys, $metadata); - * if ($status == Aerospike::OK) { - * var_dump($records); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(3) { - * [0]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1234) - * ["digest"]=> - * string(20) "M?v2Kp??? - * - * ?[??4?v - * } - * ["metadata"]=> - * array(2) { - * ["ttl"]=> - * int(4294967295) - * ["generation"]=> - * int(1) - * } - * } - * [1]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1235) - * ["digest"]=> - * string(20) "?C??[?vwS??ƨ?????" - * } - * ["metadata"]=> - * NULL - * } - * [2]=> - * array(3) { - * ["key"]=> - * array(4) { - * ["ns"]=> - * string(4) "test" - * ["set"]=> - * string(5) "users" - * ["key"]=> - * int(1236) - * ["digest"]=> - * string(20) "'?9? - * ?????? - * ? ?" - * } - * ["metadata"]=> - * array(2) { - * ["ttl"]=> - * int(4294967295) - * ["generation"]=> - * int(1) - * } - * } - * } - * ``` - * @param array $keys an array of initialized keys, each key an array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param array &$metadata a pass-by-reference array of metadata values, each an array of `['key', 'metadata']` - * @param array $options an optional array of read policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::USE_BATCH_DIRECT - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * * Aerospike::OPT_BATCH_CONCURRENT - * * Aerospike::OPT_SEND_SET_NAME - * * Aerospike::OPT_ALLOW_INLINE - * @see Aerospike::USE_BATCH_DIRECT Aerospike::USE_BATCH_DIRECT options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::OK Aerospike::OK and error status codes - * @see Aerospike::error() error() - * @see Aerospike::errorno() errorno() - * @see Aerospike::exists() exists() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function existsMany(array $keys, array &$metadata, array $options = []) {} - - // Scan and Query - - /** - * Scan a namespace or set - * - * Scan a _ns.set_, and invoke a callback function *record_cb* on each - * record streaming back from the cluster. - * - * Optionally select the bins to be returned. Non-existent bins in this list will appear in the - * record with a NULL value. - * - * ```php - * $options = [Aerospike::OPT_SCAN_PRIORITY => Aerospike::SCAN_PRIORITY_MEDIUM]; - * $processed = 0; - * $status = $client->scan('test', 'users', function ($record) use (&$processed) { - * if (!is_null($record['bins']['email'])) echo $record['bins']['email']."\n"; - * if ($processed++ > 19) return false; // halt the stream by returning a false - * }, ['email'], $options); - * - * var_dump($status, $processed); - * ``` - * ``` - * foo@example.com - * : - * bar@example.com - * I think a sample of 20 records is enough - * ``` - * @link https://www.aerospike.com/docs/architecture/data-model.html Aerospike Data Model - * @link https://www.aerospike.com/docs/guide/scan.html Scans - * @link https://www.aerospike.com/docs/operations/manage/scans/ Managing Scans - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param callable $record_cb A callback function invoked for each record streaming back from the cluster - * @param array $select An array of bin names which are the subset to be returned - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_SOCKET_TIMEOUT maximum socket idle time in milliseconds (0 means do not apply a socket idle timeout) - * * Aerospike::OPT_SCAN_PRIORITY - * * Aerospike::OPT_SCAN_PERCENTAGE of the records in the set to return - * * Aerospike::OPT_SCAN_CONCURRENTLY whether to run the scan in parallel - * * Aerospike::OPT_SCAN_NOBINS whether to not retrieve bins for the records - * * Aerospike::OPT_SCAN_RPS_LIMIT limit the scan to process OPT_SCAN_RPS_LIMIT per second. - * - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function scan(string $ns, string $set, callable $record_cb, array $select = [], array $options = []) {} - - /** - * Query a secondary index on a namespace or set - * - * Query a _ns.set_ with a specified predicate, and invoke a callback function *record_cb* on each - * record matched by the query and streaming back from the cluster. - * - * Optionally select the bins to be returned. Non-existent bins in this list will appear in the - * record with a NULL value. - * - * ```php - * $result = []; - * $where = Aerospike::predicateBetween("age", 30, 39); - * $status = $client->query("test", "users", $where, function ($record) use (&$result) { - * $result[] = $record['bins']; - * }); - * if ($status !== Aerospike::OK) { - * echo "An error occured while querying[{$client->errorno()}] {$client->error()}\n"; - * } else { - * echo "The query returned ".count($result)." records\n"; - * } - * ``` - * ``` - * foo@example.com - * : - * bar@example.com - * I think a sample of 20 records is enough - * ``` - * @link https://www.aerospike.com/docs/architecture/data-model.html Aerospike Data Model - * @link https://www.aerospike.com/docs/guide/query.html Query - * @link https://www.aerospike.com/docs/operations/manage/queries/index.html Managing Queries - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param array $where the predicate for the query, usually created by the - * predicate helper methods. The arrays conform to one of the following: - * ``` - * Array: - * bin => bin name - * op => one of Aerospike::OP_EQ, Aerospike::OP_BETWEEN, Aerospike::OP_CONTAINS, Aerospike::OP_RANGE, etc - * val => scalar integer/string for OP_EQ and OP_CONTAINS or [$min, $max] for OP_BETWEEN and OP_RANGE - * - * or an empty array() for no predicate - * ``` - * examples - * ``` - * ["bin"=>"name", "op"=>Aerospike::OP_EQ, "val"=>"foo"] - * ["bin"=>"age", "op"=>Aerospike::OP_BETWEEN, "val"=>[35,50]] - * ["bin"=>"movies", "op"=>Aerospike::OP_CONTAINS, "val"=>"12 Monkeys"] - * ["bin"=>"movies", "op"=>Aerospike::OP_RANGE, "val"=>[10,1000]] - * [] // no predicate - * ``` - * @param callable $record_cb A callback function invoked for each record streaming back from the cluster - * @param array $select An array of bin names which are the subset to be returned - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * * Aerospike::OPT_QUERY_NOBINS - * @see Aerospike::predicateEquals() - * @see Aerospike::predicateBetween() - * @see Aerospike::predicateContains() - * @see Aerospike::predicateRange() - * @see Aerospike::predicateGeoContainsGeoJSONPoint() - * @see Aerospike::predicateGeoWithinGeoJSONRegion() - * @see Aerospike::predicateGeoContainsPoint() - * @see Aerospike::predicateGeoWithinRadius() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function query(string $ns, string $set, array $where, callable $record_cb, array $select = [], array $options = []) {} - - /** - * Helper method for creating an EQUALS predicate - * @param string $bin name - * @param int|string $val - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * op => Aerospike::OP_EQ - * val => scalar integer/string value - * ``` - */ - public static function predicateEquals(string $bin, $val) {} - - /** - * Helper method for creating a BETWEEN predicate - * @param string $bin name - * @param int $min - * @param int $max - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * op => Aerospike::OP_BETWEEN - * val => [min, max] - * ``` - */ - public static function predicateBetween(string $bin, int $min, int $max) {} - - /** - * Helper method for creating an CONTAINS predicate - * - * Similar to predicateEquals(), predicateContains() looks for an exact - * match of a value inside a complex type - a list containing the value - * (if the index type is *INDEX_TYPE_LIST*), the value contained in the keys - * of a map (if the index type is *INDEX_TYPE_MAPKEYS*), or a record with the - * given value contained in the values of a map (if the index type was - * *INDEX_TYPE_MAPVALUES*). - * @param string $bin name - * @param int $index_type one of Aerospike::INDEX_TYPE_* - * @param int|string $val - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * index_type => Aerospike::INDEX_TYPE_* - * op => Aerospike::OP_CONTAINS - * val => scalar integer/string value - * ``` - */ - public static function predicateContains(string $bin, int $index_type, $val) {} - - /** - * Helper method for creating a RANGE predicate - * - * Similar to predicateBetween(), predicateRange() looks for records with a - * range of values inside a complex type - a list containing the values - * (if the index type is *INDEX_TYPE_LIST*), the values contained in the keys - * of a map (if the index type is *INDEX_TYPE_MAPKEYS*), or a record with the - * given values contained in the values of a map (if the index type was - * *INDEX_TYPE_MAPVALUES*) - * @param string $bin name - * @param int $index_type one of Aerospike::INDEX_TYPE_* - * @param int $min - * @param int $max - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * index_type => Aerospike::INDEX_TYPE_* - * op => Aerospike::OP_BETWEEN - * val => [min, max] - * ``` - */ - public static function predicateRange(string $bin, int $index_type, int $min, int $max) {} - - /** - * Helper method for creating a GEOCONTAINS point predicate - * @param string $bin name - * @param string $point GeoJSON string describing a point - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * op => Aerospike::OP_GEOCONTAINSPOINT - * val => GeoJSON string - * ``` - */ - public static function predicateGeoContainsGeoJSONPoint(string $bin, string $point) {} - - /** - * Helper method for creating a GEOCONTAINS point predicate - * @param string $bin name - * @param float $long longitude of the point - * @param float $lat latitude of the point - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * op => Aerospike::OP_GEOCONTAINSPOINT - * val => GeoJSON string produced from $long and $lat - * ``` - */ - public static function predicateGeoContainsPoint(string $bin, float $long, float $lat) {} - - /** - * Helper method for creating a GEOWITHIN region predicate - * @param string $bin name - * @param string $region GeoJSON string describing the region (polygon) - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * op => Aerospike::OP_GEOWITHINREGION - * val => GeoJSON string - * ``` - */ - public static function predicateGeoWithinGeoJSONRegion(string $bin, string $region) {} - - /** - * Helper method for creating a GEOWITHIN circle region predicate - * @param string $bin name - * @param float $long longitude of the point - * @param float $lat latitude of the point - * @param float $radiusMeter radius of the circle in meters - * @see Aerospike::query() - * @see Aerospike::queryApply() - * @see Aerospike::aggregate() - * @return array expressing the predicate, to be used by query(), queryApply() or aggregate() - * ``` - * Associative Array: - * bin => bin name - * op => Aerospike::OP_GEOWITHINREGION - * val => GeoJSON string produced from $long, $lat and $radius - * ``` - */ - public static function predicateGeoWithinRadius(string $bin, float $long, float $lat, float $radiusMeter) {} - - /** - * Get the status of a background job triggered by Aerospike::scanApply or Aerospike::queryApply - * - * ```php - * // after a queryApply() where $job_id was set: - * do { - * time_nanosleep(0, 30000000); // pause 30ms - * $status = $client->jobInfo($job_id, Aerospike::JOB_QUERY, $job_info); - * var_dump($job_info); - * } while($job_info['status'] != Aerospike::JOB_STATUS_COMPLETED); - * ``` - * - * @param int $job_id The Job ID - * @param int $job_type The type of the job, either Aerospike::JOB_QUERY, or Aerospike::JOB_SCAN - * @param array &$info The status of the background job filled (by reference) as an array of - * ``` - * [ - * 'progress_pct' => progress percentage for the job - * 'records_read' => number of records read by the job - * 'status' => one of Aerospike::STATUS_* - * ] - * ``` - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * @see Aerospike::scanApply() - * @see Aerospike::queryApply() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function jobInfo(int $job_id, $job_type, array &$info, array $options = []) {} - - // UDF Methods - - /** - * Register a UDF module with the cluster - * - * Note that modules containing stream UDFs need to also be copied to the - * path described in `aerospike.udf.lua_user_path`, as the last reduce - * iteration is run locally on the client (after reducing on all the nodes - * of the cluster). - * - * Currently the only UDF language supported is Lua. - * ```php - * $status = $client->register('/path/to/my_udf.lua', 'my_udf.lua'); - * if ($status == Aerospike::OK) { - * echo "UDF module at $path is registered as my_udf on the Aerospike DB.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @link https://www.aerospike.com/docs/udf/udf_guide.html UDF Development Guide - * @param string $path the path to the Lua file on the client-side machine - * @param string $module the name of the UDF module to register with the cluster - * @param int $language - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function register($path, $module, $language = Aerospike::UDF_TYPE_LUA, $options = []) {} - - /** - * Remove a UDF module from the cluster - * - * ```php - * $status = $client->deregister('my_udf'); - * if ($status == Aerospike::OK) { - * echo "UDF module my_udf was removed from the Aerospike DB.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @param string $module the name of the UDF module registered with the cluster - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT - * @see Aerospike::ERR_UDF_NOT_FOUND UDF error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function deregister($module, $options = []) {} - - /** - * List the UDF modules registered with the cluster - * - * The modules array has the following structure: - * ``` - * Array of: - * name => module name - * type => Aerospike::UDF_TYPE_* - * ``` - * **Example** - * ```php - * $status = $client->listRegistered($modules); - * if ($status == Aerospike::OK) { - * var_dump($modules); - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(2) { - * [0]=> - * array(2) { - * ["name"]=> - * string(13) "my_record_udf" - * ["type"]=> - * int(0) - * } - * [1]=> - * array(2) { - * ["name"]=> - * string(13) "my_stream_udf" - * ["type"]=> - * int(0) - * } - * } - * ``` - * @param array &$modules pass-by-reference param - * @param int $language - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT - * @see Aerospike::OK Aerospike::OK and error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function listRegistered(&$modules, $language = Aerospike::UDF_TYPE_LUA, $options = []) {} - - /** - * Get the code for a UDF module registered with the cluster - * - * Populates _code_ with the content of the matching UDF _module_ that was - * previously registered with the server. - * - * **Example** - * ```php - * $status = $client->getRegistered('my_udf', $code); - * if ($status == Aerospike::OK) { - * var_dump($code); - * } elseif ($status == Aerospike::ERR_LUA_FILE_NOT_FOUND) { - * echo "The UDF module my_udf was not found to be registered with the server.\n"; - * } - * ``` - * ``` - * string(351) "function startswith(rec, bin_name, prefix) - * if not aerospike:exists(rec) then - * return false - * end - * if not prefix then - * return true - * end - * if not rec[bin_name] then - * return false - * end - * local bin_val = rec[bin_name] - * l = prefix:len() - * if l > bin_val:len() then - * return false - * end - * ret = bin_val:sub(1, l) == prefix - * return ret - * end - * " - * ``` - * @param string $module the name of the UDF module registered with the cluster - * @param string &$code pass-by-reference param - * @param string $language - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT - * @see Aerospike::ERR_LUA_FILE_NOT_FOUND UDF error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function getRegistered($module, &$code, $language = Aerospike::UDF_TYPE_LUA, $options = []) {} - - /** - * Apply a UDF to a record - * - * Applies the UDF _module.function_ to a record with a given _key_. - * Arguments can be passed to the UDF and any returned value optionally captured. - * - * Currently the only UDF language supported is Lua. - * ```php - * $key = ["ns" => "test", "set" => "users", "key" => "1234"]; - * $status = $client->apply($key, 'my_udf', 'startswith', ['email', 'hey@'], $returned); - * if ($status == Aerospike::OK) { - * if ($returned) { - * echo "The email of the user with key {$key['key']} starts with 'hey@'.\n"; - * } else { - * echo "The email of the user with key {$key['key']} does not start with 'hey@'.\n"; - * } - * } elseif ($status == Aerospike::ERR_UDF_NOT_FOUND) { - * echo "The UDF module my_udf.lua was not registered with the Aerospike DB.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * The email of the user with key 1234 starts with 'hey@'. - * ``` - * @link https://www.aerospike.com/docs/udf/udf_guide.html UDF Development Guide - * @link https://www.aerospike.com/docs/udf/developing_record_udfs.html Developing Record UDFs - * @link https://www.aerospike.com/docs/udf/api_reference.html Lua UDF - API Reference - * @param array $key The key identifying the record. An array with keys `['ns','set','key']` or `['ns','set','digest']` - * @param string $module the name of the UDF module registered with the cluster - * @param string $function the name of the UDF - * @param array $args optional arguments for the UDF - * @param mixed &$returned pass-by-reference param - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_KEY - * * Aerospike::OPT_SERIALIZER - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_KEY Aerospike::OPT_POLICY_KEY options - * @see Aerospike::OPT_SERIALIZER Aerospike::OPT_SERIALIZER options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::ERR_LUA UDF error status codes - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function apply(array $key, string $module, string $function, array $args = [], &$returned = null, $options = []) {} - - /** - * Apply a UDF to each record in a scan - * - * Scan the *ns.set* and apply a UDF _module.function_ to each of its records. - * Arguments can be passed to the UDF and any returned value optionally captured. - * - * Currently the only UDF language supported is Lua. - * ```php - * $status = $client->scanApply("test", "users", "my_udf", "mytransform", array(20), $job_id); - * if ($status === Aerospike::OK) { - * var_dump("Job ID is $job_id"); - * } else if ($status === Aerospike::ERR_CLIENT) { - * echo "An error occured while initiating the BACKGROUND SCAN [{$client->errorno()}] ".$client->error(); - * } else { - * echo "An error occured while running the BACKGROUND SCAN [{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * string(12) "Job ID is 1" - * ``` - * @link https://www.aerospike.com/docs/udf/udf_guide.html UDF Development Guide - * @link https://www.aerospike.com/docs/udf/developing_record_udfs.html Developing Record UDFs - * @link https://www.aerospike.com/docs/udf/api_reference.html Lua UDF - API Reference - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param string $module the name of the UDF module registered with the cluster - * @param string $function the name of the UDF - * @param array $args optional arguments for the UDF - * @param int &$job_id pass-by-reference filled by the job ID of the scan - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * * Aerospike::OPT_FAIL_ON_CLUSTER_CHANGE - * * Aerospike::OPT_SCAN_RPS_LIMIT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::ERR_LUA UDF error status codes - * @see Aerospike::jobInfo() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function scanApply(string $ns, string $set, string $module, string $function, array $args, int &$job_id, array $options = []) {} - - /** - * Apply a UDF to each record in a query - * - * Query the *ns.set* with a predicate, and apply a UDF _module.function_ - * to each of matched records. - * Arguments can be passed to the UDF and any returned value optionally captured. - * - * Currently the only UDF language supported is Lua. - * ```php - * $where = Aerospike::predicateBetween("age", 30, 39); - * $status = $client->queryApply("test", "users", "my_udf", "mytransform", [20], $job_id); - * if ($status === Aerospike::OK) { - * var_dump("Job ID is $job_id"); - * } else if ($status === Aerospike::ERR_CLIENT) { - * echo "An error occured while initiating the BACKGROUND SCAN [{$client->errorno()}] ".$client->error(); - * } else { - * echo "An error occured while running the BACKGROUND SCAN [{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * string(12) "Job ID is 1" - * ``` - * @link https://www.aerospike.com/docs/udf/udf_guide.html UDF Development Guide - * @link https://www.aerospike.com/docs/udf/developing_record_udfs.html Developing Record UDFs - * @link https://www.aerospike.com/docs/udf/api_reference.html Lua UDF - API Reference - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param array $where the predicate for the query, usually created by the - * predicate methods. The arrays conform to one of the following: - * ``` - * Array: - * bin => bin name - * op => one of Aerospike::OP_EQ, Aerospike::OP_BETWEEN, Aerospike::OP_CONTAINS, Aerospike::OP_RANGE, etc - * val => scalar integer/string for OP_EQ and OP_CONTAINS or [$min, $max] for OP_BETWEEN and OP_RANGE - * - * or an empty array() for no predicate - * ``` - * examples - * ``` - * ["bin"=>"name", "op"=>Aerospike::OP_EQ, "val"=>"foo"] - * ["bin"=>"age", "op"=>Aerospike::OP_BETWEEN, "val"=>[35,50]] - * ["bin"=>"movies", "op"=>Aerospike::OP_CONTAINS, "val"=>"12 Monkeys"] - * ["bin"=>"movies", "op"=>Aerospike::OP_RANGE, "val"=>[10,1000]] - * [] // no predicate - * ``` - * @param string $module the name of the UDF module registered with the cluster - * @param string $function the name of the UDF - * @param array $args optional arguments for the UDF - * @param int &$job_id pass-by-reference filled by the job ID of the scan - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * * Aerospike::OPT_POLICY_DURABLE_DELETE - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_WRITE_TIMEOUT Aerospike::OPT_WRITE_TIMEOUT options - * @see Aerospike::OPT_POLICY_DURABLE_DELETE Aerospike::OPT_POLICY_DURABLE_DELETE options - * @see Aerospike::OPT_SLEEP_BETWEEN_RETRIES Aerospike::OPT_SLEEP_BETWEEN_RETRIES options - * @see Aerospike::OPT_TOTAL_TIMEOUT Aerospike::OPT_TOTAL_TIMEOUT options - * @see Aerospike::OPT_SOCKET_TIMEOUT Aerospike::OPT_SOCKET_TIMEOUT options - * @see Aerospike::MAX_RETRIES Aerospike::MAX_RETRIES options - * @see Aerospike::ERR_LUA UDF error status codes - * @see Aerospike::jobInfo() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function queryApply(string $ns, string $set, array $where, string $module, string $function, array $args, int &$job_id, array $options = []) {} - - /** - * Apply a stream UDF to a scan or secondary index query - * - * Apply the UDF _module.function_ to the result of running a secondary - * index query on _ns.set_. The aggregated _returned_ variable is then - * filled, with its type depending on the UDF. It may be a string, integer - * or array, and potentially an array of arrays, such as in the case the - * UDF does not specify a reducer and there are multiple nodes in the - * cluster, each sending back the result of its own aggregation. - * - * As with query(), if an empty array is given as the _where_ predicate a - * 'scan aggregation' is initiated instead of a query, which means the - * stream UDF is applied to all the records returned by the scan. - * - * **Note** that modules containing stream UDFs need to also be copied to the - * path described in `aerospike.udf.lua_user_path`, as the last reduce - * iteration is run locally on the client, after reducing on all the nodes - * of the cluster. - * - * **Note** aggregate is currently unsupported in PHP built with ZTS enabled. - * Attempting to use it in that environment will fail. - * - * Currently the only UDF language supported is Lua. - * - * **Example Stream UDF** - * - * Module registered as stream_udf.lua - * ``` - * local function having_ge_threshold(bin_having, ge_threshold) - * debug("group_count::thresh_filter: %s > %s ?", tostring(rec[bin_having]), tostring(ge_threshold)) - * return function(rec) - * if rec[bin_having] < ge_threshold then - * return false - * end - * return true - * end - * end - * - * local function count(group_by_bin) - * return function(group, rec) - * if rec[group_by_bin] then - * local bin_name = rec[group_by_bin] - * group[bin_name] = (group[bin_name] or 0) + 1 - * end - * return group - * end - * end - * - * local function add_values(val1, val2) - * return val1 + val2 - * end - * - * local function reduce_groups(a, b) - * return map.merge(a, b, add_values) - * end - * - * function group_count(stream, group_by_bin, bin_having, ge_threshold) - * if bin_having and ge_threshold then - * local myfilter = having_ge_threshold(bin_having, ge_threshold) - * return stream : filter(myfilter) : aggregate(map{}, count(group_by_bin)) : reduce(reduce_groups) - * else - * return stream : aggregate(map{}, count(group_by_bin)) : reduce(reduce_groups) - * end - * end - * ``` - * **Example of aggregating a stream UDF to the result of a secondary index query** - * ```php - * // assuming test.users has a bin first_name, show the first name distribution - * // for users in their twenties - * $where = Aerospike::predicateBetween("age", 20, 29); - * $status = $client->aggregate("test", "users", $where, "stream_udf", "group_count", ["first_name"], $names); - * if ($status == Aerospike::OK) { - * var_dump($names); - * } else { - * echo "An error occured while running the AGGREGATE [{$client->errorno()}] ".$client->error(); - * } - * ``` - * ``` - * array(5) { - * ["Claudio"]=> - * int(1) - * ["Michael"]=> - * int(3) - * ["Jennifer"]=> - * int(2) - * ["Jessica"]=> - * int(3) - * ["Jonathan"]=> - * int(3) - * } - * ``` - * @link https://www.aerospike.com/docs/udf/udf_guide.html UDF Development Guide - * @link https://www.aerospike.com/docs/udf/developing_stream_udfs.html Developing Stream UDFs - * @link https://www.aerospike.com/docs/guide/aggregation.html Aggregation - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param array $where the predicate for the query, usually created by the - * predicate methods. The arrays conform to one of the following: - * ``` - * Array: - * bin => bin name - * op => one of Aerospike::OP_EQ, Aerospike::OP_BETWEEN, Aerospike::OP_CONTAINS, Aerospike::OP_RANGE - * val => scalar integer/string for OP_EQ and OP_CONTAINS or [$min, $max] for OP_BETWEEN and OP_RANGE - * - * or an empty array() for no predicate - * ``` - * examples - * ``` - * ["bin"=>"name", "op"=>Aerospike::OP_EQ, "val"=>"foo"] - * ["bin"=>"age", "op"=>Aerospike::OP_BETWEEN, "val"=>[35,50]] - * ["bin"=>"movies", "op"=>Aerospike::OP_CONTAINS, "val"=>"12 Monkeys"] - * ["bin"=>"movies", "op"=>Aerospike::OP_RANGE, "val"=>[10,1000]] - * [] // no predicate - * ``` - * @param string $module the name of the UDF module registered with the cluster - * @param string $function the name of the UDF - * @param array $args optional arguments for the UDF - * @param mixed &$returned pass-by-reference param - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_READ_TIMEOUT - * * Aerospike::OPT_SLEEP_BETWEEN_RETRIES - * * Aerospike::OPT_TOTAL_TIMEOUT - * * Aerospike::OPT_MAX_RETRIES - * * Aerospike::OPT_SOCKET_TIMEOUT - * @see Aerospike::OPT_READ_TIMEOUT Aerospike::OPT_READ_TIMEOUT options - * @see Aerospike::ERR_LUA UDF error status codes - * @see Aerospike::predicateEquals() - * @see Aerospike::predicateBetween() - * @see Aerospike::predicateContains() - * @see Aerospike::predicateRange() - * @see Aerospike::predicateGeoContainsGeoJSONPoint() - * @see Aerospike::predicateGeoWithinGeoJSONRegion() - * @see Aerospike::predicateGeoContainsPoint() - * @see Aerospike::predicateGeoWithinRadius() - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function aggregate(string $ns, string $set, array $where, string $module, string $function, array $args, &$returned, array $options = []) {} - - // Admin methods - - /** - * Create a secondary index on a bin of a specified set - * - * Create a secondary index of a given *index_type* on a namespace *ns*, *set* and *bin* with a specified *name* - * ```php - * $status = $client->addIndex("test", "user", "email", "user_email_idx", Aerospike::INDEX_TYPE_DEFAULT, Aerospike::INDEX_STRING); - * if ($status == Aerospike::OK) { - * echo "Index user_email_idx created on test.user.email\n"; - * } else if ($status == Aerospike::ERR_INDEX_FOUND) { - * echo "This index has already been created.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * - * $client->addIndex("test", "user", "movies", "user_movie_titles_idx", Aerospike::INDEX_TYPE_MAPKEYS, Aerospike::INDEX_STRING); - * $client->addIndex("test", "user", "movies", "user_movie_views_idx", Aerospike::INDEX_TYPE_MAPVALUES, Aerospike::INDEX_NUMERIC); - * $client->addIndex("test", "user", "aliases", "user_aliases_idx", Aerospike::INDEX_TYPE_LIST, Aerospike::INDEX_STRING); - * - * $client->info("sindex", $res); - * echo($res); - * ``` - * @param string $ns the namespace - * @param string $set the set within the given namespace - * @param string $bin the bin on which the secondary index is to be created - * @param string $name the name of the index - * @param int $indexType one of *Aerospike::INDEX\_TYPE\_\** - * @param int $dataType one of *Aerospike::INDEX_NUMERIC* and *Aerospike::INDEX_STRING* - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * @see Aerospike::INDEX_TYPE_DEFAULT - * @see Aerospike::INDEX_STRING - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function addIndex(string $ns, string $set, string $bin, string $name, int $indexType, int $dataType, array $options = []) {} - - /** - * Drop a secondary index - * - * ```php - * $status = $client->dropIndex("test", "user_email_idx"); - * if ($status == Aerospike::OK) { - * echo "Index user_email_idx was dropped from namespace 'test'\n"; - * } else if ($status == Aerospike::ERR_INDEX_NOT_FOUND) { - * echo "No such index exists.\n"; - * } else { - * echo "[{$client->errorno()}] ".$client->error(); - * } - * ``` - * @param string $ns the namespace - * @param string $name the name of the index - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_WRITE_TIMEOUT - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function dropIndex(string $ns, string $name, array $options = []) {} - - // Info Methods - - /** - * Send an info request to a single cluster node - * - * Interface with the cluster's command and control functions. - * A formatted request string is sent to a cluster node, and a formatted - * response returned. - * - * A specific host can be optionally set, otherwise the request command is - * sent to the host definded for client constructor. - * - * ```php - * $client->info('bins/test', $response); - * var_dump($response); - * ``` - * ``` - * string(53) "bins/test num-bin-names=2,bin-names-quota=32768,demo,characters" - * ``` - * @link https://www.aerospike.com/docs/reference/info Info Command Reference - * @param string $request a formatted info command - * @param string &$response a formatted response from the server, filled by reference - * @param null|array $host an array holding the cluster node connection information cluster - * and manage its connections to them. ```[ 'addr' => $addr , 'port' => $port ]``` - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * @return int The status code of the operation. Compare to the Aerospike class status constants. - */ - public function info(string $request, string &$response, ?array $host = null, array $options = []) {} - - /** - * Send an info request to a single cluster node - * - * Interface with the cluster's command and control functions. - * A formatted request string is sent to a cluster node, and a formatted - * response returned. - * - * A specific host can be optionally set, otherwise the request command is - * sent to the host definded for client constructor. - * - * ```php - * $response = $client->infoMany('build'); - * var_dump($response); - * ``` - * ``` - * array(3) { - * ["BB936F106CA0568"]=> - * string(6) "build 3.3.19" - * ["AE712F245BB9876"]=> - * string(6) "build 3.3.19" - * ["DCBA9AA34EE12FA"]=> - * string(6) "build 3.3.19" - * } - * ``` - * @link https://www.aerospike.com/docs/reference/info Info Command Reference - * @param string $request a formatted info command - * @param null|array $host an array of _host_ arrays, each with ```[ 'addr' => $addr , 'port' => $port ]``` - * @param array $options an optional array of policy options, whose keys include - * * Aerospike::OPT_READ_TIMEOUT - * @return array results in the format - * ``` - * Array: - * NODE-ID => response string - * ``` - */ - public function infoMany(string $request, ?array $host = null, array $options = []) {} - - /** - * Get the addresses of the cluster nodes - * - * ```php - * $nodes = $client->getNodes(); - * var_dump($nodes); - * ``` - * ``` - * array(2) { - * [0]=> - * array(2) { - * ["addr"]=> - * string(15) "192.168.120.145" - * ["port"]=> - * string(4) "3000" - * } - * [1]=> - * array(2) { - * ["addr"]=> - * string(15) "192.168.120.144" - * ["port"]=> - * string(4) "3000" - * } - * } - * ``` - * @return array results in the format - * ``` - * Array: - * Array: - * 'addr' => the IP address of the node - * 'port' => the port of the node - * ``` - */ - public function getNodes() {} - - // Logging Methods - - /** - * Set the logging threshold of the Aerospike object - * - * @param int $log_level one of `Aerospike::LOG_LEVEL_*` values - * * Aerospike::LOG_LEVEL_OFF - * * Aerospike::LOG_LEVEL_ERROR - * * Aerospike::LOG_LEVEL_WARN - * * Aerospike::LOG_LEVEL_INFO - * * Aerospike::LOG_LEVEL_DEBUG - * * Aerospike::LOG_LEVEL_TRACE - * @see Aerospike::LOG_LEVEL_OFF Aerospike::LOG_LEVEL_* constants - */ - public function setLogLevel(int $log_level) {} - - /** - * Set a handler for log events - * - * Registers a callback method that will be triggered whenever a logging event above the declared log threshold occurs. - * - * ```php - * $config = ["hosts" => [["addr"=>"localhost", "port"=>3000]], "shm"=>[]]; - * $client = new Aerospike($config, true); - * if (!$client->isConnected()) { - * echo "Aerospike failed to connect[{$client->errorno()}]: {$client->error()}\n"; - * exit(1); - * } - * $client->setLogLevel(Aerospike::LOG_LEVEL_DEBUG); - * $client->setLogHandler(function ($level, $file, $function, $line) { - * switch ($level) { - * case Aerospike::LOG_LEVEL_ERROR: - * $lvl_str = 'ERROR'; - * break; - * case Aerospike::LOG_LEVEL_WARN: - * $lvl_str = 'WARN'; - * break; - * case Aerospike::LOG_LEVEL_INFO: - * $lvl_str = 'INFO'; - * break; - * case Aerospike::LOG_LEVEL_DEBUG: - * $lvl_str = 'DEBUG'; - * break; - * case Aerospike::LOG_LEVEL_TRACE: - * $lvl_str = 'TRACE'; - * break; - * default: - * $lvl_str = '???'; - * } - * error_log("[$lvl_str] in $function at $file:$line"); - * }); - * ``` - * - * @see Aerospike::LOG_LEVEL_OFF Aerospike::LOG_LEVEL_* constants - * @param callable $log_handler a callback function with the signature - * ```php - * function log_handler ( int $level, string $file, string $function, int $line ) : void - * ``` - */ - public function setLogHandler(callable $log_handler) {} - - // Unsupported Type Handler Methods - - /** - * Set a serialization handler for unsupported types - * - * Registers a callback method that will be triggered whenever a write method handles a value whose type is unsupported. - * This is a static method and the *serialize_cb* handler is global across all instances of the Aerospike class. - * - * ```php - * Aerospike::setSerializer(function ($val) { - * return gzcompress(json_encode($val)); - * }); - * ``` - * - * @link https://github.com/aerospike/aerospike-client-php/tree/master/doc#handling-unsupported-types Handling Unsupported Types - * @param callable $serialize_cb a callback invoked for each value of an unsupported type, when writing to the cluster. The function must follow the signature - * ```php - * function aerospike_serialize ( mixed $value ) : string - * ``` - * @see Aerospike::OPT_SERIALIZER Aerospike::OPT_SERIALIZER options - */ - public function setSerializer(callable $serialize_cb) {} - - /** - * Set a deserialization handler for unsupported types - * - * Registers a callback method that will be triggered whenever a read method handles a value whose type is unsupported. - * This is a static method and the *unserialize_cb* handler is global across all instances of the Aerospike class. - * - * ```php - * Aerospike::setDeserializer(function ($val) { - * return json_decode(gzuncompress($val)); - * }); - * ``` - * - * @link https://github.com/aerospike/aerospike-client-php/tree/master/doc#handling-unsupported-types Handling Unsupported Types - * @param callable $unserialize_cb a callback invoked for each value of an unsupported type, when reading from the cluster. The function must follow the signature - * ```php - * // $value is binary data of type AS_BYTES_BLOB - * function aerospike_deserialize ( string $value ) - * ``` - * @see Aerospike::OPT_SERIALIZER Aerospike::OPT_SERIALIZER options - */ - public function setDeserializer(callable $unserialize_cb) {} - - /* - * Options can be assigned values that modify default behavior - * Used by the constructor, read, write, scan, query, apply, and info - * operations. - */ - - /* Key used to specify an array of read policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_READ_DEFAULT_POL = "OPT_READ_DEFAULT_POL"; - - /* Key used to specify an array of write policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_WRITE_DEFAULT_POL = "OPT_WRITE_DEFAULT_POL"; - - /* Key used to specify an array of remove policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_REMOVE_DEFAULT_POL = "OPT_REMOVE_DEFAULT_POL"; - - /* Key used to specify an array of batch policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_BATCH_DEFAULT_POL = "OPT_BATCH_DEFAULT_POL"; - - /* Key used to specify an array of operate policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_OPERATE_DEFAULT_POL = "OPT_OPERATE_DEFAULT_POL"; - - /* Key used to specify an array of query policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_QUERY_DEFAULT_POL = "OPT_QUERY_DEFAULT_POL"; - - /* Key used to specify an array of scan policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_SCAN_DEFAULT_POL = "OPT_SCAN_DEFAULT_POL"; - - /* Key used to specify an array of apply policy defaults used in the constructor. - See https://github.com/aerospike/aerospike-client-php/blob/master/doc/policies.md - */ - public const OPT_APPLY_DEFAULT_POL = "OPT_APPLY_DEFAULT_POL"; - - /* - Key used in the options argument of the constructor used to point to an array of TLS - configuration parameters. Use of TLS requires an enterprise version of the Aerospike Server. - */ - public const OPT_TLS_CONFIG = "OPT_TLS_CONFIG"; - - /* Key used in the OPT_TLS boolean Whether or not to enable TLS. - */ - public const OPT_TLS_ENABLE = "OPT_TLS_ENABLE"; - - /* - Key used to specify a string path to a trusted CA certificate file. By default TLS will use system standard trusted CA certificates - */ - public const OPT_OPT_TLS_CAFILE = "OPT_OPT_TLS_CAFILE"; - - /* - Key used to specify a Path to a directory of trusted certificates. See the OpenSSL SSL_CTX_load_verify_locations manual page for more information about the format of the directory. - */ - public const OPT_TLS_CAPATH = "OPT_TLS_CAPATH"; - - /*Key used to specify a string representation of allowed protocols. Specifies enabled protocols. This format is the same as Apache's SSLProtocol documented at https://httpd.apache.org/docs/current/mod/mod_ssl.html#sslprotocol . If not specified the client will use "-all +TLSv1.2". - */ - public const OPT_TLS_PROTOCOLS = "OPT_TLS_PROTOCOLS"; - - /* - Key used to specify a string. Specifies enabled cipher suites. The format is the same as OpenSSL's Cipher List Format documented at https://www.openssl.org/docs/manmaster/apps/ciphers.html .If not specified the OpenSSL default cipher suite described in the ciphers documentation will be used. If you are not sure what cipher suite to select this option is best left unspecified - */ - public const OPT_TLS_CIPHER_SUITE = "OPT_TLS_CIPHER_SUITE"; - - /* - Key used to specify a boolean. Enable CRL checking for the certificate chain leaf certificate. An error occurs if a suitable CRL cannot be found. By default CRL checking is disabled. - */ - public const OPT_TLS_CRL_CHECK = "OPT_TLS_CRL_CHECK"; - - /* - Key used to specify a bolean. Enable CRL checking for the entire certificate chain. An error occurs if a suitable CRL cannot be found. By default CRL checking is disabled. - */ - public const OPT_TLS_CRL_CHECK_ALL = "OPT_TLS_CRL_CHECK_ALL"; - - /* Key used to specify a path to a certificate blacklist file. The file should contain one line for each blacklisted certificate. Each line starts with the certificate serial number expressed in hex. Each entry may optionally specify the issuer name of the certificate (serial numbers are only required to be unique per issuer). Example records: 867EC87482B2 /C=US/ST=CA/O=Acme/OU=Engineering/CN=Test Chain CA E2D4B0E570F9EF8E885C065899886461 */ - public const OPT_TLS_CERT_BLACKLIST = "OPT_TLS_CERT_BLACKLIST"; - - /* Boolean: Log session information for each connection. */ - public const OPT_TLS_LOG_SESSION_INFO = "OPT_TLS_LOG_SESSION_INFO"; - - /* - Path to the client's key for mutual authentication. By default mutual authentication is disabled. - */ - public const OPT_TLS_KEYFILE = "OPT_TLS_KEYFILE"; - - /* Path to the client's certificate chain file for mutual authentication. By default mutual authentication is disabled. - */ - public const OPT_TLS_CERTFILE = "OPT_TLS_CERTFILE"; - - /** - * Defines the length of time (in milliseconds) the client waits on establishing a connection. - * @const OPT_CONNECT_TIMEOUT value in milliseconds (default: 1000) - */ - public const OPT_CONNECT_TIMEOUT = "OPT_CONNECT_TIMEOUT"; - - /** - * Defines the length of time (in milliseconds) the client waits on a read - * operation. - * @const OPT_READ_TIMEOUT value in milliseconds (default: 1000) - */ - public const OPT_READ_TIMEOUT = "OPT_READ_TIMEOUT"; - - /** - * Defines the length of time (in milliseconds) the client waits on a write - * operation. - * @const OPT_WRITE_TIMEOUT value in milliseconds (default: 1000) - */ - public const OPT_WRITE_TIMEOUT = "OPT_WRITE_TIMEOUT"; - - /** - * Sets the TTL of the record along with a write operation. - * - * * TTL > 0 sets the number of seconds into the future in which to expire the record. - * * TTL = 0 uses the default TTL defined for the namespace. - * * TTL = -1 means the record should never expire. - * * TTL = -2 means the record's TTL should not be modified. - * @const OPT_TTL value in seconds, or the special values 0, -1 or -2 (default: 0) - */ - public const OPT_TTL = "OPT_TTL"; - - /** - * Accepts one of the POLICY_KEY_* values. - * - * {@link https://www.aerospike.com/docs/client/php/usage/kvs/record-structure.html Records} - * are uniquely identified by their digest, and can optionally store the value of their primary key - * (their unique ID in the application). - * @const OPT_POLICY_KEY Key storage policy option (digest-only or send key) - */ - public const OPT_POLICY_KEY = "OPT_POLICY_KEY"; - - /** - * Do not store the primary key with the record (default) - * @const POLICY_KEY_DIGEST digest only - */ - public const POLICY_KEY_DIGEST = 0; - - /** - * Store the primary key with the record - * @const POLICY_KEY_SEND store the primary key with the record - */ - public const POLICY_KEY_SEND = 1; - - /** - * Accepts one of the POLICY_EXISTS_* values. - * - * By default writes will try to create a record or update its bins, which - * is a behavior similar to how arrays work in PHP. Setting a write with a - * different POLICY\_EXISTS\_* value can simulate a more DML-like behavior, - * similar to an RDBMS. - * @const OPT_POLICY_EXISTS existence policy option - */ - public const OPT_POLICY_EXISTS = "OPT_POLICY_EXISTS"; - - /** - * "CREATE_OR_UPDATE" behavior. Create the record if it does not exist, - * or update its bins if it does. (default) - * @const POLICY_EXISTS_IGNORE create or update behavior - */ - public const POLICY_EXISTS_IGNORE = 0; - - /** - * Create a record ONLY if it DOES NOT exist. - * @const POLICY_EXISTS_CREATE create only behavior (fail otherwise) - */ - public const POLICY_EXISTS_CREATE = 1; - - /** - * Update a record ONLY if it exists. - * @const POLICY_EXISTS_UPDATE update only behavior (fail otherwise) - */ - public const POLICY_EXISTS_UPDATE = 2; - - /** - * Replace a record ONLY if it exists. - * @const POLICY_EXISTS_REPLACE replace only behavior (fail otherwise) - */ - public const POLICY_EXISTS_REPLACE = 3; - - /** - * Create the record if it does not exist, or replace its bins if it does. - * @const POLICY_EXISTS_CREATE_OR_REPLACE create or replace behavior - */ - public const POLICY_EXISTS_CREATE_OR_REPLACE = 4; - - /** - * Set to an array( Aerospike::POLICY_GEN_* [, (int) $gen_value ] ) - * - * Specifies the behavior of write opertions with regards to the record's - * generation. Used to implement a check-and-set (CAS) pattern. - * @const OPT_POLICY_GEN generation policy option - */ - public const OPT_POLICY_GEN = "OPT_POLICY_GEN"; - - /** - * Do not consider generation for the write operation. - * @const POLICY_GEN_IGNORE write a record, regardless of generation (default) - */ - public const POLICY_GEN_IGNORE = 0; - - /** - * Only write if the record was not modified since a given generation value. - * @const POLICY_GEN_EQ write a record, ONLY if generations are equal - */ - public const POLICY_GEN_EQ = 1; - - /** - * @const POLICY_GEN_GT write a record, ONLY if local generation is greater-than remote generation - */ - public const POLICY_GEN_GT = 2; - - /** - * Set to one of the SERIALIZER_* values. - * - * Supported types, such as string, integer, and array get directly cast to - * the matching Aerospike types, such as as_string, as_integer, and as_map. - * Unsupported types, such as boolean, need a serializer to handle them. - * @const OPT_SERIALIZER determines a handler for unsupported data types - */ - public const OPT_SERIALIZER = "OPT_SERIALIZER"; - - /** - * Throw an exception instead of serializing unsupported types. - * @const SERIALIZER_NONE throw an error when serialization is required - */ - public const SERIALIZER_NONE = 0; - - /** - * Use the built-in PHP serializer for any unsupported types. - * @const SERIALIZER_PHP use the PHP serialize/unserialize functions (default) - */ - public const SERIALIZER_PHP = 1; - - /** - * Use a user-defined serializer for any unsupported types. - * @const SERIALIZER_USER use a pair of functions written in PHP for serialization - */ - public const SERIALIZER_USER = 2; - - /** - * Accepts one of the POLICY_COMMIT_LEVEL_* values. - * - * One of the {@link https://www.aerospike.com/docs/architecture/consistency.html per-transaction consistency levels}. - * Specifies the number of replicas required to be successfully committed - * before returning success in a write operation to provide the desired - * consistency level. - * @const OPT_POLICY_COMMIT_LEVEL commit level policy option - */ - public const OPT_POLICY_COMMIT_LEVEL = "OPT_POLICY_COMMIT_LEVEL"; - - /** - * Return succcess only after successfully committing all replicas. - * @const POLICY_COMMIT_LEVEL_ALL write to the master and all replicas (default) - */ - public const POLICY_COMMIT_LEVEL_ALL = 0; - - /** - * Return succcess after successfully committing the master replica. - * @const POLICY_COMMIT_LEVEL_MASTER master will asynchronously write to replicas - */ - public const POLICY_COMMIT_LEVEL_MASTER = 1; - - /** - * Accepts one of the POLICY_REPLICA_* values. - * - * One of the {@link https://www.aerospike.com/docs/architecture/consistency.html per-transaction consistency levels}. - * Specifies which partition replica to read from. - * @const OPT_POLICY_REPLICA replica policy option - */ - public const OPT_POLICY_REPLICA = "OPT_POLICY_REPLICA"; - - /** - * Read from the partition master replica node. - * @const POLICY_REPLICA_MASTER read from master - */ - public const POLICY_REPLICA_MASTER = 0; - - /** - * Read from an unspecified replica node. - * @const POLICY_REPLICA_ANY read from any replica node - */ - public const POLICY_REPLICA_ANY = 1; - - /** - * Always try node containing master partition first. If connection fails and - * `retry_on_timeout` is true, try node containing replica partition. - * Currently restricted to master and one replica. (default) - * @const POLICY_REPLICA_SEQUENCE attempt to read from master first, then try the node containing replica partition if connection failed. (default) - */ - public const POLICY_REPLICA_SEQUENCE = 2; - - /** - * Try node on the same rack as the client first. If there are no nodes on the - * same rack, use POLICY_REPLICA_SEQUENCE instead. - * - * "rack_aware" must be set to true in the client constructor, and "rack_id" must match the server rack configuration - * to enable this functionality. - * @const POLICY_REPLICA_PREFER_RACK attemp to read from master first, then try the node containing replica partition if connection failed. (default) - */ - public const POLICY_REPLICA_PREFER_RACK = 3; - - /** - * Accepts one of the POLICY_READ_MODE_AP_* values. - * - * One of the {@link https://www.aerospike.com/docs/architecture/consistency.html per-transaction consistency levels}. - * Specifies the number of replicas to be consulted in a read operation to - * provide the desired consistency level in availability mode. - * @const OPT_POLICY_READ_MODE_AP policy read option for availability namespaces - */ - public const OPT_POLICY_READ_MODE_AP = "OPT_POLICY_READ_MODE_AP"; - - /** - * Involve a single replica in the operation. - * @const POLICY_READ_MODE_AP_ONE (default) - */ - public const POLICY_READ_MODE_AP_ONE = 0; - - /** - * Involve all replicas in the operation. - * @const AS_POLICY_READ_MODE_AP_ALL - */ - public const AS_POLICY_READ_MODE_AP_ALL = 1; - - /** - * Accepts one of the POLICY_READ_MODE_SC_* values. - * - * One of the {@link https://www.aerospike.com/docs/architecture/consistency.html per-transaction consistency levels}. - * Specifies the number of replicas to be consulted in a read operation to - * provide the desired consistency level. - * @const OPT_POLICY_READ_MODE_SC policy read option for consistency namespaces - */ - public const OPT_POLICY_READ_MODE_SC = "OPT_POLICY_READ_MODE_SC"; - - /** - * Always read from master. Record versions are local to session. - * @const POLICY_READ_MODE_SC_SESSION (default) - */ - public const POLICY_READ_MODE_SC_SESSION = 0; - - /** - * Always read from master. Record versions are global and thus serialized. - * @const POLICY_READ_MODE_SC_LINEARIZE - */ - public const POLICY_READ_MODE_SC_LINEARIZE = 1; - - /** - * Read from master or fully migrated replica. Record versions may not always increase. - * @const POLICY_READ_MODE_SC_ALLOW_REPLICA - */ - public const POLICY_READ_MODE_SC_ALLOW_REPLICA = 2; - - /** - * Read from master or fully migrated replica. Unavailable partitions are allowed. Record versions may not always increase. - * @const POLICY_READ_MODE_SC_ALLOW_UNAVAILABLE - */ - public const POLICY_READ_MODE_SC_ALLOW_UNAVAILABLE = 3; - - /* - * Should raw bytes representing a list or map be deserialized to an array. - * Set to false for backup programs that just need access to raw bytes. - * Default: true - @const OPT_DESERIALIZE - */ - public const OPT_DESERIALIZE = "deserialize"; - - /** - * Milliseconds to sleep between retries. Enter zero to skip sleep. - * const OPT_SLEEP_BETWEEN_RETRIES - */ - public const OPT_SLEEP_BETWEEN_RETRIES = "sleep_between_retries"; - - /** - * Maximum number of retries before aborting the current transaction. - * The initial attempt is not counted as a retry. - * If OPT_MAX_RETRIES is exceeded, the transaction will return error ERR_TIMEOUT. - * WARNING: Database writes that are not idempotent (such as "add") - * should not be retried because the write operation may be performed - * multiple times if the client timed out previous transaction attempts. - * It's important to use a distinct write policy for non-idempotent - * writes which sets OPT_MAX_RETRIES = 0; - **/ - public const OPT_MAX_RETRIES = "OPT_MAX_RETRIES"; - - /** - * Total transaction timeout in milliseconds. - * The OPT_TOTAL_TIMEOUT is tracked on the client and sent to the server along with - * the transaction in the wire protocol. The client will most likely timeout - * first, but the server also has the capability to timeout the transaction. - - * If OPT_TOTAL_TIMEOUT is not zero and OPT_TOTAL_TIMEOUT is reached before the transaction - * completes, the transaction will return error ERR_TIMEOUT. - * If OPT_TOTAL_TIMEOUT is zero, there will be no total time limit. - */ - public const OPT_TOTAL_TIMEOUT = "OPT_TOTAL_TIMEOUT"; - - /** - * Socket idle timeout in milliseconds when processing a database command. - - * If OPT_SOCKET_TIMEOUT is not zero and the socket has been idle for at least OPT_SOCKET_TIMEOUT, - * both OPT_MAX_RETRIES and OPT_TOTAL_TIMEOUT are checked. If OPT_MAX_RETRIES and OPT_TOTAL_TIMEOUT are not - * exceeded, the transaction is retried. - - * If both OPT_SOCKET_TIMEOUT and OPT_TOTAL_TIMEOUT are non-zero and OPT_SOCKET_TIMEOUT > OPT_TOTAL_TIMEOUT, - * then OPT_SOCKET_TIMEOUT will be set to OPT_TOTAL_TIMEOUT. If OPT_SOCKET_TIMEOUT is zero, there will be - * no socket idle limit. - */ - public const OPT_SOCKET_TIMEOUT = "OPT_SOCKET_TIMEOUT"; - - /** - * Determine if batch commands to each server are run in parallel threads. - */ - public const OPT_BATCH_CONCURRENT = "OPT_BATCH_CONCURRENT"; - - /** - * Allow batch to be processed immediately in the server's receiving thread when the server - * deems it to be appropriate. If false, the batch will always be processed in separate - * transaction threads. This field is only relevant for the new batch index protocol. - * - * For batch exists or batch reads of smaller sized records (<= 1K per record), inline - * processing will be significantly faster on "in memory" namespaces. The server disables - * inline processing on disk based namespaces regardless of this policy field. - * - * Inline processing can introduce the possibility of unfairness because the server - * can process the entire batch before moving onto the next command. - * Default: true - */ - public const OPT_ALLOW_INLINE = "OPT_ALLOW_INLINE"; - - /** - * Send set name field to server for every key in the batch for batch index protocol. - * This is only necessary when authentication is enabled and security roles are defined - * on a per set basis. - * Default: false - */ - public const OPT_SEND_SET_NAME = "OPT_SEND_SET_NAME"; - - /** - * Abort the scan if the cluster is not in a stable state. Default false - */ - public const OPT_FAIL_ON_CLUSTER_CHANGE = "OPT_FAIL_ON_CLUSTER_CHANGE"; - - /** - * Accepts one of the SCAN_PRIORITY_* values. - * - * @const OPT_SCAN_PRIORITY The priority of the scan - */ - public const OPT_SCAN_PRIORITY = "OPT_SCAN_PRIORITY"; - - /** - * The cluster will auto-adjust the priority of the scan. - * @const SCAN_PRIORITY_AUTO auto-adjust the scan priority (default) - */ - public const SCAN_PRIORITY_AUTO = "SCAN_PRIORITY_AUTO"; - - /** - * Set the scan as having low priority. - * @const SCAN_PRIORITY_LOW low priority scan - */ - public const SCAN_PRIORITY_LOW = "SCAN_PRIORITY_LOW"; - - /** - * Set the scan as having medium priority. - * @const SCAN_PRIORITY_MEDIUM medium priority scan - */ - public const SCAN_PRIORITY_MEDIUM = "SCAN_PRIORITY_MEDIUM"; - - /** - * Set the scan as having high priority. - * @const SCAN_PRIORITY_HIGH high priority scan - */ - public const SCAN_PRIORITY_HIGH = "SCAN_PRIORITY_HIGH"; - - /** - * Do not return the bins of the records matched by the scan. - * - * @const OPT_SCAN_NOBINS boolean value (default: false) - */ - public const OPT_SCAN_NOBINS = "OPT_SCAN_NOBINS"; - - /** - * Set the scan to run over a given percentage of the possible records. - * - * @const OPT_SCAN_PERCENTAGE integer value from 1-100 (default: 100) - */ - public const OPT_SCAN_PERCENTAGE = "OPT_SCAN_PERCENTAGE"; - - /** - * Scan all the nodes in the cluster concurrently. - * - * @const OPT_SCAN_CONCURRENTLY boolean value (default: false) - */ - public const OPT_SCAN_CONCURRENTLY = "OPT_SCAN_CONCURRENTLY"; - - /** - * Do not return the bins of the records matched by the query. - * - * @const OPT_QUERY_NOBINS boolean value (default: false) - */ - public const OPT_QUERY_NOBINS = "OPT_QUERY_NOBINS"; - - /** - * Revert to the older batch-direct protocol, instead of batch-index. - * - * @const USE_BATCH_DIRECT boolean value (default: false) - */ - public const USE_BATCH_DIRECT = "USE_BATCH_DIRECT"; - - /** - * Set to true to enable durable delete for the operation. - * Durable deletes are an Enterprise Edition feature - * - * @const OPT_POLICY_DURABLE_DELETE boolean value (default: false) - */ - public const OPT_POLICY_DURABLE_DELETE = "OPT_POLICY_DURABLE_DELETE"; - - /** - * Map policy declaring the ordering of an Aerospike map type - * - * @see Aerospike::AS_MAP_UNORDERED - * @see Aerospike::AS_MAP_KEY_ORDERED - * @see Aerospike::AS_MAP_KEY_VALUE_ORDERED - * @const OPT_MAP_ORDER - */ - public const OPT_MAP_ORDER = "OPT_MAP_ORDER"; - - /** - * The Aerospike map is unordered - * @const AS_MAP_UNORDERED (default) - */ - public const AS_MAP_UNORDERED = "AS_MAP_UNORDERED"; - - /** - * The Aerospike map is ordered by key - * @const AS_MAP_KEY_ORDERED - */ - public const AS_MAP_KEY_ORDERED = "AS_MAP_KEY_ORDERED"; - - /** - * The Aerospike map is ordered by key and value - * @const AS_MAP_KEY_VALUE_ORDERED - */ - public const AS_MAP_KEY_VALUE_ORDERED = "AS_MAP_KEY_VALUE_ORDERED"; - - /** - * Map policy declaring the behavior of map write operations - * @see Aerospike::AS_MAP_UPDATE - * @see Aerospike::AS_MAP_UPDATE_ONLY - * @see Aerospike::AS_MAP_CREATE_ONLY - * @const OPT_MAP_WRITE_MODE - */ - public const OPT_MAP_WRITE_MODE = "OPT_MAP_WRITE_MODE"; - - /** - * @const AS_MAP_UPDATE (default) - */ - public const AS_MAP_UPDATE = "AS_MAP_UPDATE"; - - /** - * @const AS_MAP_UPDATE_ONLY - */ - public const AS_MAP_UPDATE_ONLY = "AS_MAP_UPDATE_ONLY"; - - /** - * @const AS_MAP_CREATE_ONLY - */ - public const AS_MAP_CREATE_ONLY = "AS_MAP_CREATE_ONLY"; - - /** - * Map policy flags declaring the behavior of map write operations - * @see Aerospike::AS_MAP_WRITE_DEFAULT - * @see Aerospike::AS_MAP_WRITE_CREATE_ONLY - * @see Aerospike::AS_MAP_WRITE_UPDATE_ONLY - * @see Aerospike::AS_MAP_WRITE_NO_FAIL - * @see Aerospike::AS_MAP_WRITE_PARTIAL - * @const OPT_MAP_WRITE_FLAGS - */ - public const OPT_MAP_WRITE_FLAGS = "OPT_MAP_WRITE_FLAGS"; - - /** - * Default. Allow create or update. - * @const AS_MAP_WRITE_DEFAULT (default) - */ - public const AS_MAP_WRITE_DEFAULT = "AS_MAP_WRITE_DEFAULT"; - - /** - * If the key already exists, the item will be denied. If the key does not exist, a new item will be created. - * @const AS_MAP_WRITE_CREATE_ONLY - */ - public const AS_MAP_WRITE_CREATE_ONLY = "AS_MAP_WRITE_CREATE_ONLY"; - - /** - * If the key already exists, the item will be overwritten. If the key does not exist, the item will be denied. - * @const AS_MAP_WRITE_UPDATE_ONLY - */ - public const AS_MAP_WRITE_UPDATE_ONLY = "AS_MAP_WRITE_UPDATE_ONLY"; - - /** - * Do not raise error if a map item is denied due to write flag constraints (always succeed). - * @const AS_MAP_WRITE_NO_FAIL - */ - public const AS_MAP_WRITE_NO_FAIL = "AS_MAP_WRITE_NO_FAIL"; - - /** - * Allow other valid map items to be committed if a map item is denied due to write flag constraints. - * @const AS_MAP_WRITE_PARTIAL - */ - public const AS_MAP_WRITE_PARTIAL = "AS_MAP_WRITE_PARTIAL"; - - /** - * Do not return a result for the map operation (get and remove operations) - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_NONE - */ - public const MAP_RETURN_NONE = "AS_MAP_RETURN_NONE"; - - /** - * Return in key index order - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const AS_MAP_RETURN_INDEX - */ - public const MAP_RETURN_INDEX = "AS_MAP_RETURN_INDEX"; - - /** - * Return in reverse key order - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_REVERSE_INDEX - */ - public const MAP_RETURN_REVERSE_INDEX = "AS_MAP_RETURN_REVERSE_INDEX"; - - /** - * Return in value order - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_RANK - */ - public const MAP_RETURN_RANK = "AS_MAP_RETURN_RANK"; - - /** - * Return in reverse value order - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_REVERSE_RANK - */ - public const MAP_RETURN_REVERSE_RANK = "AS_MAP_RETURN_REVERSE_RANK"; - - /** - * Return count of items selected - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_COUNT - */ - public const MAP_RETURN_COUNT = "AS_MAP_RETURN_COUNT"; - - /** - * Return key for single key read and key list for range read - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_KEY - */ - public const MAP_RETURN_KEY = "AS_MAP_RETURN_KEY"; - - /** - * Return value for single key read and value list for range read - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_VALUE - */ - public const MAP_RETURN_VALUE = "AS_MAP_RETURN_VALUE"; - - /** - * Return key/value items - * Will be of the form ['key1', 'val1', 'key2', 'val2', 'key3', 'val3] - * @link https://www.aerospike.com/docs/guide/cdt-map.html#map-apis Map Result Types - * @const MAP_RETURN_KEY_VALUE - */ - public const MAP_RETURN_KEY_VALUE = "AS_MAP_RETURN_KEY_VALUE"; - - /** - * @const LOG_LEVEL_OFF - */ - public const LOG_LEVEL_OFF = "LOG_LEVEL_OFF"; - - /** - * @const LOG_LEVEL_ERROR - */ - public const LOG_LEVEL_ERROR = "LOG_LEVEL_ERROR"; - - /** - * @const LOG_LEVEL_WARN - */ - public const LOG_LEVEL_WARN = "LOG_LEVEL_WARN"; - - /** - * @const LOG_LEVEL_INFO - */ - public const LOG_LEVEL_INFO = "LOG_LEVEL_INFO"; - - /** - * @const LOG_LEVEL_DEBUG - */ - public const LOG_LEVEL_DEBUG = "LOG_LEVEL_DEBUG"; - - /** - * @const LOG_LEVEL_TRACE - */ - public const LOG_LEVEL_TRACE = "LOG_LEVEL_TRACE"; - - /** - * Aerospike Status Codes - * - * Each Aerospike API method invocation returns a status code from the - * server. - * - * The status codes map to the - * {@link https://github.com/aerospike/aerospike-client-c/blob/master/src/include/aerospike/as_status.h status codes} - * of the C client. - * - * @const OK Success - */ - public const OK = "AEROSPIKE_OK"; - - // -10 - -1 - Client Errors - - /** - * Synchronous connection error - * @const ERR_CONNECTION - */ - public const ERR_CONNECTION = "AEROSPIKE_ERR_CONNECTION"; - - /** - * Node invalid or could not be found - * @const ERR_TLS_ERROR - */ - public const ERR_TLS_ERROR = "AEROSPIKE_ERR_TLS"; - - /** - * Node invalid or could not be found - * @const ERR_INVALID_NODE - */ - public const ERR_INVALID_NODE = "AEROSPIKE_ERR_INVALID_NODE"; - - /** - * Client hit the max asynchronous connections - * @const ERR_NO_MORE_CONNECTIONS - */ - public const ERR_NO_MORE_CONNECTIONS = "AEROSPIKE_ERR_NO_MORE_CONNECTIONS"; - - /** - * Asynchronous connection error - * @const ERR_ASYNC_CONNECTION - */ - public const ERR_ASYNC_CONNECTION = "AEROSPIKE_ERR_ASYNC_CONNECTION"; - - /** - * Query or scan was aborted in user's callback - * @const ERR_CLIENT_ABORT - */ - public const ERR_CLIENT_ABORT = "AEROSPIKE_ERR_CLIENT_ABORT"; - - /** - * Host name could not be found in DNS lookup - * @const ERR_INVALID_HOST - */ - public const ERR_INVALID_HOST = "AEROSPIKE_ERR_INVALID_HOST"; - - /** - * Invalid client API parameter - * @const ERR_PARAM - */ - public const ERR_PARAM = "AEROSPIKE_ERR_PARAM"; - - /** - * Generic client API usage error - * @const ERR_CLIENT - */ - public const ERR_CLIENT = "AEROSPIKE_ERR_CLIENT"; - - // 1-49 - Basic Server Errors - - /** - * Generic error returned by server - * @const ERR_SERVER - */ - public const ERR_SERVER = "AEROSPIKE_ERR_SERVER"; - - /** - * No record is found with the specified namespace/set/key combination. - * May be returned by a read, or a write with OPT_POLICY_EXISTS - * set to POLICY_EXISTS_UPDATE - * @const ERR_RECORD_NOT_FOUND - */ - public const ERR_RECORD_NOT_FOUND = "AEROSPIKE_ERR_RECORD_NOT_FOUND"; - - /** - * Generation of record does not satisfy the OPT_POLICY_GEN write policy - * @const ERR_RECORD_GENERATION - */ - public const ERR_RECORD_GENERATION = "AEROSPIKE_ERR_RECORD_GENERATION"; - - /** - * Illegal parameter sent from client. Check client parameters and verify - * each is supported by current server version - * @const ERR_REQUEST_INVALID - */ - public const ERR_REQUEST_INVALID = "AEROSPIKE_ERR_REQUEST_INVALID"; - - /** - * The operation cannot be applied to the current bin on the server - * @const ERR_OP_NOT_APPLICABLE - */ - public const ERR_OP_NOT_APPLICABLE = "AEROSPIKE_ERR_OP_NOT_APPLICABLE"; - - /** - * Record already exists. May be returned by a write with the - * OPT_POLICY_EXISTS write policy set to POLICY_EXISTS_CREATE - * @const ERR_RECORD_EXISTS - */ - public const ERR_RECORD_EXISTS = "AEROSPIKE_ERR_RECORD_EXISTS"; - - /** - * (future) For future write requests which specify 'BIN_CREATE_ONLY', - * request failed because one of the bins in the write already exists - * @const ERR_BIN_EXISTS - */ - public const ERR_BIN_EXISTS = "AEROSPIKE_ERR_BIN_EXISTS"; - - /** - * On scan requests, the scan terminates because cluster is in migration. - * Only occur when client requested 'fail_on_cluster_change' policy on scan - * @const ERR_CLUSTER_CHANGE - */ - public const ERR_CLUSTER_CHANGE = "AEROSPIKE_ERR_CLUSTER_CHANGE"; - - /** - * Occurs when stop_writes is true (either memory - stop-writes-pct - - * or disk - min-avail-pct). Can also occur if memory cannot be allocated - * anymore (but stop_writes should in general hit first). Namespace will no - * longer be able to accept write requests - * @const ERR_SERVER_FULL - */ - public const ERR_SERVER_FULL = "AEROSPIKE_ERR_SERVER_FULL"; - - /** - * Request was not completed during the allocated time, thus aborted - * @const ERR_TIMEOUT - */ - public const ERR_TIMEOUT = "AEROSPIKE_ERR_TIMEOUT"; - - /** - * Write request is rejected because XDR is not running. - * Only occur when XDR configuration xdr-stop-writes-noxdr is on - * @const ERR_NO_XDR - */ - #[Deprecated("Will be reused as ERR_ALWAYS_FORBIDDEN")] - public const ERR_ALWAYS_FORBIDDEN = "AEROSPIKE_ERR_ALWAYS_FORBIDDEN"; - - /** - * Server is not accepting requests. - * Occur during single node on a quick restart to join existing cluster - * @const ERR_CLUSTER - */ - public const ERR_CLUSTER = "AEROSPIKE_ERR_CLUSTER"; - - /** - * Operation is not allowed due to data type or namespace configuration incompatibility. - * For example, append to a float data type, or insert a non-integer when - * namespace is configured as data-in-index - * @const ERR_BIN_INCOMPATIBLE_TYPE - */ - public const ERR_BIN_INCOMPATIBLE_TYPE = "AEROSPIKE_ERR_BIN_INCOMPATIBLE_TYPE"; - - /** - * Attempt to write a record whose size is bigger than the configured write-block-size - * @const ERR_RECORD_TOO_BIG - */ - public const ERR_RECORD_TOO_BIG = "AEROSPIKE_ERR_RECORD_TOO_BIG"; - - /** - * Too many concurrent operations (> transaction-pending-limit) on the same record. - * A "hot-key" situation - * @const ERR_RECORD_BUSY - */ - public const ERR_RECORD_BUSY = "AEROSPIKE_ERR_RECORD_BUSY"; - - /** - * Scan aborted by user on server - * @const ERR_SCAN_ABORTED - */ - public const ERR_SCAN_ABORTED = "AEROSPIKE_ERR_SCAN_ABORTED"; - - /** - * The client is trying to use a feature that does not yet exist in the - * version of the server node it is talking to - * @const ERR_UNSUPPORTED_FEATURE - */ - public const ERR_UNSUPPORTED_FEATURE = "AEROSPIKE_ERR_UNSUPPORTED_FEATURE"; - - /** - * (future) For future write requests which specify 'REPLACE_ONLY', - * request fail because specified bin name does not exist in record - * @const ERR_BIN_NOT_FOUND - */ - public const ERR_BIN_NOT_FOUND = "AEROSPIKE_ERR_BIN_NOT_FOUND"; - - /** - * Write request is rejected because one or more storage devices of the node are not keeping up - * @const ERR_DEVICE_OVERLOAD - */ - public const ERR_DEVICE_OVERLOAD = "AEROSPIKE_ERR_DEVICE_OVERLOAD"; - - /** - * For update request on records which has key stored, the incoming key does not match - * the existing stored key. This indicates a RIPEMD160 key collision has happend (report as a bug) - * @const ERR_RECORD_KEY_MISMATCH - */ - public const ERR_RECORD_KEY_MISMATCH = "AEROSPIKE_ERR_RECORD_KEY_MISMATCH"; - - /** - * Namespace in request not found on server - * @const ERR_NAMESPACE_NOT_FOUND - */ - public const ERR_NAMESPACE_NOT_FOUND = "AEROSPIKE_ERR_NAMESPACE_NOT_FOUND"; - - /** - * Bin name length greater than 14 characters, or maximum number of unique bin names are exceeded - * @const ERR_BIN_NAME - */ - public const ERR_BIN_NAME = "AEROSPIKE_ERR_BIN_NAME"; - - /** - * Operation not allowed at this time. - * For writes, the set is in the middle of being deleted, or the set's stop-write is reached; - * For scan, too many concurrent scan jobs (> scan-max-active); - * For XDR-ed cluster, fail writes which are not replicated from another datacenter - * @const ERR_FAIL_FORBIDDEN - */ - public const ERR_FAIL_FORBIDDEN = "AEROSPIKE_ERR_FORBIDDEN"; - - /** - * Target was not found for operations that requires a target to be found - * @const ERR_FAIL_ELEMENT_NOT_FOUND - */ - public const ERR_FAIL_ELEMENT_NOT_FOUND = "AEROSPIKE_ERR_FAIL_NOT_FOUND"; - - /** - * Target already exist for operations that requires the target to not exist - * @const ERR_FAIL_ELEMENT_EXISTS - */ - public const ERR_FAIL_ELEMENT_EXISTS = "AEROSPIKE_ERR_FAIL_ELEMENT_EXISTS"; - - // 50-89 - Security Specific Errors - - /** - * Security functionality not supported by connected server - * @const ERR_SECURITY_NOT_SUPPORTED - */ - public const ERR_SECURITY_NOT_SUPPORTED = "AEROSPIKE_ERR_SECURITY_NOT_SUPPORTED"; - - /** - * Security functionality not enabled by connected server - * @const ERR_SECURITY_NOT_ENABLED - */ - public const ERR_SECURITY_NOT_ENABLED = "AEROSPIKE_ERR_SECURITY_NOT_ENABLED"; - - /** - * Security scheme not supported - * @const ERR_SECURITY_SCHEME_NOT_SUPPORTED - */ - public const ERR_SECURITY_SCHEME_NOT_SUPPORTED = "AEROSPIKE_ERR_SECURITY_SCHEME_NOT_SUPPORTED"; - - /** - * Unrecognized security command - * @const ERR_INVALID_COMMAND - */ - public const ERR_INVALID_COMMAND = "AEROSPIKE_ERR_INVALID_COMMAND"; - - /** - * Field is not valid - * @const ERR_INVALID_FIELD - */ - public const ERR_INVALID_FIELD = "AEROSPIKE_ERR_INVALID_FIELD"; - - /** - * Security protocol not followed - * @const ERR_ILLEGAL_STATE - */ - public const ERR_ILLEGAL_STATE = "AEROSPIKE_ERR_ILLEGAL_STATE"; - - /** - * No user supplied or unknown user - * @const ERR_INVALID_USER - */ - public const ERR_INVALID_USER = "AEROSPIKE_ERR_INVALID_USER"; - - /** - * User already exists - * @const ERR_USER_ALREADY_EXISTS - */ - public const ERR_USER_ALREADY_EXISTS = "AEROSPIKE_ERR_USER_ALREADY_EXISTS"; - - /** - * Password does not exists or not recognized - * @const ERR_INVALID_PASSWORD - */ - public const ERR_INVALID_PASSWORD = "AEROSPIKE_ERR_INVALID_PASSWORD"; - - /** - * Expired password - * @const ERR_EXPIRED_PASSWORD - */ - public const ERR_EXPIRED_PASSWORD = "AEROSPIKE_ERR_EXPIRED_PASSWORD"; - - /** - * Forbidden password (e.g. recently used) - * @const ERR_FORBIDDEN_PASSWORD - */ - public const ERR_FORBIDDEN_PASSWORD = "AEROSPIKE_ERR_FORBIDDEN_PASSWORD"; - - /** - * Invalid credential or credential does not exist - * @const ERR_INVALID_CREDENTIAL - */ - public const ERR_INVALID_CREDENTIAL = "AEROSPIKE_ERR_INVALID_CREDENTIAL"; - - /** - * No role(s) or unknown role(s) - * @const ERR_INVALID_ROLE - */ - public const ERR_INVALID_ROLE = "AEROSPIKE_ERR_INVALID_ROLE"; - - /** - * Privilege is invalid - * @const ERR_INVALID_PRIVILEGE - */ - public const ERR_INVALID_PRIVILEGE = "AEROSPIKE_ERR_INVALID_PRIVILEGE"; - - /** - * User must be authenticated before performing database operations - * @const ERR_NOT_AUTHENTICATED - */ - public const ERR_NOT_AUTHENTICATED = "AEROSPIKE_ERR_NOT_AUTHENTICATED"; - - /** - * User does not possess the required role to perform the database operation - * @const ERR_ROLE_VIOLATION - */ - public const ERR_ROLE_VIOLATION = "AEROSPIKE_ERR_ROLE_VIOLATION"; - - /** - * Role already exists - * @const ERR_ROLE_ALREADY_EXISTS - */ - public const ERR_ROLE_ALREADY_EXISTS = "AEROSPIKE_ERR_ROLE_ALREADY_EXISTS"; - - // 100-109 - UDF Specific Errors - // - /** - * A user defined function failed to execute - * @const ERR_UDF - */ - public const ERR_UDF = "AEROSPIKE_ERR_UDF"; - - /** - * The UDF does not exist - * @const ERR_UDF_NOT_FOUND - */ - public const ERR_UDF_NOT_FOUND = "AEROSPIKE_ERR_UDF_NOT_FOUND"; - - /** - * The LUA file does not exist - * @const ERR_LUA_FILE_NOT_FOUND - */ - public const ERR_LUA_FILE_NOT_FOUND = "AEROSPIKE_ERR_LUA_FILE_NOT_FOUND"; - - // 150-159 - Batch Specific Errors - - /** - * Batch functionality has been disabled by configuring the batch-index-thread=0 - * @const ERR_BATCH_DISABLED - */ - public const ERR_BATCH_DISABLED = "AEROSPIKE_ERR_BATCH_DISABLED"; - - /** - * Batch max requests has been exceeded - * @const ERR_BATCH_MAX_REQUESTS_EXCEEDED - */ - public const ERR_BATCH_MAX_REQUESTS_EXCEEDED = "AEROSPIKE_ERR_BATCH_MAX_REQUESTS_EXCEEDED"; - - /** - * All batch queues are full - * @const ERR_BATCH_QUEUES_FULL - */ - public const ERR_BATCH_QUEUES_FULL = "AEROSPIKE_ERR_BATCH_QUEUES_FULL"; - - // 160-169 - Geo Specific Errors - - /** - * GeoJSON is malformed or not supported - * @const ERR_GEO_INVALID_GEOJSON - */ - public const ERR_GEO_INVALID_GEOJSON = "AEROSPIKE_ERR_GEO_INVALID_GEOJSON"; - - // 200-219 - Secondary Index Specific Errors - - /** - * Secondary index already exists - * @const ERR_INDEX_FOUND - * Accepts one of the POLICY_KEY_* values. - * - * {@link https://www.aerospike.com/docs/client/php/usage/kvs/record-structure.html Records} - * are uniquely identified by their digest, and can optionally store the value of their primary key - * (their unique ID in the application). - * @const OPT_POLICY_KEY Key storage policy option (digest-only or send key) - */ - public const ERR_INDEX_FOUND = "AEROSPIKE_ERR_INDEX_FOUND"; - - /** - * Secondary index does not exist - * @const ERR_INDEX_NOT_FOUND - */ - public const ERR_INDEX_NOT_FOUND = "AEROSPIKE_ERR_INDEX_NOT_FOUND"; - - /** - * Secondary index memory space exceeded - * @const ERR_INDEX_OOM - */ - public const ERR_INDEX_OOM = "AEROSPIKE_ERR_INDEX_OOM"; - - /** - * Secondary index not available for query. Occurs when indexing creation has not finished - * @const ERR_INDEX_NOT_READABLE - */ - public const ERR_INDEX_NOT_READABLE = "AEROSPIKE_ERR_INDEX_NOT_READABLE"; - - /** - * Generic secondary index error - * @const ERR_INDEX - */ - public const ERR_INDEX = "AEROSPIKE_ERR_INDEX"; - - /** - * Index name maximun length exceeded - * @const ERR_INDEX_NAME_MAXLEN - */ - public const ERR_INDEX_NAME_MAXLEN = "AEROSPIKE_ERR_INDEX_NAME_MAXLEN"; - - /** - * Maximum number of indicies exceeded - * @const ERR_INDEX_MAXCOUNT - */ - public const ERR_INDEX_MAXCOUNT = "AEROSPIKE_ERR_INDEX_MAXCOUNT"; - - /** - * Secondary index query aborted - * @const ERR_QUERY_ABORTED - */ - public const ERR_QUERY_ABORTED = "AEROSPIKE_ERR_QUERY_ABORTED"; - - /** - * Secondary index queue full - * @const ERR_QUERY_QUEUE_FULL - */ - public const ERR_QUERY_QUEUE_FULL = "AEROSPIKE_ERR_QUERY_QUEUE_FULL"; - - /** - * Secondary index query timed out on server - * @const ERR_QUERY_TIMEOUT - */ - public const ERR_QUERY_TIMEOUT = "AEROSPIKE_ERR_QUERY_TIMEOUT"; - - /** - * Generic query error - * @const ERR_QUERY - */ - public const ERR_QUERY = "AEROSPIKE_ERR_QUERY"; - - /** - * write operator for the operate() method - * @const OPERATOR_WRITE - */ - public const OPERATOR_WRITE = "OPERATOR_WRITE"; - - /** - * read operator for the operate() method - * @const OPERATOR_READ - */ - public const OPERATOR_READ = "OPERATOR_READ"; - - /** - * increment operator for the operate() method - * @const OPERATOR_INCR - */ - public const OPERATOR_INCR = "OPERATOR_INCR"; - - /** - * prepend operator for the operate() method - * @const OPERATOR_PREPEND - */ - public const OPERATOR_PREPEND = "OPERATOR_PREPEND"; - - /** - * append operator for the operate() method - * @const OPERATOR_APPEND - */ - public const OPERATOR_APPEND = "OPERATOR_APPEND"; - - /** - * touch operator for the operate() method - * @const OPERATOR_TOUCH - */ - public const OPERATOR_TOUCH = "OPERATOR_TOUCH"; - - /** - * delete operator for the operate() method - * @const OPERATOR_DELETE - */ - public const OPERATOR_DELETE = "OPERATOR_DELETE"; - - // List operation constants - - /** - * list-append operator for the operate() method - * @const OP_LIST_APPEND - */ - public const OP_LIST_APPEND = "OP_LIST_APPEND"; - - /** - * list-merge operator for the operate() method - * @const OP_LIST_MERGE - */ - public const OP_LIST_MERGE = "OP_LIST_MERGE"; - - /** - * list-insert operator for the operate() method - * @const OP_LIST_INSERT - */ - public const OP_LIST_INSERT = "OP_LIST_INSERT"; - - /** - * list-insert-items operator for the operate() method - * @const OP_LIST_INSERT_ITEMS - */ - public const OP_LIST_INSERT_ITEMS = "OP_LIST_INSERT_ITEMS"; - - /** - * list-pop operator for the operate() method - * @const OP_LIST_POP - */ - public const OP_LIST_POP = "OP_LIST_POP"; - - /** - * list-pop-range operator for the operate() method - * @const OP_LIST_POP_RANGE - */ - public const OP_LIST_POP_RANGE = "OP_LIST_POP_RANGE"; - - /** - * list-remove operator for the operate() method - * @const OP_LIST_REMOVE - */ - public const OP_LIST_REMOVE = "OP_LIST_REMOVE"; - - /** - * list-remove-range operator for the operate() method - * @const OP_LIST_REMOVE_RANGE - */ - public const OP_LIST_REMOVE_RANGE = "OP_LIST_REMOVE_RANGE"; - - /** - * list-clear operator for the operate() method - * @const OP_LIST_CLEAR - */ - public const OP_LIST_CLEAR = "OP_LIST_CLEAR"; - - /** - * list-set operator for the operate() method - * @const OP_LIST_SET - */ - public const OP_LIST_SET = "OP_LIST_SET"; - - /** - * list-get operator for the operate() method - * @const OP_LIST_GET - */ - public const OP_LIST_GET = "OP_LIST_GET"; - - /** - * list-get-range operator for the operate() method - * @const OP_LIST_GET_RANGE - */ - public const OP_LIST_GET_RANGE = "OP_LIST_GET_RANGE"; - - /** - * list-trim operator for the operate() method - * @const OP_LIST_TRIM - */ - public const OP_LIST_TRIM = "OP_LIST_TRIM"; - - /** - * list-size operator for the operate() method - * @const OP_LIST_SIZE - */ - public const OP_LIST_SIZE = "OP_LIST_SIZE"; - - // Map operation constants - - /** - * map-size operator for the operate() method - * @const OP_MAP_SIZE - */ - public const OP_MAP_SIZE = "OP_MAP_SIZE"; - - /** - * map-size operator for the operate() method - * @const OP_MAP_CLEAR - */ - public const OP_MAP_CLEAR = "OP_MAP_CLEAR"; - - /** - * map-set-policy operator for the operate() method - * @const OP_MAP_SET_POLICY - */ - public const OP_MAP_SET_POLICY = "OP_MAP_SET_POLICY"; - - /** - * map-get-by-key operator for the operate() method - * @const OP_MAP_GET_BY_KEY - */ - public const OP_MAP_GET_BY_KEY = "OP_MAP_GET_BY_KEY"; - - /** - * map-get-by-key-range operator for the operate() method - * @const OP_MAP_GET_BY_KEY_RANGE - */ - public const OP_MAP_GET_BY_KEY_RANGE = "OP_MAP_GET_BY_KEY_RANGE"; - - /** - * map-get-by-value operator for the operate() method - * @const OP_MAP_GET_BY_VALUE - */ - public const OP_MAP_GET_BY_VALUE = "OP_MAP_GET_BY_VALUE"; - - /** - * map-get-by-value-range operator for the operate() method - * @const OP_MAP_GET_BY_VALUE_RANGE - */ - public const OP_MAP_GET_BY_VALUE_RANGE = "OP_MAP_GET_BY_VALUE_RANGE"; - - /** - * map-get-by-index operator for the operate() method - * @const OP_MAP_GET_BY_INDEX - */ - public const OP_MAP_GET_BY_INDEX = "OP_MAP_GET_BY_INDEX"; - - /** - * map-get-by-index-range operator for the operate() method - * @const OP_MAP_GET_BY_INDEX_RANGE - */ - public const OP_MAP_GET_BY_INDEX_RANGE = "OP_MAP_GET_BY_INDEX_RANGE"; - - /** - * map-get-by-rank operator for the operate() method - * @const OP_MAP_GET_BY_RANK - */ - public const OP_MAP_GET_BY_RANK = "OP_MAP_GET_BY_RANK"; - - /** - * map-get-by-rank-range operator for the operate() method - * @const OP_MAP_GET_BY_RANK_RANGE - */ - public const OP_MAP_GET_BY_RANK_RANGE = "OP_MAP_GET_BY_RANK_RANGE"; - - /** - * map-put operator for the operate() method - * @const OP_MAP_PUT - */ - public const OP_MAP_PUT = "OP_MAP_PUT"; - - /** - * map-put-items operator for the operate() method - * @const OP_MAP_PUT_ITEMS - */ - public const OP_MAP_PUT_ITEMS = "OP_MAP_PUT_ITEMS"; - - /** - * map-increment operator for the operate() method - * @const OP_MAP_INCREMENT - */ - public const OP_MAP_INCREMENT = "OP_MAP_INCREMENT"; - - /** - * map-decrement operator for the operate() method - * @const OP_MAP_DECREMENT - */ - public const OP_MAP_DECREMENT = "OP_MAP_DECREMENT"; - - /** - * map-remove-by-key operator for the operate() method - * @const OP_MAP_REMOVE_BY_KEY - */ - public const OP_MAP_REMOVE_BY_KEY = "OP_MAP_REMOVE_BY_KEY"; - - /** - * map-remove-by-key-list operator for the operate() method - * @const OP_MAP_REMOVE_BY_KEY_LIST - */ - public const OP_MAP_REMOVE_BY_KEY_LIST = "OP_MAP_REMOVE_BY_KEY_LIST"; - - /** - * map-remove-by-key-range key operator for the operate() method - * @const OP_MAP_REMOVE_BY_KEY_RANGE - */ - public const OP_MAP_REMOVE_BY_KEY_RANGE = "OP_MAP_REMOVE_BY_KEY_RANGE"; - - /** - * map-remove-by-value operator for the operate() method - * @const OP_MAP_REMOVE_BY_VALUE - */ - public const OP_MAP_REMOVE_BY_VALUE = "OP_MAP_REMOVE_BY_VALUE"; - - /** - * map-remove-by-value operator for the operate() method - * @const OP_MAP_REMOVE_BY_VALUE_RANGE - */ - public const OP_MAP_REMOVE_BY_VALUE_RANGE = "OP_MAP_REMOVE_BY_VALUE_RANGE"; - - /** - * map-remove-by-value-list operator for the operate() method - * @const OP_MAP_REMOVE_BY_VALUE_LIST - */ - public const OP_MAP_REMOVE_BY_VALUE_LIST = "OP_MAP_REMOVE_BY_VALUE_LIST"; - - /** - * map-remove-by-index operator for the operate() method - * @const OP_MAP_REMOVE_BY_INDEX - */ - public const OP_MAP_REMOVE_BY_INDEX = "OP_MAP_REMOVE_BY_INDEX"; - - /** - * map-remove-by-index-range operator for the operate() method - * @const OP_MAP_REMOVE_BY_INDEX_RANGE - */ - public const OP_MAP_REMOVE_BY_INDEX_RANGE = "OP_MAP_REMOVE_BY_INDEX_RANGE"; - - /** - * map-remove-by-rank operator for the operate() method - * @const OP_MAP_REMOVE_BY_RANK - */ - public const OP_MAP_REMOVE_BY_RANK = "OP_MAP_REMOVE_BY_RANK"; - - /** - * map-remove-by-rank-range operator for the operate() method - * @const OP_MAP_REMOVE_BY_RANK_RANGE - */ - public const OP_MAP_REMOVE_BY_RANK_RANGE = "OP_MAP_REMOVE_BY_RANK_RANGE"; - - // Query Predicate Operators - - /** - * predicate operator for equality check of scalar integer or string value - * @const OP_EQ - * @see Aerospike::predicateEquals - */ - public const OP_EQ = "="; - - /** - * predicate operator matching whether an integer falls between a range of integer values - * @const OP_BETWEEN - * @see Aerospike::predicateBetween - */ - public const OP_BETWEEN = "BETWEEN"; - - /** - * predicate operator for a whether a specific value is in an indexed list, mapkeys, or mapvalues - * @const OP_CONTAINS - * @see Aerospike::predicateContains - */ - public const OP_CONTAINS = "CONTAINS"; - - /** - * predicate operator for whether an indexed list, mapkeys, or mapvalues has an integer value within a specified range - * @const OP_RANGE - * @see Aerospike::predicateRange - */ - public const OP_RANGE = "RANGE"; - - /** - * geospatial predicate operator for points within a specified region - * @const OP_GEOWITHINREGION - */ - public const OP_GEOWITHINREGION = "GEOWITHIN"; - - /** - * geospatial predicate operator for regons containing a sepcified point - * @const OP_GEOWITHINREGION - */ - public const OP_GEOCONTAINSPOINT = "GEOCONTAINS"; - - /** - * Scan status is undefined - */ - #[Deprecated('use JOB_STATUS_UNDEF along with jobInfo()')] - public const SCAN_STATUS_UNDEF = "SCAN_STATUS_UNDEF"; - - /** - * Scan is currently running - */ - #[Deprecated('use JOB_STATUS_INPROGRESS along with jobInfo()')] - public const SCAN_STATUS_INPROGRESS = "SCAN_STATUS_INPROGRESS"; - - /** - * Scan completed successfully - */ - #[Deprecated] - public const SCAN_STATUS_ABORTED = "SCAN_STATUS_ABORTED"; - - /** - * Scan was aborted due to failure or the user - */ - #[Deprecated('use JOB_STATUS_COMPLETED along with jobInfo()')] - public const SCAN_STATUS_COMPLETED = "SCAN_STATUS_COMPLETED"; - - // Status values returned by jobInfo() - - /** - * Job status is undefined - */ - public const JOB_STATUS_UNDEF = "JOB_STATUS_UNDEF"; - - /** - * Job is currently running - */ - public const JOB_STATUS_INPROGRESS = "JOB_STATUS_INPROGRESS"; - - /** - * Job completed successfully - */ - public const JOB_STATUS_COMPLETED = "JOB_STATUS_COMPLETED"; - - // Index (container) types - /** - * The bin being indexed should contain scalar values such as string or integer - * @const INDEX_TYPE_DEFAULT - */ - public const INDEX_TYPE_DEFAULT = "INDEX_TYPE_DEFAULT"; - - /** - * The bin being indexed should contain a list - * @const INDEX_TYPE_LIST - */ - public const INDEX_TYPE_LIST = "INDEX_TYPE_LIST"; - - /** - * The bin being indexed should contain a map. The map keys will be indexed - * @const INDEX_TYPE_MAPKEYS - */ - public const INDEX_TYPE_MAPKEYS = "INDEX_TYPE_MAPKEYS"; - - /** - * The bin being indexed should contain a map. The map values will be indexed - * @const INDEX_TYPE_MAPKEYS - */ - public const INDEX_TYPE_MAPVALUES = "INDEX_TYPE_MAPVALUES"; - - // Data type - /** - * If and only if the container type matches, the value should be of type string - * @const INDEX_STRING - */ - public const INDEX_STRING = "INDEX_STRING"; - - /** - * If and only if the container type matches, the value should be of type integer - * @const INDEX_NUMERIC - */ - public const INDEX_NUMERIC = "INDEX_NUMERIC"; - - /** - * If and only if the container type matches, the value should be GeoJSON - * @const INDEX_GEO2DSPHERE - */ - public const INDEX_GEO2DSPHERE = "INDEX_GEO2DSPHERE"; - - /** - * Declare the UDF module's language to be Lua - * @const UDF_TYPE_LUA - */ - public const UDF_TYPE_LUA = "UDF_TYPE_LUA"; - - // Security role privileges - - /** - * Privilege to read data - * @const PRIV_READ - * @link https://www.aerospike.com/docs/guide/security/access-control.html Access Control - */ - public const PRIV_READ = "PRIV_READ"; - - /** - * Privilege to read and write data - * @const PRIV_READ_WRITE - * @link https://www.aerospike.com/docs/guide/security/access-control.html Access Control - */ - public const PRIV_READ_WRITE = "PRIV_READ_WRITE"; - - /** - * Privilege to read, write and execute user-defined functions - * @const PRIV_READ_WRITE_UDF - * @link https://www.aerospike.com/docs/guide/security/access-control.html Access Control - */ - public const PRIV_READ_WRITE_UDF = "PRIV_READ_WRITE_UDF"; - - /** - * Privilege to create and assign roles to users - * @const PRIV_USER_ADMIN - * @link https://www.aerospike.com/docs/guide/security/access-control.html Access Control - */ - public const PRIV_USER_ADMIN = "PRIV_USER_ADMIN"; - - /** - * Privilege to manage indexes and UDFs, monitor and abort scan/query jobs, get server config - * @const PRIV_DATA_ADMIN - * @link https://www.aerospike.com/docs/guide/security/access-control.html Access Control - */ - public const PRIV_DATA_ADMIN = "PRIV_DATA_ADMIN"; // can perform data admin functions that do not involve user admin - - /** Privilege to modify dynamic server configs, get config and stats, and all data admin privileges - * @const PRIV_SYS_ADMIN - * @link https://www.aerospike.com/docs/guide/security/access-control.html Access Control - */ - public const PRIV_SYS_ADMIN = "PRIV_SYS_ADMIN"; // can perform sysadmin functions that do not involve user admin - - /* - // TODO: - // security methods - public int createRole ( string $role, array $privileges [, array $options ] ) - public int grantPrivileges ( string $role, array $privileges [, array $options ] ) - public int revokePrivileges ( string $role, array $privileges [, array $options ] ) - public int queryRole ( string $role, array &$privileges [, array $options ] ) - public int queryRoles ( array &$roles [, array $options ] ) - public int dropRole ( string $role [, array $options ] ) - public int createUser ( string $user, string $password, array $roles [, array $options ] ) - public int setPassword ( string $user, string $password [, array $options ] ) - public int changePassword ( string $user, string $password [, array $options ] ) - public int grantRoles ( string $user, array $roles [, array $options ] ) - public int revokeRoles ( string $user, array $roles [, array $options ] ) - public int queryUser ( string $user, array &$roles [, array $options ] ) - public int queryUsers ( array &$roles [, array $options ] ) - public int dropUser ( string $user [, array $options ] ) - - */ -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/amqp/amqp.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/amqp/amqp.php deleted file mode 100644 index 8aaea79b..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/amqp/amqp.php +++ /dev/null @@ -1,1718 +0,0 @@ - amqp.host The host to connect too. Note: Max 1024 characters. - * 'port' => amqp.port Port on the host. - * 'vhost' => amqp.vhost The virtual host on the host. Note: Max 128 characters. - * 'login' => amqp.login The login name to use. Note: Max 128 characters. - * 'password' => amqp.password Password. Note: Max 128 characters. - * 'read_timeout' => Timeout in for income activity. Note: 0 or greater seconds. May be fractional. - * 'write_timeout' => Timeout in for outcome activity. Note: 0 or greater seconds. May be fractional. - * 'connect_timeout' => Connection timeout. Note: 0 or greater seconds. May be fractional. - * 'rpc_timeout' => RPC timeout. Note: 0 or greater seconds. May be fractional. - * - * Connection tuning options (see http://www.rabbitmq.com/amqp-0-9-1-reference.html#connection.tune for details): - * 'channel_max' => Specifies highest channel number that the server permits. 0 means standard extension limit - * (see PHP_AMQP_MAX_CHANNELS constant) - * 'frame_max' => The largest frame size that the server proposes for the connection, including frame header - * and end-byte. 0 means standard extension limit (depends on librabbimq default frame size limit) - * 'heartbeat' => The delay, in seconds, of the connection heartbeat that the server wants. - * 0 means the server does not want a heartbeat. Note, librabbitmq has limited heartbeat support, - * which means heartbeats checked only during blocking calls. - * - * TLS support (see https://www.rabbitmq.com/ssl.html for details): - * 'cacert' => Path to the CA cert file in PEM format.. - * 'cert' => Path to the client certificate in PEM foramt. - * 'key' => Path to the client key in PEM format. - * 'verify' => Enable or disable peer verification. If peer verification is enabled then the common name in the - * server certificate must match the server name. Peer verification is enabled by default. - * ) - * - * @param array $credentials Optional array of credential information for - * connecting to the AMQP broker. - */ - public function __construct(array $credentials = []) {} - - /** - * Closes the transient connection with the AMQP broker. - * - * This method will close an open connection with the AMQP broker. - * - * @return bool true if connection was successfully closed, false otherwise. - */ - public function disconnect() {} - - /** - * Get the configured host. - * - * @return string The configured hostname of the broker - */ - public function getHost() {} - - /** - * Get the configured login. - * - * @return string The configured login as a string. - */ - public function getLogin() {} - - /** - * Get the configured password. - * - * @return string The configured password as a string. - */ - public function getPassword() {} - - /** - * Get the configured port. - * - * @return int The configured port as an integer. - */ - public function getPort() {} - - /** - * Get the configured vhost. - * - * @return string The configured virtual host as a string. - */ - public function getVhost() {} - - /** - * Check whether the connection to the AMQP broker is still valid. - * - * It does so by checking the return status of the last connect-command. - * - * @return bool True if connected, false otherwise. - */ - public function isConnected() {} - - /** - * Establish a persistent connection with the AMQP broker. - * - * This method will initiate a connection with the AMQP broker - * or reuse an existing one if present. - * - * @throws AMQPConnectionException - * @return bool TRUE on success or throws an exception on failure. - */ - public function pconnect() {} - - /** - * Closes a persistent connection with the AMQP broker. - * - * This method will close an open persistent connection with the AMQP - * broker. - * - * @return bool true if connection was found and closed, - * false if no persistent connection with this host, - * port, vhost and login could be found, - */ - public function pdisconnect() {} - - /** - * Close any open transient connections and initiate a new one with the AMQP broker. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function reconnect() {} - - /** - * Close any open persistent connections and initiate a new one with the AMQP broker. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function preconnect() {} - - /** - * Set the hostname used to connect to the AMQP broker. - * - * @param string $host The hostname of the AMQP broker. - * - * @throws AMQPConnectionException If host is longer then 1024 characters. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function setHost($host) {} - - /** - * Set the login string used to connect to the AMQP broker. - * - * @param string $login The login string used to authenticate - * with the AMQP broker. - * - * @throws AMQPConnectionException If login is longer then 32 characters. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function setLogin($login) {} - - /** - * Set the password string used to connect to the AMQP broker. - * - * @param string $password The password string used to authenticate - * with the AMQP broker. - * - * @throws AMQPConnectionException If password is longer then 32characters. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function setPassword($password) {} - - /** - * Set the port used to connect to the AMQP broker. - * - * @param int $port The port used to connect to the AMQP broker. - * - * @throws AMQPConnectionException If port is longer not between - * 1 and 65535. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function setPort($port) {} - - /** - * Sets the virtual host to which to connect on the AMQP broker. - * - * @param string $vhost The virtual host to use on the AMQP - * broker. - * - * @throws AMQPConnectionException If host is longer then 32 characters. - * - * @return bool true on success or false on failure. - */ - public function setVhost($vhost) {} - - /** - * Sets the interval of time to wait for income activity from AMQP broker - * - * @param float $timeout - * - * @throws AMQPConnectionException If timeout is less than 0. - * - * @return bool - */ - #[Deprecated(replacement: "%class%->setReadTimout(%parameter0%)")] - public function setTimeout($timeout) {} - - /** - * Get the configured interval of time to wait for income activity - * from AMQP broker - * - * @return float - */ - #[Deprecated(replacement: '%class%->getReadTimout(%parameter0%)')] - public function getTimeout() {} - - /** - * Sets the interval of time to wait for income activity from AMQP broker - * - * @param float $timeout - * - * @throws AMQPConnectionException If timeout is less than 0. - * - * @return bool - */ - public function setReadTimeout($timeout) {} - - /** - * Get the configured interval of time to wait for income activity - * from AMQP broker - * - * @return float - */ - public function getReadTimeout() {} - - /** - * Sets the interval of time to wait for outcome activity to AMQP broker - * - * @param float $timeout - * - * @throws AMQPConnectionException If timeout is less than 0. - * - * @return bool - */ - public function setWriteTimeout($timeout) {} - - /** - * Get the configured interval of time to wait for outcome activity - * to AMQP broker - * - * @return float - */ - public function getWriteTimeout() {} - - /** - * Sets the interval of time to wait for RPC activity to AMQP broker - * - * @param float $timeout - * - * @throws AMQPConnectionException If timeout is less than 0. - * - * @return bool - */ - public function setRpcTimeout($timeout) {} - - /** - * Get the configured interval of time to wait for RPC activity - * to AMQP broker - * - * @return float - */ - public function getRpcTimeout() {} - - /** - * Return last used channel id during current connection session. - * - * @return int - */ - public function getUsedChannels() {} - - /** - * Get the maximum number of channels the connection can handle. - * - * When connection is connected, effective connection value returned, which is normally the same as original - * correspondent value passed to constructor, otherwise original value passed to constructor returned. - * - * @return int - */ - public function getMaxChannels() {} - - /** - * Get max supported frame size per connection in bytes. - * - * When connection is connected, effective connection value returned, which is normally the same as original - * correspondent value passed to constructor, otherwise original value passed to constructor returned. - * - * @return int - */ - public function getMaxFrameSize() {} - - /** - * Get number of seconds between heartbeats of the connection in seconds. - * - * When connection is connected, effective connection value returned, which is normally the same as original - * correspondent value passed to constructor, otherwise original value passed to constructor returned. - * - * @return int - */ - public function getHeartbeatInterval() {} - - /** - * Whether connection persistent. - * - * When connection is not connected, boolean false always returned - * - * @return bool - */ - public function isPersistent() {} - - /** - * Get path to the CA cert file in PEM format - * - * @return string - */ - public function getCACert() {} - - /** - * Set path to the CA cert file in PEM format - * - * @param string $cacert - */ - public function setCACert($cacert) {} - - /** - * Get path to the client certificate in PEM format - * - * @return string - */ - public function getCert() {} - - /** - * Set path to the client certificate in PEM format - * - * @param string $cert - */ - public function setCert($cert) {} - - /** - * Get path to the client key in PEM format - * - * @return string - */ - public function getKey() {} - - /** - * Set path to the client key in PEM format - * - * @param string $key - */ - public function setKey($key) {} - - /** - * Get whether peer verification enabled or disabled - * - * @return bool - */ - public function getVerify() {} - - /** - * Enable or disable peer verification - * - * @param bool $verify - */ - public function setVerify($verify) {} - - /** - * set authentication method - * - * @param int $method AMQP_SASL_METHOD_PLAIN | AMQP_SASL_METHOD_EXTERNAL - */ - public function setSaslMethod($method) {} - - /** - * Get authentication mechanism configuration - * - * @return int AMQP_SASL_METHOD_PLAIN | AMQP_SASL_METHOD_EXTERNAL - */ - public function getSaslMethod() {} - - /** - * Return the connection name - * @return string|null - */ - public function getConnectionName() {} - - /** - * Set the connection name - * @param string $connection_name - * @return void - */ - public function setConnectionName($connection_name) {} -} - -/** - * stub class representing AMQPConnectionException from pecl-amqp - */ -class AMQPConnectionException extends AMQPException {} - -/** - * stub class representing AMQPDecimal from pecl-amqp - */ -final class AMQPDecimal -{ - public const EXPONENT_MIN = 0; - public const EXPONENT_MAX = 255; - public const SIGNIFICAND_MIN = 0; - public const SIGNIFICAND_MAX = 4294967295; - - /** - * @param $exponent - * @param $significand - * - * @throws AMQPExchangeValue - */ - public function __construct($exponent, $significand) {} - - /** @return int */ - public function getExponent() {} - - /** @return int */ - public function getSignificand() {} -} - -/** - * stub class representing AMQPEnvelope from pecl-amqp - */ -class AMQPEnvelope extends AMQPBasicProperties -{ - public function __construct() {} - - /** - * Get the body of the message. - * - * @return string The contents of the message body. - */ - public function getBody() {} - - /** - * Get the routing key of the message. - * - * @return string The message routing key. - */ - public function getRoutingKey() {} - - /** - * Get the consumer tag of the message. - * - * @return string The consumer tag of the message. - */ - public function getConsumerTag() {} - - /** - * Get the delivery tag of the message. - * - * @return string The delivery tag of the message. - */ - public function getDeliveryTag() {} - - /** - * Get the exchange name on which the message was published. - * - * @return string The exchange name on which the message was published. - */ - public function getExchangeName() {} - - /** - * Whether this is a redelivery of the message. - * - * Whether this is a redelivery of a message. If this message has been - * delivered and AMQPEnvelope::nack() was called, the message will be put - * back on the queue to be redelivered, at which point the message will - * always return TRUE when this method is called. - * - * @return bool TRUE if this is a redelivery, FALSE otherwise. - */ - public function isRedelivery() {} - - /** - * Get a specific message header. - * - * @param string $header_key Name of the header to get the value from. - * - * @return string|false The contents of the specified header or FALSE - * if not set. - */ - public function getHeader($header_key) {} - - /** - * Check whether specific message header exists. - * - * @param string $header_key Name of the header to check. - * - * @return bool - */ - public function hasHeader($header_key) {} -} - -/** - * stub class representing AMQPEnvelopeException from pecl-amqp - */ -class AMQPEnvelopeException extends AMQPException -{ - /** - * @var AMQPEnvelope - */ - public $envelope; -} - -/** - * stub class representing AMQPException from pecl-amqp - */ -class AMQPException extends Exception {} - -/** - * stub class representing AMQPExchange from pecl-amqp - */ -class AMQPExchange -{ - /** - * Bind to another exchange. - * - * Bind an exchange to another exchange using the specified routing key. - * - * @param string $exchange_name Name of the exchange to bind. - * @param string $routing_key The routing key to use for binding. - * @param array $arguments Additional binding arguments. - * - * @throws AMQPExchangeException On failure. - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * @return bool TRUE on success or FALSE on failure. - */ - public function bind($exchange_name, $routing_key = '', array $arguments = []) {} - - /** - * Remove binding to another exchange. - * - * Remove a routing key binding on an another exchange from the given exchange. - * - * @param string $exchange_name Name of the exchange to bind. - * @param string $routing_key The routing key to use for binding. - * @param array $arguments Additional binding arguments. - * - * @throws AMQPExchangeException On failure. - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * @return bool TRUE on success or FALSE on failure. - */ - public function unbind($exchange_name, $routing_key = '', array $arguments = []) {} - - /** - * Create an instance of AMQPExchange. - * - * Returns a new instance of an AMQPExchange object, associated with the - * given AMQPChannel object. - * - * @param AMQPChannel $amqp_channel A valid AMQPChannel object, connected - * to a broker. - * - * @throws AMQPExchangeException When amqp_channel is not connected to - * a broker. - * @throws AMQPConnectionException If the connection to the broker was - * lost. - */ - public function __construct(AMQPChannel $amqp_channel) {} - - /** - * Declare a new exchange on the broker. - * - * @throws AMQPExchangeException On failure. - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function declareExchange() {} - - /** - * Delete the exchange from the broker. - * - * @param string $exchangeName Optional name of exchange to delete. - * @param int $flags Optionally AMQP_IFUNUSED can be specified - * to indicate the exchange should not be - * deleted until no clients are connected to - * it. - * - * @throws AMQPExchangeException On failure. - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function delete($exchangeName = null, $flags = AMQP_NOPARAM) {} - - /** - * Get the argument associated with the given key. - * - * @param string $key The key to look up. - * - * @return string|int|false The string or integer value associated - * with the given key, or FALSE if the key - * is not set. - */ - public function getArgument($key) {} - - /** - * Check whether argument associated with the given key exists. - * - * @param string $key The key to look up. - * - * @return bool - */ - public function hasArgument($key) {} - - /** - * Get all arguments set on the given exchange. - * - * @return array An array containing all of the set key/value pairs. - */ - public function getArguments() {} - - /** - * Get all the flags currently set on the given exchange. - * - * @return int An integer bitmask of all the flags currently set on this - * exchange object. - */ - public function getFlags() {} - - /** - * Get the configured name. - * - * @return string The configured name as a string. - */ - public function getName() {} - - /** - * Get the configured type. - * - * @return string The configured type as a string. - */ - public function getType() {} - - /** - * Publish a message to an exchange. - * - * Publish a message to the exchange represented by the AMQPExchange object. - * - * @param string $message The message to publish. - * @param string $routing_key The optional routing key to which to - * publish to. - * @param int $flags One or more of AMQP_MANDATORY and - * AMQP_IMMEDIATE. - * @param array $attributes One of content_type, content_encoding, - * message_id, user_id, app_id, delivery_mode, - * priority, timestamp, expiration, type - * or reply_to, headers. - * - * @throws AMQPExchangeException On failure. - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function publish( - $message, - $routing_key = null, - $flags = AMQP_NOPARAM, - array $attributes = [] - ) {} - - /** - * Set the value for the given key. - * - * @param string $key Name of the argument to set. - * @param string|int $value Value of the argument to set. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function setArgument($key, $value) {} - - /** - * Set all arguments on the exchange. - * - * @param array $arguments An array of key/value pairs of arguments. - * - * @return bool TRUE on success or FALSE on failure. - */ - public function setArguments(array $arguments) {} - - /** - * Set the flags on an exchange. - * - * @param int $flags A bitmask of flags. This call currently only - * considers the following flags: - * AMQP_DURABLE, AMQP_PASSIVE - * (and AMQP_DURABLE, if librabbitmq version >= 0.5.3) - * - * @return void - */ - public function setFlags($flags) {} - - /** - * Set the name of the exchange. - * - * @param string $exchange_name The name of the exchange to set as string. - * - * @return void - */ - public function setName($exchange_name) {} - - /** - * Set the type of the exchange. - * - * Set the type of the exchange. This can be any of AMQP_EX_TYPE_DIRECT, - * AMQP_EX_TYPE_FANOUT, AMQP_EX_TYPE_HEADERS or AMQP_EX_TYPE_TOPIC. - * - * @param string $exchange_type The type of exchange as a string. - * - * @return void - */ - public function setType($exchange_type) {} - - /** - * Get the AMQPChannel object in use - * - * @return AMQPChannel - */ - public function getChannel() {} - - /** - * Get the AMQPConnection object in use - * - * @return AMQPConnection - */ - public function getConnection() {} - - /** - * Declare a new exchange on the broker. - * @return int - * @throws AMQPExchangeException - * @throws AMQPChannelException - * @throws AMQPConnectionException - * @see AMQPExchange::declareExchange() - */ - #[Deprecated] - public function declare() {} -} - -/** - * stub class representing AMQPExchangeException from pecl-amqp - */ -class AMQPExchangeException extends AMQPException {} - -/** - * stub class representing AMQPQueue from pecl-amqp - */ -class AMQPQueue -{ - /** - * Acknowledge the receipt of a message. - * - * This method allows the acknowledgement of a message that is retrieved - * without the AMQP_AUTOACK flag through AMQPQueue::get() or - * AMQPQueue::consume() - * - * @param string $delivery_tag The message delivery tag of which to - * acknowledge receipt. - * @param int $flags The only valid flag that can be passed is - * AMQP_MULTIPLE. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function ack($delivery_tag, $flags = AMQP_NOPARAM) {} - - /** - * Bind the given queue to a routing key on an exchange. - * - * @param string $exchange_name Name of the exchange to bind to. - * @param string $routing_key Pattern or routing key to bind with. - * @param array $arguments Additional binding arguments. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function bind($exchange_name, $routing_key = null, array $arguments = []) {} - - /** - * Cancel a queue that is already bound to an exchange and routing key. - * - * @param string $consumer_tag The consumer tag cancel. If no tag provided, - * or it is empty string, the latest consumer - * tag on this queue will be used and after - * successful request it will set to null. - * If it also empty, no `basic.cancel` - * request will be sent. When consumer_tag give - * and it equals to latest consumer_tag on queue, - * it will be interpreted as latest consumer_tag usage. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function cancel($consumer_tag = '') {} - - /** - * Create an instance of an AMQPQueue object. - * - * @param AMQPChannel $amqp_channel The amqp channel to use. - * - * @throws AMQPQueueException When amqp_channel is not connected to a - * broker. - * @throws AMQPConnectionException If the connection to the broker was lost. - */ - public function __construct(AMQPChannel $amqp_channel) {} - - /** - * Consume messages from a queue. - * - * Blocking function that will retrieve the next message from the queue as - * it becomes available and will pass it off to the callback. - * - * @param callable|null $callback A callback function to which the - * consumed message will be passed. The - * function must accept at a minimum - * one parameter, an AMQPEnvelope object, - * and an optional second parameter - * the AMQPQueue object from which callback - * was invoked. The AMQPQueue::consume() will - * not return the processing thread back to - * the PHP script until the callback - * function returns FALSE. - * If the callback is omitted or null is passed, - * then the messages delivered to this client will - * be made available to the first real callback - * registered. That allows one to have a single - * callback consuming from multiple queues. - * @param int $flags A bitmask of any of the flags: AMQP_AUTOACK, - * AMQP_JUST_CONSUME. Note: when AMQP_JUST_CONSUME - * flag used all other flags are ignored and - * $consumerTag parameter has no sense. - * AMQP_JUST_CONSUME flag prevent from sending - * `basic.consume` request and just run $callback - * if it provided. Calling method with empty $callback - * and AMQP_JUST_CONSUME makes no sense. - * @param string $consumerTag A string describing this consumer. Used - * for canceling subscriptions with cancel(). - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * @throws AMQPEnvelopeException When no queue found for envelope. - * @throws AMQPQueueException If timeout occurs or queue is not exists. - * - * @return void - */ - public function consume( - callable $callback = null, - $flags = AMQP_NOPARAM, - $consumerTag = null - ) {} - - /** - * Declare a new queue on the broker. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * @throws AMQPQueueException On failure. - * - * @return int the message count. - */ - public function declareQueue() {} - - /** - * Delete a queue from the broker. - * - * This includes its entire contents of unread or unacknowledged messages. - * - * @param int $flags Optionally AMQP_IFUNUSED can be specified - * to indicate the queue should not be - * deleted until no clients are connected to - * it. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return int The number of deleted messages. - */ - public function delete($flags = AMQP_NOPARAM) {} - - /** - * Retrieve the next message from the queue. - * - * Retrieve the next available message from the queue. If no messages are - * present in the queue, this function will return FALSE immediately. This - * is a non blocking alternative to the AMQPQueue::consume() method. - * Currently, the only supported flag for the flags parameter is - * AMQP_AUTOACK. If this flag is passed in, then the message returned will - * automatically be marked as acknowledged by the broker as soon as the - * frames are sent to the client. - * - * @param int $flags A bitmask of supported flags for the - * method call. Currently, the only the - * supported flag is AMQP_AUTOACK. If this - * value is not provided, it will use the - * value of ini-setting amqp.auto_ack. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * @throws AMQPQueueException If queue is not exist. - * - * @return AMQPEnvelope|false - */ - public function get($flags = AMQP_NOPARAM) {} - - /** - * Get the argument associated with the given key. - * - * @param string $key The key to look up. - * - * @return string|int|false The string or integer value associated - * with the given key, or false if the key - * is not set. - */ - public function getArgument($key) {} - - /** - * Get all set arguments as an array of key/value pairs. - * - * @return array An array containing all of the set key/value pairs. - */ - public function getArguments() {} - - /** - * Get all the flags currently set on the given queue. - * - * @return int An integer bitmask of all the flags currently set on this - * exchange object. - */ - public function getFlags() {} - - /** - * Get the configured name. - * - * @return string The configured name as a string. - */ - public function getName() {} - - /** - * Mark a message as explicitly not acknowledged. - * - * Mark the message identified by delivery_tag as explicitly not - * acknowledged. This method can only be called on messages that have not - * yet been acknowledged, meaning that messages retrieved with by - * AMQPQueue::consume() and AMQPQueue::get() and using the AMQP_AUTOACK - * flag are not eligible. When called, the broker will immediately put the - * message back onto the queue, instead of waiting until the connection is - * closed. This method is only supported by the RabbitMQ broker. The - * behavior of calling this method while connected to any other broker is - * undefined. - * - * @param string $delivery_tag Delivery tag of last message to reject. - * @param int $flags AMQP_REQUEUE to requeue the message(s), - * AMQP_MULTIPLE to nack all previous - * unacked messages as well. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function nack($delivery_tag, $flags = AMQP_NOPARAM) {} - - /** - * Mark one message as explicitly not acknowledged. - * - * Mark the message identified by delivery_tag as explicitly not - * acknowledged. This method can only be called on messages that have not - * yet been acknowledged, meaning that messages retrieved with by - * AMQPQueue::consume() and AMQPQueue::get() and using the AMQP_AUTOACK - * flag are not eligible. - * - * @param string $delivery_tag Delivery tag of the message to reject. - * @param int $flags AMQP_REQUEUE to requeue the message(s). - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function reject($delivery_tag, $flags = AMQP_NOPARAM) {} - - /** - * Purge the contents of a queue. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function purge() {} - - /** - * Set a queue argument. - * - * @param string $key The key to set. - * @param mixed $value The value to set. - * - * @return bool - */ - public function setArgument($key, $value) {} - - /** - * Set all arguments on the given queue. - * - * All other argument settings will be wiped. - * - * @param array $arguments An array of key/value pairs of arguments. - * - * @return bool - */ - public function setArguments(array $arguments) {} - - /** - * Check whether a queue has specific argument. - * - * @param string $key The key to check. - * - * @return bool - */ - public function hasArgument($key) {} - - /** - * Set the flags on the queue. - * - * @param int $flags A bitmask of flags: - * AMQP_DURABLE, AMQP_PASSIVE, - * AMQP_EXCLUSIVE, AMQP_AUTODELETE. - * - * @return bool - */ - public function setFlags($flags) {} - - /** - * Set the queue name. - * - * @param string $queue_name The name of the queue. - * - * @return bool - */ - public function setName($queue_name) {} - - /** - * Remove a routing key binding on an exchange from the given queue. - * - * @param string $exchange_name The name of the exchange on which the - * queue is bound. - * @param string $routing_key The binding routing key used by the - * queue. - * @param array $arguments Additional binding arguments. - * - * @throws AMQPChannelException If the channel is not open. - * @throws AMQPConnectionException If the connection to the broker was lost. - * - * @return bool - */ - public function unbind($exchange_name, $routing_key = null, array $arguments = []) {} - - /** - * Get the AMQPChannel object in use - * - * @return AMQPChannel - */ - public function getChannel() {} - - /** - * Get the AMQPConnection object in use - * - * @return AMQPConnection - */ - public function getConnection() {} - - /** - * Get latest consumer tag. If no consumer available or the latest on was canceled null will be returned. - * - * @return string|null - */ - public function getConsumerTag() {} - - /** - * Declare a new queue - * @return int - * @throws AMQPChannelException - * @throws AMQPConnectionException - * @see AMQPQueue::declareQueue() - */ - #[Deprecated] - public function declare() {} -} - -/** - * stub class representing AMQPQueueException from pecl-amqp - */ -class AMQPQueueException extends AMQPException {} - -/** - * stub class representing AMQPTimestamp from pecl-amqp - */ -final class AMQPTimestamp -{ - public const MIN = "0"; - public const MAX = "18446744073709551616"; - - /** - * @param string $timestamp - * - * @throws AMQPExchangeValue - */ - public function __construct($timestamp) {} - - /** @return string */ - public function getTimestamp() {} - - /** @return string */ - public function __toString() {} -} - -/** - * stub class representing AMQPExchangeValue from pecl-amqp - */ -class AMQPExchangeValue extends AMQPException {} - -/** - * stub class representing AMQPExchangeValue from pecl-amqp - */ -class AMQPValueException extends AMQPException {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/apache/apache.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/apache/apache.php deleted file mode 100644 index 73dee605..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/apache/apache.php +++ /dev/null @@ -1,116 +0,0 @@ -TRUE if PHP is running as an Apache 1 module, the Apache version is non-multithreaded, and the child_terminate PHP directive is enabled (disabled by default). If these conditions are not met, FALSE is returned and an error of level E_WARNING is generated. - */ -function apache_child_terminate() {} - -/** - * Get a list of loaded Apache modules - * @link https://php.net/manual/en/function.apache-get-modules.php - * @return array of loaded Apache modules. - */ -#[Pure] -function apache_get_modules() {} - -/** - * Fetch the Apache version - * @link https://php.net/manual/en/function.apache-get-version.php - * @return string|false the Apache version on success or FALSE on failure. - */ -#[Pure] -function apache_get_version() {} - -/** - * Get an Apache subprocess_env variable - * Retrieve an Apache environment variable specified by $variable. - * This function requires Apache 2 otherwise it's undefined. - * @link https://php.net/manual/en/function.apache-getenv.php - * @param string $variable

    - * The Apache environment variable. - *

    - * @param bool $walk_to_top

    - * Whether to get the top-level variable available to all Apache layers. - *

    - * @return string|false The value of the Apache environment variable on success, or FALSE on failure. - */ -#[Pure] -function apache_getenv($variable, $walk_to_top = false) {} - -/** - * Perform a partial request for the specified URI and return all info about it - * This performs a partial request for a URI. It goes just far enough to obtain all the important information about the given resource. - * This function is supported when PHP is installed as an Apache module or by the NSAPI server module in Netscape/iPlanet/SunONE webservers. - * @link https://php.net/manual/en/function.apache-lookup-uri.php - * @param string $filename

    - * The filename (URI) that's being requested. - *

    - * @return object of related URI information. - */ -function apache_lookup_uri($filename) {} - -/** - * Get and set apache request notes - * This function is a wrapper for Apache's table_get and table_set. It edits the table of notes that exists during a request. The table's purpose is to allow Apache modules to communicate. - * The main use for apache_note() is to pass information from one module to another within the same request. - * @link https://php.net/manual/en/function.apache-note.php - * @param string $note_name

    - * The name of the note. - *

    - * @param string $note_value

    - * The value of the note. - *

    - * @return string|false If called with one argument, it returns the current value of note note_name. If called with two arguments, it sets the value of note note_name to note_value and returns the previous value of note note_name. If the note cannot be retrieved, FALSE is returned. - */ -function apache_note($note_name, $note_value = '') {} - -/** - * Reset the Apache write timer - * apache_reset_timeout() resets the Apache write timer, which defaults to 300 seconds. With set_time_limit(0); ignore_user_abort(true) and periodic apache_reset_timeout() calls, Apache can theoretically run forever. - * This function requires Apache 1. - * @link https://php.net/manual/en/function.apache-reset-timeout.php - * @return bool TRUE on success or FALSE on failure. - */ -function apache_reset_timeout() {} - -/** - * Fetch all HTTP response headers - * @link https://php.net/manual/en/function.apache-response-headers.php - * @return array|false An array of all Apache response headers on success or FALSE on failure. - */ -function apache_response_headers() {} - -/** - * Sets the value of the Apache environment variable specified by variable. - * Note: When setting an Apache environment variable, the corresponding $_SERVER variable is not changed. - * @link https://php.net/manual/en/function.apache-setenv.php - * @param string $variable

    - * The environment variable that's being set. - *

    - * @param string $value

    - * The new variable value. - *

    - * @param bool $walk_to_top

    - * Whether to set the top-level variable available to all Apache layers. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function apache_setenv($variable, $value, $walk_to_top = false) {} - -/** - * Perform an Apache sub-request - * virtual() is an Apache-specific function which is similar to in mod_include. It performs an Apache sub-request. It is useful for including CGI scripts or .shtml files, or anything else that you would parse through Apache. Note that for a CGI script, the script must generate valid CGI headers. At the minimum that means it must generate a Content-Type header. - * To run the sub-request, all buffers are terminated and flushed to the browser, pending headers are sent too. - * This function is supported when PHP is installed as an Apache module or by the NSAPI server module in Netscape/iPlanet/SunONE webservers. - * @link https://secure.php.net/manual/en/function.virtual.php - * @param string $filename

    - * The file that the virtual command will be performed on. - *

    - * @return bool Performs the virtual command on success, or returns FALSE on failure. - */ -function virtual($filename) {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/apcu/apcu.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/apcu/apcu.php deleted file mode 100644 index fab1eb44..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/apcu/apcu.php +++ /dev/null @@ -1,660 +0,0 @@ - value pairs. - * The constant_name must follow the normal constant naming rules. Value must evaluate to a scalar value. - * @param bool $case_sensitive The default behaviour for constants is to be declared case-sensitive; - * i.e. CONSTANT and Constant represent different values. If this parameter evaluates to FALSE - * the constants will be declared as case-insensitive symbols. - * @return bool Returns TRUE on success or FALSE on failure. - */ -function apc_define_constants($key, array $constants, $case_sensitive = true) {} - -/** - * Caches a variable in the data store, only if it's not already stored - * @link https://php.net/manual/en/function.apc-add.php - * @param string $key Store the variable using this name. Keys are cache-unique, - * so attempting to use apc_add() to store data with a key that already exists will not - * overwrite the existing data, and will instead return FALSE. (This is the only difference - * between apc_add() and apc_store().) - * @param mixed $var The variable to store - * @param int $ttl Time To Live; store var in the cache for ttl seconds. After the ttl has passed, - * the stored variable will be expunged from the cache (on the next request). If no ttl is supplied - * (or if the ttl is 0), the value will persist until it is removed from the cache manually, - * or otherwise fails to exist in the cache (clear, restart, etc.). - * @return bool - */ -function apc_add($key, $var, $ttl = 0) {} - -/** - * Stores a file in the bytecode cache, bypassing all filters - * @link https://php.net/manual/en/function.apc-compile-file.php - * @param string|string[] $filename Full or relative path to a PHP file that will be - * compiled and stored in the bytecode cache. - * @param bool $atomic - * @return bool Returns TRUE on success or FALSE on failure. - */ -function apc_compile_file($filename, $atomic = true) {} - -/** - * Loads a set of constants from the cache - * @link https://php.net/manual/en/function.apc-load-constants.php - * @param string $key The name of the constant set (that was stored - * with apc_define_constants()) to be retrieved. - * @param bool $case_sensitive The default behaviour for constants is to be declared case-sensitive; - * i.e. CONSTANT and Constant represent different values. If this parameter evaluates to FALSE - * the constants will be declared as case-insensitive symbols. - * @return bool Returns TRUE on success or FALSE on failure. - */ -function apc_load_constants($key, $case_sensitive = true) {} - -/** - * Checks if APC key exists - * @link https://php.net/manual/en/function.apc-exists.php - * @param string|string[] $keys A string, or an array of strings, that contain keys. - * @return bool|string[] Returns TRUE if the key exists, otherwise FALSE - * Or if an array was passed to keys, then an array is returned that - * contains all existing keys, or an empty array if none exist. - */ -function apc_exists($keys) {} - -/** - * Deletes the given files from the opcode cache - * - * Accepts a string, array of strings, or APCIterator object. - * Returns True/False, or for an Array an Array of failed files. - * - * @link https://php.net/manual/en/function.apc-delete-file.php - * @param string|string[]|APCIterator $keys - * @return bool|string[] - */ -function apc_delete_file($keys) {} - -/** - * Increase a stored number - * @link https://php.net/manual/en/function.apc-inc.php - * @param string $key The key of the value being increased. - * @param int $step The step, or value to increase. - * @param bool|null &$success Optionally pass the success or fail boolean value to this referenced variable. - * @return int|false Returns the current value of key's value on success, or FALSE on failure. - */ -function apc_inc($key, $step = 1, &$success = null) {} - -/** - * Decrease a stored number - * @link https://php.net/manual/en/function.apc-dec.php - * @param string $key The key of the value being decreased. - * @param int $step The step, or value to decrease. - * @param bool|null &$success Optionally pass the success or fail boolean value to this referenced variable. - * @return int|false Returns the current value of key's value on success, or FALSE on failure. - */ -function apc_dec($key, $step = 1, &$success = null) {} - -/** - * Updates an old value with a new value - * @link https://php.net/manual/en/function.apc-cas.php - * @param string $key - * @param int $old - * @param int $new - * @return bool - */ -function apc_cas($key, $old, $new) {} - -/** - * Returns a binary dump of the given files and user variables from the APC cache - * - * A NULL for files or user_vars signals a dump of every entry, while array() will dump nothing. - * - * @link https://php.net/manual/en/function.apc-bin-dump.php - * @param string[]|null $files The files. Passing in NULL signals a dump of every entry, while passing in array() will dump nothing. - * @param string[]|null $user_vars The user vars. Passing in NULL signals a dump of every entry, while passing in array() will dump nothing. - * @return string|false|null Returns a binary dump of the given files and user variables from the APC cache, FALSE if APC is not enabled, or NULL if an unknown error is encountered. - */ -function apc_bin_dump($files = null, $user_vars = null) {} - -/** - * Output a binary dump of the given files and user variables from the APC cache to the named file - * @link https://php.net/manual/en/function.apc-bin-dumpfile.php - * @param string[]|null $files The file names being dumped. - * @param string[]|null $user_vars The user variables being dumped. - * @param string $filename The filename where the dump is being saved. - * @param int $flags Flags passed to the filename stream. See the file_put_contents() documentation for details. - * @param resource $context The context passed to the filename stream. See the file_put_contents() documentation for details. - * @return int|false The number of bytes written to the file, otherwise FALSE if APC - * is not enabled, filename is an invalid file name, filename can't be opened, - * the file dump can't be completed (e.g., the hard drive is out of disk space), - * or an unknown error was encountered. - */ -function apc_bin_dumpfile($files, $user_vars, $filename, $flags = 0, $context = null) {} - -/** - * Load the given binary dump into the APC file/user cache - * @link https://php.net/manual/en/function.apc-bin-load.php - * @param string $data The binary dump being loaded, likely from apc_bin_dump(). - * @param int $flags Either APC_BIN_VERIFY_CRC32, APC_BIN_VERIFY_MD5, or both. - * @return bool Returns TRUE if the binary dump data was loaded with success, otherwise FALSE is returned. - * FALSE is returned if APC is not enabled, or if the data is not a valid APC binary dump (e.g., unexpected size). - */ -function apc_bin_load($data, $flags = 0) {} - -/** - * Load the given binary dump from the named file into the APC file/user cache - * @link https://php.net/manual/en/function.apc-bin-loadfile.php - * @param string $filename The file name containing the dump, likely from apc_bin_dumpfile(). - * @param resource $context The files context. - * @param int $flags Either APC_BIN_VERIFY_CRC32, APC_BIN_VERIFY_MD5, or both. - * @return bool Returns TRUE on success, otherwise FALSE Reasons it may return FALSE include APC - * is not enabled, filename is an invalid file name or empty, filename can't be opened, - * the file dump can't be completed, or if the data is not a valid APC binary dump (e.g., unexpected size). - */ -function apc_bin_loadfile($filename, $context = null, $flags = 0) {} - -/** - * The APCIterator class - * - * The APCIterator class makes it easier to iterate over large APC caches. - * This is helpful as it allows iterating over large caches in steps, while grabbing a defined number - * of entries per lock instance, so it frees the cache locks for other activities rather than hold up - * the entire cache to grab 100 (the default) entries. Also, using regular expression matching is more - * efficient as it's been moved to the C level. - * - * @link https://php.net/manual/en/class.apciterator.php - */ -class APCIterator implements Iterator -{ - /** - * Constructs an APCIterator iterator object - * @link https://php.net/manual/en/apciterator.construct.php - * @param string $cache The cache type, which will be 'user' or 'file'. - * @param string|string[]|null $search A PCRE regular expression that matches against APC key names, - * either as a string for a single regular expression, or as an array of regular expressions. - * Or, optionally pass in NULL to skip the search. - * @param int $format The desired format, as configured with one ore more of the APC_ITER_* constants. - * @param int $chunk_size The chunk size. Must be a value greater than 0. The default value is 100. - * @param int $list The type to list. Either pass in APC_LIST_ACTIVE or APC_LIST_INACTIVE. - */ - public function __construct($cache, $search = null, $format = APC_ITER_ALL, $chunk_size = 100, $list = APC_LIST_ACTIVE) {} - - /** - * Rewinds back the iterator to the first element - * @link https://php.net/manual/en/apciterator.rewind.php - */ - public function rewind() {} - - /** - * Checks if the current iterator position is valid - * @link https://php.net/manual/en/apciterator.valid.php - * @return bool Returns TRUE if the current iterator position is valid, otherwise FALSE. - */ - public function valid() {} - - /** - * Gets the current item from the APCIterator stack - * @link https://php.net/manual/en/apciterator.current.php - * @return mixed|false Returns the current item on success, or FALSE if no more items or exist, or on failure. - */ - public function current() {} - - /** - * Gets the current iterator key - * @link https://php.net/manual/en/apciterator.key.php - * @return string|int|false Returns the key on success, or FALSE upon failure. - */ - public function key() {} - - /** - * Moves the iterator pointer to the next element - * @link https://php.net/manual/en/apciterator.next.php - * @return bool Returns TRUE on success or FALSE on failure. - */ - public function next() {} - - /** - * Gets the total number of cache hits - * @link https://php.net/manual/en/apciterator.gettotalhits.php - * @return int|false The number of hits on success, or FALSE on failure. - */ - public function getTotalHits() {} - - /** - * Gets the total cache size - * @link https://php.net/manual/en/apciterator.gettotalsize.php - * @return int|bool The total cache size. - */ - public function getTotalSize() {} - - /** - * Get the total count - * @link https://php.net/manual/en/apciterator.gettotalcount.php - * @return int|bool The total count. - */ - public function getTotalCount() {} -} - -/** - * Stubs for APCu 5.0.0 - */ - -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_LIST_ACTIVE', 1); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_LIST_DELETED', 2); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_TYPE', 1); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_KEY', 2); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_FILENAME', 4); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_DEVICE', 8); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_INODE', 16); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_VALUE', 32); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_MD5', 64); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_NUM_HITS', 128); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_MTIME', 256); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_CTIME', 512); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_DTIME', 1024); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_ATIME', 2048); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_REFCOUNT', 4096); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_MEM_SIZE', 8192); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_TTL', 16384); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_NONE', 0); -/** - * @link https://php.net/manual/en/apcu.constants.php - */ -define('APC_ITER_ALL', -1); - -/** - * Clears the APCu cache - * @link https://php.net/manual/en/function.apcu-clear-cache.php - * - * @return bool Returns TRUE always. - */ -function apcu_clear_cache() {} - -/** - * Retrieves APCu Shared Memory Allocation information - * @link https://php.net/manual/en/function.apcu-sma-info.php - * @param bool $limited When set to FALSE (default) apcu_sma_info() will - * return a detailed information about each segment. - * - * @return array|false Array of Shared Memory Allocation data; FALSE on failure. - */ -function apcu_sma_info($limited = false) {} - -/** - * Cache a variable in the data store - * @link https://php.net/manual/en/function.apcu-store.php - * @param string|string[] $key String: Store the variable using this name. Keys are cache-unique, - * so storing a second value with the same key will overwrite the original value. - * Array: Names in key, variables in value. - * @param mixed $var [optional] The variable to store - * @param int $ttl [optional] Time To Live; store var in the cache for ttl seconds. After the ttl has passed, - * the stored variable will be expunged from the cache (on the next request). If no ttl is supplied - * (or if the ttl is 0), the value will persist until it is removed from the cache manually, - * or otherwise fails to exist in the cache (clear, restart, etc.). - * @return bool|array Returns TRUE on success or FALSE on failure | array with error keys. - */ -function apcu_store($key, $var, $ttl = 0) {} - -/** - * Fetch a stored variable from the cache - * @link https://php.net/manual/en/function.apcu-fetch.php - * @param string|string[] $key The key used to store the value (with apcu_store()). - * If an array is passed then each element is fetched and returned. - * @param bool|null &$success Set to TRUE in success and FALSE in failure. - * @return mixed|false The stored variable or array of variables on success; FALSE on failure. - */ -function apcu_fetch($key, &$success = null) {} - -/** - * Removes a stored variable from the cache - * @link https://php.net/manual/en/function.apcu-delete.php - * @param string|string[]|APCUIterator $key The key used to store the value (with apcu_store()). - * @return bool|string[] Returns TRUE on success or FALSE on failure. For array of keys returns list of failed keys. - */ -function apcu_delete($key) {} - -/** - * Caches a variable in the data store, only if it's not already stored - * @link https://php.net/manual/en/function.apcu-add.php - * @param string|array $key Store the variable using this name. Keys are cache-unique, - * so attempting to use apcu_add() to store data with a key that already exists will not - * overwrite the existing data, and will instead return FALSE. (This is the only difference - * between apcu_add() and apcu_store().) - * Array: Names in key, variables in value. - * @param mixed $var The variable to store - * @param int $ttl Time To Live; store var in the cache for ttl seconds. After the ttl has passed, - * the stored variable will be expunged from the cache (on the next request). If no ttl is supplied - * (or if the ttl is 0), the value will persist until it is removed from the cache manually, - * or otherwise fails to exist in the cache (clear, restart, etc.). - * @return bool|array Returns TRUE if something has effectively been added into the cache, FALSE otherwise. - * Second syntax returns array with error keys. - */ -function apcu_add($key, $var, $ttl = 0) {} - -/** - * Checks if APCu key exists - * @link https://php.net/manual/en/function.apcu-exists.php - * @param string|string[] $keys A string, or an array of strings, that contain keys. - * @return bool|string[] Returns TRUE if the key exists, otherwise FALSE - * Or if an array was passed to keys, then an array is returned that - * contains all existing keys, or an empty array if none exist. - */ -function apcu_exists($keys) {} - -/** - * Increase a stored number - * @link https://php.net/manual/en/function.apcu-inc.php - * @param string $key The key of the value being increased. - * @param int $step The step, or value to increase. - * @param int $ttl Time To Live; store var in the cache for ttl seconds. After the ttl has passed, - * the stored variable will be expunged from the cache (on the next request). If no ttl is supplied - * (or if the ttl is 0), the value will persist until it is removed from the cache manually, - * or otherwise fails to exist in the cache (clear, restart, etc.). - * @param bool|null &$success Optionally pass the success or fail boolean value to this referenced variable. - * @return int|false Returns the current value of key's value on success, or FALSE on failure. - */ -function apcu_inc($key, $step = 1, &$success = null, $ttl = 0) {} - -/** - * Decrease a stored number - * @link https://php.net/manual/en/function.apcu-dec.php - * @param string $key The key of the value being decreased. - * @param int $step The step, or value to decrease. - * @param int $ttl Time To Live; store var in the cache for ttl seconds. After the ttl has passed, - * the stored variable will be expunged from the cache (on the next request). If no ttl is supplied - * (or if the ttl is 0), the value will persist until it is removed from the cache manually, - * or otherwise fails to exist in the cache (clear, restart, etc.). - * @param bool|null &$success Optionally pass the success or fail boolean value to this referenced variable. - * @return int|false Returns the current value of key's value on success, or FALSE on failure. - */ -function apcu_dec($key, $step = 1, &$success = null, $ttl = 0) {} - -/** - * Updates an old value with a new value - * - * apcu_cas() updates an already existing integer value if the old parameter matches the currently stored value - * with the value of the new parameter. - * - * @link https://php.net/manual/en/function.apcu-cas.php - * @param string $key The key of the value being updated. - * @param int $old The old value (the value currently stored). - * @param int $new The new value to update to. - * @return bool Returns TRUE on success or FALSE on failure. - */ -function apcu_cas($key, $old, $new) {} - -/** - * Atomically fetch or generate a cache entry - * - *

    Atomically attempts to find key in the cache, if it cannot be found generator is called, - * passing key as the only argument. The return value of the call is then cached with the optionally - * specified ttl, and returned. - *

    - * - *

    Note: When control enters apcu_entry() the lock for the cache is acquired exclusively, it is released when - * control leaves apcu_entry(): In effect, this turns the body of generator into a critical section, - * disallowing two processes from executing the same code paths concurrently. - * In addition, it prohibits the concurrent execution of any other APCu functions, - * since they will acquire the same lock. - *

    - * - * @link https://php.net/manual/en/function.apcu-entry.php - * - * @param string $key Identity of cache entry - * @param callable $generator A callable that accepts key as the only argument and returns the value to cache. - *

    Warning - * The only APCu function that can be called safely by generator is apcu_entry().

    - * @param int $ttl [optional] Time To Live; store var in the cache for ttl seconds. - * After the ttl has passed, the stored variable will be expunged from the cache (on the next request). - * If no ttl is supplied (or if the ttl is 0), the value will persist until it is removed from the cache manually, - * or otherwise fails to exist in the cache (clear, restart, etc.). - * @return mixed Returns the cached value - * @since APCu 5.1.0 - */ -function apcu_entry($key, callable $generator, $ttl = 0) {} - -/** - * Retrieves cached information from APCu's data store - * - * @link https://php.net/manual/en/function.apcu-cache-info.php - * - * @param bool $limited If limited is TRUE, the return value will exclude the individual list of cache entries. - * This is useful when trying to optimize calls for statistics gathering. - * @return array|false Array of cached data (and meta-data) or FALSE on failure - */ -function apcu_cache_info($limited = false) {} - -/** - * Whether APCu is usable in the current environment - * - * @link https://www.php.net/manual/en/function.apcu-enabled.php - * - * @return bool - */ -function apcu_enabled() {} - -/** - * @param string $key - * @return array|null - */ -function apcu_key_info($key) {} - -/** - * The APCUIterator class - * - * The APCUIterator class makes it easier to iterate over large APCu caches. - * This is helpful as it allows iterating over large caches in steps, while grabbing a defined number - * of entries per lock instance, so it frees the cache locks for other activities rather than hold up - * the entire cache to grab 100 (the default) entries. Also, using regular expression matching is more - * efficient as it's been moved to the C level. - * - * @link https://php.net/manual/en/class.apcuiterator.php - * @since APCu 5.0.0 - */ -class APCUIterator implements Iterator -{ - /** - * Constructs an APCUIterator iterator object - * @link https://php.net/manual/en/apcuiterator.construct.php - * @param string|string[]|null $search A PCRE regular expression that matches against APCu key names, - * either as a string for a single regular expression, or as an array of regular expressions. - * Or, optionally pass in NULL to skip the search. - * @param int $format The desired format, as configured with one ore more of the APC_ITER_* constants. - * @param int $chunk_size The chunk size. Must be a value greater than 0. The default value is 100. - * @param int $list The type to list. Either pass in APC_LIST_ACTIVE or APC_LIST_DELETED. - */ - public function __construct($search = null, $format = APC_ITER_ALL, $chunk_size = 100, $list = APC_LIST_ACTIVE) {} - - /** - * Rewinds back the iterator to the first element - * @link https://php.net/manual/en/apcuiterator.rewind.php - */ - public function rewind() {} - - /** - * Checks if the current iterator position is valid - * @link https://php.net/manual/en/apcuiterator.valid.php - * @return bool Returns TRUE if the current iterator position is valid, otherwise FALSE. - */ - public function valid() {} - - /** - * Gets the current item from the APCUIterator stack - * @link https://php.net/manual/en/apcuiterator.current.php - * @return mixed|false Returns the current item on success, or FALSE if no more items or exist, or on failure. - */ - public function current() {} - - /** - * Gets the current iterator key - * @link https://php.net/manual/en/apcuiterator.key.php - * @return string|int|false Returns the key on success, or FALSE upon failure. - */ - public function key() {} - - /** - * Moves the iterator pointer to the next element - * @link https://php.net/manual/en/apcuiterator.next.php - * @return bool Returns TRUE on success or FALSE on failure. - */ - public function next() {} - - /** - * Gets the total number of cache hits - * @link https://php.net/manual/en/apcuiterator.gettotalhits.php - * @return int|false The number of hits on success, or FALSE on failure. - */ - public function getTotalHits() {} - - /** - * Gets the total cache size - * @link https://php.net/manual/en/apcuiterator.gettotalsize.php - * @return int|false The total cache size. - */ - public function getTotalSize() {} - - /** - * Get the total count - * @link https://php.net/manual/en/apcuiterator.gettotalcount.php - * @return int|false The total count. - */ - public function getTotalCount() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ast/ast.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ast/ast.php deleted file mode 100644 index 9fc39517..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ast/ast.php +++ /dev/null @@ -1,485 +0,0 @@ -] value) {stmts} (children: expr, value, key, stmts) */ -const AST_FOREACH = 1025; -/** A global function declaration. (children: name, docComment, params, stmts, returnType, __declId) */ -const AST_FUNC_DECL = 67; -/** A usage of a global variable of the form `global var`. (children: var) */ -const AST_GLOBAL = 277; -/** A goto statement of the form `goto label;` (children: label) */ -const AST_GOTO = 285; -/** A use statement (for classes, namespaces, functions, and/or constants) containing a list of one or more elements. (children: prefix, uses) */ -const AST_GROUP_USE = 545; -/** A `__halt_compiler;` statement. (children: offset) */ -const AST_HALT_COMPILER = 282; -/** A list of `ast\AST_IF_ELEM` nodes for a chain of 1 or more `if`/`elseif`/`else` statements (numerically indexed children) */ -const AST_IF = 133; -/** An `if`/`elseif`/`elseif` statement of the form `if (cond) stmts` (children: cond, stmts) */ -const AST_IF_ELEM = 535; -/** An `include*(expr)`, `require*(expr)`, or `eval(expr)` statement. The type can be determined from the flags (`ast\flags\EXEC_*`). (children: expr) */ -const AST_INCLUDE_OR_EVAL = 269; -/** An `expr instanceof class` expression. (children: expr, class) */ -const AST_INSTANCEOF = 528; -/** An `isset(var)` expression. (children: var) */ -const AST_ISSET = 263; -/** A `name:` expression (a target for `goto name`). (children: name) */ -const AST_LABEL = 280; -/** Used for `list() = ` unpacking, etc. Predates AST version 50. (numerically indexed children) */ -const AST_LIST = 255; -/** A magic constant (depends on flags that are one of `ast\flags\MAGIC_*`) */ -const AST_MAGIC_CONST = 0; -/** A match expression of the form `match(cond) { stmts }` (children: cond, stmts) */ -const AST_MATCH = 548; -/** An arm of a match expression of the form `cond => expr` (children: cond, expr) */ -const AST_MATCH_ARM = 549; -/** Numerically indexed children of the kind `ast\AST_MATCH_ARM` for the statements of a match expression */ -const AST_MATCH_ARM_LIST = 147; -/** A method declaration. (children: name, docComment, params, stmts, returnType, __declId) */ -const AST_METHOD = 69; -/** An invocation of an instance method, of the form `expr->method(args)` (children: expr, method, args) */ -const AST_METHOD_CALL = 768; -/** A reference to a method when using a trait inside a class declaration. (children: class, method) */ -const AST_METHOD_REFERENCE = 541; -/** A name token (e.g. of a constant/class/class type) (children: name) */ -const AST_NAME = 2048; -/** A named argument in an argument list of a function/method call. (children: name, expr) */ -const AST_NAMED_ARG = 550; -/** A namespace declaration of the form `namespace name;` or `namespace name { stmts }`. (children: name, stmts) */ -const AST_NAMESPACE = 542; -/** A list of names (e.g. for catching multiple classes in a `catch` statement) (numerically indexed children) */ -const AST_NAME_LIST = 141; -/** An object creation expression of the form `new class(args)` (children: class, args) */ -const AST_NEW = 527; -/** A nullable node with a child node of kind `ast\AST_TYPE` or `ast\AST_NAME` (children: type) */ -const AST_NULLABLE_TYPE = 2050; -/** A nullsafe method call of the form `expr?->method(args)`. (children: expr, method, args) */ -const AST_NULLSAFE_METHOD_CALL = 769; -/** A nullsafe property read of the form `expr?->prop`. (children: expr, prop) */ -const AST_NULLSAFE_PROP = 514; -/** A parameter of a function, closure, or method declaration. (children: type, name, default) */ -const AST_PARAM = 1280; -/** The list of parameters of a function, closure, or method declaration. (numerically indexed children) */ -const AST_PARAM_LIST = 136; -/** A `var--` expression. (children: var) */ -const AST_POST_DEC = 274; -/** A `var++` expression. (children: var) */ -const AST_POST_INC = 273; -/** A `--var` expression. (children: var) */ -const AST_PRE_DEC = 272; -/** A `++var` expression. (children: var) */ -const AST_PRE_INC = 271; -/** A `print expr` expression. (children: expr) */ -const AST_PRINT = 268; -/** An instance property usage of the form `expr->prop` (children: expr, prop) */ -const AST_PROP = 513; -/** A single group of property declarations inside a class. (numerically indexed children) */ -const AST_PROP_DECL = 138; -/** A class property declaration. (children: name, default, docComment) */ -const AST_PROP_ELEM = 775; -/** A class property group declaration with optional type information for the group (in PHP 7.4+). Used in AST version 70+ (children: type, props, __declId) */ -const AST_PROP_GROUP = 774; -/** Used for `&$v` in `foreach ($a as &$v)` (children: var) */ -const AST_REF = 281; -/** A `return;` or `return expr` statement. (children: expr) */ -const AST_RETURN = 279; -/** A `\`some_shell_command\`` expression. (children: expr) */ -const AST_SHELL_EXEC = 265; -/** A declaration of a static local variable of the form `static var = default`. (children: var, default) */ -const AST_STATIC = 532; -/** A call of a static method, of the form `class::method(args)`. (children: class, method, args) */ -const AST_STATIC_CALL = 770; -/** A usage of a static property, of the form `class::prop`. (children: class, prop) */ -const AST_STATIC_PROP = 515; -/** A list of statements. The statements are usually nodes but can be non-nodes, e.g. `;2;`. (numerically indexed children) */ -const AST_STMT_LIST = 132; -/** A switch statement of the form `switch(cond) { stmts }`. `stmts` is a node of the kind `ast\AST_SWITCH_LIST`. (children: cond, stmts) */ -const AST_SWITCH = 536; -/** A case statement of a switch, of the form `case cond: stmts` (children: cond, stmts) */ -const AST_SWITCH_CASE = 537; -/** The full list of nodes inside a switch statement body, each of kind `ast\AST_SWITCH_CASE`. (numerically indexed children) */ -const AST_SWITCH_LIST = 134; -/** A throw statement of the form `throw expr;` (children: expr) */ -const AST_THROW = 284; -/** The optional adaptations to a statement using a trait inside a class (numerically indexed children) */ -const AST_TRAIT_ADAPTATIONS = 142; -/** Adds an alias inside of a use of a trait (`method as alias`) (children: method, alias) */ -const AST_TRAIT_ALIAS = 544; -/** Indicates the precedent of a trait over another trait (`method INSTEADOF insteadof`) (children: method, insteadof) */ -const AST_TRAIT_PRECEDENCE = 540; -/** A try/catch(es)/finally block. (children: try, catches, finally) */ -const AST_TRY = 772; -/** A type such as `bool`. Other types such as specific classes are represented as `ast\AST_NAME`s (depends on flags of `ast\flags\TYPE_*`) */ -const AST_TYPE = 1; -/** A union type made up of individual types, such as `bool|int` (numerically indexed children) */ -const AST_TYPE_UNION = 144; -/** A unary operation of the form `op expr` (e.g. `-expr`, the flags can be one of `ast\flags\UNARY_*`) (children: expr) */ -const AST_UNARY_OP = 270; -/** An expression unpacking an array/iterable (i.e. `...expr`) (children: expr) */ -const AST_UNPACK = 258; -/** `unset(var)` - A statement unsetting the expression `var` (children: var) */ -const AST_UNSET = 278; -/** A list of uses of classes/namespaces, functions, and constants. The child nodes are of the kind `ast\AST_USE_ELEM` (numerically indexed children) */ -const AST_USE = 143; -/** A single use statement for a group of (children: name, alias) */ -const AST_USE_ELEM = 543; -/** Represents `use traits {[adaptations]}` within a class declaration (children: traits, adaptations) */ -const AST_USE_TRAIT = 539; -/** An occurrence of a variable `$name` or `${name}`. (children: name) */ -const AST_VAR = 256; -/** A while loop of the form `while (cond) { stmts }` (children: cond, stmts) */ -const AST_WHILE = 533; -/** An expression of the form `yield [key =>] value` (children: value, key) */ -const AST_YIELD = 529; -/** An expression of the form `yield from expr` (children: expr) */ -const AST_YIELD_FROM = 275; -} - -namespace ast\flags { -/** Marks an `ast\AST_ARRAY_ELEM` as a reference */ -const ARRAY_ELEM_REF = 1; -/** Marks an `ast\AST_ARRAY` as using the `list(...)` syntax */ -const ARRAY_SYNTAX_LIST = 1; -/** Marks an `ast\AST_ARRAY` as using the `array(...)` syntax */ -const ARRAY_SYNTAX_LONG = 2; -/** Marks an `ast\AST_ARRAY` as using the `[...]` syntax */ -const ARRAY_SYNTAX_SHORT = 3; -/** Marks an ast\AST_BINARY_OP as being a `+` */ -const BINARY_ADD = 1; -/** Marks an ast\AST_BINARY_OP as being a `&` */ -const BINARY_BITWISE_AND = 10; -/** Marks an ast\AST_BINARY_OP as being a `|` */ -const BINARY_BITWISE_OR = 9; -/** Marks an ast\AST_BINARY_OP as being a `^` */ -const BINARY_BITWISE_XOR = 11; -/** Marks an ast\AST_BINARY_OP as being a `&&` or `and` */ -const BINARY_BOOL_AND = 259; -/** Marks an ast\AST_BINARY_OP as being a `||` or `or` */ -const BINARY_BOOL_OR = 258; -/** Marks an ast\AST_BINARY_OP as being an `xor` */ -const BINARY_BOOL_XOR = 15; -/** Marks an ast\AST_BINARY_OP as being a `??` */ -const BINARY_COALESCE = 260; -/** Marks an ast\AST_BINARY_OP as being a `.` */ -const BINARY_CONCAT = 8; -/** Marks an ast\AST_BINARY_OP as being a `/` */ -const BINARY_DIV = 4; -/** Marks an ast\AST_BINARY_OP as being a `==` */ -const BINARY_IS_EQUAL = 18; -/** Marks an ast\AST_BINARY_OP as being a `>` */ -const BINARY_IS_GREATER = 256; -/** Marks an ast\AST_BINARY_OP as being a `>=` */ -const BINARY_IS_GREATER_OR_EQUAL = 257; -/** Marks an ast\AST_BINARY_OP as being a `===` */ -const BINARY_IS_IDENTICAL = 16; -/** Marks an ast\AST_BINARY_OP as being a `!=` */ -const BINARY_IS_NOT_EQUAL = 19; -/** Marks an ast\AST_BINARY_OP as being a `!==` */ -const BINARY_IS_NOT_IDENTICAL = 17; -/** Marks an ast\AST_BINARY_OP as being a `<` */ -const BINARY_IS_SMALLER = 20; -/** Marks an ast\AST_BINARY_OP as being a `<=` */ -const BINARY_IS_SMALLER_OR_EQUAL = 21; -/** Marks an ast\AST_BINARY_OP as being a `%` */ -const BINARY_MOD = 5; -/** Marks an ast\AST_BINARY_OP as being a `*` */ -const BINARY_MUL = 3; -/** Marks an ast\AST_BINARY_OP as being a `**` */ -const BINARY_POW = 12; -/** Marks an ast\AST_BINARY_OP as being a `<<` */ -const BINARY_SHIFT_LEFT = 6; -/** Marks an ast\AST_BINARY_OP as being a `>>` */ -const BINARY_SHIFT_RIGHT = 7; -/** Marks an ast\AST_BINARY_OP as being a `<=>` */ -const BINARY_SPACESHIP = 170; -/** Marks an ast\AST_BINARY_OP as being a `-` */ -const BINARY_SUB = 2; -/** Marks a `ast\AST_CLASS` (class-like declaration) as being abstract */ -const CLASS_ABSTRACT = 64; -/** Marks a `ast\AST_CLASS` (class-like declaration) as being anonymous */ -const CLASS_ANONYMOUS = 4; -/** Marks a `ast\AST_CLASS` (class-like declaration) as being final */ -const CLASS_FINAL = 32; -/** Marks a `ast\AST_CLASS` (class-like declaration) as being an interface */ -const CLASS_INTERFACE = 1; -/** Marks a `ast\AST_CLASS` (class-like declaration) as being a trait */ -const CLASS_TRAIT = 2; -/** Marks an `ast\AST_CLOSURE_USE` as using a variable by reference */ -const CLOSURE_USE_REF = 1; -/** Marks an `ast\AST_DIM` as using the alternative `expr{dim}` syntax */ -const DIM_ALTERNATIVE_SYNTAX = 2; -/** Marks an `ast\AST_EXEC` as being an `eval(...)` */ -const EXEC_EVAL = 1; -/** Marks an `ast\AST_EXEC` as being an `include` */ -const EXEC_INCLUDE = 2; -/** Marks an `ast\AST_EXEC` as being an `include_once` */ -const EXEC_INCLUDE_ONCE = 4; -/** Marks an `ast\AST_EXEC` as being a `require` */ -const EXEC_REQUIRE = 8; -/** Marks an `ast\AST_EXEC` as being a `require_once` */ -const EXEC_REQUIRE_ONCE = 16; -/** Marks an `ast\AST_FUNC_DECL` as being a generator */ -const FUNC_GENERATOR = 16777216; -/** Marks an `ast\AST_FUNC_DECL` as returning a value by reference */ -const FUNC_RETURNS_REF = 4096; -/** Marks an `ast\AST_MAGIC_CONST` as being `__CLASS__` */ -const MAGIC_CLASS = 378; -/** Marks an `ast\AST_MAGIC_CONST` as being `__DIR__` */ -const MAGIC_DIR = 377; -/** Marks an `ast\AST_MAGIC_CONST` as being `__FILE__` */ -const MAGIC_FILE = 376; -/** Marks an `ast\AST_MAGIC_CONST` as being `__FUNCTION__` */ -const MAGIC_FUNCTION = 381; -/** Marks an `ast\AST_MAGIC_CONST` as being `__LINE__` */ -const MAGIC_LINE = 375; -/** Marks an `ast\AST_MAGIC_CONST` as being `__METHOD__` */ -const MAGIC_METHOD = 380; -/** Marks an `ast\AST_MAGIC_CONST` as being `__NAMESPACE__` */ -const MAGIC_NAMESPACE = 382; -/** Marks an `ast\AST_MAGIC_CONST` as being `__TRAIT__` */ -const MAGIC_TRAIT = 379; -/** Marks an element declaration as being `abstract` */ -const MODIFIER_ABSTRACT = 64; -/** Marks an element declaration as being `final` */ -const MODIFIER_FINAL = 32; -/** Marks an element declaration as being `private` */ -const MODIFIER_PRIVATE = 4; -/** Marks an element declaration as being `protected` */ -const MODIFIER_PROTECTED = 2; -/** Marks an element declaration as being `public` */ -const MODIFIER_PUBLIC = 1; -/** Marks an element declaration as being `static` */ -const MODIFIER_STATIC = 16; -/** Marks an `ast\AST_NAME` as being fully qualified (`\Name`) */ -const NAME_FQ = 0; -/** Marks an `ast\AST_NAME` as being not fully qualified (`Name`) */ -const NAME_NOT_FQ = 1; -/** Marks an `ast\AST_NAME` as being relative to the current namespace (`namespace\Name`) */ -const NAME_RELATIVE = 2; -/** Marks a promoted constructor property as being `private` */ -const PARAM_MODIFIER_PRIVATE = 4; -/** Marks a promoted constructor property as being `protected` */ -const PARAM_MODIFIER_PROTECTED = 2; -/** Marks a promoted constructor property as being `public` */ -const PARAM_MODIFIER_PUBLIC = 1; -/** Marks an `ast\AST_PARAM` as being a reference (`&$x`) */ -const PARAM_REF = 8; -/** Marks an `ast\AST_PARAM` as being variadic (`...$x`) */ -const PARAM_VARIADIC = 16; -/** Marks a `ast\AST_CONDITIONAL` as being parenthesized (`(cond ? true : false)`) */ -const PARENTHESIZED_CONDITIONAL = 1; -/** Marks a function-like as returning an argument by reference */ -const RETURNS_REF = 4096; -/** Marks an `ast\AST_TYPE` as being `array` */ -const TYPE_ARRAY = 7; -/** Marks an `ast\AST_TYPE` as being `bool` */ -const TYPE_BOOL = 17; -/** Marks an `ast\AST_TYPE` as being `callable` */ -const TYPE_CALLABLE = 12; -/** Marks an `ast\AST_TYPE` as being `float` */ -const TYPE_DOUBLE = 5; -/** Marks an `ast\AST_TYPE` as being `false` (for union types) */ -const TYPE_FALSE = 2; -/** Marks an `ast\AST_TYPE` as being `iterable` */ -const TYPE_ITERABLE = 13; -/** Marks an `ast\AST_TYPE` as being `int` */ -const TYPE_LONG = 4; -/** Marks an `ast\AST_TYPE` as being `mixed` */ -const TYPE_MIXED = 16; -/** Marks an `ast\AST_TYPE` as being `null` (for union types) */ -const TYPE_NULL = 1; -/** Marks an `ast\AST_TYPE` as being `object` */ -const TYPE_OBJECT = 8; -/** Marks an `ast\AST_TYPE` as being `static` (for return types) */ -const TYPE_STATIC = 15; -/** Marks an `ast\AST_TYPE` as being `string` */ -const TYPE_STRING = 6; -/** Marks an `ast\AST_TYPE` as being `void` (for return types) */ -const TYPE_VOID = 14; -/** Marks an `ast\AST_UNARY_OP` as being `~expr` */ -const UNARY_BITWISE_NOT = 13; -/** Marks an `ast\AST_UNARY_OP` as being `!expr` */ -const UNARY_BOOL_NOT = 14; -/** Marks an `ast\AST_UNARY_OP` as being `-expr` */ -const UNARY_MINUS = 262; -/** Marks an `ast\AST_UNARY_OP` as being `+expr` */ -const UNARY_PLUS = 261; -/** Marks an `ast\AST_UNARY_OP` as being `@expr` */ -const UNARY_SILENCE = 260; -/** Marks an `ast\AST_USE` or `ast\AST_GROUP_USE` (namespace use statement) as being `use const name;` */ -const USE_CONST = 4; -/** Marks an `ast\AST_USE` or `ast\AST_GROUP_USE` (namespace use statement) as being `use function name;` */ -const USE_FUNCTION = 2; -/** Marks an `ast\AST_USE` or `ast\AST_GROUP_USE` (namespace use statement) as being `use name;` */ -const USE_NORMAL = 1; -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/bcmath/bcmath.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/bcmath/bcmath.php deleted file mode 100644 index bf099e48..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/bcmath/bcmath.php +++ /dev/null @@ -1,248 +0,0 @@ - - * The left operand, as a string. - *

    - * @param string $num2

    - * The right operand, as a string. - *

    - * @param int|null $scale

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string The sum of the two operands, as a string. - */ -#[Pure] -function bcadd(string $num1, string $num2, ?int $scale = null): string {} - -/** - * Subtract one arbitrary precision number from another - * @link https://php.net/manual/en/function.bcsub.php - * @param string $num1

    - * The left operand, as a string. - *

    - * @param string $num2

    - * The right operand, as a string. - *

    - * @param int|null $scale

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string The result of the subtraction, as a string. - */ -#[Pure] -function bcsub(string $num1, string $num2, ?int $scale = null): string {} - -/** - * Multiply two arbitrary precision numbers - * @link https://php.net/manual/en/function.bcmul.php - * @param string $num1

    - * The left operand, as a string. - *

    - * @param string $num2

    - * The right operand, as a string. - *

    - * @param int|null $scale

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string the result as a string. - */ -#[Pure] -function bcmul(string $num1, string $num2, ?int $scale = null): string {} - -/** - * Divide two arbitrary precision numbers - * @link https://php.net/manual/en/function.bcdiv.php - * @param string $num1

    - * The dividend, as a string. - *

    - * @param string $num2

    - * The divisor, as a string. - *

    - * @param int|null $scale [optional]

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string|null the result of the division as a string, or NULL if - * divisor is 0. - */ -#[Pure] -#[PhpStormStubsElementAvailable(to: '7.4')] -function bcdiv(string $num1, string $num2, ?int $scale = 0): ?string {} - -/** - * Divide two arbitrary precision numbers - * @link https://php.net/manual/en/function.bcdiv.php - * @param string $num1

    - * The dividend, as a string. - *

    - * @param string $num2

    - * The divisor, as a string. - *

    - * @param int|null $scale [optional]

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string the result of the division as a string. - * @throws \DivisionByZeroError if divisor is 0. Available since PHP 8.0. - */ -#[Pure] -#[PhpStormStubsElementAvailable('8.0')] -function bcdiv(string $num1, string $num2, ?int $scale = 0): string {} - -/** - * Get modulus of an arbitrary precision number - * @link https://php.net/manual/en/function.bcmod.php - * @param string $num1

    - * The dividend, as a string. Since PHP 7.2, the divided is no longer truncated to an integer. - *

    - * @param string $num2

    - * The divisor, as a string. Since PHP 7.2, the divisor is no longer truncated to an integer. - *

    - * @param int|null $scale [optional]

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. Available since PHP 7.2. - *

    - * @return string|null the modulus as a string, or NULL if - * divisor is 0. - */ -#[Pure] -#[PhpStormStubsElementAvailable(to: '7.4')] -function bcmod(string $num1, string $num2, ?int $scale = 0): ?string {} - -/** - * Get modulus of an arbitrary precision number - * @link https://php.net/manual/en/function.bcmod.php - * @param string $num1

    - * The dividend, as a string. Since PHP 7.2, the divided is no longer truncated to an integer. - *

    - * @param string $num2

    - * The divisor, as a string. Since PHP 7.2, the divisor is no longer truncated to an integer. - *

    - * @param int|null $scale [optional]

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. Available since PHP 7.2. - *

    - * @return string the modulus as a string. - * @throws \DivisionByZeroError if divisor is 0. Available since PHP 8.0. - */ -#[Pure] -#[PhpStormStubsElementAvailable('8.0')] -function bcmod(string $num1, string $num2, ?int $scale = 0): string {} - -/** - * Raise an arbitrary precision number to another - * @link https://php.net/manual/en/function.bcpow.php - * @param string $num

    - * The base, as a string. - *

    - * @param string $exponent

    - * The exponent, as a string. If the exponent is non-integral, it is truncated. - * The valid range of the exponent is platform specific, but is at least - * -2147483648 to 2147483647. - *

    - * @param int|null $scale

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string the result as a string. - */ -#[Pure] -function bcpow(string $num, string $exponent, ?int $scale = null): string {} - -/** - * Get the square root of an arbitrary precision number - * @link https://php.net/manual/en/function.bcsqrt.php - * @param string $num

    - * The operand, as a string. - *

    - * @param int|null $scale [optional] - * @return string|null the square root as a string, or NULL if - * operand is negative. - */ -#[Pure] -#[LanguageLevelTypeAware(["8.0" => "string"], default: "?string")] -function bcsqrt(string $num, ?int $scale) {} - -/** - * Set default scale parameter for all bc math functions - * @link https://php.net/manual/en/function.bcscale.php - * @param int $scale - * @return int|bool - */ -#[LanguageLevelTypeAware(['7.3' => 'int'], default: 'bool')] -function bcscale( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] int $scale, - #[PhpStormStubsElementAvailable(from: '7.3')] #[LanguageLevelTypeAware(['8.0' => 'int|null'], default: 'int')] $scale = null -) {} - -/** - * Compare two arbitrary precision numbers - * @link https://php.net/manual/en/function.bccomp.php - * @param string $num1

    - * The left operand, as a string. - *

    - * @param string $num2

    - * The right operand, as a string. - *

    - * @param int|null $scale

    - * The optional scale parameter is used to set the - * number of digits after the decimal place which will be used in the - * comparison. - *

    - * @return int 0 if the two operands are equal, 1 if the - * left_operand is larger than the - * right_operand, -1 otherwise. - */ -#[Pure] -function bccomp(string $num1, string $num2, ?int $scale = null): int {} - -/** - * Raise an arbitrary precision number to another, reduced by a specified modulus - * @link https://php.net/manual/en/function.bcpowmod.php - * @param string $num

    - * The base, as an integral string (i.e. the scale has to be zero). - *

    - * @param string $exponent

    - * The exponent, as an non-negative, integral string (i.e. the scale has to be - * zero). - *

    - * @param string $modulus

    - * The modulus, as an integral string (i.e. the scale has to be zero). - *

    - * @param int|null $scale

    - * This optional parameter is used to set the number of digits after the - * decimal place in the result. If omitted, it will default to the scale - * set globally with the {@link bcscale()} function, or fallback to 0 if - * this has not been set. - *

    - * @return string|null the result as a string, or NULL if modulus - * is 0 or exponent is negative. - */ -#[Pure] -#[LanguageLevelTypeAware(["8.0" => "string"], default: "?string")] -function bcpowmod(string $num, string $exponent, string $modulus, ?int $scale = null) {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/blackfire/blackfire.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/blackfire/blackfire.php deleted file mode 100644 index 94ca2372..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/blackfire/blackfire.php +++ /dev/null @@ -1,123 +0,0 @@ - - * The name of the file to open, or an existing stream resource. - *

    - * @param string $mode

    - * Similar to the fopen function, only 'r' (read) - * and 'w' (write) are supported. Everything else will cause bzopen - * to return FALSE. - *

    - * @return resource|false If the open fails, bzopen returns FALSE, otherwise - * it returns a pointer to the newly opened file. - */ -#[Pure] -function bzopen($file, string $mode) {} - -/** - * Binary safe bzip2 file read - * @link https://php.net/manual/en/function.bzread.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @param int $length [optional]

    - * If not specified, bzread will read 1024 - * (uncompressed) bytes at a time. A maximum of 8192 - * uncompressed bytes will be read at a time. - *

    - * @return string|false the uncompressed data, or FALSE on error. - */ -function bzread($bz, int $length = 1024): string|false {} - -/** - * Binary safe bzip2 file write - * @link https://php.net/manual/en/function.bzwrite.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @param string $data

    - * The written data. - *

    - * @param int|null $length [optional]

    - * If supplied, writing will stop after length - * (uncompressed) bytes have been written or the end of - * data is reached, whichever comes first. - *

    - * @return int|false the number of bytes written, or FALSE on error. - */ -function bzwrite($bz, string $data, ?int $length): int|false {} - -/** - * Force a write of all buffered data - * @link https://php.net/manual/en/function.bzflush.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function bzflush($bz): bool {} - -/** - * Close a bzip2 file - * @link https://php.net/manual/en/function.bzclose.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function bzclose($bz): bool {} - -/** - * Returns a bzip2 error number - * @link https://php.net/manual/en/function.bzerrno.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @return int the error number as an integer. - */ -#[Pure] -#[LanguageLevelTypeAware(['8.1' => 'int', '8.0' => 'int|false'], default: 'int')] -function bzerrno($bz) {} - -/** - * Returns a bzip2 error string - * @link https://php.net/manual/en/function.bzerrstr.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @return string a string containing the error message. - */ -#[Pure] -#[LanguageLevelTypeAware(['8.1' => 'string', '8.0' => 'string|false'], default: 'string')] -function bzerrstr($bz) {} - -/** - * Returns the bzip2 error number and error string in an array - * @link https://php.net/manual/en/function.bzerror.php - * @param resource $bz

    - * The file pointer. It must be valid and must point to a file - * successfully opened by bzopen. - *

    - * @return array an associative array, with the error code in the - * errno entry, and the error message in the - * errstr entry. - */ -#[Pure] -#[LanguageLevelTypeAware(['8.1' => 'array', '8.0' => 'array|false'], default: 'array')] -function bzerror($bz) {} - -/** - * Compress a string into bzip2 encoded data - * @link https://php.net/manual/en/function.bzcompress.php - * @param string $data

    - * The string to compress. - *

    - * @param int $block_size

    - * Specifies the blocksize used during compression and should be a number - * from 1 to 9 with 9 giving the best compression, but using more - * resources to do so. - *

    - * @param int $work_factor [optional]

    - * Controls how the compression phase behaves when presented with worst - * case, highly repetitive, input data. The value can be between 0 and - * 250 with 0 being a special case. - *

    - *

    - * Regardless of the workfactor, the generated - * output is the same. - *

    - * @return string|int The compressed string, or an error number if an error occurred. - */ -#[Pure] -function bzcompress( - string $data, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.0')] int $blocksize, - #[PhpStormStubsElementAvailable(from: '7.1')] int $block_size = 4, - int $work_factor = 0 -): string|int {} - -/** - * Decompresses bzip2 encoded data - * @link https://php.net/manual/en/function.bzdecompress.php - * @param string $data

    - * The string to decompress. - *

    - * @param bool $use_less_memory [optional]

    - * If TRUE, an alternative decompression algorithm will be used which - * uses less memory (the maximum memory requirement drops to around 2300K) - * but works at roughly half the speed. - *

    - *

    - * See the bzip2 documentation for more - * information about this feature. - *

    - * @return string|int|false The decompressed string, or an error number if an error occurred. - */ -#[Pure] -function bzdecompress(string $data, bool $use_less_memory = false): string|int|false {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/calendar/calendar.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/calendar/calendar.php deleted file mode 100644 index e22256b6..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/calendar/calendar.php +++ /dev/null @@ -1,301 +0,0 @@ - - * A julian day number as integer - *

    - * @return string The gregorian date as a string in the form "month/day/year" - */ -function jdtogregorian(int $julian_day): string {} - -/** - * Converts a Gregorian date to Julian Day Count - * @link https://php.net/manual/en/function.gregoriantojd.php - * @param int $month

    - * The month as a number from 1 (for January) to 12 (for December) - *

    - * @param int $day

    - * The day as a number from 1 to 31 - *

    - * @param int $year

    - * The year as a number between -4714 and 9999 - *

    - * @return int The julian day for the given gregorian date as an integer. - */ -function gregoriantojd(int $month, int $day, int $year): int {} - -/** - * Converts a Julian Day Count to a Julian Calendar Date - * @link https://php.net/manual/en/function.jdtojulian.php - * @param int $julian_day

    - * A julian day number as integer - *

    - * @return string The julian date as a string in the form "month/day/year" - */ -function jdtojulian(int $julian_day): string {} - -/** - * Converts a Julian Calendar date to Julian Day Count - * @link https://php.net/manual/en/function.juliantojd.php - * @param int $month

    - * The month as a number from 1 (for January) to 12 (for December) - *

    - * @param int $day

    - * The day as a number from 1 to 31 - *

    - * @param int $year

    - * The year as a number between -4713 and 9999 - *

    - * @return int The julian day for the given julian date as an integer. - */ -function juliantojd(int $month, int $day, int $year): int {} - -/** - * Converts a Julian day count to a Jewish calendar date - * @link https://php.net/manual/en/function.jdtojewish.php - * @param int $julian_day - * @param bool $hebrew [optional]

    - * If the hebrew parameter is set to TRUE, the - * fl parameter is used for Hebrew, string based, - * output format. - *

    - * @param int $flags [optional]

    - * The available formats are: - * CAL_JEWISH_ADD_ALAFIM_GERESH, - * CAL_JEWISH_ADD_ALAFIM, - * CAL_JEWISH_ADD_GERESHAYIM. - *

    - * @return string The jewish date as a string in the form "month/day/year" - */ -function jdtojewish(int $julian_day, bool $hebrew = false, int $flags = 0): string {} - -/** - * Converts a date in the Jewish Calendar to Julian Day Count - * @link https://php.net/manual/en/function.jewishtojd.php - * @param int $month

    - * The month as a number from 1 to 13 - *

    - * @param int $day

    - * The day as a number from 1 to 30 - *

    - * @param int $year

    - * The year as a number between 1 and 9999 - *

    - * @return int The julian day for the given jewish date as an integer. - */ -function jewishtojd(int $month, int $day, int $year): int {} - -/** - * Converts a Julian Day Count to the French Republican Calendar - * @link https://php.net/manual/en/function.jdtofrench.php - * @param int $julian_day - * @return string The french revolution date as a string in the form "month/day/year" - */ -function jdtofrench(int $julian_day): string {} - -/** - * Converts a date from the French Republican Calendar to a Julian Day Count - * @link https://php.net/manual/en/function.frenchtojd.php - * @param int $month

    - * The month as a number from 1 (for Vendémiaire) to 13 (for the period of 5-6 days at the end of each year) - *

    - * @param int $day

    - * The day as a number from 1 to 30 - *

    - * @param int $year

    - * The year as a number between 1 and 14 - *

    - * @return int The julian day for the given french revolution date as an integer. - */ -function frenchtojd(int $month, int $day, int $year): int {} - -/** - * Returns the day of the week - * @link https://php.net/manual/en/function.jddayofweek.php - * @param int $julian_day

    - * A julian day number as integer - *

    - * @param int $mode [optional] - * Calendar week modes - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ModeMeaning
    0 (Default) - * Return the day number as an int (0=Sunday, 1=Monday, etc) - *
    1 - * Returns string containing the day of week - * (English-Gregorian) - *
    2 - * Return a string containing the abbreviated day of week - * (English-Gregorian) - *
    - * @return string|int The gregorian weekday as either an integer or string. - */ -function jddayofweek(int $julian_day, int $mode = CAL_DOW_DAYNO): string|int {} - -/** - * Returns a month name - * @link https://php.net/manual/en/function.jdmonthname.php - * @param int $julian_day - * @param int $mode - * @return string The month name for the given Julian Day and calendar. - */ -function jdmonthname(int $julian_day, int $mode): string {} - -/** - * Get Unix timestamp for midnight on Easter of a given year - * @link https://php.net/manual/en/function.easter-date.php - * @param int|null $year [optional]

    - * The year as a number between 1970 an 2037 - *

    - * @param int $mode [optional] Allows Easter dates to be calculated based on the Julian calendar when set to CAL_EASTER_ALWAYS_JULIAN - * @return int The easter date as a unix timestamp. - */ -function easter_date(?int $year, #[PhpStormStubsElementAvailable(from: '8.0')] int $mode = CAL_EASTER_DEFAULT): int {} - -/** - * Get number of days after March 21 on which Easter falls for a given year - * @link https://php.net/manual/en/function.easter-days.php - * @param positive-int|null $year [optional]

    - * The year as a positive number - *

    - * @param int $mode [optional]

    - * Allows to calculate easter dates based - * on the Gregorian calendar during the years 1582 - 1752 when set to - * CAL_EASTER_ROMAN. See the calendar constants for more valid - * constants. - *

    - * @return int The number of days after March 21st that the Easter Sunday - * is in the given year. - */ -function easter_days(?int $year, int $mode = CAL_EASTER_DEFAULT): int {} - -/** - * Convert Unix timestamp to Julian Day - * @link https://php.net/manual/en/function.unixtojd.php - * @param int|null $timestamp defaults to time()

    - * A unix timestamp to convert. - *

    - * @return int|false A julian day number as integer. - */ -function unixtojd(?int $timestamp = null): int|false {} - -/** - * Convert Julian Day to Unix timestamp - * @link https://php.net/manual/en/function.jdtounix.php - * @param int $julian_day

    - * A julian day number between 2440588 and 2465342. - *

    - * @return int The unix timestamp for the start of the given julian day. - */ -function jdtounix(int $julian_day): int {} - -/** - * Converts from a supported calendar to Julian Day Count - * @link https://php.net/manual/en/function.cal-to-jd.php - * @param int $calendar

    - * Calendar to convert from, one of - * CAL_GREGORIAN, - * CAL_JULIAN, - * CAL_JEWISH or - * CAL_FRENCH. - *

    - * @param int $month

    - * The month as a number, the valid range depends - * on the calendar - *

    - * @param int $day

    - * The day as a number, the valid range depends - * on the calendar - *

    - * @param int $year

    - * The year as a number, the valid range depends - * on the calendar - *

    - * @return int A Julian Day number. - */ -function cal_to_jd(int $calendar, int $month, int $day, int $year): int {} - -/** - * Converts from Julian Day Count to a supported calendar - * @link https://php.net/manual/en/function.cal-from-jd.php - * @param int $julian_day

    - * Julian day as integer - *

    - * @param int $calendar

    - * Calendar to convert to - *

    - * @return array an array containing calendar information like month, day, year, - * day of week, abbreviated and full names of weekday and month and the - * date in string form "month/day/year". - */ -function cal_from_jd(int $julian_day, int $calendar): array {} - -/** - * Return the number of days in a month for a given year and calendar - * @link https://php.net/manual/en/function.cal-days-in-month.php - * @param int $calendar

    - * Calendar to use for calculation - *

    - * @param int $month

    - * Month in the selected calendar - *

    - * @param int $year

    - * Year in the selected calendar - *

    - * @return int The length in days of the selected month in the given calendar - */ -function cal_days_in_month(int $calendar, int $month, int $year): int {} - -/** - * Returns information about a particular calendar - * @link https://php.net/manual/en/function.cal-info.php - * @param int $calendar [optional]

    - * Calendar to return information for. If no calendar is specified - * information about all calendars is returned. - *

    - * @return array - */ -function cal_info(int $calendar = -1): array {} - -define('CAL_GREGORIAN', 0); -define('CAL_JULIAN', 1); -define('CAL_JEWISH', 2); -define('CAL_FRENCH', 3); -define('CAL_NUM_CALS', 4); -define('CAL_DOW_DAYNO', 0); -define('CAL_DOW_SHORT', 2); -define('CAL_DOW_LONG', 1); -define('CAL_MONTH_GREGORIAN_SHORT', 0); -define('CAL_MONTH_GREGORIAN_LONG', 1); -define('CAL_MONTH_JULIAN_SHORT', 2); -define('CAL_MONTH_JULIAN_LONG', 3); -define('CAL_MONTH_JEWISH', 4); -define('CAL_MONTH_FRENCH', 5); -define('CAL_EASTER_DEFAULT', 0); -define('CAL_EASTER_ROMAN', 1); -define('CAL_EASTER_ALWAYS_GREGORIAN', 2); -define('CAL_EASTER_ALWAYS_JULIAN', 3); -define('CAL_JEWISH_ADD_ALAFIM_GERESH', 2); -define('CAL_JEWISH_ADD_ALAFIM', 4); -define('CAL_JEWISH_ADD_GERESHAYIM', 8); - -// End of calendar v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/cassandra/cassandra.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/cassandra/cassandra.php deleted file mode 100644 index f359fec6..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/cassandra/cassandra.php +++ /dev/null @@ -1,6867 +0,0 @@ - - * @link https://github.com/soulshockers/cassandra-phpdoc - */ - -/** - * Copyright 2019 DataStax, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -namespace { - /** - * The main entry point to the PHP Driver for Apache Cassandra. - * - * Use Cassandra::cluster() to build a cluster instance. - * Use Cassandra::ssl() to build SSL options instance. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/ - */ - final class Cassandra - { - /** - * Consistency level ANY means the request is fulfilled as soon as the data - * has been written on the Coordinator. Requests with this consistency level - * are not guaranteed to make it to Replica nodes. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_ANY - */ - public const CONSISTENCY_ANY = 0; - - /** - * Consistency level ONE guarantees that data has been written to at least - * one Replica node. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_ONE - */ - public const CONSISTENCY_ONE = 1; - - /** - * Consistency level TWO guarantees that data has been written to at least - * two Replica nodes. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_TWO - */ - public const CONSISTENCY_TWO = 2; - - /** - * Consistency level THREE guarantees that data has been written to at least - * three Replica nodes. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_THREE - */ - public const CONSISTENCY_THREE = 3; - - /** - * Consistency level QUORUM guarantees that data has been written to at least - * the majority of Replica nodes. How many nodes exactly are a majority - * depends on the replication factor of a given keyspace and is calculated - * using the formula `ceil(RF / 2 + 1)`, where `ceil` is a mathematical - * ceiling function and `RF` is the replication factor used. For example, - * for a replication factor of `5`, the majority is `ceil(5 / 2 + 1) = 3`. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_QUORUM - */ - public const CONSISTENCY_QUORUM = 4; - - /** - * Consistency level ALL guarantees that data has been written to all - * Replica nodes. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_ALL - */ - public const CONSISTENCY_ALL = 5; - - /** - * Same as `CONSISTENCY_QUORUM`, but confined to the local data center. This - * consistency level works only with `NetworkTopologyStrategy` replication. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_LOCAL_QUORUM - */ - public const CONSISTENCY_LOCAL_QUORUM = 6; - - /** - * Consistency level EACH_QUORUM guarantees that data has been written to at - * least a majority Replica nodes in all datacenters. This consistency level - * works only with `NetworkTopologyStrategy` replication. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_EACH_QUORUM - */ - public const CONSISTENCY_EACH_QUORUM = 7; - - /** - * This is a serial consistency level, it is used in conditional updates, - * e.g. (`CREATE|INSERT ... IF NOT EXISTS`), and should be specified as the - * `serial_consistency` execution option when invoking `session.execute` - * or `session.execute_async`. - * - * Consistency level SERIAL, when set, ensures that a Paxos commit fails if - * any of the replicas is down. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_SERIAL - */ - public const CONSISTENCY_SERIAL = 8; - - /** - * Same as `CONSISTENCY_SERIAL`, but confined to the local data center. This - * consistency level works only with `NetworkTopologyStrategy` replication. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_LOCAL_SERIAL - */ - public const CONSISTENCY_LOCAL_SERIAL = 9; - - /** - * Same as `CONSISTENCY_ONE`, but confined to the local data center. This - * consistency level works only with `NetworkTopologyStrategy` replication. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CONSISTENCY_LOCAL_ONE - */ - public const CONSISTENCY_LOCAL_ONE = 10; - - /** - * Perform no verification of nodes when using SSL encryption. - * - * @see \Cassandra\SSLOptions\Builder::withVerifyFlags() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-VERIFY_NONE - */ - public const VERIFY_NONE = 0; - - /** - * Verify presence and validity of SSL certificates. - * - * @see \Cassandra\SSLOptions\Builder::withVerifyFlags() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-VERIFY_PEER_CERT - */ - public const VERIFY_PEER_CERT = 1; - - /** - * Verify that the IP address matches the SSL certificate’s common name or - * one of its subject alternative names. This implies the certificate is - * also present. - * - * @see \Cassandra\SSLOptions\Builder::withVerifyFlags() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-VERIFY_PEER_IDENTITY - */ - public const VERIFY_PEER_IDENTITY = 2; - - /** - * @see \Cassandra\BatchStatement::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-BATCH_LOGGED - */ - public const BATCH_LOGGED = 0; - - /** - * @see \Cassandra\BatchStatement::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-BATCH_UNLOGGED - */ - public const BATCH_UNLOGGED = 1; - - /** - * @see \Cassandra\BatchStatement::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-BATCH_COUNTER - */ - public const BATCH_COUNTER = 2; - - /** - * Used to disable logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_DISABLED - */ - public const LOG_DISABLED = 0; - - /** - * Allow critical level logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_CRITICAL - */ - public const LOG_CRITICAL = 1; - - /** - * Allow error level logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_ERROR - */ - public const LOG_ERROR = 2; - - /** - * Allow warning level logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_WARN - */ - public const LOG_WARN = 3; - - /** - * Allow info level logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_INFO - */ - public const LOG_INFO = 4; - - /** - * Allow debug level logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_DEBUG - */ - public const LOG_DEBUG = 5; - - /** - * Allow trace level logging. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-LOG_TRACE - */ - public const LOG_TRACE = 6; - - /** - * When using a map, collection or set of type text, all of its elements - * must be strings. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_TEXT - */ - public const TYPE_TEXT = 'text'; - - /** - * When using a map, collection or set of type ascii, all of its elements - * must be strings. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_ASCII - */ - public const TYPE_ASCII = 'ascii'; - - /** - * When using a map, collection or set of type varchar, all of its elements - * must be strings. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_VARCHAR - */ - public const TYPE_VARCHAR = 'varchar'; - - /** - * When using a map, collection or set of type bigint, all of its elements - * must be instances of Bigint. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_BIGINT - */ - public const TYPE_BIGINT = 'bigint'; - - /** - * When using a map, collection or set of type smallint, all of its elements - * must be instances of Inet. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_SMALLINT - */ - public const TYPE_SMALLINT = 'smallint'; - - /** - * When using a map, collection or set of type tinyint, all of its elements - * must be instances of Inet. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_TINYINT - */ - public const TYPE_TINYINT = 'tinyint'; - - /** - * When using a map, collection or set of type blob, all of its elements - * must be instances of Blob. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_BLOB - */ - public const TYPE_BLOB = 'blob'; - - /** - * When using a map, collection or set of type bool, all of its elements - * must be boolean. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_BOOLEAN - */ - public const TYPE_BOOLEAN = 'boolean'; - - /** - * When using a map, collection or set of type counter, all of its elements - * must be instances of Bigint. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_COUNTER - */ - public const TYPE_COUNTER = 'counter'; - - /** - * When using a map, collection or set of type decimal, all of its elements - * must be instances of Decimal. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_DECIMAL - */ - public const TYPE_DECIMAL = 'decimal'; - - /** - * When using a map, collection or set of type double, all of its elements - * must be doubles. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_DOUBLE - */ - public const TYPE_DOUBLE = 'double'; - - /** - * When using a map, collection or set of type float, all of its elements - * must be instances of Float. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_FLOAT - */ - public const TYPE_FLOAT = 'float'; - - /** - * When using a map, collection or set of type int, all of its elements - * must be ints. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_INT - */ - public const TYPE_INT = 'int'; - - /** - * When using a map, collection or set of type timestamp, all of its elements - * must be instances of Timestamp. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_TIMESTAMP - */ - public const TYPE_TIMESTAMP = 'timestamp'; - - /** - * When using a map, collection or set of type uuid, all of its elements - * must be instances of Uuid. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_UUID - */ - public const TYPE_UUID = 'uuid'; - - /** - * When using a map, collection or set of type varint, all of its elements - * must be instances of Varint. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_VARINT - */ - public const TYPE_VARINT = 'varint'; - - /** - * When using a map, collection or set of type timeuuid, all of its elements - * must be instances of Timeuuid. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_TIMEUUID - */ - public const TYPE_TIMEUUID = 'timeuuid'; - - /** - * When using a map, collection or set of type inet, all of its elements - * must be instances of Inet. - * - * @see Set::__construct() - * @see Collection::__construct() - * @see Map::__construct() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-TYPE_INET - */ - public const TYPE_INET = 'inet'; - - /** - * The current version of the extension. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-VERSION - */ - public const VERSION = '1.3.2'; - - /** - * The version of the cpp-driver the extension is compiled against. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#constant-CPP_DRIVER_VERSION - */ - public const CPP_DRIVER_VERSION = '2.13.0'; - - /** - * Creates a new cluster builder for constructing a Cluster object. - * - * @return \Cassandra\Cluster\Builder A cluster builder object with default settings - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#method-cluster - */ - public static function cluster() {} - - /** - * Creates a new ssl builder for constructing a SSLOptions object. - * - * @return \Cassandra\SSLOptions\Builder A SSL options builder with default settings - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/class.Cassandra/#method-ssl - */ - public static function ssl() {} - } -} - -/** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/ - */ - -namespace Cassandra { - use JetBrains\PhpStorm\Deprecated; - - /** - * A PHP representation of a column - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/ - */ - interface Column - { - /** - * Returns the name of the column. - * - * @return string Name of the column or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-name - */ - public function name(); - - /** - * Returns the type of the column. - * - * @return \Cassandra\Type Type of the column - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-type - */ - public function type(); - - /** - * Returns whether the column is in descending or ascending order. - * - * @return bool Whether the column is stored in descending order. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-isReversed - */ - public function isReversed(); - - /** - * Returns true for static columns. - * - * @return bool Whether the column is static - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-isStatic - */ - public function isStatic(); - - /** - * Returns true for frozen columns. - * - * @return bool Whether the column is frozen - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-isFrozen - */ - public function isFrozen(); - - /** - * Returns name of the index if defined. - * - * @return string Name of the index if defined or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-indexName - */ - public function indexName(); - - /** - * Returns index options if present. - * - * @return string Index options if present or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Column/#method-indexOptions - */ - public function indexOptions(); - } - - /** - * A session is used to prepare and execute statements. - * - * @see \Cassandra\Cluster::connect() - * @see \Cassandra\Cluster::connectAsync() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/ - */ - interface Session - { - /** - * Execute a query. - * - * Available execution options: - * | Option Name | Option **Type** | Option Details | - * |--------------------|-----------------|----------------------------------------------------------------------------------------------------------| - * | arguments | array | An array or positional or named arguments | - * | consistency | int | A consistency constant e.g Dse::CONSISTENCY_ONE, Dse::CONSISTENCY_QUORUM, etc. | - * | timeout | int | A number of rows to include in result for paging | - * | paging_state_token | string | A string token use to resume from the state of a previous result set | - * | retry_policy | RetryPolicy | A retry policy that is used to handle server-side failures for this request | - * | serial_consistency | int | Either Dse::CONSISTENCY_SERIAL or Dse::CONSISTENCY_LOCAL_SERIAL | - * | timestamp | int\|string | Either an integer or integer string timestamp that represents the number of microseconds since the epoch | - * | execute_as | string | User to execute statement as | - * - * @param string|\Cassandra\Statement $statement string or statement to be executed. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control execution of the query. - * - * @return \Cassandra\Rows A collection of rows. - * @throws \Cassandra\Exception - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-execute - */ - public function execute($statement, $options); - - /** - * Execute a query asynchronously. This method returns immediately, but - * the query continues execution in the background. - * - * @param string|\Cassandra\Statement $statement string or statement to be executed. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control execution of the query. - * - * @return \Cassandra\FutureRows A future that can be used to retrieve the result. - * - * @see \Cassandra\Session::execute() for valid execution options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-executeAsync - */ - public function executeAsync($statement, $options); - - /** - * Prepare a query for execution. - * - * @param string $cql The query to be prepared. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control preparing the query. - * - * @return \Cassandra\PreparedStatement A prepared statement that can be bound with parameters and executed. - * - * @throws \Cassandra\Exception - * - * @see \Cassandra\Session::execute() for valid execution options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-prepare - */ - public function prepare($cql, $options); - - /** - * Asynchronously prepare a query for execution. - * - * @param string $cql The query to be prepared. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control preparing the query. - * - * @return \Cassandra\FuturePreparedStatement A future that can be used to retrieve the prepared statement. - * - * @see \Cassandra\Session::execute() for valid execution options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-prepareAsync - */ - public function prepareAsync($cql, $options); - - /** - * Close the session and all its connections. - * - * @param float $timeout The amount of time in seconds to wait for the session to close. - * - * @return null Nothing. - * @throws \Cassandra\Exception - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-close - */ - public function close($timeout); - - /** - * Asynchronously close the session and all its connections. - * - * @return \Cassandra\FutureClose A future that can be waited on. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-closeAsync - */ - public function closeAsync(); - - /** - * Get performance and diagnostic metrics. - * - * @return array Performance/Diagnostic metrics. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-metrics - */ - public function metrics(); - - /** - * Get a snapshot of the cluster's current schema. - * - * @return \Cassandra\Schema A snapshot of the cluster's schema. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Session/#method-schema - */ - public function schema(); - } - - /** - * A PHP representation of a table - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/ - */ - interface Table - { - /** - * Returns the name of this table - * - * @return string Name of the table - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-name - */ - public function name(); - - /** - * Return a table's option by name - * - * @param string $name The name of the option - * - * @return \Cassandra\Value Value of an option by name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-option - */ - public function option($name); - - /** - * Returns all the table's options - * - * @return array A dictionary of `string` and `Value` pairs of the table's options. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-options - */ - public function options(); - - /** - * Description of the table, if any - * - * @return string Table description or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-comment - */ - public function comment(); - - /** - * Returns read repair chance - * - * @return float Read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-readRepairChance - */ - public function readRepairChance(); - - /** - * Returns local read repair chance - * - * @return float Local read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-localReadRepairChance - */ - public function localReadRepairChance(); - - /** - * Returns GC grace seconds - * - * @return int GC grace seconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-gcGraceSeconds - */ - public function gcGraceSeconds(); - - /** - * Returns caching options - * - * @return string Caching options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-caching - */ - public function caching(); - - /** - * Returns bloom filter FP chance - * - * @return float Bloom filter FP chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-bloomFilterFPChance - */ - public function bloomFilterFPChance(); - - /** - * Returns memtable flush period in milliseconds - * - * @return int Memtable flush period in milliseconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-memtableFlushPeriodMs - */ - public function memtableFlushPeriodMs(); - - /** - * Returns default TTL. - * - * @return int Default TTL. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-defaultTTL - */ - public function defaultTTL(); - - /** - * Returns speculative retry. - * - * @return string Speculative retry. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-speculativeRetry - */ - public function speculativeRetry(); - - /** - * Returns index interval - * - * @return int Index interval - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-indexInterval - */ - public function indexInterval(); - - /** - * Returns compaction strategy class name - * - * @return string Compaction strategy class name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-compactionStrategyClassName - */ - public function compactionStrategyClassName(); - - /** - * Returns compaction strategy options - * - * @return \Cassandra\Map Compaction strategy options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-compactionStrategyOptions - */ - public function compactionStrategyOptions(); - - /** - * Returns compression parameters - * - * @return \Cassandra\Map Compression parameters - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-compressionParameters - */ - public function compressionParameters(); - - /** - * Returns whether or not the `populate_io_cache_on_flush` is true - * - * @return bool Value of `populate_io_cache_on_flush` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-populateIOCacheOnFlush - */ - public function populateIOCacheOnFlush(); - - /** - * Returns whether or not the `replicate_on_write` is true - * - * @return bool Value of `replicate_on_write` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-replicateOnWrite - */ - public function replicateOnWrite(); - - /** - * Returns the value of `max_index_interval` - * - * @return int Value of `max_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-maxIndexInterval - */ - public function maxIndexInterval(); - - /** - * Returns the value of `min_index_interval` - * - * @return int Value of `min_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-minIndexInterval - */ - public function minIndexInterval(); - - /** - * Returns column by name - * - * @param string $name Name of the column - * - * @return \Cassandra\Column Column instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-column - */ - public function column($name); - - /** - * Returns all columns in this table - * - * @return array A list of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-columns - */ - public function columns(); - - /** - * Returns the partition key columns of the table - * - * @return array A list of of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-partitionKey - */ - public function partitionKey(); - - /** - * Returns both the partition and clustering key columns of the table - * - * @return array A list of of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-primaryKey - */ - public function primaryKey(); - - /** - * Returns the clustering key columns of the table - * - * @return array A list of of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-clusteringKey - */ - public function clusteringKey(); - - /** - * @return array A list of cluster column orders ('asc' and 'desc') - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Table/#method-clusteringOrder - */ - public function clusteringOrder(); - } - - /** - * Interface for retry policies. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.RetryPolicy/ - */ - interface RetryPolicy {} - - /** - * Interface for timestamp generators. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.TimestampGenerator/ - */ - interface TimestampGenerator {} - - /** - * An interface implemented by all exceptions thrown by the PHP Driver. - * Makes it easy to catch all driver-related exceptions using - * `catch (Exception $e)`. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Exception/ - */ - interface Exception {} - - /** - * A PHP representation of a function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/ - */ - interface Function_ - { - /** - * Returns the full name of the function - * - * @return string Full name of the function including name and types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-name - */ - public function name(); - - /** - * Returns the simple name of the function - * - * @return string Simple name of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-simpleName - */ - public function simpleName(); - - /** - * Returns the arguments of the function - * - * @return array Arguments of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-arguments - */ - public function arguments(); - - /** - * Returns the return type of the function - * - * @return \Cassandra\Type Return type of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-returnType - */ - public function returnType(); - - /** - * Returns the signature of the function - * - * @return string Signature of the function (same as name()) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-signature - */ - public function signature(); - - /** - * Returns the lanuage of the function - * - * @return string Language used by the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-language - */ - public function language(); - - /** - * Returns the body of the function - * - * @return string Body of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-body - */ - public function body(); - - /** - * Determines if a function is called when the value is null. - * - * @return bool Returns whether the function is called when the input columns are null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Function/#method-isCalledOnNullInput - */ - public function isCalledOnNullInput(); - } - - /** - * A PHP representation of the CQL `uuid` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.UuidInterface/ - */ - interface UuidInterface - { - /** - * Returns this uuid as string. - * - * @return string uuid as string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.UuidInterface/#method-uuid - */ - public function uuid(); - - /** - * Returns the version of this uuid. - * - * @return int version of this uuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.UuidInterface/#method-version - */ - public function version(); - } - - /** - * A PHP representation of an index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/ - */ - interface Index - { - /** - * Returns the name of the index - * - * @return string Name of the index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-name - */ - public function name(); - - /** - * Returns the kind of index - * - * @return string Kind of the index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-kind - */ - public function kind(); - - /** - * Returns the target column of the index - * - * @return string Target column name of the index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-target - */ - public function target(); - - /** - * Return a column's option by name - * - * @param string $name The name of the option - * - * @return \Cassandra\Value Value of an option by name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-option - */ - public function option($name); - - /** - * Returns all the index's options - * - * @return array A dictionary of `string` and `Value` pairs of the index's options. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-options - */ - public function options(); - - /** - * Returns the class name of the index - * - * @return string Class name of a custom index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-className - */ - public function className(); - - /** - * Determines if the index is a custom index. - * - * @return bool true if a custom index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Index/#method-isCustom - */ - public function isCustom(); - } - - /** - * Cluster object is used to create Sessions. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Cluster/ - */ - interface Cluster - { - /** - * Creates a new Session instance. - * - * @param string $keyspace Optional keyspace name - * - * @return \Cassandra\Session Session instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Cluster/#method-connect - */ - public function connect($keyspace); - - /** - * Creates a new Session instance. - * - * @param string $keyspace Optional keyspace name - * - * @return \Cassandra\Future A Future Session instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Cluster/#method-connectAsync - */ - public function connectAsync($keyspace); - } - - /** - * Common interface implemented by all numeric types, providing basic - * arithmetic functions. - * - * @see \Cassandra\Bigint - * @see \Cassandra\Decimal - * @see \Cassandra\Float_ - * @see \Cassandra\Varint - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/ - */ - interface Numeric - { - /** - * @param \Cassandra\Numeric $num a number to add to this one - * - * @return \Cassandra\Numeric sum - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-add - */ - public function add($num); - - /** - * @param \Cassandra\Numeric $num a number to subtract from this one - * - * @return \Cassandra\Numeric difference - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-sub - */ - public function sub($num); - - /** - * @param \Cassandra\Numeric $num a number to multiply this one by - * - * @return \Cassandra\Numeric product - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-mul - */ - public function mul($num); - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric quotient - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-div - */ - public function div($num); - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric remainder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-mod - */ - public function mod($num); - - /** - * @return \Cassandra\Numeric absolute value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-abs - */ - public function abs(); - - /** - * @return \Cassandra\Numeric negative value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-neg - */ - public function neg(); - - /** - * @return \Cassandra\Numeric square root - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-sqrt - */ - public function sqrt(); - - /** - * @return int this number as int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-toInt - */ - public function toInt(); - - /** - * @return float this number as float - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Numeric/#method-toDouble - */ - public function toDouble(); - } - - /** - * Futures are returns from asynchronous methods. - * - * @see \Cassandra\Cluster::connectAsync() - * @see \Cassandra\Session::executeAsync() - * @see \Cassandra\Session::prepareAsync() - * @see \Cassandra\Session::closeAsync() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Future/ - */ - interface Future - { - /** - * Waits for a given future resource to resolve and throws errors if any. - * - * @param int|float|null $timeout A timeout in seconds - * - * @return mixed a value that the future has been resolved with - * @throws \Cassandra\Exception\TimeoutException - * - * @throws \Cassandra\Exception\InvalidArgumentException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Future/#method-get - */ - public function get($timeout); - } - - /** - * A PHP representation of a keyspace - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/ - */ - interface Keyspace - { - /** - * Returns keyspace name - * - * @return string Name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-name - */ - public function name(); - - /** - * Returns replication class name - * - * @return string Replication class - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-replicationClassName - */ - public function replicationClassName(); - - /** - * Returns replication options - * - * @return \Cassandra\Map Replication options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-replicationOptions - */ - public function replicationOptions(); - - /** - * Returns whether the keyspace has durable writes enabled - * - * @return string Whether durable writes are enabled - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-hasDurableWrites - */ - public function hasDurableWrites(); - - /** - * Returns a table by name - * - * @param string $name Table name - * - * @return \Cassandra\Table|null Table instance or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-table - */ - public function table($name); - - /** - * Returns all tables defined in this keyspace - * - * @return array An array of `Table` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-tables - */ - public function tables(); - - /** - * Get user type by name - * - * @param string $name User type name - * - * @return \Cassandra\Type\UserType|null A user type or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-userType - */ - public function userType($name); - - /** - * Get all user types - * - * @return array An array of user types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-userTypes - */ - public function userTypes(); - - /** - * Get materialized view by name - * - * @param string $name Materialized view name - * - * @return \Cassandra\MaterizedView|null A materialized view or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-materializedView - */ - public function materializedView($name); - - /** - * Gets all materialized views - * - * @return array An array of materialized views - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-materializedViews - */ - public function materializedViews(); - - /** - * Get a function by name and signature - * - * @param string $name Function name - * @param string|\Cassandra\Type $params Function arguments - * - * @return \Cassandra\Function_|null A function or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-function - */ - public function function_($name, ...$params); - - /** - * Get all functions - * - * @return array An array of functions - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-functions - */ - public function functions(); - - /** - * Get an aggregate by name and signature - * - * @param string $name Aggregate name - * @param string|\Cassandra\Type $params Aggregate arguments - * - * @return \Cassandra\Aggregate|null An aggregate or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-aggregate - */ - public function aggregate($name, ...$params); - - /** - * Get all aggregates - * - * @return array An array of aggregates - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Keyspace/#method-aggregates - */ - public function aggregates(); - } - - /** - * Common interface implemented by all Cassandra value types. - * - * @see \Cassandra\Bigint - * @see \Cassandra\Smallint - * @see \Cassandra\Tinyint - * @see \Cassandra\Blob - * @see \Cassandra\Collection - * @see \Cassandra\Float_ - * @see \Cassandra\Inet - * @see \Cassandra\Map - * @see \Cassandra\Set - * @see \Cassandra\Timestamp - * @see \Cassandra\Timeuuid - * @see \Cassandra\Uuid - * @see \Cassandra\Varint - * @see \Cassandra\Date - * @see \Cassandra\Time - * - * @see \Cassandra\Numeric - * @see \Cassandra\UuidInterface - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Value/ - */ - interface Value - { - /** - * The type of represented by the value. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Value/#method-type - */ - public function type(); - } - - /** - * A PHP representation of an aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/ - */ - interface Aggregate - { - /** - * Returns the full name of the aggregate - * - * @return string Full name of the aggregate including name and types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-name - */ - public function name(); - - /** - * Returns the simple name of the aggregate - * - * @return string Simple name of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-simpleName - */ - public function simpleName(); - - /** - * Returns the argument types of the aggregate - * - * @return array Argument types of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-argumentTypes - */ - public function argumentTypes(); - - /** - * Returns the final function of the aggregate - * - * @return \Cassandra\Function_ Final function of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-finalFunction - */ - public function finalFunction(); - - /** - * Returns the state function of the aggregate - * - * @return \Cassandra\Function_ State function of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-stateFunction - */ - public function stateFunction(); - - /** - * Returns the initial condition of the aggregate - * - * @return \Cassandra\Value Initial condition of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-initialCondition - */ - public function initialCondition(); - - /** - * Returns the return type of the aggregate - * - * @return \Cassandra\Type Return type of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-returnType - */ - public function returnType(); - - /** - * Returns the state type of the aggregate - * - * @return \Cassandra\Type State type of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-stateType - */ - public function stateType(); - - /** - * Returns the signature of the aggregate - * - * @return string Signature of the aggregate (same as name()) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Aggregate/#method-signature - */ - public function signature(); - } - - /** - * All statements implement this common interface. - * - * @see \Cassandra\SimpleStatement - * @see \Cassandra\PreparedStatement - * @see \Cassandra\BatchStatement - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Statement/ - */ - interface Statement {} - - /** - * A PHP representation of a schema - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Schema/ - */ - interface Schema - { - /** - * Returns a Keyspace instance by name. - * - * @param string $name Name of the keyspace to get - * - * @return \Cassandra\Keyspace Keyspace instance or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Schema/#method-keyspace - */ - public function keyspace($name); - - /** - * Returns all keyspaces defined in the schema. - * - * @return array An array of Keyspace instances. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/interface.Schema/#method-keyspaces - */ - public function keyspaces(); - } - - /** - * Rows represent a result of statement execution. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/ - */ - final class Rows implements \Iterator, \ArrayAccess - { - /** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-__construct - */ - public function __construct() {} - - /** - * Returns the number of rows. - * - * @return int number of rows - * - * @see \Countable::count() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-count - */ - public function count() {} - - /** - * Resets the rows iterator. - * - * @return void - * - * @see \Iterator::rewind() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-rewind - */ - public function rewind() {} - - /** - * Returns current row. - * - * @return array current row - * - * @see \Iterator::current() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-current - */ - public function current() {} - - /** - * Returns current index. - * - * @return int index - * - * @see \Iterator::key() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-key - */ - public function key() {} - - /** - * Advances the rows iterator by one. - * - * @return void - * - * @see \Iterator::next() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-next - */ - public function next() {} - - /** - * Returns existence of more rows being available. - * - * @return bool whether there are more rows available for iteration - * - * @see \Iterator::valid() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-valid - */ - public function valid() {} - - /** - * Returns existence of a given row. - * - * @param int $offset row index - * - * @return bool whether a row at a given index exists - * - * @see \ArrayAccess::offsetExists() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-offsetExists - */ - public function offsetExists($offset) {} - - /** - * Returns a row at given index. - * - * @param int $offset row index - * - * @return array|null row at a given index - * - * @see \ArrayAccess::offsetGet() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-offsetGet - */ - public function offsetGet($offset) {} - - /** - * Sets a row at given index. - * - * @param int $offset row index - * @param array $value row value - * - * @return void - * - * @throws \Cassandra\Exception\DomainException - * - * @see \ArrayAccess::offsetSet() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-offsetSet - */ - public function offsetSet($offset, $value) {} - - /** - * Removes a row at given index. - * - * @param int $offset row index - * - * @return void - * - * @throws \Cassandra\Exception\DomainException - * - * @see \ArrayAccess::offsetUnset() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-offsetUnset - */ - public function offsetUnset($offset) {} - - /** - * Check for the last page when paging. - * - * @return bool whether this is the last page or not - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-isLastPage - */ - public function isLastPage() {} - - /** - * Get the next page of results. - * - * @param float|null $timeout - * - * @return \Cassandra\Rows|null loads and returns next result page - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-nextPage - */ - public function nextPage($timeout) {} - - /** - * Get the next page of results asynchronously. - * - * @return \Cassandra\Future returns future of the next result page - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-nextPageAsync - */ - public function nextPageAsync() {} - - /** - * Returns the raw paging state token. - * - * @return string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-pagingStateToken - */ - public function pagingStateToken() {} - - /** - * Get the first row. - * - * @return array|null returns first row if any - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Rows/#method-first - */ - public function first() {} - } - - /** - * Default cluster implementation. - * - * @see \Cassandra\Cluster - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultCluster/ - */ - final class DefaultCluster implements Cluster - { - /** - * Creates a new Session instance. - * - * @param string $keyspace Optional keyspace name - * @param int $timeout Optional timeout - * - * @return \Cassandra\Session Session instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultCluster/#method-connect - */ - public function connect($keyspace, $timeout) {} - - /** - * Creates a new Session instance. - * - * @param string $keyspace Optional keyspace name - * - * @return \Cassandra\Future A Future Session instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultCluster/#method-connectAsync - */ - public function connectAsync($keyspace) {} - } - - /** - * A PHP representation of a public function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/ - */ - final class DefaultFunction implements Function_ - { - /** - * Returns the full name of the function - * - * @return string Full name of the function including name and types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-name - */ - public function name() {} - - /** - * Returns the simple name of the function - * - * @return string Simple name of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-simpleName - */ - public function simpleName() {} - - /** - * Returns the arguments of the function - * - * @return array Arguments of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-arguments - */ - public function arguments() {} - - /** - * Returns the return type of the function - * - * @return \Cassandra\Type Return type of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-returnType - */ - public function returnType() {} - - /** - * Returns the signature of the function - * - * @return string Signature of the function (same as name()) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-signature - */ - public function signature() {} - - /** - * Returns the lanuage of the function - * - * @return string Language used by the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-language - */ - public function language() {} - - /** - * Returns the body of the function - * - * @return string Body of the function - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-body - */ - public function body() {} - - /** - * Determines if a function is called when the value is null. - * - * @return bool Returns whether the function is called when the input columns are null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultFunction/#method-isCalledOnNullInput - */ - public function isCalledOnNullInput() {} - } - - /** - * Simple statements can be executed using a Session instance. - * They are constructed with a CQL string that can contain positional - * argument markers `?`. - * - * NOTE: Positional argument are only valid for native protocol v2+. - * - * @see \Cassandra\Session::execute() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.SimpleStatement/ - */ - final class SimpleStatement implements Statement - { - /** - * Creates a new simple statement with the provided CQL. - * - * @param string $cql CQL string for this simple statement - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.SimpleStatement/#method-__construct - */ - public function __construct($cql) {} - } - - /** - * A PHP representation of the CQL `tuple` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/ - */ - final class Tuple implements Value, \Countable, \Iterator - { - /** - * Creates a new tuple with the given types. - * - * @param array $types Array of types - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-__construct - */ - public function __construct($types) {} - - /** - * The type of this tuple. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-type - */ - public function type() {} - - /** - * Array of values in this tuple. - * - * @return array values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-values - */ - public function values() {} - - /** - * Sets the value at index in this tuple . - * - * @param mixed $value A value or null - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-set - */ - public function set($value) {} - - /** - * Retrieves the value at a given index. - * - * @param int $index Index - * - * @return mixed A value or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-get - */ - public function get($index) {} - - /** - * Total number of elements in this tuple - * - * @return int count - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-count - */ - public function count() {} - - /** - * Current element for iteration - * - * @return mixed current element - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-current - */ - public function current() {} - - /** - * Current key for iteration - * - * @return int current key - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-key - */ - public function key() {} - - /** - * Move internal iterator forward - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-next - */ - public function next() {} - - /** - * Check whether a current value exists - * - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-valid - */ - public function valid() {} - - /** - * Rewind internal iterator - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tuple/#method-rewind - */ - public function rewind() {} - } - - /** - * A PHP representation of the CQL `smallint` datatype. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/ - */ - final class Smallint implements Value, Numeric - { - /** - * Creates a new 16-bit signed integer. - * - * @param int|float|string $value The value as an integer, double or string - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-__construct - */ - public function __construct($value) {} - - /** - * Minimum possible Smallint value - * - * @return \Cassandra\Smallint minimum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-min - */ - public static function min() {} - - /** - * Maximum possible Smallint value - * - * @return \Cassandra\Smallint maximum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-max - */ - public static function max() {} - - /** - * @return string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-__toString - */ - public function __toString() {} - - /** - * The type of this value (smallint). - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-type - */ - public function type() {} - - /** - * Returns the integer value. - * - * @return int integer value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-value - */ - public function value() {} - - /** - * @param \Cassandra\Numeric $num a number to add to this one - * - * @return \Cassandra\Numeric sum - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-add - */ - public function add($num) {} - - /** - * @param \Cassandra\Numeric $num a number to subtract from this one - * - * @return \Cassandra\Numeric difference - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-sub - */ - public function sub($num) {} - - /** - * @param \Cassandra\Numeric $num a number to multiply this one by - * - * @return \Cassandra\Numeric product - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-mul - */ - public function mul($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric quotient - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-div - */ - public function div($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric remainder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-mod - */ - public function mod($num) {} - - /** - * @return \Cassandra\Numeric absolute value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-abs - */ - public function abs() {} - - /** - * @return \Cassandra\Numeric negative value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-neg - */ - public function neg() {} - - /** - * @return \Cassandra\Numeric square root - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-sqrt - */ - public function sqrt() {} - - /** - * @return int this number as int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-toInt - */ - public function toInt() {} - - /** - * @return float this number as float - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Smallint/#method-toDouble - */ - public function toDouble() {} - } - - /** - * A future returned from `Session::prepareAsync()` - * This future will resolve with a PreparedStatement or an exception. - * - * @see \Cassandra\Session::prepareAsync() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FuturePreparedStatement/ - */ - final class FuturePreparedStatement implements Future - { - /** - * Waits for a given future resource to resolve and throws errors if any. - * - * @param int|float|null $timeout A timeout in seconds - * - * @return \Cassandra\PreparedStatement A prepared statement - * @throws \Cassandra\Exception\TimeoutException - * - * @throws \Cassandra\Exception\InvalidArgumentException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FuturePreparedStatement/#method-get - */ - public function get($timeout) {} - } - - /** - * A PHP representation of a schema - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSchema/ - */ - final class DefaultSchema implements Schema - { - /** - * Returns a Keyspace instance by name. - * - * @param string $name Name of the keyspace to get - * - * @return \Cassandra\Keyspace Keyspace instance or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSchema/#method-keyspace - */ - public function keyspace($name) {} - - /** - * Returns all keyspaces defined in the schema. - * - * @return array An array of `Keyspace` instances. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSchema/#method-keyspaces - */ - public function keyspaces() {} - - /** - * Get the version of the schema snapshot - * - * @return int Version of the schema. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSchema/#method-version - */ - public function version() {} - } - - /** - * Batch statements are used to execute a series of simple or prepared - * statements. - * - * There are 3 types of batch statements: - * * `Cassandra::BATCH_LOGGED` - this is the default batch type. This batch - * guarantees that either all or none of its statements will be executed. - * This behavior is achieved by writing a batch log on the coordinator, - * which slows down the execution somewhat. - * * `Cassandra::BATCH_UNLOGGED` - this batch will not be verified when - * executed, which makes it faster than a `LOGGED` batch, but means that - * some of its statements might fail, while others - succeed. - * * `Cassandra::BATCH_COUNTER` - this batch is used for counter updates, - * which are, unlike other writes, not idempotent. - * - * @see Cassandra::BATCH_LOGGED - * @see Cassandra::BATCH_UNLOGGED - * @see Cassandra::BATCH_COUNTER - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.BatchStatement/ - */ - final class BatchStatement implements Statement - { - /** - * Creates a new batch statement. - * - * @param int $type must be one of Cassandra::BATCH_* (default: Cassandra::BATCH_LOGGED). - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.BatchStatement/#method-__construct - */ - public function __construct($type) {} - - /** - * Adds a statement to this batch. - * - * @param string|\Cassandra\Statement $statement string or statement to add - * @param array|null $arguments positional or named arguments (optional) - * - * @return \Cassandra\BatchStatement self - * @throws \Cassandra\Exception\InvalidArgumentException - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.BatchStatement/#method-add - */ - public function add($statement, $arguments) {} - } - - /** - * A PHP representation of the CQL `list` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/ - */ - final class Collection implements Value, \Countable, \Iterator - { - /** - * Creates a new collection of a given type. - * - * @param \Cassandra\Type $type - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-__construct - */ - public function __construct($type) {} - - /** - * The type of this collection. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-type - */ - public function type() {} - - /** - * Array of values in this collection. - * - * @return array values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-values - */ - public function values() {} - - /** - * Adds one or more values to this collection. - * - * @param mixed ...$value one or more values to add - * - * @return int total number of values in this collection - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-add - */ - public function add(...$value) {} - - /** - * Retrieves the value at a given index. - * - * @param int $index Index - * - * @return mixed Value or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-get - */ - public function get($index) {} - - /** - * Finds index of a value in this collection. - * - * @param mixed $value Value - * - * @return int Index or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-find - */ - public function find($value) {} - - /** - * Total number of elements in this collection - * - * @return int count - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-count - */ - public function count() {} - - /** - * Current element for iteration - * - * @return mixed current element - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-current - */ - public function current() {} - - /** - * Current key for iteration - * - * @return int current key - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-key - */ - public function key() {} - - /** - * Move internal iterator forward - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-next - */ - public function next() {} - - /** - * Check whether a current value exists - * - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-valid - */ - public function valid() {} - - /** - * Rewind internal iterator - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-rewind - */ - public function rewind() {} - - /** - * Deletes the value at a given index - * - * @param int $index Index - * - * @return bool Whether the value at a given index is correctly removed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Collection/#method-remove - */ - public function remove($index) {} - } - - /** - * This future results is resolved with Rows. - * - * @see \Cassandra\Session::executeAsync() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FutureRows/ - */ - final class FutureRows implements Future - { - /** - * Waits for a given future resource to resolve and throws errors if any. - * - * @param int|float|null $timeout A timeout in seconds - * - * @return \Cassandra\Rows|null The result set - * @throws \Cassandra\Exception\TimeoutException - * - * @throws \Cassandra\Exception\InvalidArgumentException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FutureRows/#method-get - */ - public function get($timeout) {} - } - - /** - * A PHP representation of a materialized view - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/ - */ - final class DefaultMaterializedView extends MaterializedView - { - /** - * Returns the name of this view - * - * @return string Name of the view - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-name - */ - public function name() {} - - /** - * Return a view's option by name - * - * @param string $name The name of the option - * - * @return \Cassandra\Value Value of an option by name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-option - */ - public function option($name) {} - - /** - * Returns all the view's options - * - * @return array A dictionary of string and Value pairs of the - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-options - */ - public function options() {} - - /** - * Description of the view, if any - * - * @return string Table description or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-comment - */ - public function comment() {} - - /** - * Returns read repair chance - * - * @return float Read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-readRepairChance - */ - public function readRepairChance() {} - - /** - * Returns local read repair chance - * - * @return float Local read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-localReadRepairChance - */ - public function localReadRepairChance() {} - - /** - * Returns GC grace seconds - * - * @return int GC grace seconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-gcGraceSeconds - */ - public function gcGraceSeconds() {} - - /** - * Returns caching options - * - * @return string Caching options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-caching - */ - public function caching() {} - - /** - * Returns bloom filter FP chance - * - * @return float Bloom filter FP chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-bloomFilterFPChance - */ - public function bloomFilterFPChance() {} - - /** - * Returns memtable flush period in milliseconds - * - * @return int Memtable flush period in milliseconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-memtableFlushPeriodMs - */ - public function memtableFlushPeriodMs() {} - - /** - * Returns default TTL. - * - * @return int Default TTL. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-defaultTTL - */ - public function defaultTTL() {} - - /** - * Returns speculative retry. - * - * @return string Speculative retry. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-speculativeRetry - */ - public function speculativeRetry() {} - - /** - * Returns index interval - * - * @return int Index interval - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-indexInterval - */ - public function indexInterval() {} - - /** - * Returns compaction strategy class name - * - * @return string Compaction strategy class name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-compactionStrategyClassName - */ - public function compactionStrategyClassName() {} - - /** - * Returns compaction strategy options - * - * @return \Cassandra\Map Compaction strategy options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-compactionStrategyOptions - */ - public function compactionStrategyOptions() {} - - /** - * Returns compression parameters - * - * @return \Cassandra\Map Compression parameters - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-compressionParameters - */ - public function compressionParameters() {} - - /** - * Returns whether or not the `populate_io_cache_on_flush` is true - * - * @return bool Value of `populate_io_cache_on_flush` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-populateIOCacheOnFlush - */ - public function populateIOCacheOnFlush() {} - - /** - * Returns whether or not the `replicate_on_write` is true - * - * @return bool Value of `replicate_on_write` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-replicateOnWrite - */ - public function replicateOnWrite() {} - - /** - * Returns the value of `max_index_interval` - * - * @return int Value of `max_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-maxIndexInterval - */ - public function maxIndexInterval() {} - - /** - * Returns the value of `min_index_interval` - * - * @return int Value of `min_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-minIndexInterval - */ - public function minIndexInterval() {} - - /** - * Returns column by name - * - * @param string $name Name of the column - * - * @return \Cassandra\Column Column instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-column - */ - public function column($name) {} - - /** - * Returns all columns in this view - * - * @return array A list of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-columns - */ - public function columns() {} - - /** - * Returns the partition key columns of the view - * - * @return array A list of of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-partitionKey - */ - public function partitionKey() {} - - /** - * Returns both the partition and clustering key columns of the view - * - * @return array A list of of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-primaryKey - */ - public function primaryKey() {} - - /** - * Returns the clustering key columns of the view - * - * @return array A list of of Column instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-clusteringKey - */ - public function clusteringKey() {} - - /** - * @return array A list of cluster column orders ('asc' and 'desc') - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-clusteringOrder - */ - public function clusteringOrder() {} - - /** - * Returns the base table of the view - * - * @return \Cassandra\Table Base table of the view - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultMaterializedView/#method-baseTable - */ - public function baseTable() {} - } - - /** - * SSL options for Cluster. - * - * @see \Cassandra\SSLOptions\Builder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.SSLOptions/ - */ - final class SSLOptions {} - - /** - * A PHP representation of the CQL `bigint` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/ - */ - final class Bigint implements Value, Numeric - { - /** - * Creates a new 64bit integer. - * - * @param string $value integer value as a string - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-__construct - */ - public function __construct($value) {} - - /** - * Minimum possible Bigint value - * - * @return \Cassandra\Bigint minimum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-min - */ - public static function min() {} - - /** - * Maximum possible Bigint value - * - * @return \Cassandra\Bigint maximum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-max - */ - public static function max() {} - - /** - * Returns string representation of the integer value. - * - * @return string integer value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-__toString - */ - public function __toString() {} - - /** - * The type of this bigint. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-type - */ - public function type() {} - - /** - * Returns the integer value. - * - * @return string integer value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-value - */ - public function value() {} - - /** - * @param \Cassandra\Numeric $num a number to add to this one - * - * @return \Cassandra\Numeric sum - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-add - */ - public function add($num) {} - - /** - * @param \Cassandra\Numeric $num a number to subtract from this one - * - * @return \Cassandra\Numeric difference - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-sub - */ - public function sub($num) {} - - /** - * @param \Cassandra\Numeric $num a number to multiply this one by - * - * @return \Cassandra\Numeric product - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-mul - */ - public function mul($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric quotient - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-div - */ - public function div($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric remainder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-mod - */ - public function mod($num) {} - - /** - * @return \Cassandra\Numeric absolute value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-abs - */ - public function abs() {} - - /** - * @return \Cassandra\Numeric negative value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-neg - */ - public function neg() {} - - /** - * @return \Cassandra\Numeric square root - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-sqrt - */ - public function sqrt() {} - - /** - * @return int this number as int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-toInt - */ - public function toInt() {} - - /** - * @return float this number as float - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Bigint/#method-toDouble - */ - public function toDouble() {} - } - - /** - * A future that resolves with Session. - * - * @see \Cassandra\Cluster::connectAsync() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FutureSession/ - */ - final class FutureSession implements Future - { - /** - * Waits for a given future resource to resolve and throws errors if any. - * - * @param int|float|null $timeout A timeout in seconds - * - * @return \Cassandra\Session A connected session - * @throws \Cassandra\Exception\TimeoutException - * - * @throws \Cassandra\Exception\InvalidArgumentException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FutureSession/#method-get - */ - public function get($timeout) {} - } - - /** - * A PHP representation of the CQL `set` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/ - */ - final class Set implements Value, \Countable, \Iterator - { - /** - * Creates a new collection of a given type. - * - * @param \Cassandra\Type $type - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-__construct - */ - public function __construct($type) {} - - /** - * The type of this set. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-type - */ - public function type() {} - - /** - * Array of values in this set. - * - * @return array values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-values - */ - public function values() {} - - /** - * Adds a value to this set. - * - * @param mixed $value Value - * - * @return bool whether the value has been added - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-add - */ - public function add($value) {} - - /** - * Returns whether a value is in this set. - * - * @param mixed $value Value - * - * @return bool whether the value is in the set - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-has - */ - public function has($value) {} - - /** - * Removes a value to this set. - * - * @param mixed $value Value - * - * @return bool whether the value has been removed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-remove - */ - public function remove($value) {} - - /** - * Total number of elements in this set - * - * @return int count - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-count - */ - public function count() {} - - /** - * Current element for iteration - * - * @return mixed current element - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-current - */ - public function current() {} - - /** - * Current key for iteration - * - * @return int current key - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-key - */ - public function key() {} - - /** - * Move internal iterator forward - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-next - */ - public function next() {} - - /** - * Check whether a current value exists - * - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-valid - */ - public function valid() {} - - /** - * Rewind internal iterator - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Set/#method-rewind - */ - public function rewind() {} - } - - /** - * A PHP representation of an index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/ - */ - final class DefaultIndex implements Index - { - /** - * Returns the name of the index - * - * @return string Name of the index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-name - */ - public function name() {} - - /** - * Returns the kind of index - * - * @return string Kind of the index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-kind - */ - public function kind() {} - - /** - * Returns the target column of the index - * - * @return string Target column name of the index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-target - */ - public function target() {} - - /** - * Return a column's option by name - * - * @param string $name The name of the option - * - * @return \Cassandra\Value Value of an option by name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-option - */ - public function option($name) {} - - /** - * Returns all the index's options - * - * @return array A dictionary of `string` and `Value` pairs of the index's options. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-options - */ - public function options() {} - - /** - * Returns the class name of the index - * - * @return string Class name of a custom index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-className - */ - public function className() {} - - /** - * Determines if the index is a custom index. - * - * @return bool true if a custom index - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultIndex/#method-isCustom - */ - public function isCustom() {} - } - - /** - * A PHP representation of an aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/ - */ - final class DefaultAggregate implements Aggregate - { - /** - * Returns the full name of the aggregate - * - * @return string Full name of the aggregate including name and types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-name - */ - public function name() {} - - /** - * Returns the simple name of the aggregate - * - * @return string Simple name of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-simpleName - */ - public function simpleName() {} - - /** - * Returns the argument types of the aggregate - * - * @return array Argument types of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-argumentTypes - */ - public function argumentTypes() {} - - /** - * Returns the state function of the aggregate - * - * @return \Cassandra\Function_ State public function of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-stateFunction - */ - public function stateFunction() {} - - /** - * Returns the final function of the aggregate - * - * @return \Cassandra\Function_ Final public function of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-finalFunction - */ - public function finalFunction() {} - - /** - * Returns the initial condition of the aggregate - * - * @return \Cassandra\Value Initial condition of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-initialCondition - */ - public function initialCondition() {} - - /** - * Returns the state type of the aggregate - * - * @return \Cassandra\Type State type of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-stateType - */ - public function stateType() {} - - /** - * Returns the return type of the aggregate - * - * @return \Cassandra\Type Return type of the aggregate - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-returnType - */ - public function returnType() {} - - /** - * Returns the signature of the aggregate - * - * @return string Signature of the aggregate (same as name()) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultAggregate/#method-signature - */ - public function signature() {} - } - - /** - * A PHP representation of the CQL `timestamp` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/ - */ - final class Timestamp implements Value - { - /** - * Creates a new timestamp from either unix timestamp and microseconds or - * from the current time by default. - * - * @param int $seconds The number of seconds - * @param int $microseconds The number of microseconds - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/#method-__construct - */ - public function __construct($seconds, $microseconds) {} - - /** - * The type of this timestamp. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/#method-type - */ - public function type() {} - - /** - * Unix timestamp. - * - * @return int seconds - * - * @see time - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/#method-time - */ - public function time() {} - - /** - * Microtime from this timestamp - * - * @param bool $get_as_float Whether to get this value as float - * - * @return float|string Float or string representation - * - * @see microtime - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/#method-microtime - */ - public function microtime($get_as_float) {} - - /** - * Converts current timestamp to PHP DateTime. - * - * @return \DateTime PHP representation - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/#method-toDateTime - */ - public function toDateTime() {} - - /** - * Returns a string representation of this timestamp. - * - * @return string timestamp - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timestamp/#method-__toString - */ - public function __toString() {} - } - - /** - * A PHP representation of the CQL `tinyint` datatype. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/ - */ - final class Tinyint implements Value, Numeric - { - /** - * Creates a new 8-bit signed integer. - * - * @param int|float|string $value The value as an integer, float or string - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-__construct - */ - public function __construct($value) {} - - /** - * Minimum possible Tinyint value - * - * @return \Cassandra\Tinyint minimum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-min - */ - public static function min() {} - - /** - * Maximum possible Tinyint value - * - * @return \Cassandra\Tinyint maximum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-max - */ - public static function max() {} - - /** - * @return string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-__toString - */ - public function __toString() {} - - /** - * The type of this value (tinyint). - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-type - */ - public function type() {} - - /** - * Returns the integer value. - * - * @return int integer value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-value - */ - public function value() {} - - /** - * @param \Cassandra\Numeric $num a number to add to this one - * - * @return \Cassandra\Numeric sum - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-add - */ - public function add($num) {} - - /** - * @param \Cassandra\Numeric $num a number to subtract from this one - * - * @return \Cassandra\Numeric difference - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-sub - */ - public function sub($num) {} - - /** - * @param \Cassandra\Numeric $num a number to multiply this one by - * - * @return \Cassandra\Numeric product - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-mul - */ - public function mul($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric quotient - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-div - */ - public function div($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric remainder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-mod - */ - public function mod($num) {} - - /** - * @return \Cassandra\Numeric absolute value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-abs - */ - public function abs() {} - - /** - * @return \Cassandra\Numeric negative value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-neg - */ - public function neg() {} - - /** - * @return \Cassandra\Numeric square root - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-sqrt - */ - public function sqrt() {} - - /** - * @return int this number as int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-toInt - */ - public function toInt() {} - - /** - * @return float this number as float - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Tinyint/#method-toDouble - */ - public function toDouble() {} - } - - /** - * A PHP representation of the CQL `timeuuid` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/ - */ - final class Timeuuid implements Value, UuidInterface - { - /** - * Creates a timeuuid from a given timestamp or current time. - * - * @param int $timestamp Unix timestamp - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-__construct - */ - public function __construct($timestamp) {} - - /** - * Returns this timeuuid as string. - * - * @return string timeuuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-__toString - */ - public function __toString() {} - - /** - * The type of this timeuuid. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-type - */ - public function type() {} - - /** - * Returns this timeuuid as string. - * - * @return string timeuuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-uuid - */ - public function uuid() {} - - /** - * Returns the version of this timeuuid. - * - * @return int version of this timeuuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-version - */ - public function version() {} - - /** - * Unix timestamp. - * - * @return int seconds - * - * @see time - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-time - */ - public function time() {} - - /** - * Converts current timeuuid to PHP DateTime. - * - * @return \DateTime PHP representation - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Timeuuid/#method-toDateTime - */ - public function toDateTime() {} - } - - /** - * A session is used to prepare and execute statements. - * - * @see \Cassandra\Cluster::connect() - * @see \Cassandra\Cluster::connectAsync() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/ - */ - final class DefaultSession implements Session - { - /** - * Execute a query. - * - * Available execution options: - * | Option Name | Option **Type** | Option Details | - * |--------------------|-----------------|----------------------------------------------------------------------------------------------------------| - * | arguments | array | An array or positional or named arguments | - * | consistency | int | A consistency constant e.g Dse::CONSISTENCY_ONE, Dse::CONSISTENCY_QUORUM, etc. | - * | timeout | int | A number of rows to include in result for paging | - * | paging_state_token | string | A string token use to resume from the state of a previous result set | - * | retry_policy | RetryPolicy | A retry policy that is used to handle server-side failures for this request | - * | serial_consistency | int | Either Dse::CONSISTENCY_SERIAL or Dse::CONSISTENCY_LOCAL_SERIAL | - * | timestamp | int\|string | Either an integer or integer string timestamp that represents the number of microseconds since the epoch | - * | execute_as | string | User to execute statement as | - * - * @param string|\Cassandra\Statement $statement string or statement to be executed. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control execution of the query. - * - * @return \Cassandra\Rows A collection of rows. - * @throws \Cassandra\Exception - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-execute - */ - public function execute($statement, $options) {} - - /** - * Execute a query asynchronously. This method returns immediately, but - * the query continues execution in the background. - * - * @param string|\Cassandra\Statement $statement string or statement to be executed. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control execution of the query. - * - * @return \Cassandra\FutureRows A future that can be used to retrieve the result. - * - * @see \Cassandra\Session::execute() for valid execution options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-executeAsync - */ - public function executeAsync($statement, $options) {} - - /** - * Prepare a query for execution. - * - * @param string $cql The query to be prepared. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control preparing the query. - * - * @return \Cassandra\PreparedStatement A prepared statement that can be bound with parameters and executed. - * - * @throws \Cassandra\Exception - * - * @see \Cassandra\Session::execute() for valid execution options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-prepare - */ - public function prepare($cql, $options) {} - - /** - * Asynchronously prepare a query for execution. - * - * @param string $cql The query to be prepared. - * @param array|\Cassandra\ExecutionOptions|null $options Options to control preparing the query. - * - * @return \Cassandra\FuturePreparedStatement A future that can be used to retrieve the prepared statement. - * - * @see \Cassandra\Session::execute() for valid execution options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-prepareAsync - */ - public function prepareAsync($cql, $options) {} - - /** - * Close the session and all its connections. - * - * @param float $timeout The amount of time in seconds to wait for the session to close. - * - * @return null Nothing. - * @throws \Cassandra\Exception - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-close - */ - public function close($timeout) {} - - /** - * Asynchronously close the session and all its connections. - * - * @return \Cassandra\FutureClose A future that can be waited on. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-closeAsync - */ - public function closeAsync() {} - - /** - * Get performance and diagnostic metrics. - * - * @return array Performance/Diagnostic metrics. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-metrics - */ - public function metrics() {} - - /** - * Get a snapshot of the cluster's current schema. - * - * @return \Cassandra\Schema A snapshot of the cluster's schema. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultSession/#method-schema - */ - public function schema() {} - } - - /** - * A class for representing custom values. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Custom/ - */ - abstract class Custom implements Value - { - /** - * The type of this value. - * - * @return \Cassandra\Type\Custom - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Custom/#method-type - */ - abstract public function type(); - } - - /** - * A PHP representation of a materialized view - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/ - */ - abstract class MaterializedView implements Table - { - /** - * Returns the base table of the view - * - * @return \Cassandra\Table Base table of the view - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-baseTable - */ - abstract public function baseTable(); - - /** - * Returns the name of this view - * - * @return string Name of the view - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-name - */ - abstract public function name(); - - /** - * Return a view's option by name - * - * @param string $name The name of the option - * - * @return \Cassandra\Value Value of an option by name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-option - */ - abstract public function option($name); - - /** - * Returns all the view's options - * - * @return array A dictionary of string and Value pairs of the - * view's options. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-options - */ - abstract public function options(); - - /** - * Description of the view, if any - * - * @return string View description or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-comment - */ - abstract public function comment(); - - /** - * Returns read repair chance - * - * @return float Read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-readRepairChance - */ - abstract public function readRepairChance(); - - /** - * Returns local read repair chance - * - * @return float Local read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-localReadRepairChance - */ - abstract public function localReadRepairChance(); - - /** - * Returns GC grace seconds - * - * @return int GC grace seconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-gcGraceSeconds - */ - abstract public function gcGraceSeconds(); - - /** - * Returns caching options - * - * @return string Caching options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-caching - */ - abstract public function caching(); - - /** - * Returns bloom filter FP chance - * - * @return float Bloom filter FP chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-bloomFilterFPChance - */ - abstract public function bloomFilterFPChance(); - - /** - * Returns memtable flush period in milliseconds - * - * @return int Memtable flush period in milliseconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-memtableFlushPeriodMs - */ - abstract public function memtableFlushPeriodMs(); - - /** - * Returns default TTL. - * - * @return int Default TTL. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-defaultTTL - */ - abstract public function defaultTTL(); - - /** - * Returns speculative retry. - * - * @return string Speculative retry. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-speculativeRetry - */ - abstract public function speculativeRetry(); - - /** - * Returns index interval - * - * @return int Index interval - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-indexInterval - */ - abstract public function indexInterval(); - - /** - * Returns compaction strategy class name - * - * @return string Compaction strategy class name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-compactionStrategyClassName - */ - abstract public function compactionStrategyClassName(); - - /** - * Returns compaction strategy options - * - * @return \Cassandra\Map Compaction strategy options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-compactionStrategyOptions - */ - abstract public function compactionStrategyOptions(); - - /** - * Returns compression parameters - * - * @return \Cassandra\Map Compression parameters - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-compressionParameters - */ - abstract public function compressionParameters(); - - /** - * Returns whether or not the `populate_io_cache_on_flush` is true - * - * @return bool Value of `populate_io_cache_on_flush` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-populateIOCacheOnFlush - */ - abstract public function populateIOCacheOnFlush(); - - /** - * Returns whether or not the `replicate_on_write` is true - * - * @return bool Value of `replicate_on_write` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-replicateOnWrite - */ - abstract public function replicateOnWrite(); - - /** - * Returns the value of `max_index_interval` - * - * @return int Value of `max_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-maxIndexInterval - */ - abstract public function maxIndexInterval(); - - /** - * Returns the value of `min_index_interval` - * - * @return int Value of `min_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-minIndexInterval - */ - abstract public function minIndexInterval(); - - /** - * Returns column by name - * - * @param string $name Name of the column - * - * @return \Cassandra\Column Column instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-column - */ - abstract public function column($name); - - /** - * Returns all columns in this view - * - * @return array A list of `Column` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-columns - */ - abstract public function columns(); - - /** - * Returns the partition key columns of the view - * - * @return array A list of of `Column` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-partitionKey - */ - abstract public function partitionKey(); - - /** - * Returns both the partition and clustering key columns of the view - * - * @return array A list of of `Column` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-primaryKey - */ - abstract public function primaryKey(); - - /** - * Returns the clustering key columns of the view - * - * @return array A list of of `Column` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-clusteringKey - */ - abstract public function clusteringKey(); - - /** - * @return array A list of cluster column orders ('asc' and 'desc') - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.MaterializedView/#method-clusteringOrder - */ - abstract public function clusteringOrder(); - } - - /** - * A PHP representation of the CQL `time` type. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Time/ - */ - final class Time implements Value - { - /** - * Creates a new Time object - * - * @param int|string $nanoseconds Number of nanoseconds since last microsecond - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Time/#method-__construct - */ - public function __construct($nanoseconds) {} - - /** - * @param \DateTime $datetime - * - * @return \Cassandra\Time - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Time/#method-fromDateTime - */ - public static function fromDateTime($datetime) {} - - /** - * The type of this date. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Time/#method-type - */ - public function type() {} - - /** - * @return int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Time/#method-seconds - */ - public function seconds() {} - - /** - * @return string this date in string format: Time(nanoseconds=$nanoseconds) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Time/#method-__toString - */ - public function __toString() {} - } - - /** - * Cluster object is used to create Sessions. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/ - */ - abstract class Type - { - /** - * Get representation of ascii type - * - * @return \Cassandra\Type ascii type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-ascii - */ - final public static function ascii() {} - - /** - * Get representation of bigint type - * - * @return \Cassandra\Type bigint type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-bigint - */ - final public static function bigint() {} - - /** - * Get representation of smallint type - * - * @return \Cassandra\Type smallint type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-smallint - */ - final public static function smallint() {} - - /** - * Get representation of tinyint type - * - * @return \Cassandra\Type tinyint type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-tinyint - */ - final public static function tinyint() {} - - /** - * Get representation of blob type - * - * @return \Cassandra\Type blob type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-blob - */ - final public static function blob() {} - - /** - * Get representation of boolean type - * - * @return \Cassandra\Type boolean type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-boolean - */ - final public static function boolean() {} - - /** - * Get representation of counter type - * - * @return \Cassandra\Type counter type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-counter - */ - final public static function counter() {} - - /** - * Get representation of decimal type - * - * @return \Cassandra\Type decimal type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-decimal - */ - final public static function decimal() {} - - /** - * Get representation of double type - * - * @return \Cassandra\Type double type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-double - */ - final public static function double() {} - - /** - * Get representation of duration type - * - * @return \Cassandra\Type duration type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-duration - */ - final public static function duration() {} - - /** - * Get representation of float type - * - * @return \Cassandra\Type float type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-float - */ - final public static function float() {} - - /** - * Get representation of int type - * - * @return \Cassandra\Type int type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-int - */ - final public static function int() {} - - /** - * Get representation of text type - * - * @return \Cassandra\Type text type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-text - */ - final public static function text() {} - - /** - * Get representation of timestamp type - * - * @return \Cassandra\Type timestamp type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-timestamp - */ - final public static function timestamp() {} - - /** - * Get representation of date type - * - * @return \Cassandra\Type date type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-date - */ - final public static function date() {} - - /** - * Get representation of time type - * - * @return \Cassandra\Type time type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-time - */ - final public static function time() {} - - /** - * Get representation of uuid type - * - * @return \Cassandra\Type uuid type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-uuid - */ - final public static function uuid() {} - - /** - * Get representation of varchar type - * - * @return \Cassandra\Type varchar type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-varchar - */ - final public static function varchar() {} - - /** - * Get representation of varint type - * - * @return \Cassandra\Type varint type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-varint - */ - final public static function varint() {} - - /** - * Get representation of timeuuid type - * - * @return \Cassandra\Type timeuuid type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-timeuuid - */ - final public static function timeuuid() {} - - /** - * Get representation of inet type - * - * @return \Cassandra\Type inet type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-inet - */ - final public static function inet() {} - - /** - * Initialize a Collection type - * ```php - * create(1, 2, 3, 4, 5, 6, 7, 8, 9); - * - * var_dump($collection); - * ``` - * - * @param \Cassandra\Type $type The type of values - * - * @return \Cassandra\Type The collection type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-collection - */ - final public static function collection($type) {} - - /** - * Initialize a set type - * ``` - * create("a", "b", "c", "d", "e", "f", "g", "h", "i", "j"); - * - * var_dump($set); - * ``` - * - * @param \Cassandra\Type $type The types of values - * - * @return \Cassandra\Type The set type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-set - */ - final public static function set($type) {} - - /** - * Initialize a map type - * ```create(1, "a", 2, "b", 3, "c", 4, "d", 5, "e", 6, "f") - * - * var_dump($map);``` - * - * @param \Cassandra\Type $keyType The type of keys - * @param \Cassandra\Type $valueType The type of values - * - * @return \Cassandra\Type The map type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-map - */ - final public static function map($keyType, $valueType) {} - - /** - * Initialize a tuple type - * ```create("a", 123); - * - * var_dump($tuple);``` - * - * @param \Cassandra\Type $types A variadic list of types - * - * @return \Cassandra\Type The tuple type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-tuple - */ - final public static function tuple($types) {} - - /** - * Initialize a user type - * ```create("a", "abc", "b", 123); - * - * var_dump($userType);``` - * - * @param \Cassandra\Type $types A variadic list of name/type pairs - * - * @return \Cassandra\Type The user type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-userType - */ - final public static function userType($types) {} - - /** - * Returns the name of this type as string. - * - * @return string Name of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-name - */ - abstract public function name(); - - /** - * Returns string representation of this type. - * - * @return string String representation of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Type/#method-__toString - */ - abstract public function __toString(); - } - - /** - * A PHP representation of the CQL `varint` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/ - */ - final class Varint implements Value, Numeric - { - /** - * Creates a new variable length integer. - * - * @param string $value integer value as a string - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-__construct - */ - public function __construct($value) {} - - /** - * Returns the integer value. - * - * @return string integer value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-__toString - */ - public function __toString() {} - - /** - * The type of this varint. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-type - */ - public function type() {} - - /** - * Returns the integer value. - * - * @return string integer value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-value - */ - public function value() {} - - /** - * @param \Cassandra\Numeric $num a number to add to this one - * - * @return \Cassandra\Numeric sum - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-add - */ - public function add($num) {} - - /** - * @param \Cassandra\Numeric $num a number to subtract from this one - * - * @return \Cassandra\Numeric difference - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-sub - */ - public function sub($num) {} - - /** - * @param \Cassandra\Numeric $num a number to multiply this one by - * - * @return \Cassandra\Numeric product - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-mul - */ - public function mul($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric quotient - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-div - */ - public function div($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric remainder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-mod - */ - public function mod($num) {} - - /** - * @return \Cassandra\Numeric absolute value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-abs - */ - public function abs() {} - - /** - * @return \Cassandra\Numeric negative value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-neg - */ - public function neg() {} - - /** - * @return \Cassandra\Numeric square root - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-sqrt - */ - public function sqrt() {} - - /** - * @return int this number as int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-toInt - */ - public function toInt() {} - - /** - * @return float this number as float - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Varint/#method-toDouble - */ - public function toDouble() {} - } - - /** - * A PHP representation of the CQL `map` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/ - */ - final class Map implements Value, \Countable, \Iterator, \ArrayAccess - { - /** - * Creates a new map of a given key and value type. - * - * @param \Cassandra\Type $keyType - * @param \Cassandra\Type $valueType - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-__construct - */ - public function __construct($keyType, $valueType) {} - - /** - * The type of this map. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-type - */ - public function type() {} - - /** - * Returns all keys in the map as an array. - * - * @return array keys - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-keys - */ - public function keys() {} - - /** - * Returns all values in the map as an array. - * - * @return array values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-values - */ - public function values() {} - - /** - * Sets key/value in the map. - * - * @param mixed $key key - * @param mixed $value value - * - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-set - */ - public function set($key, $value) {} - - /** - * Gets the value of the key in the map. - * - * @param mixed $key Key - * - * @return mixed Value or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-get - */ - public function get($key) {} - - /** - * Removes the key from the map. - * - * @param mixed $key Key - * - * @return bool Whether the key was removed or not, e.g. didn't exist - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-remove - */ - public function remove($key) {} - - /** - * Returns whether the key is in the map. - * - * @param mixed $key Key - * - * @return bool Whether the key is in the map or not - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-has - */ - public function has($key) {} - - /** - * Total number of elements in this map - * - * @return int count - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-count - */ - public function count() {} - - /** - * Current value for iteration - * - * @return mixed current value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-current - */ - public function current() {} - - /** - * Current key for iteration - * - * @return int current key - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-key - */ - public function key() {} - - /** - * Move internal iterator forward - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-next - */ - public function next() {} - - /** - * Check whether a current value exists - * - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-valid - */ - public function valid() {} - - /** - * Rewind internal iterator - * - * @return void - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-rewind - */ - public function rewind() {} - - /** - * Sets the value at a given key - * - * @param mixed $key Key to use. - * @param mixed $value Value to set. - * - * @return void - * @throws \Cassandra\Exception\InvalidArgumentException when the type of key or value is wrong - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-offsetSet - */ - public function offsetSet($key, $value) {} - - /** - * Retrieves the value at a given key - * - * @param mixed $key Key to use. - * - * @return mixed Value or `null` - * @throws \Cassandra\Exception\InvalidArgumentException when the type of key is wrong - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-offsetGet - */ - public function offsetGet($key) {} - - /** - * Deletes the value at a given key - * - * @param mixed $key Key to use. - * - * @return void - * @throws \Cassandra\Exception\InvalidArgumentException when the type of key is wrong - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-offsetUnset - */ - public function offsetUnset($key) {} - - /** - * Returns whether the value a given key is present - * - * @param mixed $key Key to use. - * - * @return bool Whether the value at a given key is present - * @throws \Cassandra\Exception\InvalidArgumentException when the type of key is wrong - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Map/#method-offsetExists - */ - public function offsetExists($key) {} - } - - /** - * A PHP representation of the CQL `uuid` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Uuid/ - */ - final class Uuid implements Value, UuidInterface - { - /** - * Creates a uuid from a given uuid string or a random one. - * - * @param string $uuid A uuid string - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Uuid/#method-__construct - */ - public function __construct($uuid) {} - - /** - * Returns this uuid as string. - * - * @return string uuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Uuid/#method-__toString - */ - public function __toString() {} - - /** - * The type of this uuid. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Uuid/#method-type - */ - public function type() {} - - /** - * Returns this uuid as string. - * - * @return string uuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Uuid/#method-uuid - */ - public function uuid() {} - - /** - * Returns the version of this uuid. - * - * @return int version of this uuid - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Uuid/#method-version - */ - public function version() {} - } - - /** - * A PHP representation of the CQL `float` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/ - */ - final class Float_ implements Value, Numeric - { - /** - * Creates a new float. - * - * @param float|int|string|\Cassandra\Float_ $value A float value as a string, number or Float - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-__construct - */ - public function __construct($value) {} - - /** - * Minimum possible Float value - * - * @return \Cassandra\Float_ minimum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-min - */ - public static function min() {} - - /** - * Maximum possible Float value - * - * @return \Cassandra\Float_ maximum value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-max - */ - public static function max() {} - - /** - * Returns string representation of the float value. - * - * @return string float value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-__toString - */ - public function __toString() {} - - /** - * The type of this float. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-type - */ - public function type() {} - - /** - * Returns the float value. - * - * @return float float value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-value - */ - public function value() {} - - /** - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-isInfinite - */ - public function isInfinite() {} - - /** - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-isFinite - */ - public function isFinite() {} - - /** - * @return bool - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-isNaN - */ - public function isNaN() {} - - /** - * @param \Cassandra\Numeric $num a number to add to this one - * - * @return \Cassandra\Numeric sum - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-add - */ - public function add($num) {} - - /** - * @param \Cassandra\Numeric $num a number to subtract from this one - * - * @return \Cassandra\Numeric difference - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-sub - */ - public function sub($num) {} - - /** - * @param \Cassandra\Numeric $num a number to multiply this one by - * - * @return \Cassandra\Numeric product - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-mul - */ - public function mul($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric quotient - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-div - */ - public function div($num) {} - - /** - * @param \Cassandra\Numeric $num a number to divide this one by - * - * @return \Cassandra\Numeric remainder - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-mod - */ - public function mod($num) {} - - /** - * @return \Cassandra\Numeric absolute value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-abs - */ - public function abs() {} - - /** - * @return \Cassandra\Numeric negative value - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-neg - */ - public function neg() {} - - /** - * @return \Cassandra\Numeric square root - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-sqrt - */ - public function sqrt() {} - - /** - * @return int this number as int - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-toInt - */ - public function toInt() {} - - /** - * @return float this number as float - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Float/#method-toDouble - */ - public function toDouble() {} - } - - /** - * A PHP representation of the CQL `duration` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/ - */ - final class Duration implements Value - { - /** - * @param int|float|string|\Cassandra\Bigint $months Months attribute of the duration. - * @param int|float|string|\Cassandra\Bigint $days Days attribute of the duration. - * @param int|float|string|\Cassandra\Bigint $nanos Nanos attribute of the duration. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/#method-__construct - */ - public function __construct($months, $days, $nanos) {} - - /** - * The type of represented by the value. - * - * @return \Cassandra\Type the Cassandra type for Duration - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/#method-type - */ - public function type() {} - - /** - * @return string the months attribute of this Duration - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/#method-months - */ - public function months() {} - - /** - * @return string the days attribute of this Duration - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/#method-days - */ - public function days() {} - - /** - * @return string the nanoseconds attribute of this Duration - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/#method-nanos - */ - public function nanos() {} - - /** - * @return string string representation of this Duration; may be used as a literal parameter in CQL queries. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Duration/#method-__toString - */ - public function __toString() {} - } - - /** - * A PHP representation of a keyspace - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/ - */ - final class DefaultKeyspace implements Keyspace - { - /** - * Returns keyspace name - * - * @return string Name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-name - */ - public function name() {} - - /** - * Returns replication class name - * - * @return string Replication class - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-replicationClassName - */ - public function replicationClassName() {} - - /** - * Returns replication options - * - * @return \Cassandra\Map Replication options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-replicationOptions - */ - public function replicationOptions() {} - - /** - * Returns whether the keyspace has durable writes enabled - * - * @return string Whether durable writes are enabled - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-hasDurableWrites - */ - public function hasDurableWrites() {} - - /** - * Returns a table by name - * - * @param string $name Table name - * - * @return \Cassandra\Table - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-table - */ - public function table($name) {} - - /** - * Returns all tables defined in this keyspace - * - * @return array An array of `Table` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-tables - */ - public function tables() {} - - /** - * Get user type by name - * - * @param string $name User type name - * - * @return \Cassandra\Type\UserType|null A user type or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-userType - */ - public function userType($name) {} - - /** - * Get all user types - * - * @return array An array of user types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-userTypes - */ - public function userTypes() {} - - /** - * Get materialized view by name - * - * @param string $name Materialized view name - * - * @return \Cassandra\MaterizedView|null A materialized view or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-materializedView - */ - public function materializedView($name) {} - - /** - * Gets all materialized views - * - * @return array An array of materialized views - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-materializedViews - */ - public function materializedViews() {} - - /** - * Get a function by name and signature - * - * @param string $name Function name - * @param string|\Cassandra\Type $params Function arguments - * - * @return \Cassandra\Function_|null A function or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-function - */ - public function function_($name, ...$params) {} - - /** - * Get all functions - * - * @return array An array of functions - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-functions - */ - public function functions() {} - - /** - * Get an aggregate by name and signature - * - * @param string $name Aggregate name - * @param string|\Cassandra\Type $params Aggregate arguments - * - * @return \Cassandra\Aggregate|null An aggregate or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-aggregate - */ - public function aggregate($name, ...$params) {} - - /** - * Get all aggregates - * - * @return array An array of aggregates - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultKeyspace/#method-aggregates - */ - public function aggregates() {} - } - - /** - * A PHP representation of the CQL `inet` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Inet/ - */ - final class Inet implements Value - { - /** - * Creates a new IPv4 or IPv6 inet address. - * - * @param string $address any IPv4 or IPv6 address - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Inet/#method-__construct - */ - public function __construct($address) {} - - /** - * Returns the normalized string representation of the address. - * - * @return string address - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Inet/#method-__toString - */ - public function __toString() {} - - /** - * The type of this inet. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Inet/#method-type - */ - public function type() {} - - /** - * Returns the normalized string representation of the address. - * - * @return string address - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Inet/#method-address - */ - public function address() {} - } - - /** - * A PHP representation of the CQL `date` type. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/ - */ - final class Date implements Value - { - /** - * Creates a new Date object - * - * @param int $seconds Absolute seconds from epoch (1970, 1, 1), can be negative, defaults to current time. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/#method-__construct - */ - public function __construct($seconds) {} - - /** - * Creates a new Date object from a \DateTime object. - * - * @param \DateTime $datetime A \DateTime object to convert. - * - * @return \DateTime PHP representation - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/#method-fromDateTime - */ - public static function fromDateTime($datetime) {} - - /** - * The type of this date. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/#method-type - */ - public function type() {} - - /** - * @return int Absolute seconds from epoch (1970, 1, 1), can be negative - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/#method-seconds - */ - public function seconds() {} - - /** - * Converts current date to PHP DateTime. - * - * @param \Cassandra\Time $time An optional Time object that is added to the DateTime object. - * - * @return \DateTime PHP representation - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/#method-toDateTime - */ - public function toDateTime($time) {} - - /** - * @return string this date in string format: Date(seconds=$seconds) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Date/#method-__toString - */ - public function __toString() {} - } - - /** - * A PHP representation of a column - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/ - */ - final class DefaultColumn implements Column - { - /** - * Returns the name of the column. - * - * @return string Name of the column or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-name - */ - public function name() {} - - /** - * Returns the type of the column. - * - * @return \Cassandra\Type Type of the column - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-type - */ - public function type() {} - - /** - * Returns whether the column is in descending or ascending order. - * - * @return bool Whether the column is stored in descending order. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-isReversed - */ - public function isReversed() {} - - /** - * Returns true for static columns. - * - * @return bool Whether the column is static - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-isStatic - */ - public function isStatic() {} - - /** - * Returns true for frozen columns. - * - * @return bool Whether the column is frozen - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-isFrozen - */ - public function isFrozen() {} - - /** - * Returns name of the index if defined. - * - * @return string Name of the index if defined or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-indexName - */ - public function indexName() {} - - /** - * Returns index options if present. - * - * @return string Index options if present or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultColumn/#method-indexOptions - */ - public function indexOptions() {} - } - - /** - * A PHP representation of the CQL `blob` datatype - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Blob/ - */ - final class Blob implements Value - { - /** - * Creates a new bytes array. - * - * @param string $bytes any bytes - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Blob/#method-__construct - */ - public function __construct($bytes) {} - - /** - * Returns bytes as a hex string. - * - * @return string bytes as hexadecimal string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Blob/#method-__toString - */ - public function __toString() {} - - /** - * The type of this blob. - * - * @return \Cassandra\Type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Blob/#method-type - */ - public function type() {} - - /** - * Returns bytes as a hex string. - * - * @return string bytes as hexadecimal string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Blob/#method-bytes - */ - public function bytes() {} - - /** - * Returns bytes as a binary string. - * - * @return string bytes as binary string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Blob/#method-toBinaryString - */ - public function toBinaryString() {} - } - - /** - * A PHP representation of a table - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/ - */ - final class DefaultTable implements Table - { - /** - * Returns the name of this table - * - * @return string Name of the table - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-name - */ - public function name() {} - - /** - * Return a table's option by name - * - * @param string $name The name of the option - * - * @return \Cassandra\Value Value of an option by name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-option - */ - public function option($name) {} - - /** - * Returns all the table's options - * - * @return array A dictionary of `string` and `Value` pairs of the table's options. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-options - */ - public function options() {} - - /** - * Description of the table, if any - * - * @return string Table description or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-comment - */ - public function comment() {} - - /** - * Returns read repair chance - * - * @return float Read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-readRepairChance - */ - public function readRepairChance() {} - - /** - * Returns local read repair chance - * - * @return float Local read repair chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-localReadRepairChance - */ - public function localReadRepairChance() {} - - /** - * Returns GC grace seconds - * - * @return int GC grace seconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-gcGraceSeconds - */ - public function gcGraceSeconds() {} - - /** - * Returns caching options - * - * @return string Caching options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-caching - */ - public function caching() {} - - /** - * Returns bloom filter FP chance - * - * @return float Bloom filter FP chance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-bloomFilterFPChance - */ - public function bloomFilterFPChance() {} - - /** - * Returns memtable flush period in milliseconds - * - * @return int Memtable flush period in milliseconds - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-memtableFlushPeriodMs - */ - public function memtableFlushPeriodMs() {} - - /** - * Returns default TTL. - * - * @return int Default TTL. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-defaultTTL - */ - public function defaultTTL() {} - - /** - * Returns speculative retry. - * - * @return string Speculative retry. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-speculativeRetry - */ - public function speculativeRetry() {} - - /** - * Returns index interval - * - * @return int Index interval - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-indexInterval - */ - public function indexInterval() {} - - /** - * Returns compaction strategy class name - * - * @return string Compaction strategy class name - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-compactionStrategyClassName - */ - public function compactionStrategyClassName() {} - - /** - * Returns compaction strategy options - * - * @return \Cassandra\Map Compaction strategy options - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-compactionStrategyOptions - */ - public function compactionStrategyOptions() {} - - /** - * Returns compression parameters - * - * @return \Cassandra\Map Compression parameters - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-compressionParameters - */ - public function compressionParameters() {} - - /** - * Returns whether or not the `populate_io_cache_on_flush` is true - * - * @return bool Value of `populate_io_cache_on_flush` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-populateIOCacheOnFlush - */ - public function populateIOCacheOnFlush() {} - - /** - * Returns whether or not the `replicate_on_write` is true - * - * @return bool Value of `replicate_on_write` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-replicateOnWrite - */ - public function replicateOnWrite() {} - - /** - * Returns the value of `max_index_interval` - * - * @return int Value of `max_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-maxIndexInterval - */ - public function maxIndexInterval() {} - - /** - * Returns the value of `min_index_interval` - * - * @return int Value of `min_index_interval` or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-minIndexInterval - */ - public function minIndexInterval() {} - - /** - * Returns column by name - * - * @param string $name Name of the column - * - * @return \Cassandra\Column Column instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-column - */ - public function column($name) {} - - /** - * Returns all columns in this table - * - * @return array A list of `Column` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-columns - */ - public function columns() {} - - /** - * Returns the partition key columns of the table - * - * @return array A list of of `Column` instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-partitionKey - */ - public function partitionKey() {} - - /** - * Returns both the partition and clustering key columns of the table - * - * @return array A list of of `Column` instance - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-primaryKey - */ - public function primaryKey() {} - - /** - * Returns the clustering key columns of the table - * - * @return array A list of of `Column` instances - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-clusteringKey - */ - public function clusteringKey() {} - - /** - * @return array A list of cluster column orders ('asc' and 'desc') - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-clusteringOrder - */ - public function clusteringOrder() {} - - /** - * Get an index by name - * - * @param string $name Index name - * - * @return \Cassandra\Index|null An index or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-index - */ - public function index($name) {} - - /** - * Gets all indexes - * - * @return array An array of indexes - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-indexes - */ - public function indexes() {} - - /** - * Get materialized view by name - * - * @param string $name Materialized view name - * - * @return \Cassandra\MaterizedView|null A materialized view or null - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-materializedView - */ - public function materializedView($name) {} - - /** - * Gets all materialized views - * - * @return array An array of materialized views - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.DefaultTable/#method-materializedViews - */ - public function materializedViews() {} - } - - /** - * A future that always resolves in a value. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FutureValue/ - */ - final class FutureValue implements Future - { - /** - * Waits for a given future resource to resolve and throws errors if any. - * - * @param int|float|null $timeout A timeout in seconds - * - * @return mixed A value - * @throws \Cassandra\Exception\TimeoutException - * - * @throws \Cassandra\Exception\InvalidArgumentException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.FutureValue/#method-get - */ - public function get($timeout) {} - } - - /** - * A PHP representation of the CQL `decimal` datatype - * - * The actual value of a decimal is `$value * pow(10, $scale * -1)` - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/class.Decimal/ - */ - final class Decimal implements Value, Numeric - { - /** - * Creates a decimal from a given decimal string: - * - * ~~~{.php} - * schema() will always return an empty object. This - * can be useful for reducing the startup overhead of short-lived sessions. - * - * @param bool $enabled whether the driver fetches and maintains schema metadata. - * - * @return \Cassandra\Cluster\Builder self - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Cluster/class.Builder/#method-withSchemaMetadata - */ - public function withSchemaMetadata($enabled) {} - - /** - * Enables/disables Hostname Resolution. - * - * If enabled the driver will resolve hostnames for IP addresses using - * reverse IP lookup. This is useful for authentication (Kerberos) or - * encryption SSL services that require a valid hostname for verification. - * - * Important: It's possible that the underlying C/C++ driver does not - * support hostname resolution. A PHP warning will be emitted if the driver - * does not support hostname resolution. - * - * @param bool $enabled whether the driver uses hostname resolution. - * - * @return \Cassandra\Cluster\Builder self - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Cluster/class.Builder/#method-withHostnameResolution - */ - public function withHostnameResolution($enabled) {} - - /** - * Enables/disables Randomized Contact Points. - * - * If enabled this allows the driver randomly use contact points in order - * to evenly spread the load across the cluster and prevent - * hotspots/load spikes during notifications (e.g. massive schema change). - * - * Note: This setting should only be disabled for debugging and testing. - * - * @param bool $enabled whether the driver uses randomized contact points. - * - * @return \Cassandra\Cluster\Builder self - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Cluster/class.Builder/#method-withRandomizedContactPoints - */ - public function withRandomizedContactPoints($enabled) {} - - /** - * Specify interval in seconds that the driver should wait before attempting - * to send heartbeat messages and control the amount of time the connection - * must be idle before sending heartbeat messages. This is useful for - * preventing intermediate network devices from dropping connections. - * - * @param float $interval interval in seconds (0 to disable heartbeat). - * - * @return \Cassandra\Cluster\Builder self - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Cluster/class.Builder/#method-withConnectionHeartbeatInterval - */ - public function withConnectionHeartbeatInterval($interval) {} - } -} - -/** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/TimestampGenerator/ - */ - -namespace Cassandra\TimestampGenerator { - /** - * A timestamp generator that allows the server-side to assign timestamps. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/TimestampGenerator/class.ServerSide/ - */ - final class ServerSide implements \Cassandra\TimestampGenerator {} - - /** - * A timestamp generator that generates monotonically increasing timestamps - * client-side. The timestamps generated have a microsecond granularity with - * the sub-millisecond part generated using a counter. The implementation - * guarantees that no more than 1000 timestamps will be generated for a given - * clock tick even if shared by multiple session objects. If that rate is - * exceeded then a warning is logged and timestamps stop incrementing until - * the next clock tick. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/TimestampGenerator/class.Monotonic/ - */ - final class Monotonic implements \Cassandra\TimestampGenerator {} -} - -/** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/RetryPolicy/ - */ - -namespace Cassandra\RetryPolicy { - /** - * The default retry policy. This policy retries a query, using the - * request's original consistency level, in the following cases: - * - * * On a read timeout, if enough replicas replied but the data was not received. - * * On a write timeout, if a timeout occurs while writing a distributed batch log. - * * On unavailable, it will move to the next host. - * - * In all other cases the error will be returned. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/RetryPolicy/class.DefaultPolicy/ - */ - final class DefaultPolicy implements \Cassandra\RetryPolicy {} - - /** - * A retry policy that will downgrade the consistency of a request in - * an attempt to save a request in cases where there is any chance of success. A - * write request will succeed if there is at least a single copy persisted and a - * read request will succeed if there is some data available even if it increases - * the risk of reading stale data. This policy will retry in the same scenarios as - * the default policy, and it will also retry in the following case: - * - * * On a read timeout, if some replicas responded but is lower than - * required by the current consistency level then retry with a lower - * consistency level - * * On a write timeout, Retry unlogged batches at a lower consistency level - * if at least one replica responded. For single queries and batch if any - * replicas responded then consider the request successful and swallow the - * error. - * * On unavailable, retry at a lower consistency if at lease one replica - * responded. - * - * Important: This policy may attempt to retry requests with a lower - * consistency level. Using this policy can break consistency guarantees. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/RetryPolicy/class.DowngradingConsistency/ - */ - final class DowngradingConsistency implements \Cassandra\RetryPolicy {} - - /** - * A retry policy that never retries and allows all errors to fallthrough. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/RetryPolicy/class.Fallthrough/ - */ - final class Fallthrough implements \Cassandra\RetryPolicy {} - - /** - * A retry policy that logs the decisions of its child policy. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/RetryPolicy/class.Logging/ - */ - final class Logging implements \Cassandra\RetryPolicy - { - /** - * Creates a new Logging retry policy. - * - * @param \Cassandra\RetryPolicy $childPolicy Any retry policy other than Logging - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/RetryPolicy/class.Logging/#method-__construct - */ - public function __construct($childPolicy) {} - } -} - -/** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/ - */ - -namespace Cassandra\Type { - /** - * A class that represents the tuple type. The tuple type is able to represent - * a composite type of one or more types accessed by index. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Tuple/ - */ - final class Tuple extends \Cassandra\Type - { - private function __construct() {} - - /** - * Returns "tuple" - * - * @return string "tuple" - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Tuple/#method-name - */ - public function name() {} - - /** - * Returns type representation in CQL, e.g. `tuple` - * - * @return string Type representation in CQL - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Tuple/#method-__toString - */ - public function __toString() {} - - /** - * Returns types of values - * - * @return array An array of types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Tuple/#method-types - */ - public function types() {} - - /** - * Creates a new Tuple from the given values. When no values given, - * creates a tuple with null for the values. - * - * @param mixed ...$values One or more values to be added to the tuple. - * - * @return \Cassandra\Tuple A tuple with given values. - * @throws \Cassandra\Exception\InvalidArgumentException when values given are of a - * different type than what the - * tuple expects. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Tuple/#method-create - */ - public function create(...$values) {} - } - - /** - * A class that represents the list type. The list type contains the type of the - * elements contain in the list. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Collection/ - */ - final class Collection extends \Cassandra\Type - { - private function __construct() {} - - /** - * Returns "list" - * - * @return string "list" - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Collection/#method-name - */ - public function name() {} - - /** - * Returns type of values - * - * @return \Cassandra\Type Type of values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Collection/#method-valueType - */ - public function valueType() {} - - /** - * Returns type representation in CQL, e.g. `list` - * - * @return string Type representation in CQL - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Collection/#method-__toString - */ - public function __toString() {} - - /** - * Creates a new Collection from the given values. When no values - * given, creates an empty list. - * - * @param mixed ...$value One or more values to be added to the list. - * - * @return \Cassandra\Collection A list with given values. - * @throws \Cassandra\Exception\InvalidArgumentException when values given are of a - * different type than what this - * list type expects. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Collection/#method-create - */ - public function create(...$value) {} - } - - /** - * A class that represents the set type. The set type contains the type of the - * elements contain in the set. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Set/ - */ - final class Set extends \Cassandra\Type - { - private function __construct() {} - - /** - * Returns "set" - * - * @return string "set" - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Set/#method-name - */ - public function name() {} - - /** - * Returns type of values - * - * @return \Cassandra\Type Type of values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Set/#method-valueType - */ - public function valueType() {} - - /** - * Returns type representation in CQL, e.g. `set` - * - * @return string Type representation in CQL - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Set/#method-__toString - */ - public function __toString() {} - - /** - * Creates a new Set from the given values. - * - * @param mixed ...$value One or more values to be added to the set. When no values are given, creates an empty set. - * - * @return \Cassandra\Set A set with given values. - * @throws \Cassandra\Exception\InvalidArgumentException when values given are of a - * different type than what this - * set type expects. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Set/#method-create - */ - public function create(...$value) {} - } - - /** - * A class that represents a custom type. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Custom/ - */ - final class Custom extends \Cassandra\Type - { - private function __construct() {} - - /** - * Returns the name of this type as string. - * - * @return string The name of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Custom/#method-name - */ - public function name() {} - - /** - * Returns string representation of this type. - * - * @return string String representation of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Custom/#method-__toString - */ - public function __toString() {} - - /** - * @param mixed $value - * - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Custom/#method-create - */ - public function create($value) {} - } - - /** - * A class that represents a user type. The user type is able to represent a - * composite type of one or more types accessed by name. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/ - */ - final class UserType extends \Cassandra\Type - { - private function __construct() {} - - /** - * Associate the user type with a name. - * - * @param string $name Name of the user type. - * - * @return null Nothing. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-withName - */ - public function withName($name) {} - - /** - * Returns type name for the user type - * - * @return string Name of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-name - */ - public function name() {} - - /** - * Associate the user type with a keyspace. - * - * @param string $keyspace Keyspace that contains the user type. - * - * @return null Nothing. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-withKeyspace - */ - public function withKeyspace($keyspace) {} - - /** - * Returns keyspace for the user type - * - * @return string - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-keyspace - */ - public function keyspace() {} - - /** - * Returns type representation in CQL, e.g. keyspace1.type_name1 or - * `userType`. - * - * @return string Type representation in CQL - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-__toString - */ - public function __toString() {} - - /** - * Returns types of values - * - * @return array An array of types - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-types - */ - public function types() {} - - /** - * Creates a new UserTypeValue from the given name/value pairs. When - * no values given, creates an empty user type. - * - * @param mixed ...$value One or more name/value pairs to be added to the user type. - * - * @return \Cassandra\UserTypeValue A user type value with given name/value pairs. - * @throws \Cassandra\Exception\InvalidArgumentException when values given are of a - * different types than what the - * user type expects. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.UserType/#method-create - */ - public function create(...$value) {} - } - - /** - * A class that represents the map type. The map type contains two types that - * represents the types of the key and value contained in the map. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Map/ - */ - final class Map extends \Cassandra\Type - { - private function __construct() {} - - /** - * Returns "map" - * - * @return string "map" - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Map/#method-name - */ - public function name() {} - - /** - * Returns type of keys - * - * @return \Cassandra\Type Type of keys - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Map/#method-keyType - */ - public function keyType() {} - - /** - * Returns type of values - * - * @return \Cassandra\Type Type of values - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Map/#method-valueType - */ - public function valueType() {} - - /** - * Returns type representation in CQL, e.g. `map` - * - * @return string Type representation in CQL - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Map/#method-__toString - */ - public function __toString() {} - - /** - * Creates a new Map from the given values. - * - * ```create(new Uuid(), 'first uuid', - * new Uuid(), 'second uuid', - * new Uuid(), 'third uuid'); - * - * var_dump($map);``` - * - * - * is a key and each even value is a value for the - * map, e.g. `create(key, value, key, value)`. - * When no values given, creates an empty map. - * - * @param mixed ...$value An even number of values, where each odd value - * - * @return \Cassandra\Map A set with given values. - * @throws \Cassandra\Exception\InvalidArgumentException when keys or values given are - * of a different type than what - * this map type expects. - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Map/#method-create - */ - public function create(...$value) {} - } - - /** - * A class that represents a primitive type (e.g. `varchar` or `bigint`) - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Scalar/ - */ - final class Scalar extends \Cassandra\Type - { - private function __construct() {} - - /** - * Returns the name of this type as string. - * - * @return string Name of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Scalar/#method-name - */ - public function name() {} - - /** - * Returns string representation of this type. - * - * @return string String representation of this type - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Scalar/#method-__toString - */ - public function __toString() {} - - /** - * @param mixed $value - * - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Type/class.Scalar/#method-create - */ - public function create($value) {} - } -} - -/** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/ - */ - -namespace Cassandra\SSLOptions { - /** - * SSLOptions builder allows fluent configuration of ssl options. - * - * @see \Cassandra::ssl() - * @see \Cassandra\Cluster\Builder::withSSL() - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/class.Builder/ - */ - final class Builder - { - /** - * Builds SSL options. - * - * @return \Cassandra\SSLOptions ssl options configured accordingly. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/class.Builder/#method-build - */ - public function build() {} - - /** - * Adds a trusted certificate. This is used to verify node's identity. - * - * @param string ...$path one or more paths to files containing a PEM formatted certificate. - * - * @return \Cassandra\Cluster\Builder self - * @throws \Cassandra\Exception\InvalidArgumentException - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/class.Builder/#method-withTrustedCerts - */ - public function withTrustedCerts(...$path) {} - - /** - * Disable certificate verification. - * - * @param int $flags - * - * @return \Cassandra\Cluster\Builder self - * @throws \Cassandra\Exception\InvalidArgumentException - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/class.Builder/#method-withVerifyFlags - */ - public function withVerifyFlags($flags) {} - - /** - * Set client-side certificate chain. - * - * This is used to authenticate the client on the server-side. This should contain the entire Certificate - * chain starting with the certificate itself. - * - * @param string $path path to a file containing a PEM formatted certificate. - * - * @return \Cassandra\Cluster\Builder self - * @throws \Cassandra\Exception\InvalidArgumentException - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/class.Builder/#method-withClientCert - */ - public function withClientCert($path) {} - - /** - * Set client-side private key. This is used to authenticate the client on - * the server-side. - * - * @param string $path Path to the private key file - * @param string|null $passphrase Passphrase for the private key, if any - * - * @return \Cassandra\Cluster\Builder self - * @throws \Cassandra\Exception\InvalidArgumentException - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/SSLOptions/class.Builder/#method-withPrivateKey - */ - public function withPrivateKey($path, $passphrase) {} - } -} - -/** - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/ - */ - -namespace Cassandra\Exception { - use JetBrains\PhpStorm\Pure; - - /** - * ConfigurationException is raised when query is syntactically correct but - * invalid because of some configuration issue. - * For example when attempting to drop a non-existent keyspace. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ConfigurationException/ - */ - class ConfigurationException extends ValidationException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ConfigurationException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ConfigurationException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ConfigurationException/#method-__toString - */ - public function __toString() {} - } - - /** - * Cassandra domain exception. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DomainException/ - */ - class DomainException extends \DomainException implements \Cassandra\Exception - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DomainException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DomainException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DomainException/#method-__toString - */ - public function __toString() {} - } - - /** - * InvalidQueryException is raised when query is syntactically correct but invalid. - * For example when attempting to create a table without specifying a keyspace. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidQueryException/ - */ - class InvalidQueryException extends ValidationException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidQueryException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidQueryException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidQueryException/#method-__toString - */ - public function __toString() {} - } - - /** - * UnpreparedException is raised when a given prepared statement id does not - * exist on the server. The driver should be automatically re-preparing the - * statement in this case. Seeing this error could be considered a bug. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnpreparedException/ - */ - class UnpreparedException extends ValidationException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnpreparedException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnpreparedException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnpreparedException/#method-__toString - */ - public function __toString() {} - } - - /** - * Cassandra invalid argument exception. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidArgumentException/ - */ - class InvalidArgumentException extends \InvalidArgumentException implements \Cassandra\Exception - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidArgumentException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidArgumentException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidArgumentException/#method-__toString - */ - public function __toString() {} - } - - /** - * ServerException is raised when something unexpected happened on the server. - * This exception is most likely due to a server-side bug. - * **NOTE** This exception and all its children are generated on the server. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ServerException/ - */ - class ServerException extends RuntimeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ServerException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ServerException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ServerException/#method-__toString - */ - public function __toString() {} - } - - /** - * Cassandra domain exception. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RangeException/ - */ - class RangeException extends \RangeException implements \Cassandra\Exception - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RangeException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RangeException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RangeException/#method-__toString - */ - public function __toString() {} - } - - /** - * UnauthorizedException is raised when the current user doesn't have - * sufficient permissions to access data. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnauthorizedException/ - */ - class UnauthorizedException extends ValidationException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnauthorizedException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnauthorizedException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnauthorizedException/#method-__toString - */ - public function __toString() {} - } - - /** - * Cassandra logic exception. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.LogicException/ - */ - class LogicException extends \LogicException implements \Cassandra\Exception - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.LogicException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.LogicException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.LogicException/#method-__toString - */ - public function __toString() {} - } - - /** - * UnavailableException is raised when a coordinator detected that there aren't - * enough replica nodes available to fulfill the request. - * - * NOTE: Request has not even been forwarded to the replica nodes in this case. - * @see https://github.com/apache/cassandra/blob/cassandra-2.1/doc/native_protocol_v1.spec#L667-L677 Description of the Unavailable error in the native protocol v1 spec. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnavailableException/ - */ - class UnavailableException extends ExecutionException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnavailableException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnavailableException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.UnavailableException/#method-__toString - */ - public function __toString() {} - } - - /** - * AuthenticationException is raised when client was not configured with valid - * authentication credentials. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AuthenticationException/ - */ - class AuthenticationException extends RuntimeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AuthenticationException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AuthenticationException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AuthenticationException/#method-__toString - */ - public function __toString() {} - } - - /** - * OverloadedException is raised when a node is overloaded. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.OverloadedException/ - */ - class OverloadedException extends ServerException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.OverloadedException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.OverloadedException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.OverloadedException/#method-__toString - */ - public function __toString() {} - } - - /** - * ReadTimeoutException is raised when a coordinator failed to receive acks - * from the required number of replica nodes in time during a read. - * @see https://github.com/apache/cassandra/blob/cassandra-2.1/doc/native_protocol_v1.spec#L709-L726 Description of ReadTimeout error in the native protocol spec - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ReadTimeoutException/ - */ - class ReadTimeoutException extends ExecutionException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ReadTimeoutException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ReadTimeoutException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ReadTimeoutException/#method-__toString - */ - public function __toString() {} - } - - /** - * IsBootstrappingException is raised when a node is bootstrapping. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.IsBootstrappingException/ - */ - class IsBootstrappingException extends ServerException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.IsBootstrappingException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.IsBootstrappingException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.IsBootstrappingException/#method-__toString - */ - public function __toString() {} - } - - /** - * ProtocolException is raised when a client did not follow server's protocol, - * e.g. sending a QUERY message before STARTUP. Seeing this error can be - * considered a bug. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ProtocolException/ - */ - class ProtocolException extends RuntimeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ProtocolException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ProtocolException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ProtocolException/#method-__toString - */ - public function __toString() {} - } - - /** - * ExecutionException is raised when something went wrong during request execution. - * @see \Cassandra\Exception\TruncateException - * @see \Cassandra\Exception\UnavailableException - * @see \Cassandra\Exception\ReadTimeoutException - * @see \Cassandra\Exception\WriteTimeoutException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ExecutionException/ - */ - class ExecutionException extends RuntimeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ExecutionException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ExecutionException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ExecutionException/#method-__toString - */ - public function __toString() {} - } - - /** - * InvalidSyntaxException is raised when CQL in the request is syntactically incorrect. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidSyntaxException/ - */ - class InvalidSyntaxException extends ValidationException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidSyntaxException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidSyntaxException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.InvalidSyntaxException/#method-__toString - */ - public function __toString() {} - } - - /** - * Cassandra runtime exception. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RuntimeException/ - */ - class RuntimeException extends \RuntimeException implements \Cassandra\Exception - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RuntimeException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RuntimeException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.RuntimeException/#method-__toString - */ - public function __toString() {} - } - - /** - * TimeoutException is generally raised when a future did not resolve - * within a given time interval. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TimeoutException/ - */ - class TimeoutException extends RuntimeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TimeoutException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TimeoutException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TimeoutException/#method-__toString - */ - public function __toString() {} - } - - /** - * ValidationException is raised on invalid request, before even attempting to - * execute it. - * @see \Cassandra\Exception\InvalidSyntaxException - * @see \Cassandra\Exception\UnauthorizedException - * @see \Cassandra\Exception\InvalidQueryException - * @see \Cassandra\Exception\ConfigurationException - * @see \Cassandra\Exception\AlreadyExistsException - * @see \Cassandra\Exception\UnpreparedException - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ValidationException/ - */ - class ValidationException extends RuntimeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ValidationException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ValidationException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.ValidationException/#method-__toString - */ - public function __toString() {} - } - - /** - * TruncateException is raised when something went wrong during table - * truncation. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TruncateException/ - */ - class TruncateException extends ExecutionException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TruncateException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TruncateException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.TruncateException/#method-__toString - */ - public function __toString() {} - } - - /** - * AlreadyExistsException is raised when attempting to re-create existing keyspace. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AlreadyExistsException/ - */ - class AlreadyExistsException extends ConfigurationException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AlreadyExistsException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AlreadyExistsException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.AlreadyExistsException/#method-__toString - */ - public function __toString() {} - } - - /** - * Cassandra domain exception. - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DivideByZeroException/ - */ - class DivideByZeroException extends RangeException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DivideByZeroException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DivideByZeroException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.DivideByZeroException/#method-__toString - */ - public function __toString() {} - } - - /** - * WriteTimeoutException is raised when a coordinator failed to receive acks - * from the required number of replica nodes in time during a write. - * @see https://github.com/apache/cassandra/blob/cassandra-2.1/doc/native_protocol_v1.spec#L683-L708 Description of WriteTimeout error in the native protocol spec - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.WriteTimeoutException/ - */ - class WriteTimeoutException extends ExecutionException - { - /** - * @param mixed $message - * @param mixed $code - * @param mixed $previous - * - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.WriteTimeoutException/#method-__construct - */ - #[Pure] - public function __construct($message, $code, $previous) {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.WriteTimeoutException/#method-__wakeup - */ - public function __wakeup() {} - - /** - * @return mixed - * @link https://docs.datastax.com/en/developer/php-driver/latest/api/Cassandra/Exception/class.WriteTimeoutException/#method-__toString - */ - public function __toString() {} - } -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/com_dotnet/com_dotnet.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/com_dotnet/com_dotnet.php deleted file mode 100644 index fd2cc25d..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/com_dotnet/com_dotnet.php +++ /dev/null @@ -1,446 +0,0 @@ - - * COM class constructor. - * @param string $module_name - * @param string $server_name [optional] - * @param int $codepage [optional] - * @param string $typelib [optional] - */ - public function __construct($module_name, $server_name = null, $codepage = CP_ACP, $typelib = null) {} - - public function __get($name) {} - - public function __set($name, $value) {} - - public function __call($name, $args) {} -} - -/** - * The DOTNET class allows you to instantiate a class from a .Net assembly and call its methods and access its properties. - * @link https://php.net/manual/en/class.dotnet.php - */ -class DOTNET -{ - /** - * (PHP 4 >= 4.1.0, PHP 5, PHP 7)
    - * COM class constructor. - * @param string $assembly_name - * @param string $class_name - * @param int $codepage [optional] - */ - public function __construct($assembly_name, string $class_name, $codepage = CP_ACP) {} - - public function __get($name) {} - - public function __set($name, $value) {} - - public function __call($name, $args) {} -} - -/** - * The VARIANT is COM's equivalent of the PHP zval; it is a structure that can contain a value with a range of different possible types. The VARIANT class provided by the COM extension allows you to have more control over the way that PHP passes values to and from COM. - * @link https://php.net/manual/en/class.variant.php - */ -class VARIANT -{ - /** - * (PHP 4 >= 4.1.0, PHP 5, PHP 7)
    - * COM class constructor. - * @param mixed $value [optional] - * @param int $type [optional] - * @param int $codepage [optional] - */ - public function __construct($value = null, int $type = VT_EMPTY, $codepage = CP_ACP) {} - - public function __get($name) {} - - public function __set($name, $value) {} - - public function __call($name, $args) {} -} - -/** - * This extension will throw instances of the class com_exception whenever there is a potentially fatal error reported by COM. All COM exceptions have a well-defined code property that corresponds to the HRESULT return value from the various COM operations. You may use this code to make programmatic decisions on how to handle the exception. - * @link https://php.net/manual/en/com.error-handling.php - */ -class com_exception extends \Exception {} - -/** - * (PHP 5, PHP 7)
    - * Generate a globally unique identifier (GUID) - * @link https://php.net/manual/en/function.com-create-guid.php - * @return string - */ -function com_create_guid() {} - -/** - * (PHP 4 >= 4.2.0, PHP 5, PHP 7)
    - * Connect events from a COM object to a PHP object - * @link https://php.net/manual/en/function.com-event-sink.php - * @param \VARIANT $comobject - * @param object $sinkobject - * @param string $sinkinterface [optional] - * @return bool - */ -function com_event_sink($comobject, $sinkobject, $sinkinterface = null) {} - -/** - * (PHP 5, PHP 7)
    - * Returns a handle to an already running instance of a COM object - * @link https://php.net/manual/en/function.com-get-active-object.php - * @param string $progid - * @param int $code_page [optional] - * @return \VARIANT - */ -function com_get_active_object($progid, $code_page = CP_ACP) {} - -/** - * (PHP 4 >= 4.1.0, PHP 5, PHP 7)
    - * Loads a Typelib - * @link https://php.net/manual/en/function.com-get-active-object.php - * @param string $typelib_name - * @param bool $case_insensitive [optional] - * @return bool - */ -function com_load_typelib($typelib_name, $case_insensitive = true) {} - -/** - * (PHP 4 >= 4.2.0, PHP 5, PHP 7)
    - * Process COM messages, sleeping for up to timeoutms milliseconds - * @link https://php.net/manual/en/function.com-message-pump.php - * @param int $timeoutms [optional] - * @return bool - */ -function com_message_pump($timeoutms = 0) {} - -/** - * (PHP 4 >= 4.2.0, PHP 5, PHP 7)
    - * Print out a PHP class definition for a dispatchable interface - * @link https://php.net/manual/en/function.com-print-typeinfo.php - * @param object $comobject - * @param string $dispinterface [optional] - * @param bool $wantsink [optional] - * @return bool - */ -function com_print_typeinfo($comobject, $dispinterface = null, $wantsink = false) {} - -/** - * (PHP 5, PHP 7)
    - * Returns the absolute value of a variant - * @link https://php.net/manual/en/function.variant-abs.php - * @param mixed $val - * @return mixed - */ -function variant_abs($val) {} - -/** - * (PHP 5, PHP 7)
    - * "Adds" two variant values together and returns the result - * @link https://php.net/manual/en/function.variant-abs.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_add($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Performs a bitwise AND operation between two variants - * @link https://php.net/manual/en/function.variant-and.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_and($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Convert a variant into a new variant object of another type - * @link https://php.net/manual/en/function.variant-cast.php - * @param \VARIANT $variant - * @param int $type - * @return \VARIANT - */ -function variant_cast($variant, $type) {} - -/** - * (PHP 5, PHP 7)
    - * Concatenates two variant values together and returns the result - * @link https://php.net/manual/en/function.variant-cat.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_cat($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Compares two variants - * @link https://php.net/manual/en/function.variant-cmp.php - * @param mixed $left - * @param mixed $right - * @param int $lcid [optional] - * @param int $flags [optional] - * @return int - */ -function variant_cmp($left, $right, $lcid = null, $flags = null) {} - -/** - * (PHP 5, PHP 7)
    - * Returns a variant date representation of a Unix timestamp - * @link https://php.net/manual/en/function.variant-date-from-timestamp.php - * @param int $timestamp - * @return \VARIANT - */ -function variant_date_from_timestamp($timestamp) {} - -/** - * (PHP 5, PHP 7)
    - * Converts a variant date/time value to Unix timestamp - * @link https://php.net/manual/en/function.variant-date-to-timestamp.php - * @param \VARIANT $variant - * @return int - */ -function variant_date_to_timestamp($variant) {} - -/** - * (PHP 5, PHP 7)
    - * Returns the result from dividing two variants - * @link https://php.net/manual/en/function.variant-div.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_div($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Performs a bitwise equivalence on two variants - * @link https://php.net/manual/en/function.variant-eqv.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_eqv($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Returns the integer portion of a variant - * @link https://php.net/manual/en/function.variant-fix.php - * @param mixed $variant - * @return mixed - */ -function variant_fix($variant) {} - -/** - * (PHP 5, PHP 7)
    - * Returns the type of a variant object - * @link https://php.net/manual/en/function.variant-get-type.php - * @param VARIANT $variant - * @return int - */ -function variant_get_type($variant) {} - -/** - * (PHP 5, PHP 7)
    - * Converts variants to integers and then returns the result from dividing them - * @link https://php.net/manual/en/function.variant-idiv.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_idiv($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Performs a bitwise implication on two variants - * @link https://php.net/manual/en/function.variant-imp.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_imp($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Returns the integer portion of a variant - * @link https://php.net/manual/en/function.variant-int.php - * @param mixed $variant - * @return mixed - */ -function variant_int($variant) {} - -/** - * (PHP 5, PHP 7)
    - * Divides two variants and returns only the remainder - * @link https://php.net/manual/en/function.variant-mod.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_mod($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Multiplies the values of the two variants - * @link https://php.net/manual/en/function.variant-mul.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_mul($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Performs logical negation on a variant - * @link https://php.net/manual/en/function.variant-neg.php - * @param mixed $variant - * @return mixed - */ -function variant_neg($variant) {} - -/** - * (PHP 5, PHP 7)
    - * Performs bitwise not negation on a variant - * @link https://php.net/manual/en/function.variant-not.php - * @param mixed $variant - * @return mixed - */ -function variant_not($variant) {} - -/** - * (PHP 5, PHP 7)
    - * Performs a logical disjunction on two variants - * @link https://php.net/manual/en/function.variant-or.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_or($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Returns the result of performing the power function with two variants - * @link https://php.net/manual/en/function.variant-pow.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_pow($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Rounds a variant to the specified number of decimal places - * @link https://php.net/manual/en/function.variant-round.php - * @param mixed $variant - * @param int $decimals - * @return mixed - */ -function variant_round($variant, $decimals) {} - -/** - * (PHP 5, PHP 7)
    - * Convert a variant into another type "in-place" - * @link https://php.net/manual/en/function.variant-set-type.php - * @param VARIANT $variant - * @param int $type - * @return void - */ -function variant_set_type($variant, $type) {} - -/** - * (PHP 5, PHP 7)
    - * Assigns a new value for a variant object - * @link https://php.net/manual/en/function.variant-set.php - * @param VARIANT $variant - * @param mixed $value - * @return void - */ -function variant_set($variant, $value) {} - -/** - * (PHP 5, PHP 7)
    - * Subtracts the value of the right variant from the left variant value - * @link https://php.net/manual/en/function.variant-sub.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_sub($left, $right) {} - -/** - * (PHP 5, PHP 7)
    - * Performs a logical exclusion on two variants - * @link https://php.net/manual/en/function.variant-xor.php - * @param mixed $left - * @param mixed $right - * @return mixed - */ -function variant_xor($left, $right) {} - -define('CLSCTX_INPROC_SERVER', 1); -define('CLSCTX_INPROC_HANDLER', 2); -define('CLSCTX_LOCAL_SERVER', 4); -define('CLSCTX_REMOTE_SERVER', 16); -define('CLSCTX_SERVER', 21); -define('CLSCTX_ALL', 23); - -define('VT_NULL', 1); -define('VT_EMPTY', 0); -define('VT_UI1', 17); -define('VT_I2', 2); -define('VT_I4', 3); -define('VT_R4', 4); -define('VT_R8', 5); -define('VT_BOOL', 11); -define('VT_ERROR', 10); -define('VT_CY', 6); -define('VT_DATE', 7); -define('VT_BSTR', 8); -define('VT_DECIMAL', 14); -define('VT_UNKNOWN', 13); -define('VT_DISPATCH', 9); -define('VT_VARIANT', 12); -define('VT_I1', 16); -define('VT_UI2', 18); -define('VT_UI4', 19); -define('VT_INT', 22); -define('VT_UINT', 23); -define('VT_ARRAY', 8192); -define('VT_BYREF', 16384); - -define('CP_ACP', 0); -define('CP_MACCP', 2); -define('CP_OEMCP', 1); -define('CP_UTF7', 65000); -define('CP_UTF8', 65001); -define('CP_SYMBOL', 42); -define('CP_THREAD_ACP', 3); - -define('VARCMP_LT', 0); -define('VARCMP_EQ', 1); -define('VARCMP_GT', 2); -define('VARCMP_NULL', 3); - -define('NORM_IGNORECASE', 1); -define('NORM_IGNORENONSPACE', 2); -define('NORM_IGNORESYMBOLS', 4); -define('NORM_IGNOREWIDTH', 131072); -define('NORM_IGNOREKANATYPE', 65536); -define('NORM_IGNOREKASHIDA', 262144); - -define('DISP_E_DIVBYZERO', -2147352558); -define('DISP_E_OVERFLOW', -2147352566); -define('MK_E_UNAVAILABLE', -2147221021); - -// End of com v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/composer.json b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/composer.json deleted file mode 100644 index 0dad9a11..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/composer.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "jetbrains/phpstorm-stubs", - "description": "PHP runtime & extensions header files for PhpStorm", - "homepage": "https://www.jetbrains.com/phpstorm", - "license": "Apache-2.0", - "keywords": [ - "JetBrains", - "PHPStorm", - "stubs", - "autocomplete", - "type", - "inference", - "code", - "inspection" - ], - "require-dev": { - "php": "^8.0", - "nikic/php-parser": "@stable", - "phpdocumentor/reflection-docblock": "@stable", - "phpunit/phpunit": "@stable", - "friendsofphp/php-cs-fixer": "@stable" - }, - "autoload": { - "files": ["PhpStormStubsMap.php"] - }, - "autoload-dev": { - "psr-4": { - "StubTests\\": "tests/" - } - }, - "scripts": { - "cs": "php-cs-fixer fix -v --diff --dry-run", - "cs-fix": "php-cs-fixer fix -v --diff" - } -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/couchbase/couchbase.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/couchbase/couchbase.php deleted file mode 100644 index 6732213c..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/couchbase/couchbase.php +++ /dev/null @@ -1,3534 +0,0 @@ -= 4.0.0) - * and the mutation operation succeeded. - * - * If set, it can be used for enhanced durability requirements, as well as optimized consistency - * for N1QL queries. - */ - public $token; -} - -/** - * A fragment of a JSON Document returned by the sub-document API. - * - * @see \Couchbase\Bucket::mutateIn() - * @see \Couchbase\Bucket::lookupIn() - */ -class DocumentFragment -{ - /** - * @var Exception exception object in case of error, or NULL - */ - public $error; - - /** - * @var mixed The value sub-document command returned. - */ - public $value; - - /** - * @var string The last known CAS value of the document - */ - public $cas; - - /** - * @var MutationToken - * The optional, opaque mutation token related to updated document the environment. - * - * Note that the mutation token is always NULL, unless they are explicitly enabled on the - * connection string (`?fetch_mutation_tokens=true`), the server version is supported (>= 4.0.0) - * and the mutation operation succeeded. - * - * If set, it can be used for enhanced durability requirements, as well as optimized consistency - * for N1QL queries. - */ - public $token; -} - -/** - * Represents a Couchbase Server Cluster. - * - * It is an entry point to the library, and in charge of opening connections to the Buckets. - * In addition it can instantiate \Couchbase\ClusterManager to peform cluster-wide operations. - * - * @see \Couchbase\Bucket - * @see \Couchbase\ClusterManager - * @see \Couchbase\Authenticator - */ -class Cluster -{ - /** - * Create cluster object - * - * @param string $connstr connection string - */ - public function __construct($connstr) {} - - /** - * Open connection to the Couchbase bucket - * - * @param string $name Name of the bucket. - * @param string $password Password of the bucket to override authenticator. - * @return Bucket - * - * @see \Couchbase\Authenticator - */ - public function openBucket($name = "default", $password = "") {} - - /** - * Open management connection to the Couchbase cluster. - * - * @param string $username Name of the administrator to override authenticator or NULL. - * @param string $password Password of the administrator to override authenticator or NULL. - * @return ClusterManager - * - * @see \Couchbase\Authenticator - */ - public function manager($username = null, $password = null) {} - - /** - * Associate authenticator with Cluster - * - * @param Authenticator $authenticator - * @return null - * - * @see \Couchbase\Authenticator - * @see \Couchbase\ClassicAuthenticator - * @see \Couchbase\PasswordAuthenticator - */ - public function authenticate($authenticator) {} - - /** - * Create \Couchbase\PasswordAuthenticator from given credentials and associate it with Cluster - * - * @param string $username - * @param string $password - * @return null - * - * @see \Couchbase\Authenticator - * @see \Couchbase\PasswordAuthenticator - */ - public function authenticateAs($username, $password) {} -} - -/** - * Provides management capabilities for a Couchbase Server Cluster - * - * @see \Couchbase\Cluster - */ -class ClusterManager -{ - /** - * The user account managed by Couchbase Cluster. - */ - public const RBAC_DOMAIN_LOCAL = 1; - - /** - * The user account managed by external system (e.g. LDAP). - */ - public const RBAC_DOMAIN_EXTERNAL = 2; - - final private function __construct() {} - - /** - * Lists all buckets on this cluster. - * - * @return array - */ - public function listBuckets() {} - - /** - * Creates new bucket - * - * @param string $name Name of the bucket - * @param array $options Bucket options - * * "authType" (default: "sasl") type of the bucket authentication - * * "bucketType" (default: "couchbase") type of the bucket - * * "ramQuotaMB" (default: 100) memory quota of the bucket - * * "replicaNumber" (default: 1) number of replicas. - * - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-bucket-create.html - * More options and details - */ - public function createBucket($name, $options = []) {} - - /** - * Removes a bucket identified by its name. - * - * @param string $name name of the bucket - * - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-bucket-delete.html - * More details - */ - public function removeBucket($name) {} - - /** - * Provides information about the cluster. - * - * Returns an associative array of status information as seen on the cluster. The exact structure of the returned - * data can be seen in the Couchbase Manual by looking at the cluster /info endpoint. - * - * @return array - * - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-cluster-get.html - * Retrieving Cluster Information - */ - public function info() {} - - /** - * Lists all users on this cluster. - * - * @param int $domain RBAC domain - * - * @return array - * - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_LOCAL - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_EXTERNAL - */ - public function listUsers($domain = RBAC_DOMAIN_LOCAL) {} - - /** - * Fetch single user by its name - * - * @param string $username The user's identifier - * @param int $domain RBAC domain - * - * @return array - * - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_LOCAL - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_EXTERNAL - */ - public function getUser($username, $domain = RBAC_DOMAIN_LOCAL) {} - - /** - * Creates new user - * - * @param string $name Name of the user - * @param \Couchbase\UserSettings $settings settings (credentials and roles) - * @param int $domain RBAC domain - * - * @see https://developer.couchbase.com/documentation/server/5.0/rest-api/rbac.html - * More options and details - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_LOCAL - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_EXTERNAL - */ - public function upsertUser($name, $settings, $domain = RBAC_DOMAIN_LOCAL) {} - - /** - * Removes a user identified by its name. - * - * @param string $name name of the bucket - * @param int $domain RBAC domain - * - * @see https://developer.couchbase.com/documentation/server/5.0/rest-api/rbac.html - * More details - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_LOCAL - * @see \Couchbase\ClusterManager::RBAC_DOMAIN_EXTERNAL - */ - public function removeUser($name, $domain = RBAC_DOMAIN_LOCAL) {} -} - -/** - * Represents settings for new/updated user. - * - * @see https://developer.couchbase.com/documentation/server/5.0/rest-api/rbac.html - */ -class UserSettings -{ - /** - * Sets full name of the user (optional). - * - * @param string $fullName Full name of the user - * - * @return \Couchbase\UserSettings - * - * @see https://developer.couchbase.com/documentation/server/5.0/rest-api/rbac.html - * More details - */ - public function fullName($fullName) {} - - /** - * Sets password of the user. - * - * @param string $password Password of the user - * - * @return \Couchbase\UserSettings - * - * @see https://developer.couchbase.com/documentation/server/5.0/rest-api/rbac.html - * More details - */ - public function password($password) {} - - /** - * Adds role to the list of the accessible roles of the user. - * - * @param string $role identifier of the role - * @param string $bucket the bucket where this role applicable (or `*` for all buckets) - * - * @return \Couchbase\UserSettings - * - * @see https://developer.couchbase.com/documentation/server/5.0/rest-api/rbac.html - * More details - */ - public function role($role, $bucket = null) {} -} - -/** - * Represents connection to the Couchbase Server - * - * @property int $operationTimeout - * The operation timeout (in microseconds) is the maximum amount of time the - * library will wait for an operation to receive a response before invoking - * its callback with a failure status. - * - * An operation may timeout if: - * - * * A server is taking too long to respond - * * An updated cluster configuration has not been promptly received - * - * @property int $viewTimeout - * The I/O timeout (in microseconds) for HTTP requests to Couchbase Views API - * - * @property int $n1qlTimeout - * The I/O timeout (in microseconds) for N1QL queries. - * - * @property int $httpTimeout - * The I/O timeout (in microseconds) for HTTP queries (management API). - * - * @property int $configTimeout - * How long (in microseconds) the client will wait to obtain the initial - * configuration. - * - * @property int $configNodeTimeout - * Per-node configuration timeout (in microseconds). - * - * This timeout sets the amount of time to wait for each node within - * the bootstrap/configuration process. This interval is a subset of - * the $configTimeout option mentioned above and is intended to ensure - * that the bootstrap process does not wait too long for a given node. - * Nodes that are physically offline may never respond and it may take - * a long time until they are detected as being offline. - * - * @property int $configDelay - * Config refresh throttling - * - * Modify the amount of time (in microseconds) before the configiration - * error threshold will forcefully be set to its maximum number forcing - * a configuration refresh. - * - * Note that if you expect a high number of timeouts in your operations, - * you should set this to a high number. If you are using the default - * timeout setting, then this value is likely optimal. - * - * @property int $htconfigIdleTimeout - * Idling/Persistence for HTTP bootstrap (in microseconds) - * - * By default the behavior of the library for HTTP bootstrap is to keep - * the stream open at all times (opening a new stream on a different host - * if the existing one is broken) in order to proactively receive - * configuration updates. - * - * The default value for this setting is -1. Changing this to another - * number invokes the following semantics: - * - * * The configuration stream is not kept alive indefinitely. It is kept - * open for the number of seconds specified in this setting. The socket - * is closed after a period of inactivity (indicated by this setting). - * - * * If the stream is broken (and no current refresh was requested by - * the client) then a new stream is not opened. - * - * @property int $durabilityInterval - * The time (in microseconds) the client will wait between repeated probes - * to a given server. - * - * @property int $durabilityTimeout - * The time (in microseconds) the client will spend sending repeated probes - * to a given key's vBucket masters and replicas before they are deemed not - * to have satisfied the durability requirements - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/start-using-sdk.html - * Start Using SDK - */ -class Bucket -{ - /** Ping data (Key/Value) service. */ - public const PINGSVC_KV = 0x01; - - /** Ping query (N1QL) service. */ - public const PINGSVC_N1QL = 0x02; - - /** Ping views (Map/Reduce) service. */ - public const PINGSVC_VIEWS = 0x04; - - /** Ping full text search (FTS) service. */ - public const PINGSVC_FTS = 0x08; - - final private function __construct() {} - - /** - * @param string $name - * @return int - */ - final private function __get($name) {} - - /** - * @param string $name - * @param int $value - * @return int - */ - final private function __set($name, $value) {} - - /** - * Returns the name of the bucket for current connection - * - * @return string - */ - public function getName() {} - - /** - * Returns an instance of a CouchbaseBucketManager for performing management operations against a bucket. - * - * @return BucketManager - */ - public function manager() {} - - /** - * Sets custom encoder and decoder functions for handling serialization. - * - * @param callable $encoder - * @param callable $decoder - * - * @see \Couchbase\defaultEncoder - * @see \Couchbase\defaultDecoder - * @see \Couchbase\passthruEncoder - * @see \Couchbase\passthruDecoder - */ - public function setTranscoder($encoder, $decoder) {} - - /** - * Retrieves a document - * - * @param string|array $ids one or more IDs - * @param array $options options - * * "lockTime" non zero if the documents have to be locked - * * "expiry" non zero if the expiration time should be updated - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see \Couchbase\Bucket::getAndLock() - * @see \Couchbase\Bucket::getAndTouch() - * @see \Couchbase\Bucket::unlock() - * @see \Couchbase\Bucket::touch() - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function get($ids, $options = []) {} - - /** - * Retrieves a document and locks it. - * - * After the document has been locked on the server, its CAS would be masked, - * and all mutations of it will be rejected until the server unlocks the document - * automatically or it will be done manually with \Couchbase\Bucket::unlock() operation. - * - * @param string|array $ids one or more IDs - * @param int $lockTime time to lock the documents - * @param array $options options - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see \Couchbase\Bucket::unlock() - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - * @see https://forums.couchbase.com/t/is-there-a-way-to-do-pessimistic-locking-for-more-than-30-seconds/10666/3 - * Forum post about getting server defaults for the $lockTime - */ - public function getAndLock($ids, $lockTime, $options = []) {} - - /** - * Retrieves a document and updates its expiration time. - * - * @param string|array $ids one or more IDs - * @param int $expiry time after which the document will not be accessible. - * If larger than 30 days (60*60*24*30), it will be interpreted by the - * server as absolute UNIX time (seconds from epoch 1970-01-01T00:00:00). - * @param array $options options - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function getAndTouch($ids, $expiry, $options = []) {} - - /** - * Retrieves a document from a replica. - * - * @param string|array $ids one or more IDs - * @param array $options options - * * "index" the replica index. If the index is zero, it will return - * first successful replica, otherwise it will read only selected node. - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/failure-considerations.html - * More about failure considerations. - */ - public function getFromReplica($ids, $options = []) {} - - /** - * Inserts or updates a document, depending on whether the document already exists on the cluster. - * - * @param string|array $ids one or more IDs - * @param mixed $value value of the document - * @param array $options options - * * "expiry" document expiration time in seconds. If larger than 30 days (60*60*24*30), - * it will be interpreted by the server as absolute UNIX time (seconds from epoch - * 1970-01-01T00:00:00). - * * "persist_to" how many nodes the key should be persisted to (including master). - * If set to 0 then persistence will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which persistence - * is possible (which will always contain at least the master node). - * * "replicate_to" how many nodes the key should be persisted to (excluding master). - * If set to 0 then replication will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which replication - * is possible (which may be 0 if the bucket is not configured for replicas). - * * "flags" override flags (not recommended to use) - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function upsert($ids, $value, $options = []) {} - - /** - * Inserts a document. This operation will fail if the document already exists on the cluster. - * - * @param string|array $ids one or more IDs - * @param mixed $value value of the document - * @param array $options options - * * "expiry" document expiration time in seconds. If larger than 30 days (60*60*24*30), - * it will be interpreted by the server as absolute UNIX time (seconds from epoch - * 1970-01-01T00:00:00). - * * "persist_to" how many nodes the key should be persisted to (including master). - * If set to 0 then persistence will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which persistence - * is possible (which will always contain at least the master node). - * * "replicate_to" how many nodes the key should be persisted to (excluding master). - * If set to 0 then replication will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which replication - * is possible (which may be 0 if the bucket is not configured for replicas). - * * "flags" override flags (not recommended to use) - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function insert($ids, $value, $options = []) {} - - /** - * Replaces a document. This operation will fail if the document does not exists on the cluster. - * - * @param string|array $ids one or more IDs - * @param mixed $value value of the document - * @param array $options options - * * "cas" last known document CAS, which serves for optimistic locking. - * * "expiry" document expiration time in seconds. If larger than 30 days (60*60*24*30), - * it will be interpreted by the server as absolute UNIX time (seconds from epoch - * 1970-01-01T00:00:00). - * * "persist_to" how many nodes the key should be persisted to (including master). - * If set to 0 then persistence will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which persistence - * is possible (which will always contain at least the master node). - * * "replicate_to" how many nodes the key should be persisted to (excluding master). - * If set to 0 then replication will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which replication - * is possible (which may be 0 if the bucket is not configured for replicas). - * * "flags" override flags (not recommended to use) - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function replace($ids, $value, $options = []) {} - - /** - * Appends content to a document. - * - * On the server side it just contatenate passed value to the existing one. - * Note that this might make the value un-decodable. Consider sub-document API - * for partial updates of the JSON documents. - * - * @param string|array $ids one or more IDs - * @param mixed $value value of the document - * @param array $options options - * * "cas" last known document CAS, which serves for optimistic locking. - * * "expiry" document expiration time in seconds. If larger than 30 days (60*60*24*30), - * it will be interpreted by the server as absolute UNIX time (seconds from epoch - * 1970-01-01T00:00:00). - * * "persist_to" how many nodes the key should be persisted to (including master). - * If set to 0 then persistence will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which persistence - * is possible (which will always contain at least the master node). - * * "replicate_to" how many nodes the key should be persisted to (excluding master). - * If set to 0 then replication will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which replication - * is possible (which may be 0 if the bucket is not configured for replicas). - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see \Couchbase\Bucket::mutateIn() - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function append($ids, $value, $options = []) {} - - /** - * Prepends content to a document. - * - * On the server side it just contatenate existing value to the passed one. - * Note that this might make the value un-decodable. Consider sub-document API - * for partial updates of the JSON documents. - * - * @param string|array $ids one or more IDs - * @param mixed $value value of the document - * @param array $options options - * * "cas" last known document CAS, which serves for optimistic locking. - * * "expiry" document expiration time in seconds. If larger than 30 days (60*60*24*30), - * it will be interpreted by the server as absolute UNIX time (seconds from epoch - * 1970-01-01T00:00:00). - * * "persist_to" how many nodes the key should be persisted to (including master). - * If set to 0 then persistence will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which persistence - * is possible (which will always contain at least the master node). - * * "replicate_to" how many nodes the key should be persisted to (excluding master). - * If set to 0 then replication will not be checked. If set to a negative - * number, will be set to the maximum number of nodes to which replication - * is possible (which may be 0 if the bucket is not configured for replicas). - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see \Couchbase\Bucket::mutateIn() - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function prepend($ids, $value, $options = []) {} - - /** - * Removes the document. - * - * @param string|array $ids one or more IDs - * @param array $options options - * * "cas" last known document CAS, which serves for optimistic locking. - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function remove($ids, $options = []) {} - - /** - * Unlocks previously locked document - * - * @param string|array $ids one or more IDs - * @param array $options options - * * "cas" last known document CAS, which has been returned by locking command. - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see \Couchbase\Bucket::get() - * @see \Couchbase\Bucket::getAndLock() - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function unlock($ids, $options = []) {} - - /** - * Updates document's expiration time. - * - * @param string|array $ids one or more IDs - * @param int $expiry time after which the document will not be accessible. - * If larger than 30 days (60*60*24*30), it will be interpreted by the - * server as absolute UNIX time (seconds from epoch 1970-01-01T00:00:00). - * @param array $options options - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function touch($ids, $expiry, $options = []) {} - - /** - * Increments or decrements a key (based on $delta) - * - * @param string|array $ids one or more IDs - * @param int $delta the number whih determines the sign (positive/negative) and the value of the increment - * @param array $options options - * * "initial" initial value of the counter if it does not exist - * * "expiry" time after which the document will not be accessible. - * If larger than 30 days (60*60*24*30), it will be interpreted by the - * server as absolute UNIX time (seconds from epoch 1970-01-01T00:00:00). - * * "groupid" override value for hashing (not recommended to use) - * @return \Couchbase\Document|array document or list of the documents - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/core-operations.html - * Overview of K/V operations - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/document-operations.html - * More details about K/V operations for PHP SDK - */ - public function counter($ids, $delta = 1, $options = []) {} - - /** - * Returns a builder for reading subdocument API. - * - * @param string $id The ID of the JSON document - * @return LookupInBuilder - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function lookupIn($id) {} - - /** - * Retrieves specified paths in JSON document - * - * This is essentially a shortcut for `lookupIn($id)->get($paths)->execute()`. - * - * @param string $id The ID of the JSON document - * @param string ...$paths List of the paths inside JSON documents (see "Path syntax" section of the - * "Sub-Document Operations" documentation). - * @return \Couchbase\DocumentFragment - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function retrieveIn($id, ...$paths) {} - - /** - * Returns a builder for writing subdocument API. - * - * @param string $id The ID of the JSON document - * @param string $cas Last known document CAS value for optimisti locking - * @return MutateInBuilder - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function mutateIn($id, $cas) {} - - /** - * Performs a query to Couchbase Server - * - * @param N1qlQuery|ViewQuery|SpatialViewQuery|SearchQuery|AnalyticsQuery $query - * @param bool $jsonAsArray if true, the values in the result rows (or hits) will be represented as - * PHP arrays, otherwise they will be instances of the `stdClass` - * @return object Query-specific result object. - * - * @see \Couchbase\N1qlQuery - * @see \Couchbase\SearchQuery - * @see \Couchbase\ViewQuery - * @see \Couchbase\SpatialViewQuery - */ - public function query($query, $jsonAsArray = false) {} - - /** - * Returns size of the map - * - * @param string $id ID of the document - * @return int number of the key-value pairs - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function mapSize($id) {} - - /** - * Add key to the map - * - * @param string $id ID of the document - * @param string $key key - * @param mixed $value value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function mapAdd($id, $key, $value) {} - - /** - * Removes key from the map - * - * @param string $id ID of the document - * @param string $key key - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function mapRemove($id, $key) {} - - /** - * Get an item from a map - * - * @param string $id ID of the document - * @param string $key key - * @return mixed value associated with the key - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function mapGet($id, $key) {} - - /** - * Returns size of the set - * - * @param string $id ID of the document - * @return int number of the elements - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function setSize($id) {} - - /** - * Add value to the set - * - * Note, that currently only primitive values could be stored in the set (strings, integers and booleans). - * - * @param string $id ID of the document - * @param string|int|float|bool $value new value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function setAdd($id, $value) {} - - /** - * Check if the value exists in the set - * - * @param string $id ID of the document - * @param string|int|float|bool $value value to check - * @return bool true if the value exists in the set - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function setExists($id, $value) {} - - /** - * Remove value from the set - * - * @param string $id ID of the document - * @param string|int|float|bool $value value to remove - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function setRemove($id, $value) {} - - /** - * Returns size of the list - * - * @param string $id ID of the document - * @return int number of the elements - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listSize($id) {} - - /** - * Add an element to the end of the list - * - * @param string $id ID of the document - * @param mixed $value new value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listPush($id, $value) {} - - /** - * Add an element to the beginning of the list - * - * @param string $id ID of the document - * @param mixed $value new value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listShift($id, $value) {} - - /** - * Remove an element at the given position - * - * @param string $id ID of the document - * @param int $index index of the element to be removed - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listRemove($id, $index) {} - - /** - * Get an element at the given position - * - * @param string $id ID of the document - * @param int $index index of the element - * @return mixed the value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listGet($id, $index) {} - - /** - * Set an element at the given position - * - * @param string $id ID of the document - * @param int $index index of the element - * @param mixed $value new value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listSet($id, $index, $value) {} - - /** - * Check if the list contains specified value - * - * @param string $id ID of the document - * @param mixed $value value to look for - * @return bool true if the list contains the value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function listExists($id, $value) {} - - /** - * Returns size of the queue - * - * @param string $id ID of the document - * @return int number of the elements in the queue - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function queueSize($id) {} - - /** - * Checks if the queue contains specified value - * - * @param string $id ID of the document - * @param mixed $value value to look for - * @return bool true if the queue contains the value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function queueExists($id, $value) {} - - /** - * Add an element to the beginning of the queue - * - * @param string $id ID of the document - * @param mixed $value new value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function queueAdd($id, $value) {} - - /** - * Remove the element at the end of the queue and return it - * - * @param string $id ID of the document - * @return mixed removed value - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/datastructures.html - * More details on Data Structures - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Overview of Sub-Document Operations - */ - public function queueRemove($id) {} - - /** - * Try to reach specified services, and measure network latency. - * - * @param int $services bitwise mask of required services (and all services when zero) - * @param string $reportId custom identifier, which will be appended to "id" property in report - * @return array the report object - * - * @see \Couchbase\Bucket::PINGSVC_KV - * @see \Couchbase\Bucket::PINGSVC_N1QL - * @see \Couchbase\Bucket::PINGSVC_VIEWS - * @see \Couchbase\Bucket::PINGSVC_FTS - * - * @see https://github.com/couchbaselabs/sdk-rfcs/blob/master/rfc/0034-health-check.md - * SDK RFC #34, which describes the feature and report layout. - */ - public function ping($services = 0, $reportId = null) {} - - /** - * Collect and return information about state of internal network connections. - * - * @param string $reportId custom identifier, which will be appended to "id" property in report - * @return array the report object - * - * @see https://github.com/couchbaselabs/sdk-rfcs/blob/master/rfc/0034-health-check.md - * SDK RFC #34, which describes the feature and report layout. - */ - public function diag($reportId = null) {} - - /** - * Encrypt fields inside specified document. - * - * @param array $document document structure - * @param array $fieldOptions specification for fields needed to be encrypted. Where 'alg' contains - * a string with alias of the registed crypto provider, and 'name' contains the name of the field. - * @param string $prefix optional prefix for modified field (when null, the library will use "__crypt") - * - * @return array where the fields encrypted - * - * @see https://github.com/couchbase/php-couchbase-encryption - */ - public function encryptFields($document, $fieldOptions, $prefix = null) {} - - /** - * Decrypt fields inside specified document. - * - * @param array $document document structure - * @param array $fieldOptions specification for fields needed to be decrypted. Where 'alg' contains - * a string with alias of the registed crypto provider, and 'name' contains the name of the field. - * @param string $prefix optional prefix for modified field (when null, the library will use "__crypt") - * - * @return array where the fields decrypted - * - * @see https://github.com/couchbase/php-couchbase-encryption - */ - public function decryptFields($document, $fieldOptions, $prefix = null) {} -} - -/** - * Provides management capabilities for the Couchbase Bucket - */ -class BucketManager -{ - final private function __construct() {} - - /** - * Returns information about the bucket - * - * Returns an associative array of status information as seen by the cluster for - * this bucket. The exact structure of the returned data can be seen in the Couchbase - * Manual by looking at the bucket /info endpoint. - * - * @return array - * - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-bucket-info.html - * Getting Single Bucket Information - */ - public function info() {} - - /** - * Flushes the bucket (clears all data) - */ - public function flush() {} - - /** - * Returns all design documents of the bucket. - * - * @return array - */ - public function listDesignDocuments() {} - - /** - * Get design document by its name - * - * @param string $name name of the design document (without _design/ prefix) - * @return array - */ - public function getDesignDocument($name) {} - - /** - * Removes design document by its name - * - * @param string $name name of the design document (without _design/ prefix) - */ - public function removeDesignDocument($name) {} - - /** - * Creates or replaces design document. - * - * @param string $name name of the design document (without _design/ prefix) - * @param array $document - */ - public function upsertDesignDocument($name, $document) {} - - /** - * Inserts design document and fails if it is exist already. - * - * @param string $name name of the design document (without _design/ prefix) - * @param array $document - */ - public function insertDesignDocument($name, $document) {} - - /** - * List all N1QL indexes that are registered for the current bucket. - * - * @return array - */ - public function listN1qlIndexes() {} - - /** - * Create a primary N1QL index. - * - * @param string $customName the custom name for the primary index. - * @param bool $ignoreIfExist if a primary index already exists, an exception - * will be thrown unless this is set to true. - * @param bool $defer true to defer index building. - */ - public function createN1qlPrimaryIndex($customName = '', $ignoreIfExist = false, $defer = false) {} - - /** - * Create secondary N1QL index. - * - * @param string $name name of the index - * @param array $fields list of JSON fields to index - * @param string $whereClause the WHERE clause of the index. - * @param bool $ignoreIfExist if a secondary index already exists, an exception - * will be thrown unless this is set to true. - * @param bool $defer true to defer index building. - */ - public function createN1qlIndex($name, $fields, $whereClause = '', $ignoreIfExist = false, $defer = false) {} - - /** - * Drop the given primary index - * - * @param string $customName the custom name for the primary index - * @param bool $ignoreIfNotExist if a primary index does not exist, an exception - * will be thrown unless this is set to true. - */ - public function dropN1qlPrimaryIndex($customName = '', $ignoreIfNotExist = false) {} - - /** - * Drop the given secondary index - * - * @param string $name the index name - * @param bool $ignoreIfNotExist if a secondary index does not exist, an exception - * will be thrown unless this is set to true. - */ - public function dropN1qlIndex($name, $ignoreIfNotExist = false) {} -} - -/** - * Interface of authentication containers. - * - * @see \Couchbase\Cluster::authenticate() - * @see \Couchbase\ClassicAuthenticator - * @see \Couchbase\PasswordAuthenticator - */ -interface Authenticator {} - -/** - * Authenticator based on login/password credentials. - * - * This authenticator uses separate credentials for Cluster management interface - * as well as for each bucket. - * - * - * - * @see \Couchbase\Cluster::authenticate() - * @see \Couchbase\Authenticator - */ -class ClassicAuthenticator implements Authenticator -{ - /** - * Registers cluster management credentials in the container - * - * @param string $username admin username - * @param string $password admin password - */ - public function cluster($username, $password) {} - - /** - * Registers bucket credentials in the container - * - * @param string $name bucket name - * @param string $password bucket password - */ - public function bucket($name, $password) {} -} - -/** - * Authenticator based on RBAC feature of Couchbase Server 5+. - * - * This authenticator uses single credentials for all operations (data and management). - * - * @see \Couchbase\Cluster::authenticate() - * @see \Couchbase\Authenticator - */ -class PasswordAuthenticator implements Authenticator -{ - /** - * Sets username - * - * @param string $username username - * @return \Couchbase\PasswordAuthenticator - */ - public function username($username) {} - - /** - * Sets password - * - * @param string $password password - * @return \Couchbase\PasswordAuthenticator - */ - public function password($password) {} -} - -/** - * An object which contains meta information of the document needed to enforce query consistency. - */ -class MutationToken -{ - final private function __construct() {} - - /** - * Creates new mutation token - * - * @param string $bucketName name of the bucket - * @param int $vbucketId partition number - * @param string $vbucketUuid UUID of the partition - * @param string $sequenceNumber sequence number inside partition - */ - public static function from($bucketName, $vbucketId, $vbucketUuid, $sequenceNumber) {} - - /** - * Returns bucket name - * - * @return string - */ - public function bucketName() {} - - /** - * Returns partition number - * - * @return int - */ - public function vbucketId() {} - - /** - * Returns UUID of the partition - * - * @return string - */ - public function vbucketUuid() {} - - /** - * Returns the sequence number inside partition - * - * @return string - */ - public function sequenceNumber() {} -} - -/** - * Container for mutation tokens. - */ -class MutationState -{ - final private function __construct() {} - - /** - * Create container from the given mutation token holders. - * - * @param array|Document|DocumentFragment $source anything that can have attached MutationToken - * @return MutationState - * - * @see \Couchbase\MutationToken - */ - public static function from($source) {} - - /** - * Update container with the given mutation token holders. - * - * @param array|Document|DocumentFragment $source anything that can have attached MutationToken - * - * @see \Couchbase\MutationToken - */ - public function add($source) {} -} - -/** - * Common interface for all View queries - * - * @see \Couchbase\ViewQuery - * @see \Couchbase\SpatialViewQuery - */ -interface ViewQueryEncodable -{ - /** - * Returns associative array, representing the View query. - * - * @return array object which is ready to be serialized. - */ - public function encode(); -} - -/** - * Represents regular Couchbase Map/Reduce View query - * - * @see \Couchbase\Bucket::query() - * @see \Couchbase\SpatialViewQuery - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/view-queries-with-sdk.html - * MapReduce Views - * @see https://developer.couchbase.com/documentation/server/current/architecture/querying-data-with-views.html - * Querying Data with Views - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-views-get.html - * Getting Views Information - */ -class ViewQuery implements ViewQueryEncodable -{ - /** Force a view update before returning data */ - public const UPDATE_BEFORE = 1; - - /** Allow stale views */ - public const UPDATE_NONE = 2; - - /** Allow stale view, update view after it has been accessed. */ - public const UPDATE_AFTER = 3; - public const ORDER_ASCENDING = 1; - public const ORDER_DESCENDING = 2; - - final private function __construct() {} - - /** - * Creates a new Couchbase ViewQuery instance for performing a view query. - * - * @param string $designDocumentName the name of the design document to query - * @param string $viewName the name of the view to query - * @return ViewQuery - */ - public static function from($designDocumentName, $viewName) {} - - /** - * Creates a new Couchbase ViewQuery instance for performing a spatial query. - * @param string $designDocumentName the name of the design document to query - * @param string $viewName the name of the view to query - * @return SpatialViewQuery - */ - public static function fromSpatial($designDocumentName, $viewName) {} - - /** - * Returns associative array, representing the View query. - * - * @return array object which is ready to be serialized. - */ - public function encode() {} - - /** - * Limits the result set to a specified number rows. - * - * @param int $limit maximum number of records in the response - * @return ViewQuery - */ - public function limit($limit) {} - - /** - * Skips a number o records rom the beginning of the result set - * - * @param int $skip number of records to skip - * @return ViewQuery - */ - public function skip($skip) {} - - /** - * Specifies the mode of updating to perorm before and after executing the query - * - * @param int $consistency use constants UPDATE_BEFORE, UPDATE_NONE, UPDATE_AFTER - * @return ViewQuery - * - * @see \Couchbase\ViewQuery::UPDATE_BEFORE - * @see \Couchbase\ViewQuery::UPDATE_NONE - * @see \Couchbase\ViewQuery::UPDATE_AFTER - */ - public function consistency($consistency) {} - - /** - * Orders the results by key as specified - * - * @param int $order use contstants ORDER_ASCENDING, ORDER_DESCENDING - * @return ViewQuery - */ - public function order($order) {} - - /** - * Specifies whether the reduction function should be applied to results of the query. - * - * @param bool $reduce - * @return ViewQuery - */ - public function reduce($reduce) {} - - /** - * Group the results using the reduce function to a group or single row. - * - * Important: this setter and groupLevel should not be used together in the - * same ViewQuery. It is sufficient to only set the grouping level only and - * use this setter in cases where you always want the highest group level - * implictly. - * - * @param bool $group - * @return ViewQuery - * - * @see \Couchbase\ViewQuery::groupLevel - */ - public function group($group) {} - - /** - * Specify the group level to be used. - * - * Important: group() and this setter should not be used together in the - * same ViewQuery. It is sufficient to only use this setter and use group() - * in cases where you always want the highest group level implictly. - * - * @param int $groupLevel the number of elements in the keys to use - * @return ViewQuery - * - * @see \Couchbase\ViewQuery::group - */ - public function groupLevel($groupLevel) {} - - /** - * Restict results of the query to the specified key - * - * @param mixed $key key - * @return ViewQuery - */ - public function key($key) {} - - /** - * Restict results of the query to the specified set of keys - * - * @param array $keys set of keys - * @return ViewQuery - */ - public function keys($keys) {} - - /** - * Specifies a range of the keys to return from the index. - * - * @param mixed $startKey - * @param mixed $endKey - * @param bool $inclusiveEnd - * @return ViewQuery - */ - public function range($startKey, $endKey, $inclusiveEnd = false) {} - - /** - * Specifies start and end document IDs in addition to range limits. - * - * This might be needed for more precise pagination with a lot of documents - * with the same key selected into the same page. - * - * @param string $startKeyDocumentId document ID - * @param string $endKeyDocumentId document ID - * @return ViewQuery - */ - public function idRange($startKeyDocumentId, $endKeyDocumentId) {} - - /** - * Specifies custom options to pass to the server. - * - * Note that these options are expected to be already encoded. - * - * @param array $customParameters parameters - * @return ViewQuery - * - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-views-get.html - * Getting Views Information - */ - public function custom($customParameters) {} -} - -/** - * Represents spatial Couchbase Map/Reduce View query - * - * @see \Couchbase\Bucket::query() - * @see \Couchbase\ViewQuery - * @see https://developer.couchbase.com/documentation/server/current/architecture/querying-geo-data-spatial-views.html - * Querying Geographic Data with Spatial Views - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-views-get.html - * Getting Views Information - * @see https://developer.couchbase.com/documentation/server/current/views/sv-query-parameters.html - * Querying spatial views - */ -class SpatialViewQuery implements ViewQueryEncodable -{ - final private function __construct() {} - - /** - * Returns associative array, representing the View query. - * - * @return array object which is ready to be serialized. - */ - public function encode() {} - - /** - * Limits the result set to a specified number rows. - * - * @param int $limit maximum number of records in the response - * @return SpatialViewQuery - */ - public function limit($limit) {} - - /** - * Skips a number o records rom the beginning of the result set - * - * @param int $skip number of records to skip - * @return SpatialViewQuery - */ - public function skip($skip) {} - - /** - * Specifies the mode of updating to perorm before and after executing the query - * - * @param int $consistency use constants UPDATE_BEFORE, UPDATE_NONE, UPDATE_AFTER - * @return SpatialViewQuery - * - * @see \Couchbase\ViewQuery::UPDATE_BEFORE - * @see \Couchbase\ViewQuery::UPDATE_NONE - * @see \Couchbase\ViewQuery::UPDATE_AFTER - */ - public function consistency($consistency) {} - - /** - * Orders the results by key as specified - * - * @param int $order use contstants ORDER_ASCENDING, ORDER_DESCENDING - * @return SpatialViewQuery - */ - public function order($order) {} - - /** - * Specifies the bounding box to search within. - * - * Note, using bbox() is discouraged, startRange/endRange is more flexible and should be preferred. - * - * @param array $bbox bounding box coordinates expressed as a list of numeric values - * @return SpatialViewQuery - * - * @see \Couchbase\SpatialViewQuery::startRange() - * @see \Couchbase\SpatialViewQuery::endRange() - */ - public function bbox($bbox) {} - - /** - * Specify start range for query - * - * @param array $range - * @return SpatialViewQuery - * - * @see https://developer.couchbase.com/documentation/server/current/views/sv-query-parameters.html - * Querying spatial views - */ - public function startRange($range) {} - - /** - * Specify end range for query - * - * @param array $range - * @return SpatialViewQuery - * - * @see https://developer.couchbase.com/documentation/server/current/views/sv-query-parameters.html - * Querying spatial views - */ - public function endRange($range) {} - - /** - * Specifies custom options to pass to the server. - * - * Note that these options are expected to be already encoded. - * - * @param array $customParameters parameters - * - * @see https://developer.couchbase.com/documentation/server/current/rest-api/rest-views-get.html - * Getting Views Information - * @see https://developer.couchbase.com/documentation/server/current/views/sv-query-parameters.html - * Querying spatial views - */ - public function custom($customParameters) {} -} - -/** - * Represents a N1QL query - * - * @see https://developer.couchbase.com/documentation/server/current/sdk/n1ql-query.html - * Querying with N1QL - * @see https://developer.couchbase.com/documentation/server/current/sdk/php/n1ql-queries-with-sdk.html - * N1QL from the SDKs - * @see https://developer.couchbase.com/documentation/server/current/n1ql/n1ql-rest-api/index.html - * N1QL REST API - * @see https://developer.couchbase.com/documentation/server/current/performance/index-scans.html - * Understanding Index Scans - * @see https://developer.couchbase.com/documentation/server/current/performance/indexing-and-query-perf.html - * Indexing JSON Documents and Query Performance - */ -class N1qlQuery -{ - /** - * This is the default (for single-statement requests). - * No timestamp vector is used in the index scan. - * This is also the fastest mode, because we avoid the cost of obtaining the vector, - * and we also avoid any wait for the index to catch up to the vector. - */ - public const NOT_BOUNDED = 1; - - /** - * This implements strong consistency per request. - * Before processing the request, a current vector is obtained. - * The vector is used as a lower bound for the statements in the request. - * If there are DML statements in the request, RYOW is also applied within the request. - */ - public const REQUEST_PLUS = 2; - - /** - * This implements strong consistency per statement. - * Before processing each statement, a current vector is obtained - * and used as a lower bound for that statement. - */ - public const STATEMENT_PLUS = 3; - - /** - * Disables profiling. This is the default - */ - public const PROFILE_NONE = 'off'; - - /** - * Enables phase profiling. - */ - public const PROFILE_PHASES = 'phases'; - - /** - * Enables general timing profiling. - */ - public const PROFILE_TIMINGS = 'timings'; - - final private function __construct() {} - - /** - * Creates new N1qlQuery instance directly from the N1QL string. - * - * @param string $statement N1QL string - * @return N1qlQuery - */ - public static function fromString($statement) {} - - /** - * Allows to specify if this query is adhoc or not. - * - * If it is not adhoc (so performed often), the client will try to perform optimizations - * transparently based on the server capabilities, like preparing the statement and - * then executing a query plan instead of the raw query. - * - * @param bool $adhoc if query is adhoc, default is true (plain execution) - * @return N1qlQuery - */ - public function adhoc($adhoc) {} - - /** - * Allows to pull credentials from the Authenticator - * - * @param bool $crossBucket if query includes joins for multiple buckets (default is false) - * @return N1qlQuery - * - * - * @see \Couchbase\Authenticator - * @see \Couchbase\ClassicAuthenticator - */ - public function crossBucket($crossBucket) {} - - /** - * Specify array of positional parameters - * - * Previously specified positional parameters will be replaced. - * Note: carefully choose type of quotes for the query string, because PHP also uses `$` - * (dollar sign) for variable interpolation. If you are using double quotes, make sure - * that N1QL parameters properly escaped. - * - * @param array $params - * @return N1qlQuery - */ - public function positionalParams($params) {} - - /** - * Specify associative array of named parameters - * - * The supplied array of key/value pairs will be merged with already existing named parameters. - * Note: carefully choose type of quotes for the query string, because PHP also uses `$` - * (dollar sign) for variable interpolation. If you are using double quotes, make sure - * that N1QL parameters properly escaped. - * - * @param array $params - * @return N1qlQuery - */ - public function namedParams($params) {} - - /** - * Specifies the consistency level for this query - * - * @param int $consistency consistency level - * @return N1qlQuery - * - * @see \Couchbase\N1qlQuery::NOT_BOUNDED - * @see \Couchbase\N1qlQuery::REQUEST_PLUS - * @see \Couchbase\N1qlQuery::STATEMENT_PLUS - * @see \Couchbase\N1qlQuery::consistentWith() - */ - public function consistency($consistency) {} - - /** - * Controls the profiling mode used during query execution - * - * @param string $profileType - * @return N1qlQuery - * @see \Couchbase\N1qlQuery::PROFILE_NONE - * @see \Couchbase\N1qlQuery::PROFILE_PHASES - * @see \Couchbase\N1qlQuery::PROFILE_TIMINGS - */ - public function profile($profileType) {} - - /** - * Sets mutation state the query should be consistent with - * - * @param MutationState $state the container of mutation tokens - * @return N1qlQuery - * - * @see \Couchbase\MutationState - */ - public function consistentWith($state) {} - - /** - * If set to true, it will signal the query engine on the server that only non-data modifying requests - * are allowed. Note that this rule is enforced on the server and not the SDK side. - * - * Controls whether a query can change a resulting record set. - * - * If readonly is true, then the following statements are not allowed: - * - CREATE INDEX - * - DROP INDEX - * - INSERT - * - MERGE - * - UPDATE - * - UPSERT - * - DELETE - * - * @param bool $readonly true if readonly should be forced, false is the default and will use the server side default. - * @return N1qlQuery - */ - public function readonly($readonly) {} - - /** - * Advanced: Maximum buffered channel size between the indexer client and the query service for index scans. - * - * This parameter controls when to use scan backfill. Use 0 or a negative number to disable. - * - * @param int $scanCap the scan_cap param, use 0 or negative number to disable. - * @return N1qlQuery - */ - public function scanCap($scanCap) {} - - /** - * Advanced: Controls the number of items execution operators can batch for Fetch from the KV. - * - * @param int $pipelineBatch the pipeline_batch param. - * @return N1qlQuery - */ - public function pipelineBatch($pipelineBatch) {} - - /** - * Advanced: Maximum number of items each execution operator can buffer between various operators. - * - * @param int $pipelineCap the pipeline_cap param. - * @return N1qlQuery - */ - public function pipelineCap($pipelineCap) {} - - /** - * Allows to override the default maximum parallelism for the query execution on the server side. - * - * @param int $maxParallelism the maximum parallelism for this query, 0 or negative values disable it. - * @return N1qlQuery - */ - public function maxParallelism($maxParallelism) {} -} - -/** - * Represents N1QL index definition - * - * @see https://developer.couchbase.com/documentation/server/current/performance/indexing-and-query-perf.html - * Indexing JSON Documents and Query Performance - */ -class N1qlIndex -{ - public const UNSPECIFIED = 0; - public const GSI = 1; - public const VIEW = 2; - - final private function __construct() {} - - /** - * Name of the index - * - * @var string - */ - public $name; - - /** - * Is it primary index - * - * @var bool - */ - public $isPrimary; - - /** - * Type of the index - * - * @var int - * - * @see \Couchbase\N1qlIndex::UNSPECIFIED - * @see \Couchbase\N1qlIndex::GSI - * @see \Couchbase\N1qlIndex::VIEW - */ - public $type; - - /** - * The descriptive state of the index - * - * @var string - */ - public $state; - - /** - * The keyspace for the index, typically the bucket name - * @var string - */ - public $keyspace; - - /** - * The namespace for the index. A namespace is a resource pool that contains multiple keyspaces - * @var string - */ - public $namespace; - - /** - * The fields covered by index - * @var array - */ - public $fields; - - /** - * Return the string representation of the index's condition (the WHERE clause - * of the index), or an empty String if no condition was set. - * - * Note that the query service can present the condition in a slightly different - * manner from when you declared the index: for instance it will wrap expressions - * with parentheses and show the fields in an escaped format (surrounded by backticks). - * - * @var string - */ - public $condition; -} - -/** - * A builder for subdocument lookups. In order to perform the final set of operations, use the - * execute() method. - * - * Instances of this builder should be obtained through \Couchbase\Bucket->lookupIn() - * - * @see \Couchbase\Bucket::lookupIn - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Sub-Document Operations - */ -class LookupInBuilder -{ - final private function __construct() {} - - /** - * Get a value inside the JSON document. - * - * @param string $path the path inside the document where to get the value from. - * @param array $options the array with command modificators. Supported values are - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return LookupInBuilder - */ - public function get($path, $options = []) {} - - /** - * Get a count of values inside the JSON document. - * - * This method is only available with Couchbase Server 5.0 and later. - * - * @param string $path the path inside the document where to get the count from. - * @param array $options the array with command modificators. Supported values are - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return LookupInBuilder - */ - public function getCount($path, $options = []) {} - - /** - * Check if a value exists inside the document. - * - * This doesn't transmit the value on the wire if it exists, saving the corresponding byte overhead. - * - * @param string $path the path inside the document to check for existence - * @param array $options the array with command modificators. Supported values are - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return LookupInBuilder - */ - public function exists($path, $options = []) {} - - /** - * Perform several lookup operations inside a single existing JSON document, using a specific timeout - * @return DocumentFragment - */ - public function execute() {} -} - -/** - * A builder for subdocument mutations. In order to perform the final set of operations, use the - * execute() method. - * - * Instances of this builder should be obtained through \Couchbase\Bucket->mutateIn() - * - * @see \Couchbase\Bucket::mutateIn - * @see https://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html - * Sub-Document Operations - */ -class MutateInBuilder -{ - public const FULLDOC_REPLACE = 0; - public const FULLDOC_UPSERT = 1; - public const FULLDOC_INSERT = 2; - - final private function __construct() {} - - /** - * Insert a fragment provided the last element of the path doesn't exists. - * - * @param string $path the path where to insert a new dictionary value. - * @param mixed $value the new dictionary value to insert. - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function insert($path, $value, $options = []) {} - - /** - * Select mode for new full-document operations. - * - * It defines behaviour of MutateInBuilder#upsert() method. The $mode - * could take one of three modes: - * * FULLDOC_REPLACE: complain when document does not exist - * * FULLDOC_INSERT: complain when document does exist - * * FULLDOC_UPSERT: unconditionally set value for the document - * - * @param int $mode operation mode - */ - public function modeDocument($mode) {} - - /** - * Insert a fragment, replacing the old value if the path exists. - * - * When only one argument supplied, the library will handle it as full-document - * upsert, and treat this argument as value. See MutateInBuilder#modeDocument() - * - * @param string $path the path where to insert (or replace) a dictionary value - * @param mixed $value the new dictionary value to be applied. - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function upsert($path, $value, $options = []) {} - - /** - * Replace an existing value by the given fragment - * - * @param string $path the path where the value to replace is - * @param mixed $value the new value - * @param array $options the array with command modificators. Supported values are: - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function replace($path, $value, $options = []) {} - - /** - * Remove an entry in a JSON document. - * - * Scalar, array element, dictionary entry, whole array or dictionary, depending on the path. - * - * @param string $path the path to remove - * @param array $options the array with command modificators. Supported values are: - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function remove($path, $options = []) {} - - /** - * Prepend to an existing array, pushing the value to the front/first position in the array. - * - * @param string $path the path of the array - * @param mixed $value the value to insert at the front of the array - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayPrepend($path, $value, $options = []) {} - - /** - * Prepend multiple values at once in an existing array. - * - * Push all values in the collection's iteration order to the front/start of the array. - * For example given an array [A, B, C], prepending the values X and Y yields [X, Y, A, B, C] - * and not [[X, Y], A, B, C]. - * - * @param string $path the path of the array - * @param array $values the values to insert at the front of the array as individual elements - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayPrependAll($path, $values, $options = []) {} - - /** - * Append to an existing array, pushing the value to the back/last position in the array. - * - * @param string $path the path of the array - * @param mixed $value the value to insert at the back of the array - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayAppend($path, $value, $options = []) {} - - /** - * Append multiple values at once in an existing array. - * - * Push all values in the collection's iteration order to the back/end of the array. - * For example given an array [A, B, C], appending the values X and Y yields [A, B, C, X, Y] - * and not [A, B, C, [X, Y]]. - * - * @param string $path the path of the array - * @param array $values the values to individually insert at the back of the array - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayAppendAll($path, $values, $options = []) {} - - /** - * Insert into an existing array at a specific position - * - * Position denoted in the path, eg. "sub.array[2]". - * - * @param string $path the path (including array position) where to insert the value - * @param mixed $value the value to insert in the array - * @param array $options the array with command modificators. Supported values are: - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayInsert($path, $value, $options = []) {} - - /** - * Insert multiple values at once in an existing array at a specified position. - * - * Position denoted in the path, eg. "sub.array[2]"), inserting all values in the collection's iteration order - * at the given position and shifting existing values beyond the position by the number of elements in the - * collection. - * - * For example given an array [A, B, C], inserting the values X and Y at position 1 yields [A, B, X, Y, C] - * and not [A, B, [X, Y], C]. - * @param string $path the path of the array - * @param array $values the values to insert at the specified position of the array, each value becoming - * an entry at or after the insert position. - * @param array $options the array with command modificators. Supported values are: - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayInsertAll($path, $values, $options = []) {} - - /** - * Insert a value in an existing array only if the value - * isn't already contained in the array (by way of string comparison). - * - * @param string $path the path to mutate in the JSON - * @param mixed $value the value to insert - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function arrayAddUnique($path, $value, $options = []) {} - - /** - * Increment/decrement a numerical fragment in a JSON document. - * - * If the value (last element of the path) doesn't exist the counter - * is created and takes the value of the delta. - * - * @param string $path the path to the counter (must be containing a number). - * @param int $delta the value to increment or decrement the counter by - * @param array|bool $options the array with command modificators. - * The boolean value, controls "createPath" option. Supported values are: - * * "createPath" (default: false) true to create missing intermediary nodes. - * * "xattr" (default: false) if true, the path refers to a location - * within the document's extended attributes, not the document body. - * @return MutateInBuilder - */ - public function counter($path, $delta, $options = []) {} - - /** - * Change the expiry of the enclosing document as part of the mutation. - * - * @param mixed $expiry the new expiry to apply (or 0 to avoid changing the expiry) - * @return MutateInBuilder - */ - public function withExpiry($expiry) {} - - /** - * Perform several mutation operations inside a single existing JSON document. - * @return DocumentFragment - */ - public function execute() {} -} - -/** - * Represents full text search query - * - * @see https://developer.couchbase.com/documentation/server/4.6/sdk/php/full-text-searching-with-sdk.html - * Searching from the SDK - */ -class SearchQuery implements \JsonSerializable -{ - public const HIGHLIGHT_HTML = 'html'; - public const HIGHLIGHT_ANSI = 'ansi'; - public const HIGHLIGHT_SIMPLE = 'simple'; - - /** - * Prepare boolean search query - * - * @return BooleanSearchQuery - */ - public static function boolean() {} - - /** - * Prepare date range search query - * - * @return DateRangeSearchQuery - */ - public static function dateRange() {} - - /** - * Prepare numeric range search query - * - * @return NumericRangeSearchQuery - */ - public static function numericRange() {} - - /** - * Prepare term range search query - * - * @return TermRangeSearchQuery - */ - public static function termRange() {} - - /** - * Prepare boolean field search query - * - * @param bool $value - * @return BooleanFieldSearchQuery - */ - public static function booleanField($value) {} - - /** - * Prepare compound conjunction search query - * - * @param SearchQueryPart ...$queries list of inner query parts - * @return ConjunctionSearchQuery - */ - public static function conjuncts(...$queries) {} - - /** - * Prepare compound disjunction search query - * - * @param SearchQueryPart ...$queries list of inner query parts - * @return DisjunctionSearchQuery - */ - public static function disjuncts(...$queries) {} - - /** - * Prepare document ID search query - * - * @param string ...$documentIds - * @return DocIdSearchQuery - */ - public static function docId(...$documentIds) {} - - /** - * Prepare match search query - * - * @param string $match - * @return MatchSearchQuery - */ - public static function match($match) {} - - /** - * Prepare match all search query - * - * @return MatchAllSearchQuery - */ - public static function matchAll() {} - - /** - * Prepare match non search query - * - * @return MatchNoneSearchQuery - */ - public static function matchNone() {} - - /** - * Prepare phrase search query - * - * @param string ...$terms - * @return MatchPhraseSearchQuery - */ - public static function matchPhrase(...$terms) {} - - /** - * Prepare prefix search query - * - * @param string $prefix - * @return PrefixSearchQuery - */ - public static function prefix($prefix) {} - - /** - * Prepare query string search query - * - * @param string $queryString - * @return QueryStringSearchQuery - */ - public static function queryString($queryString) {} - - /** - * Prepare regexp search query - * - * @param string $regexp - * @return RegexpSearchQuery - */ - public static function regexp($regexp) {} - - /** - * Prepare term search query - * - * @param string $term - * @return TermSearchQuery - */ - public static function term($term) {} - - /** - * Prepare wildcard search query - * - * @param string $wildcard - * @return WildcardSearchQuery - */ - public static function wildcard($wildcard) {} - - /** - * Prepare geo distance search query - * - * @param float $longitude - * @param float $latitude - * @param string $distance e.g. "10mi" - * @return GeoDistanceSearchQuery - */ - public static function geoDistance($longitude, $latitude, $distance) {} - - /** - * Prepare geo bounding box search query - * - * @param float $topLeftLongitude - * @param float $topLeftLatitude - * @param float $bottomRightLongitude - * @param float $bottomRightLatitude - * @return GeoBoundingBoxSearchQuery - */ - public static function geoBoundingBox($topLeftLongitude, $topLeftLatitude, $bottomRightLongitude, $bottomRightLatitude) {} - - /** - * Prepare term search facet - * - * @param string $field - * @param int $limit - * @return TermSearchFacet - */ - public static function termFacet($field, $limit) {} - - /** - * Prepare date range search facet - * - * @param string $field - * @param int $limit - * @return DateRangeSearchFacet - */ - public static function dateRangeFacet($field, $limit) {} - - /** - * Prepare numeric range search facet - * - * @param string $field - * @param int $limit - * @return NumericRangeSearchFacet - */ - public static function numericRangeFacet($field, $limit) {} - - /** - * Prepare an FTS SearchQuery on an index. - * - * Top level query parameters can be set after that by using the fluent API. - * - * @param string $indexName the FTS index to search in - * @param SearchQueryPart $queryPart the body of the FTS query (e.g. a match phrase query) - */ - public function __construct($indexName, $queryPart) {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * Add a limit to the query on the number of hits it can return - * - * @param int $limit the maximum number of hits to return - * @return SearchQuery - */ - public function limit($limit) {} - - /** - * Set the number of hits to skip (eg. for pagination). - * - * @param int $skip the number of results to skip - * @return SearchQuery - */ - public function skip($skip) {} - - /** - * Activates the explanation of each result hit in the response - * - * @param bool $explain - * @return SearchQuery - */ - public function explain($explain) {} - - /** - * Sets the server side timeout in milliseconds - * - * @param int $serverSideTimeout the server side timeout to apply - * @return SearchQuery - */ - public function serverSideTimeout($serverSideTimeout) {} - - /** - * Sets the consistency to consider for this FTS query to AT_PLUS and - * uses the MutationState to parameterize the consistency. - * - * This replaces any consistency tuning previously set. - * - * @param MutationState $state the mutation state information to work with - * @return SearchQuery - */ - public function consistentWith($state) {} - - /** - * Configures the list of fields for which the whole value should be included in the response. - * - * If empty, no field values are included. This drives the inclusion of the fields in each hit. - * Note that to be highlighted, the fields must be stored in the FTS index. - * - * @param string ...$fields - * @return SearchQuery - */ - public function fields(...$fields) {} - - /** - * Configures the highlighting of matches in the response - * - * @param string $style highlight style to apply. Use constants HIGHLIGHT_HTML, - * HIGHLIGHT_ANSI, HIGHLIGHT_SIMPLE. - * @param string ...$fields the optional fields on which to highlight. - * If none, all fields where there is a match are highlighted. - * @return SearchQuery - * - * @see \Couchbase\SearchQuery::HIGHLIGHT_HTML - * @see \Couchbase\SearchQuery::HIGHLIGHT_ANSI - * @see \Couchbase\SearchQuery::HIGHLIGHT_SIMPLE - */ - public function highlight($style, ...$fields) {} - - /** - * Configures the list of fields (including special fields) which are used for sorting purposes. - * If empty, the default sorting (descending by score) is used by the server. - * - * The list of sort fields can include actual fields (like "firstname" but then they must be stored in the - * index, configured in the server side mapping). Fields provided first are considered first and in a "tie" case - * the next sort field is considered. So sorting by "firstname" and then "lastname" will first sort ascending by - * the firstname and if the names are equal then sort ascending by lastname. Special fields like "_id" and - * "_score" can also be used. If prefixed with "-" the sort order is set to descending. - * - * If no sort is provided, it is equal to sort("-_score"), since the server will sort it by score in descending - * order. - * - * @param mixed $sort the fields that should take part in the sorting. - * @return SearchQuery - */ - public function sort(...$sort) {} - - /** - * Adds one SearchFacet to the query - * - * This is an additive operation (the given facets are added to any facet previously requested), - * but if an existing facet has the same name it will be replaced. - * - * Note that to be faceted, a field's value must be stored in the FTS index. - * - * @param string $name - * @param SearchFacet $facet - * @return SearchQuery - * - * @see \Couchbase\SearchFacet - * @see \Couchbase\TermSearchFacet - * @see \Couchbase\NumericRangeSearchFacet - * @see \Couchbase\DateRangeSearchFacet - */ - public function addFacet($name, $facet) {} -} - -/** - * Common interface for all classes, which could be used as a body of SearchQuery - * - * @see \Couchbase\SearchQuery::__construct() - */ -interface SearchQueryPart {} - -/** - * A FTS query that queries fields explicitly indexed as boolean. - */ -class BooleanFieldSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return BooleanFieldSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return BooleanFieldSearchQuery - */ - public function field($field) {} -} - -/** - * A compound FTS query that allows various combinations of sub-queries. - */ -class BooleanSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return BooleanSearchQuery - */ - public function boost($boost) {} - - /** - * @param SearchQueryPart ...$queries - * @return BooleanSearchQuery - */ - public function must(...$queries) {} - - /** - * @param SearchQueryPart ...$queries - * @return BooleanSearchQuery - */ - public function mustNot(...$queries) {} - - /** - * @param SearchQueryPart ...$queries - * @return BooleanSearchQuery - */ - public function should(...$queries) {} -} - -/** - * A compound FTS query that performs a logical AND between all its sub-queries (conjunction). - */ -class ConjunctionSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return ConjunctionSearchQuery - */ - public function boost($boost) {} - - /** - * @param SearchQueryPart ...$queries - * @return ConjunctionSearchQuery - */ - public function every(...$queries) {} -} - -/** - * A compound FTS query that performs a logical OR between all its sub-queries (disjunction). It requires that a - * minimum of the queries match. The minimum is configurable (default 1). - */ -class DisjunctionSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return DisjunctionSearchQuery - */ - public function boost($boost) {} - - /** - * @param SearchQueryPart ...$queries - * @return DisjunctionSearchQuery - */ - public function either(...$queries) {} - - /** - * @param int $min - * @return DisjunctionSearchQuery - */ - public function min($min) {} -} - -/** - * A FTS query that matches documents on a range of values. At least one bound is required, and the - * inclusiveness of each bound can be configured. - */ -class DateRangeSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return DateRangeSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return DateRangeSearchQuery - */ - public function field($field) {} - - /** - * @param int|string $start The strings will be taken verbatim and supposed to be formatted with custom date - * time formatter (see dateTimeParser). Integers interpreted as unix timestamps and represented as RFC3339 - * strings. - * @param bool $inclusive - * @return DateRangeSearchQuery - */ - public function start($start, $inclusive = true) {} - - /** - * @param int|string $end The strings will be taken verbatim and supposed to be formatted with custom date - * time formatter (see dateTimeParser). Integers interpreted as unix timestamps and represented as RFC3339 - * strings. - * @param bool $inclusive - * @return DateRangeSearchQuery - */ - public function end($end, $inclusive = false) {} - - /** - * @param string $dateTimeParser - * @return DateRangeSearchQuery - */ - public function dateTimeParser($dateTimeParser) {} -} - -/** - * A FTS query that matches documents on a range of values. At least one bound is required, and the - * inclusiveness of each bound can be configured. - */ -class NumericRangeSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return NumericRangeSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return NumericRangeSearchQuery - */ - public function field($field) {} - - /** - * @param float $min - * @param bool $inclusive - * @return NumericRangeSearchQuery - */ - public function min($min, $inclusive = true) {} - - /** - * @param float $max - * @param bool $inclusive - * @return NumericRangeSearchQuery - */ - public function max($max, $inclusive = false) {} -} - -/** - * A FTS query that matches on Couchbase document IDs. Useful to restrict the search space to a list of keys (by using - * this in a compound query). - */ -class DocIdSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return DocIdSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return DocIdSearchQuery - */ - public function field($field) {} - - /** - * @param string ...$documentIds - * @return DocIdSearchQuery - */ - public function docIds(...$documentIds) {} -} - -/** - * A FTS query that matches all indexed documents (usually for debugging purposes). - */ -class MatchAllSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return MatchAllSearchQuery - */ - public function boost($boost) {} -} - -/** - * A FTS query that matches 0 document (usually for debugging purposes). - */ -class MatchNoneSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return MatchNoneSearchQuery - */ - public function boost($boost) {} -} - -/** - * A FTS query that matches several given terms (a "phrase"), applying further processing - * like analyzers to them. - */ -class MatchPhraseSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return MatchPhraseSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return MatchPhraseSearchQuery - */ - public function field($field) {} - - /** - * @param string $analyzer - * @return MatchPhraseSearchQuery - */ - public function analyzer($analyzer) {} -} - -/** - * A FTS query that matches a given term, applying further processing to it - * like analyzers, stemming and even #fuzziness(int). - */ -class MatchSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return MatchSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return MatchSearchQuery - */ - public function field($field) {} - - /** - * @param string $analyzer - * @return MatchSearchQuery - */ - public function analyzer($analyzer) {} - - /** - * @param int $prefixLength - * @return MatchSearchQuery - */ - public function prefixLength($prefixLength) {} - - /** - * @param int $fuzziness - * @return MatchSearchQuery - */ - public function fuzziness($fuzziness) {} -} - -/** - * A FTS query that matches several terms (a "phrase") as is. The order of the terms mater and no further processing is - * applied to them, so they must appear in the index exactly as provided. Usually for debugging purposes, prefer - * MatchPhraseQuery. - */ -class PhraseSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return PhraseSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return PhraseSearchQuery - */ - public function field($field) {} -} - -/** - * A FTS query that allows for simple matching of regular expressions. - */ -class RegexpSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return RegexpSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return RegexpSearchQuery - */ - public function field($field) {} -} - -/** - * A FTS query that allows for simple matching using wildcard characters (* and ?). - */ -class WildcardSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return WildcardSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return WildcardSearchQuery - */ - public function field($field) {} -} - -/** - * A FTS query that allows for simple matching on a given prefix. - */ -class PrefixSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return PrefixSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return PrefixSearchQuery - */ - public function field($field) {} -} - -/** - * A FTS query that performs a search according to the "string query" syntax. - */ -class QueryStringSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return QueryStringSearchQuery - */ - public function boost($boost) {} -} - -/** - * A facet that gives the number of occurrences of the most recurring terms in all hits. - */ -class TermSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return TermSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return TermSearchQuery - */ - public function field($field) {} - - /** - * @param int $prefixLength - * @return TermSearchQuery - */ - public function prefixLength($prefixLength) {} - - /** - * @param int $fuzziness - * @return TermSearchQuery - */ - public function fuzziness($fuzziness) {} -} - -/** - * A FTS query that matches documents on a range of values. At least one bound is required, and the - * inclusiveness of each bound can be configured. - */ -class TermRangeSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return TermRangeSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return TermRangeSearchQuery - */ - public function field($field) {} - - /** - * @param string $min - * @param bool $inclusive - * @return TermRangeSearchQuery - */ - public function min($min, $inclusive = true) {} - - /** - * @param string $max - * @param bool $inclusive - * @return TermRangeSearchQuery - */ - public function max($max, $inclusive = false) {} -} - -/** - * A FTS query that finds all matches from a given location (point) within the given distance. - * - * Both the point and the distance are required. - */ -class GeoDistanceSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return GeoDistanceSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return GeoDistanceSearchQuery - */ - public function field($field) {} -} - -/** - * A FTS query which allows to match geo bounding boxes. - */ -class GeoBoundingBoxSearchQuery implements \JsonSerializable, SearchQueryPart -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param float $boost - * @return GeoBoundingBoxSearchQuery - */ - public function boost($boost) {} - - /** - * @param string $field - * @return GeoBoundingBoxSearchQuery - */ - public function field($field) {} -} - -/** - * Common interface for all search facets - * - * @see \Couchbase\SearchQuery::addFacet() - * @see \Couchbase\TermSearchFacet - * @see \Couchbase\DateRangeSearchFacet - * @see \Couchbase\NumericRangeSearchFacet - */ -interface SearchFacet {} - -/** - * A facet that gives the number of occurrences of the most recurring terms in all hits. - */ -class TermSearchFacet implements \JsonSerializable, SearchFacet -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} -} - -/** - * A facet that categorizes hits inside date ranges (or buckets) provided by the user. - */ -class DateRangeSearchFacet implements \JsonSerializable, SearchFacet -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param string $name - * @param int|string $start - * @param int|string $end - * @return DateSearchFacet - */ - public function addRange($name, $start, $end) {} -} - -/** - * A facet that categorizes hits into numerical ranges (or buckets) provided by the user. - */ -class NumericRangeSearchFacet implements \JsonSerializable, SearchFacet -{ - final private function __construct() {} - - /** - * @return array - */ - public function jsonSerialize() {} - - /** - * @param string $name - * @param float $min - * @param float $max - * @return NumericSearchFacet - */ - public function addRange($name, $min, $max) {} -} - -/** - * Base class for all FTS sort options in querying. - */ -class SearchSort -{ - private function __construct() {} - - /** - * Sort by the document identifier. - * - * @return SearchSortId - */ - public static function id() {} - - /** - * Sort by the hit score. - * - * @return SearchSortScore - */ - public static function score() {} - - /** - * Sort by a field in the hits. - * - * @param string $field the field name - * - * @return SearchSortField - */ - public static function field($field) {} - - /** - * Sort by geo location. - * - * @param string $field the field name - * @param float $longitude the longitude of the location - * @param float $latitude the latitude of the location - * - * @return SearchSortGeoDistance - */ - public static function geoDistance($field, $longitude, $latitude) {} -} - -/** - * Sort by the document identifier. - */ -class SearchSortId extends SearchSort implements \JsonSerializable -{ - private function __construct() {} - - /** - * Direction of the sort - * - * @param bool $descending - * - * @return SearchSortId - */ - public function descending($descending) {} -} - -/** - * Sort by the hit score. - */ -class SearchSortScore extends SearchSort implements \JsonSerializable -{ - private function __construct() {} - - /** - * Direction of the sort - * - * @param bool $descending - * - * @return SearchSortScore - */ - public function descending($descending) {} -} - -/** - * Sort by a field in the hits. - */ -class SearchSortField extends SearchSort implements \JsonSerializable -{ - public const TYPE_AUTO = "auto"; - public const TYPE_STRING = "string"; - public const TYPE_NUMBER = "number"; - public const TYPE_DATE = "date"; - public const MODE_DEFAULT = "default"; - public const MODE_MIN = "min"; - public const MODE_MAX = "max"; - public const MISSING_FIRST = "first"; - public const MISSING_LAST = "last"; - - private function __construct() {} - - /** - * Direction of the sort - * - * @param bool $descending - * - * @return SearchSortField - */ - public function descending($descending) {} - - /** - * Set type of the field - * - * @param string $type the type - * - * @see SearchSortField::TYPE_AUTO - * @see SearchSortField::TYPE_STRING - * @see SearchSortField::TYPE_NUMBER - * @see SearchSortField::TYPE_DATE - */ - public function type($type) {} - - /** - * Set mode of the sort - * - * @param string $mode the mode - * - * @see SearchSortField::MODE_MIN - * @see SearchSortField::MODE_MAX - */ - public function mode($mode) {} - - /** - * Set where the hits with missing field will be inserted - * - * @param string $missing strategy for hits with missing fields - * - * @see SearchSortField::MISSING_FIRST - * @see SearchSortField::MISSING_LAST - */ - public function missing($missing) {} -} - -/** - * Sort by a location and unit in the hits. - */ -class SearchSortGeoDistance extends SearchSort implements \JsonSerializable -{ - private function __construct() {} - - /** - * Direction of the sort - * - * @param bool $descending - * - * @return SearchSortGeoDistance - */ - public function descending($descending) {} - - /** - * Name of the units - * - * @param string $unit - * - * @return SearchSortGeoDistance - */ - public function unit($unit) {} -} - -/** - * Represents a Analytics query (currently experimental support). - * - * @see https://developer.couchbase.com/documentation/server/4.5/analytics/quick-start.html - * Analytics quick start - */ -class AnalyticsQuery -{ - final private function __construct() {} - - /** - * Creates new AnalyticsQuery instance directly from the string. - * - * @param string $statement statement string - * @return AnalyticsQuery - */ - public static function fromString($statement) {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/couchbase_v2/toplevel.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/couchbase_v2/toplevel.php deleted file mode 100644 index 228288db..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/couchbase_v2/toplevel.php +++ /dev/null @@ -1,139 +0,0 @@ - - * The tested string. - *

    - * @return bool TRUE if every character in text is either - * a letter or a digit, FALSE otherwise. - */ -#[Pure] -function ctype_alnum(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for alphabetic character(s) - * @link https://php.net/manual/en/function.ctype-alpha.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text is - * a letter from the current locale, FALSE otherwise. - */ -#[Pure] -function ctype_alpha(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for control character(s) - * @link https://php.net/manual/en/function.ctype-cntrl.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text is - * a control character from the current locale, FALSE otherwise. - */ -#[Pure] -function ctype_cntrl(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for numeric character(s) - * @link https://php.net/manual/en/function.ctype-digit.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in the string - * text is a decimal digit, FALSE otherwise. - */ -#[Pure] -function ctype_digit(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for lowercase character(s) - * @link https://php.net/manual/en/function.ctype-lower.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text is - * a lowercase letter in the current locale. - */ -#[Pure] -function ctype_lower(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for any printable character(s) except space - * @link https://php.net/manual/en/function.ctype-graph.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text is - * printable and actually creates visible output (no white space), FALSE - * otherwise. - */ -#[Pure] -function ctype_graph(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for printable character(s) - * @link https://php.net/manual/en/function.ctype-print.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text - * will actually create output (including blanks). Returns FALSE if - * text contains control characters or characters - * that do not have any output or control function at all. - */ -#[Pure] -function ctype_print(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for any printable character which is not whitespace or an - * alphanumeric character - * @link https://php.net/manual/en/function.ctype-punct.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text - * is printable, but neither letter, digit or blank, FALSE otherwise. - */ -#[Pure] -function ctype_punct(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for whitespace character(s) - * @link https://php.net/manual/en/function.ctype-space.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text - * creates some sort of white space, FALSE otherwise. Besides the - * blank character this also includes tab, vertical tab, line feed, - * carriage return and form feed characters. - */ -#[Pure] -function ctype_space(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for uppercase character(s) - * @link https://php.net/manual/en/function.ctype-upper.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text is - * an uppercase letter in the current locale. - */ -#[Pure] -function ctype_upper(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} - -/** - * Check for character(s) representing a hexadecimal digit - * @link https://php.net/manual/en/function.ctype-xdigit.php - * @param string $text

    - * The tested string. - *

    - * @return bool TRUE if every character in text is - * a hexadecimal 'digit', that is a decimal digit or a character from - * [A-Fa-f] , FALSE otherwise. - */ -#[Pure] -function ctype_xdigit(#[LanguageLevelTypeAware(['8.1' => 'string'], default: 'mixed')] mixed $text): bool {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/cubrid/cubrid.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/cubrid/cubrid.php deleted file mode 100644 index b70d7c98..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/cubrid/cubrid.php +++ /dev/null @@ -1,1958 +0,0 @@ - - * Open a connection to a CUBRID Server - * @link https://php.net/manual/en/function.cubrid-connect.php - * @param string $host

    - * Host name or IP address of CUBRID CAS server. - *

    - * @param int $port

    - * Port number of CUBRID CAS server (BROKER_PORT configured in - * $CUBRID/conf/cubrid_broker.conf). - *

    - * @param string $dbname

    - * Name of database. - *

    - * @param string $userid [optional]

    - * User name for the database. Default value is 'PUBLIC'. - *

    - * @param string $passwd [optional]

    - * User password. Default value is empty string, i.e. no - * password is defined. - *

    - * @param bool $new_link [optional]

    - * If a second call is made to cubrid_connect() - * with the same arguments, no new link will be established, - * but instead, the connection identifier of the already - * opened connection will be - * returned. The new_link parameter modifies this - * behavior and makes cubrid_connect() always open - * a new connection, even if cubrid_connect() was called - * before with the same parameters. - *

    - * @return resource|false

    - * a CUBRID connection identifier on success or false on failure. - *

    - */ -function cubrid_connect($host, $port, $dbname, $userid = 'PUBLIC', $passwd = '', $new_link = false) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Establish the environment for connecting to CUBRID server. - * @link https://php.net/manual/en/function.cubrid-connect.php - * @param string $conn_url

    - * A character string that contains server connection information.
    - * Syntax: 'CUBRID:>host<:>port<:>dbname<:>username<:>password<:?>params<'.
    - * E.g. CUBRID:127.0.0.1:33088:demodb:dba:123456:?autocommit=off&althost=10.34.63.132:33088&rctime=100 - *

    - * @param string $userid [optional]

    - * User name for the database. Default value is 'PUBLIC'. - *

    - * @param string $passwd [optional]

    - * User password. Default value is empty string, i.e. no - * password is defined. - *

    - * @param bool $new_link [optional]

    - * If a second call is made to cubrid_connect() - * with the same arguments, no new link will be established, - * but instead, the connection identifier of the already - * opened connection will be - * returned. The new_link parameter modifies this - * behavior and makes cubrid_connect() always open - * a new connection, even if cubrid_connect() was called - * before with the same parameters. - *

    - * @return resource|false

    - * a CUBRID connection identifier on success or false on failure. - *

    - */ -function cubrid_connect_with_url($conn_url, $userid = 'PUBLIC', $passwd = '', $new_link = false) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Open a persistent connection to a CUBRID server - * @link https://php.net/manual/en/function.cubrid-pconnect.php - * @param string $host

    - * Host name or IP address of CUBRID CAS server. - *

    - * @param int $port

    - * Port number of CUBRID CAS server (BROKER_PORT configured in - * $CUBRID/conf/cubrid_broker.conf). - *

    - * @param string $dbname

    - * Name of database. - *

    - * @param string $userid [optional]

    - * User name for the database. Default value is 'PUBLIC'. - *

    - * @param string $passwd [optional]

    - * User password. Default value is empty string, i.e. no - * password is defined. - *

    - * @return resource|false

    - * Connection identifier, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_pconnect($host, $port, $dbname, $userid = 'PUBLIC', $passwd = '') {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Open a persistent connection to CUBRID server - * @link https://secure.php.net/manual/en/function.cubrid-pconnect-with-url.php - * @param string $conn_url

    - * A character string that contains server connection information.
    - * Syntax: 'CUBRID:>host<:>port<:>dbname<:>username<:>password<:?>params<'.
    - * E.g. CUBRID:127.0.0.1:33088:demodb:dba:123456:?autocommit=off&althost=10.34.63.132:33088&rctime=100 - *

    - * @param string $userid [optional]

    - * User name for the database. Default value is 'PUBLIC'. - *

    - * @param string $passwd [optional]

    - * User password. Default value is empty string, i.e. no - * password is defined. - *

    - * @return resource|false

    - * Connection identifier, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_pconnect_with_url($conn_url, $userid = 'PUBLIC', $passwd = '') {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Close CUBRID connection. Same as cubrid_disconnect(). - * @link https://php.net/manual/en/function.cubrid-close.php - * @param resource $conn_identifier [optional]

    - * The CUBRID connection identifier. If the connection - * identifier is not specified, the last connection - * opened by cubrid_connect() is assumed. - *

    - * @return bool

    - * TRUE, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_close($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Close CUBRID connection. Same as cubrid_close(). - * @link https://php.net/manual/en/function.cubrid-disconnect.php - * @param resource $conn_identifier [optional]

    - * Connection identifier. - *

    - * @return bool Returns true on success or false on failure. - */ -function cubrid_disconnect($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Send a CUBRID query - * @link https://php.net/manual/en/function.cubrid-query.php - * @param string $query

    - * A SQL query. Data inside the query should be properly escaped. - *

    - * @param resource $conn_identifier [optional]

    - * The CUBRID connection. If the connection identifier - * is not specified, the last connection opened by - * cubrid_connect() is assumed. - *

    - * @return resource|bool
    • - * For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements - * returning resultset, cubrid_query() returns a resource - * on success, or false on error. - *
    • - *
    • - * For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, - * cubrid_query() returns true on success or false on error. - *
    • - *

      - * The returned result resource should be passed to - * cubrid_fetch_array(), and other functions for dealing - * with result tables, to access the returned data. - *

      - *

      - * Use cubrid_num_rows() to find out how many rows - * were returned for a SELECT statement. - *

      - *

      - * Use cubrid_affected_rows() to find out how many - * rows were affected by a DELETE, INSERT, REPLACE, or UPDATE - * statement. - *

      - *
    • - * cubrid_query() will also fail and return false - * if the user does not have permission to access the table(s) - * referenced by the query. - *
    • - *
    - */ -function cubrid_query($query, $conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Execute a prepared SQL statement - * @link https://php.net/manual/en/function.cubrid-execute.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $sql

    - * SQL to be executed. - *

    - * @param int $option [optional]

    - * Query execution option CUBRID_INCLUDE_OID, CUBRID_ASYNC, - * CUBRID_EXEC_QUERY_ALL. - *

    - * @return resource|bool

    - * Request identifier, when process is successful, - * or FALSE, when process is unsuccessful. - *

    - */ -function cubrid_execute($conn_identifier, $sql, $option = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Execute a prepared SQL statement - * @link https://php.net/manual/en/function.cubrid-execute.php - * @param resource $request_identifier

    - * cubrid_prepare() identifier. - *

    - * @param int $option [optional]

    - * Query execution option CUBRID_INCLUDE_OID, CUBRID_ASYNC, - * CUBRID_EXEC_QUERY_ALL. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_execute($request_identifier, $option = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Bind variables to a prepared statement as parameters - * @link https://php.net/manual/en/function.cubrid-bind.php - * @param resource $req_identifier

    - * Request identifier as a result of cubrid_prepare(). - *

    - * @param int $bind_index

    - * Location of binding parameters. It starts with 1. - *

    - * @param mixed $bind_value

    - * Actual value for binding. - *

    - * @param string $bind_value_type [optional]

    - * A type of the value to bind. (It is omitted by default. Thus, system - * internally use string by default. However, you need to specify the - * exact type of the value as an argument when - * they are NCHAR, BIT, or BLOB/CLOB). - *

    - *

    - * The following bind types are supported: - * "STRING", "NCHAR", "BIT", "NUMERIC", "NUMBER", "FLOAT", "DOUBLE", - * "TIME", "DATE", "TIMESTAMP", "OBJECT", "BLOB", "CLOB", "NULL". - *

    - * @return bool TRUE, when process is successful, otherwise FALSE. - */ -function cubrid_bind($req_identifier, $bind_index, $bind_value, $bind_value_type = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Close the request handle. Same as cubrid_close_request(). - * @link https://php.net/manual/en/function.cubrid-close-prepare.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return bool TRUE, when process is successful, otherwise FALSE. - */ -function cubrid_close_prepare($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Close the request handle. Same as cubrid_close_prepare(). - * @link https://php.net/manual/en/function.cubrid-close-request.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return bool TRUE, when process is successful, or FALSE. - */ -function cubrid_close_request($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get contents of collection type column using OID - * @link https://php.net/manual/en/function.cubrid-col-get.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to read. - *

    - * @param string $attr_name

    - * Attribute name that you want to read from the instance. - *

    - * @return array
    • - * Array (0-based numerical array) containing the - * elements requested, when process is successful; - *
    • - *
    • - * FALSE (to distinguish the error from the situation of - * attribute having empty collection; - * or NULL, in case of error, a warning message is shown; - * in such case you can check the error by using - * cubrid_error_code()), when process is unsuccessful. - *
    • - *
    - */ -function cubrid_col_get($conn_identifier, $oid, $attr_name) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the number of elements in collection type column using OID - * @link https://php.net/manual/en/function.cubrid-col-size.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to read. - *

    - * @param string $attr_name

    - * Attribute name that you want to read from the instance. - *

    - * @return int

    - * Number of elements, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_col_size($conn_identifier, $oid, $attr_name) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Perform a query without fetching the results into memory - * @link https://php.net/manual/en/function.cubrid-unbuffered-query.php - * @param string $query

    - * The SQL query to execute. - *

    - * @param resource $conn_identifier [optional]

    - * The CUBRID connection. If the connection identifier is not - * specified, the last connection opened by cubrid_connect() is assumed. - *

    - * @return resource|bool

    - * For SELECT, SHOW, DESCRIBE or EXPLAIN statements, - * cubrid_unbuffered_query() returns a resource on success, or false on - * error. - *

    - *

    - * For other type of SQL statements, UPDATE, DELETE, DROP, etc, - * cubrid_unbuffered_query returns true on success - * or false on error. - *

    - */ -function cubrid_unbuffered_query($query, $conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return an array with the list of all existing CUBRID databases - * @link https://php.net/manual/en/function.cubrid-list-dbs.php - * @param resource $conn_identifier [optional]

    - * The CUBRID connection. - *

    - * @return array

    - * a numeric array with all existing CUBRID databases on success, - * or false on failure. - *

    - */ -function cubrid_list_dbs($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Get the error message. Same as cubrid_error_msg(); - * @link https://php.net/manual/en/function.cubrid-error.php - * @param resource $connection [optional]

    - * The CUBRID connection. - *

    - * @return string

    - * Error message that occurred. - *

    - */ -function cubrid_error($connection = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get last error message for the most recent function call. - * Same as cubrid_error(); - * @link https://php.net/manual/en/function.cubrid-error-msg.php - * @return string

    - * Error message that occurred. - *

    - */ -function cubrid_error_msg() {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Returns the numerical value of the error message from previous - * CUBRID operation. Same as cubrid_error_code(); - * @link https://php.net/manual/en/function.cubrid-errno.php - * @param resource $conn_identifier [optional]

    - * The CUBRID connection identifier. If the connection - * identifier is not specified, the last connection - * opened by cubrid_connect() is assumed. - *

    - * @return int

    - * the error number from the last CUBRID function, or - * 0 (zero) if no error occurred. - *

    - */ -function cubrid_errno($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get error code for the most recent function call. - * Same as cubrid_errno(); - * @link https://php.net/manual/en/function.cubrid-error-code.php - * @return int

    - * Error code of the error that occurred, or - * 0 (zero) if no error occurred. - *

    - */ -function cubrid_error_code() {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the number of rows affected by the last SQL statement - * @link https://php.net/manual/en/function.cubrid-affected-rows.php - * @param resource $conn_identifier [optional]

    - * The CUBRID connection. If the connection identifier is not - * specified, the last link opened by cubrid_connect() is assumed. - *

    - * @return int

    - * the number of affected rows on success, - * or -1, when SQL statement is not INSERT, DELETE or UPDATE, - * or FALSE, when the request identifier is not specified, - * and there is no last request. - *

    - */ -function cubrid_affected_rows($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the ID generated for the last updated AUTO_INCREMENT column - * @link https://php.net/manual/en/function.cubrid-insert-id.php - * @param resource $conn_identifier [optional]

    - * The connection identifier previously obtained by a call - * to cubrid_connect(). - *

    - * @return string

    - * A string representing the ID generated for an AUTO_INCREMENT column - * by the previous query, on success. 0, if the previous query does - * not generate new rows. FALSE on failure. - *

    - */ -function cubrid_insert_id($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the value of a specific field in a specific row - * @link https://php.net/manual/en/function.cubrid-result.php - * @param resource $result - * @param int $row

    - * The row number from the result that's being retrieved. Row numbers - * start at 0. - *

    - * @param mixed $field [optional]

    - * The name or offset of the field being retrieved. - *

    - *

    - * It can be the field's offset, the field's name, or the field's table - * dot field name (tablename.fieldname). If the column name has been - * aliased ('select foo as bar from...'), use the alias instead of the - * column name. If undefined, the first field is retrieved. - *

    - * @return string

    - * Value of a specific field, on success (NULL if value if null). - * FALSE on failure. - *

    - */ -function cubrid_result($result, $row, $field = 0) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the number of rows in the result set - * @link https://php.net/manual/en/function.cubrid-num-rows.php - * @param resource $result

    - * result comes from a call to cubrid_execute(), - * cubrid_query() and cubrid_prepare() - *

    - * @return int

    - * Number of rows, when process is successful. - * 0 when the query was done in async mode. - * -1, if SQL statement is not SELECT. - * FALSE when process is unsuccessful. - *

    - */ -function cubrid_num_rows($result) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the number of columns in the result set - * @link https://php.net/manual/en/function.cubrid-num-cols.php - * @param resource $result

    - * Result. - *

    - * @return int

    - * Number of columns, when process is successful. - * FALSE, if SQL statement is not SELECT. - *

    - */ -function cubrid_num_cols($result) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the number of columns in the result set - * @link https://php.net/manual/en/function.cubrid-num-fields.php - * @param resource $result

    - * result comes from a call to cubrid_execute(), - * cubrid_query() and cubrid_prepare() - *

    - * @return int

    - * Number of columns, on success. - * -1 if SQL sentence is not SELECT. - * FALSE when process is unsuccessful. - *

    - */ -function cubrid_num_fields($result) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Fetch the next row from a result set - * @link https://php.net/manual/en/function.cubrid-fetch.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $type [optional]

    - * Array type of the fetched result CUBRID_NUM, - * CUBRID_ASSOC, CUBRID_BOTH, CUBRID_OBJECT. If you want to - * operate the lob object, you can use CUBRID_LOB. - *

    - * @return mixed - *
      - *
    • array or object, when process is successful.
    • - *
    • FALSE, when there are no more rows;
    • - *
    • NULL, when process is unsuccessful.
    • - *
    - *

    - * The result can be received either as an array or as an object, - * and you can decide which data type to use by setting the type - * argument. The type variable can be set to one of the following - * values: - *

    - *
      - *
    • CUBRID_NUM : Numerical array (0-based)
    • - *
    • CUBRID_ASSOC : Associative array
    • - *
    • CUBRID_BOTH : Numerical & Associative array (default)
    • - *
    • CUBRID_OBJECT : object that has the attribute name as the - * column name of query result
    • - *
    - *

    - * When type argument is omitted, the result will be received using - * CUBRID_BOTH option as default. When you want to receive query - * result in object data type, the column name of the result must - * obey the naming rules for identifiers in PHP. For example, - * column name such as "count(*)" cannot be received in object type. - *

    - */ -function cubrid_fetch($result, $type = CUBRID_BOTH) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return a numerical array with the values of the current row - * @link https://php.net/manual/en/function.cubrid-fetch-row.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $type

    - * Type can only be CUBRID_LOB, this parameter will be - * used only when you need to operate the lob object. - *

    - * @return array

    - * A numerical array, when process is successful. - * FALSE, when there are no more rows; - * NULL, when process is unsuccessful. - *

    - */ -function cubrid_fetch_row($result, $type = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Fetch a result row as an associative array, a numeric array, or both - * @link https://php.net/manual/en/function.cubrid-fetch-array.php - * @param resource $result - * @param int $type [optional]

    - * The type of array that is to be fetched. It's a constant and can - * take the following values: CUBRID_ASSOC, CUBRID_NUM, and CUBRID_BOTH. - *

    - * @return array

    - * Returns an array of strings that corresponds to the fetched row, - * when process is successful. - * FALSE, when there are no more rows; - * NULL, when process is unsuccessful. - *

    - *

    - * The type of returned array depends on how result_type is defined. - * By using CUBRID_BOTH (default), you'll get an array with both - * associative and number indices, and you can decide which data - * type to use by setting the type argument. The type variable can - * be set to one of the following values: - *

    - *
      - *
    • CUBRID_NUM : Numerical array (0-based)
    • - *
    • CUBRID_ASSOC : Associative array
    • - *
    • CUBRID_BOTH : Numerical & Associative array (default)
    • - *
    - */ -function cubrid_fetch_array($result, $type = CUBRID_BOTH) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the associative array that corresponds to the fetched row - * @link https://php.net/manual/en/function.cubrid-fetch-assoc.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $type [optional]

    - * Type can only be CUBRID_LOB, this parameter will be used - * only when you need to operate the lob object. - *

    - * @return array

    - * Associative array, when process is successful. - * FALSE, when there are no more rows; - * NULL, when process is unsuccessful. - *

    - */ -function cubrid_fetch_assoc($result, $type = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Fetch the next row and return it as an object - * @link https://php.net/manual/en/function.cubrid-fetch-object.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param string $class_name [optional]

    - * The name of the class to instantiate. If not specified, - * a stdClass (stdClass is PHP's generic empty class that's - * used when casting other types to objects) object is returned. - *

    - * @param array $params [optional]

    - * An optional array of parameters to pass to the constructor - * for class_name objects. - *

    - * @param int $type [optional]

    - * Type can only be CUBRID_LOB, this parameter will be used - * only when you need to operate the lob object. - *

    - * @return object

    - * an object with string properties - * that correspond to the fetched row, or false if there - * are no more rows, or NULL, when process is unsuccessful. - *

    - */ -function cubrid_fetch_object($result, $class_name = null, $params = null, $type = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Move the internal row pointer of the CUBRID result - * @link https://php.net/manual/en/function.cubrid-data-seek.php - * @param resource $result

    - * The result. - *

    - * @param int $row_number

    - * The desired row number of the new result pointer. - *

    - * @return bool

    - * Returns TRUE on success or FALSE on failure. - *

    - */ -function cubrid_data_seek($result, $row_number) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return an array with the lengths of the values of - * each field from the current row - * @link https://php.net/manual/en/function.cubrid-fetch-lengths.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @return array

    - * A numerical array of lengths on success, - * or false on failure. - *

    - */ -function cubrid_fetch_lengths($result) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Get column information from a result and return as an object - * @link https://php.net/manual/en/function.cubrid-fetch-field.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset [optional]

    - * The numerical field offset. If the field offset is not specified, the - * next field that was not yet retrieved by this function is retrieved. - * The field_offset starts at 0. - *

    - * @return object

    - * an object containing field information. The properties - * of the object are: - *

    - *
      - *
    • name - column name
    • - *
    • table - name of the table the column belongs to
    • - *
    • def - default value of the column
    • - *
    • max_length - maximum length of the column
    • - *
    • not_null - 1 if the column cannot be NULL
    • - *
    • primary_key - 1 if the column is a primary key
    • - *
    • unique_key - 1 if the column is a unique key
    • - *
    • multiple_key - 1 if the column is a non-unique key
    • - *
    • numeric - 1 if the column is numeric
    • - *
    • blob - 1 if the column is a BLOB
    • - *
    • type - the type of the column
    • - *
    • unsigned - 1 if the column is unsigned
    • - *
    • zerofill - 1 if the column is zero-filled
    • - *
    - */ -function cubrid_fetch_field($result, $field_offset = 0) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the column names in result - * @link https://php.net/manual/en/function.cubrid-column-names.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return array

    - * Array of string which containing column names, - * when process is successful. FALSE, when process is unsuccessful. - *

    - */ -function cubrid_column_names($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get column types in result - * @link https://php.net/manual/en/function.cubrid-column-names.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return array

    - * Array of string which containing column types, - * when process is successful. FALSE, when process is unsuccessful. - *

    - */ -function cubrid_column_types($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Move the result set cursor to the specified field offset - * @link https://php.net/manual/en/function.cubrid-field-seek.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset

    - * The numerical field offset. The field_offset starts at 0. - * If field_offset does not exist, an error of level - * E_WARNING is also issued. - *

    - * @return bool

    - * Returns true on success or false on failure. - *

    - */ -function cubrid_field_seek($result, $field_offset) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Free the memory occupied by the result data - * @link https://php.net/manual/en/function.cubrid-free-result.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return bool

    - * Returns true on success or false on failure. - *

    - *

    - * Note that it can only free the client fetch buffer now, - * and if you want to free all the memory, use function - * cubrid_close_request(). - *

    - */ -function cubrid_free_result($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the name of the specified field index - * @link https://php.net/manual/en/function.cubrid-field-name.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset

    - * The field_offset starts at 0. If field_offset does not exist, - * an error of level E_WARNING is also issued. - *

    - * @return string

    - * The name of the specified field index on - * success or false on failure. - *

    - */ -function cubrid_field_name($result, $field_offset) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the name of the table of the specified field - * @link https://php.net/manual/en/function.cubrid-field-table.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset

    - * The field_offset starts at 0. If field_offset does not exist, - * an error of level E_WARNING is also issued. - *

    - * @return string

    - * The name of the table on success, - * FALSE when field_offset value is invalid, or - * -1 if SQL sentence is not SELECT. - *

    - */ -function cubrid_field_table($result, $field_offset) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the maximum length of the specified field - * @link https://php.net/manual/en/function.cubrid-field-len.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset

    - * The field_offset starts at 0. If field_offset does not exist, - * an error of level E_WARNING is also issued. - *

    - * @return int

    - * Maximum length, when process is successful. FALSE on failure. - *

    - */ -function cubrid_field_len($result, $field_offset) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the type of the column corresponding to the given field offset - * @link https://php.net/manual/en/function.cubrid-field-type.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset

    - * The field_offset starts at 0. If field_offset does not exist, - * an error of level E_WARNING is also issued. - *

    - * @return string

    - * On success the returned field type will be one of - * "int", "real", "string", "blob", and others as - * detailed in the CUBRID documentation. Otherwise, FALSE - * when invalid field_offset value, or -1 if SQL sentence - * is not SELECT. - *

    - */ -function cubrid_field_type($result, $field_offset) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return a string with the flags of the given field offset - * @link https://php.net/manual/en/function.cubrid-field-flags.php - * @param resource $result

    - * result comes from a call to cubrid_execute() - *

    - * @param int $field_offset

    - * The numerical field offset. The field_offset starts at 0. - * If field_offset does not exist, an error of level - * E_WARNING is also issued. - *

    - * @return string

    - * a string of flags associated with the result, - * or FALSE when invalid field_offset value, or -1 if SQL sentence - * is not SELECT. - *

    - *

    - * The following flags are reported, if your version of CUBRID - * is current enough to support them: "not_null", "primary_key", - * "unique_key", "foreign_key", "auto_increment", "shared", - * "reverse_index", "reverse_unique", and "timestamp". - *

    - */ -function cubrid_field_flags($result, $field_offset) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Escapes special characters in a string for use in an SQL statement - * @link https://php.net/manual/en/function.cubrid-real-escape-string.php - * @param string $unescaped_string

    - * The string that is to be escaped. - *

    - * @param resource $conn_identifier [optional]

    - * The CUBRID connection. If the connection identifier is not - * specified, the last connection opened by cubrid_connect() is assumed. - *

    - * @return string

    - * Escaped string version of the given string, on success. - * FALSE on failure. - *

    - */ -function cubrid_real_escape_string($unescaped_string, $conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the current CUBRID connection charset - * @link https://php.net/manual/en/function.cubrid-client-encoding.php - * @param resource $conn_identifier [optional]

    - * The CUBRID connection. If the connection identifier is not - * specified, the last link opened by cubrid_connect() is assumed. - *

    - * @return string

    - * A string that represents the CUBRID connection charset; on success. - * FALSE on failure. - *

    - */ -function cubrid_client_encoding($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Ping a server connection or reconnect if there is no connection - * @link https://php.net/manual/en/function.cubrid-ping.php - * @param resource $conn_identifier [optional]

    - * The CUBRID connection identifier. If the connection identifier - * is not specified, the last connection opened by - * cubrid_connect() is assumed. - *

    - * @return bool

    - * true if the connection to the server is working, - * otherwise false. - *

    - */ -function cubrid_ping($conn_identifier = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the client library version - * @link https://php.net/manual/en/function.cubrid-get-client-info.php - * @return string

    - * A string that represents the client library version; on success. - * FALSE on failure. - *

    - */ -function cubrid_get_client_info() {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the CUBRID server version - * @link https://php.net/manual/en/function.cubrid-get-server-info.php - * @param resource $conn_identifier - * @return string

    - * A string that represents the CUBRID server version; on success. - * FALSE on failure. - *

    - */ -function cubrid_get_server_info($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Returns the CUBRID database parameters - * @link https://secure.php.net/manual/en/function.cubrid-get-db-parameter.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @return array

    - * An associative array with CUBRID database parameters; on success. - * FALSE on failure. - *

    - */ -function cubrid_get_db_parameter($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.0)
    - * Get auto-commit mode of the connection - * @link https://php.net/manual/en/function.cubrid-get-autocommit.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @return bool

    - * TRUE, if autocommit is set to true. FALSE otherwise. - * NULL on error. - *

    - */ -function cubrid_get_autocommit($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Return the current CUBRID connection charset - * @link https://secure.php.net/manual/en/function.cubrid-get-charset.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @return string

    - * A string that represents the CUBRID connection charset; on success. - * FALSE on failure. - *

    - */ -function cubrid_get_charset($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.0)
    - * Set auto-commit mode of the connection - * @link https://php.net/manual/en/function.cubrid-set-autocommit.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param bool $mode

    - * Auto-commit mode. The following constants can be used: - * CUBRID_AUTOCOMMIT_FALSE, CUBRID_AUTOCOMMIT_TRUE - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_set_autocommit($conn_identifier, $mode) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Get db name from results of cubrid_list_dbs - * @link https://php.net/manual/en/function.cubrid-db-name.php - * @param array $result

    - * The result pointer from a call to cubrid_list_dbs. - *

    - * @param int $index

    - * The index into the result set. - *

    - * @return string

    - * the database name on success, and false on failure. If false - * is returned, use cubrid_error() to determine the nature - * of the error. - *

    - */ -function cubrid_db_name($result, $index) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Get result data - * @link https://php.net/manual/en/function.cubrid-db-parameter.php - * @param resource $conn_identifier

    - * The CUBRID connection. If the connection identifier is not specified, - * the last link opened by cubrid_connect() is assumed. - *

    - * @return array

    - * An associative array with CUBRID database - * parameters; on success. FALSE on failure. - *

    - */ -function cubrid_db_parameter($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.0)
    - * Sets the CUBRID database parameters - * @link https://php.net/manual/en/function.cubrid-set-db-parameter.php - * @param resource $conn_identifier

    - * The CUBRID connection. If the connection identifier is not specified, - * the last link opened by cubrid_connect() is assumed. - *

    - * @param int $param_type

    - * Database parameter type. Can be PARAM_ISOLATION_LEVEL, - * or PARAM_LOCK_TIMEOUT. - *

    - * @param int $param_value

    - * Isolation level value (1-6) or lock timeout (in seconds) value. - *

    - * @return bool

    - * TRUE on success. FALSE on failure. - *

    - */ -function cubrid_set_db_parameter($conn_identifier, $param_type, $param_value) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Get the query timeout value of the request - * @link https://php.net/manual/en/function.cubrid-get-query-timeout.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return int

    - * Success: the query timeout value of the current request. - * Units of msec. Failure: FALSE - *

    - */ -function cubrid_get_query_timeout($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Set the query timeout value of the request - * @link https://php.net/manual/en/function.cubrid-set-query-timeout.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @param int $timeout

    - * Timeout time, unit of msec. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_set_query_timeout($req_identifier, $timeout) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the class name using OID - * @link https://php.net/manual/en/function.cubrid-tablename.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to check the existence. - * To get the current OID of the request, use - * cubrid_current_oid() function. - *

    - * @return string

    - * Class name when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_get_class_name($conn_identifier, $oid) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get a column using OID - * @link https://php.net/manual/en/function.cubrid-get.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to read. - * To get the current OID of the request, use - * cubrid_current_oid() function. - *

    - * @param mixed $attr [optional]

    - * Name of the attribute that you want to read. - *

    - * @return mixed

    - * Content of the requested attribute, - * when process is successful; When attr is set with string - * data type, the result is returned as a string; when attr is - * set with array data type (0-based numerical array), then the - * result is returned in associative array. When attr is omitted, - * then all attributes are received in array form. - *

    - *

    - * FALSE when process is unsuccessful or result is NULL - * (If error occurs to distinguish empty string from NULL, - * then it prints the warning message. You can check the - * error by using cubrid_error_code()). - *

    - */ -function cubrid_get($conn_identifier, $oid, $attr = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Check whether the instance pointed by OID exists - * @link https://php.net/manual/en/function.cubrid-is-instance.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to check the existence. - * To get the current OID of the request, use - * cubrid_current_oid() function. - *

    - * @return int

    - * 1, if such instance exists; 0, if such instance - * does not exist; -1, in case of error - *

    - */ -function cubrid_is_instance($conn_identifier, $oid) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Commit a transaction - * @link https://php.net/manual/en/function.cubrid-commit.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_commit($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Roll back a transaction - * @link https://php.net/manual/en/function.cubrid-rollback.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_rollback($conn_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get OID of the current cursor location - * @link https://php.net/manual/en/function.cubrid-commit.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @return string

    - * OID of current cursor location, when process - * is successful. FALSE, when process is unsuccessful. - *

    - */ -function cubrid_current_oid($req_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Delete an instance using OID - * @link https://php.net/manual/en/function.cubrid-commit.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to delete. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_drop($conn_identifier, $oid) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the facility code of error - * @link https://php.net/manual/en/function.cubrid-error-code-facility.php - * @return int

    - * Facility code of the error code that occurred: - * CUBRID_FACILITY_DBMS, CUBRID_FACILITY_CAS, - * CUBRID_FACILITY_CCI, CUBRID_FACILITY_CLIENT - *

    - */ -function cubrid_error_code_facility() {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Close BLOB/CLOB data - * @link https://php.net/manual/en/function.cubrid-lob-close.php - * @param array $lob_identifier_array

    - * LOB identifier array return from cubrid_lob_get(). - *

    - * @return bool

    - * TRUE, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_lob_close($lob_identifier_array) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Export BLOB/CLOB data to file - * @link https://php.net/manual/en/function.cubrid-lob-export.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param resource $lob_identifier

    - * LOB identifier. - *

    - * @param string $path_name

    - * Path name of the file. - *

    - * @return bool

    - * TRUE, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_lob_export($conn_identifier, $lob_identifier, $path_name) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * cubrid_lob_get() is used to get BLOB/CLOB meta info from - * CUBRID database. CUBRID gets BLOB/CLOB by executing the SQL statement, - * and returns all LOBs as a resource array. Be sure that the SQL - * retrieves only one column and its data type is BLOB or CLOB. - * Remember to use cubrid_lob_close() to release the LOBs if you - * don't need it any more. - * @link https://php.net/manual/en/function.cubrid-lob-get.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $sql

    - * SQL statement to be executed. - *

    - * @return array

    - * Return an array of LOB resources, when process - * is successful. FALSE, when process is unsuccessful. - *

    - */ -function cubrid_lob_get($conn_identifier, $sql) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Read BLOB/CLOB data and send straight to browser - * @link https://php.net/manual/en/function.cubrid-lob-send.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param resource $lob_identifier

    - * LOB identifier. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_lob_send($conn_identifier, $lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.1)
    - * Get BLOB/CLOB data size - * @link https://php.net/manual/en/function.cubrid-lob-size.php - * @param resource $lob_identifier

    - * LOB identifier. - *

    - * @return string

    - * A string representing LOB data size, when - * process is successful. FALSE, when process is unsuccessful. - *

    - */ -function cubrid_lob_size($lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Bind a lob object or a string as a lob object to a - * prepared statement as parameters. - * @link https://secure.php.net/manual/en/function.cubrid-lob2-bind.php - * @param resource $req_identifier

    - * Reqeust identifier. - *

    - * @param int $bind_index

    - * Location of binding parameters. It starts with 1. - *

    - * @param mixed $bind_value

    - * Actual value for binding. - *

    - * @param string $bind_value_type [optional]

    - * It must be "BLOB" or "CLOB" and it won't be case-sensitive. - * If it not be given, the default value is "BLOB". - *

    - * @return bool

    - * TRUE, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_lob2_bind($req_identifier, $bind_index, $bind_value, $bind_value_type = null) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Close BLOB/CLOB data - * @link https://php.net/manual/en/function.cubrid-lob2-close.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() - * or get from the result set. - *

    - * @return bool

    - * TRUE, on success. - * FALSE, on failure. - *

    - */ -function cubrid_lob2_close($lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Export the lob object to a file. - * @link https://php.net/manual/en/function.cubrid-lob2-export.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @param string $file_name

    - * File name you want to store BLOB/CLOB data. - * It also supports the path of the file. - *

    - * @return bool

    - * TRUE if the process is successful and FALSE for failure. - *

    - */ -function cubrid_lob2_export($lob_identifier, $file_name) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Import the lob object from a file. - * @link https://php.net/manual/en/function.cubrid-lob2-import.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @param string $file_name

    - * File name you want to import BLOB/CLOB data. - * It also supports the path of the file. - *

    - * @return bool

    - * TRUE if the process is successful and FALSE for failure. - *

    - */ -function cubrid_lob2_import($lob_identifier, $file_name) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Create a lob object. - * @link https://php.net/manual/en/function.cubrid-lob2-new.php - * @param resource $conn_identifier [optional]

    - * Connection identifier. If the connection identifier is - * not specified, the last connection opened by - * cubrid_connect() or cubrid_connect_with_url() is assumed. - *

    - * @param string $type [optional]

    - * It may be "BLOB" or "CLOB", it won't be case-sensitive. - * The default value is "BLOB". - *

    - * @return resource|false

    - * Lob identifier when it is successful. FALSE on failure. - *

    - */ -function cubrid_lob2_new($conn_identifier = null, $type = "BLOB") {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Read from BLOB/CLOB data. - * @link https://php.net/manual/en/function.cubrid-lob2-read.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @param int $len

    - * Length from buffer you want to read from the lob data. - *

    - * @return string

    - * Returns the contents as a string. - * FALSE when there is no more data. - * NULL on failure. - *

    - */ -function cubrid_lob2_read($lob_identifier, $len) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Move the cursor of a lob object. - * @link https://php.net/manual/en/function.cubrid-lob2-seek64.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @param string $offset

    - * Number of units you want to move the cursor. - *

    - * @param int $origin [optional]

    - * This parameter can be the following values: - *

    - *
      - *
    • CUBRID_CURSOR_FIRST: move forward from the first - * beginning.
    • - *
    • CUBRID_CURSOR_CURRENT: move forward or backward - * from the current position.
    • - *
    • CUBRID_CURSOR_LAST: move backward at the end of LOB object.
    • - *
    - * @return bool

    - * TRUE if the process is successful and FALSE for failure. - *

    - */ -function cubrid_lob2_seek64($lob_identifier, $offset, $origin = CUBRID_CURSOR_CURRENT) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Move the cursor of a lob object. - * @link https://php.net/manual/en/function.cubrid-lob2-seek.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @param int $offset

    - * Number of units you want to move the cursor. - *

    - * @param int $origin [optional]

    - * This parameter can be the following values: - *

    - *
      - *
    • CUBRID_CURSOR_FIRST: move forward from the first - * beginning.
    • - *
    • CUBRID_CURSOR_CURRENT: move forward or backward - * from the current position.
    • - *
    • CUBRID_CURSOR_LAST: move backward at the end of LOB object.
    • - *
    - * @return bool

    - * TRUE if the process is successful and FALSE for failure. - *

    - */ -function cubrid_lob2_seek($lob_identifier, $offset, $origin = CUBRID_CURSOR_CURRENT) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Get a lob object's size. - * @link https://php.net/manual/en/function.cubrid-lob2-size64.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @return string

    - * It will return the size of the LOB object as a string - * when it processes successfully. FALSE on failure. - *

    - */ -function cubrid_lob2_size64($lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Get a lob object's size. - * @link https://php.net/manual/en/function.cubrid-lob2-size.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @return int

    - * It will return the size of the LOB object as a string - * when it processes successfully. FALSE on failure. - *

    - */ -function cubrid_lob2_size($lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Tell the cursor position of the LOB object. - * @link https://php.net/manual/en/function.cubrid-lob2-tell64.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @return string

    - * It will return the cursor position on the LOB object as a - * string when it processes successfully. FALSE on failure. - *

    - */ -function cubrid_lob2_tell64($lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.4.1)
    - * Tell the cursor position of the LOB object. - * @link https://php.net/manual/en/function.cubrid-lob2-tell.php - * @param resource $lob_identifier

    - * Lob identifier as a result of cubrid_lob2_new() or get - * from the result set. - *

    - * @return int

    - * It will return the cursor position on the LOB object as a - * string when it processes successfully. FALSE on failure. - *

    - */ -function cubrid_lob2_tell($lob_identifier) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Set a read lock on the given OID - * @link https://php.net/manual/en/function.cubrid-lock-read.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to put read lock on. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_lock_read($conn_identifier, $oid) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Set a write lock on the given OID - * @link https://php.net/manual/en/function.cubrid-lock-write.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to put write lock on. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_lock_write($conn_identifier, $oid) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Move the cursor in the result - * @link https://php.net/manual/en/function.cubrid-move-cursor.php - * @param resource $req_identifier

    - * Request identifier. - *

    - * @param int $offset

    - * Number of units you want to move the cursor. - *

    - * @param int $origin [optional]

    - * Location where you want to move the cursor from - * CUBRID_CURSOR_FIRST, CUBRID_CURSOR_CURRENT, CUBRID_CURSOR_LAST. - *

    - * @return int

    - * CUBRID_CURSOR_SUCCESS, when process is successful. - * CUBRID_NO_MORE_DATA, when it is not a valid cursor location. - * CUBRID_CURSOR_ERROR, in case of error. - *

    - */ -function cubrid_move_cursor($req_identifier, $offset, $origin = CUBRID_CURSOR_CURRENT) {} - -/** - * (PHP 5, CUBRID >= 8.4.0)
    - * Get result of next query when executing multiple SQL statements - * @link https://php.net/manual/en/function.cubrid-next-result.php - * @param resource $result

    - * result comes from a call to cubrid_execute(). - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, when - * process is unsuccessful. - *

    - */ -function cubrid_next_result($result) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Prepare an SQL statement for execution - * @link https://php.net/manual/en/function.cubrid-prepare.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $prepare_stmt

    - * Prepare query. - *

    - * @param int $option [optional]

    - * OID return option CUBRID_INCLUDE_OID. - *

    - * @return resource|false

    - * Request identifier, if process is successful; - * FALSE, if process is unsuccessful. - *

    - */ -function cubrid_prepare($conn_identifier, $prepare_stmt, $option = 0) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Update a column using OID - * @link https://php.net/manual/en/function.cubrid-put.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance that you want to update. - *

    - * @param string $attr [optional]

    - * Name of the attribute that you want to update. - *

    - * @param mixed $value

    - * New value that you want to assign to the attribute. - *

    - * @return bool

    - * TRUE, when process is successful. - * FALSE, when process is unsuccessful. - *

    - */ -function cubrid_put($conn_identifier, $oid, $attr = null, $value) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the requested schema information - * @link https://php.net/manual/en/function.cubrid-schema.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param int $schema_type

    - * Schema data that you want to know. - *

    - * @param string $class_name [optional]

    - * Table you want to know the schema of. - *

    - * @param string $attr_name [optional]

    - * Attribute you want to know the schema of. - *

    - * @return array

    - * Array containing the schema information, - * when process is successful; FALSE, when process is - * unsuccessful. - *

    - */ -function cubrid_schema($conn_identifier, $schema_type, $class_name = null, $attr_name = null) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Delete an element from sequence type column using OID - * @link https://php.net/manual/en/function.cubrid-seq-drop.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance you want to work with. - *

    - * @param string $attr_name

    - * Name of the attribute that you want to delete an element from. - *

    - * @param int $index

    - * Index of the element that you want to delete (1-based). - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_seq_drop($conn_identifier, $oid, $attr_name, $index) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Insert an element to a sequence type column using OID - * @link https://php.net/manual/en/function.cubrid-seq-insert.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance you want to work with. - *

    - * @param string $attr_name

    - * Name of the attribute you want to insert an instance to. - *

    - * @param int $index

    - * Location of the element, you want to insert the element to (1-based). - *

    - * @param string $seq_element

    - * Content of the element that you want to insert. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_seq_insert($conn_identifier, $oid, $attr_name, $index, $seq_element) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Update the element value of sequence type column using OID - * @link https://php.net/manual/en/function.cubrid-seq-put.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance you want to work with. - *

    - * @param string $attr_name

    - * Name of the attribute that you want to update an element. - *

    - * @param int $index

    - * Index of the element that you want to delete (1-based). - *

    - * @param string $seq_element

    - * New content that you want to use for the update. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_seq_put($conn_identifier, $oid, $attr_name, $index, $seq_element) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Insert a single element to set type column using OID - * @link https://php.net/manual/en/function.cubrid-seq-add.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance you want to work with. - *

    - * @param string $attr_name

    - * Name of the attribute you want to insert an element. - *

    - * @param string $seq_element

    - * Content of the element that you want to insert. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_seq_add($conn_identifier, $oid, $attr_name, $seq_element) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Insert a single element to set type column using OID - * @link https://php.net/manual/en/function.cubrid-set-add.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance you want to work with. - *

    - * @param string $attr_name

    - * Name of the attribute you want to insert an element. - *

    - * @param string $set_element

    - * Content of the element you want to insert. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_set_add($conn_identifier, $oid, $attr_name, $set_element) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Delete an element from set type column using OID - * @link https://php.net/manual/en/function.cubrid-set-drop.php - * @param resource $conn_identifier

    - * Connection identifier. - *

    - * @param string $oid

    - * OID of the instance you want to work with. - *

    - * @param string $attr_name

    - * Name of the attribute you want to delete an element from. - *

    - * @param string $set_element

    - * Content of the element you want to delete. - *

    - * @return bool

    - * TRUE, when process is successful. FALSE, - * when process is unsuccessful. - *

    - */ -function cubrid_set_drop($conn_identifier, $oid, $attr_name, $set_element) {} - -/** - * (PHP 5, CUBRID >= 8.3.0)
    - * Get the CUBRID PHP module's version - * @link https://php.net/manual/en/function.cubrid-version.php - * @return string

    - * Version information (eg. "8.4.1.0001"). - *

    - */ -function cubrid_version() {} - -/** - * Columns are returned into the array having a numerical index to the - * fields. This index starts with 0, the first field in the result. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_NUM', 1); - -/** - * Columns are returned into the array having the fieldname as the array - * index. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_ASSOC', 2); - -/** - * Columns are returned into the array having both a numerical index - * and the fieldname as the array index. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_BOTH', 3); - -/** - * Get query result as an object. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_OBJECT', 4); - -/** - * Determine whether to get OID during query execution. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_INCLUDE_OID', 1); - -/** - * Execute the query in asynchronous mode. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_ASYNC', 2); - -/** - * Execute the query in synchronous mode. - * This flag must be set when executing multiple SQL statements. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_EXEC_QUERY_ALL', 4); - -/** - * Returned value of cubrid_move_cursor() function - * in case of success. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_CURSOR_SUCCESS', 1); - -/** - * Returned value of cubrid_move_cursor() function in case - * of failure. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_NO_MORE_DATA', 0); - -/** - * Returned value of cubrid_move_cursor() function in case - * of failure. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_CURSOR_ERROR', -1); - -/** - * Enable the auto-commit mode. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_AUTOCOMMIT_TRUE', 1); - -/** - * Disable the auto-commit mode. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_AUTOCOMMIT_FALSE', 0); - -/** - * Move current cursor to the first position in the result. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_CURSOR_FIRST', 0); - -/** - * Move current cursor as a default value if the origin is - * not specified. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_CURSOR_CURRENT', 1); - -/** - * Move current cursor to the last position in the result. - * @link https://php.net/manual/en/cubrid.constants.php - */ -define('CUBRID_CURSOR_LAST', 2); - -// End of cubrid v.1.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/curl/CURLStringFile.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/curl/CURLStringFile.php deleted file mode 100644 index ea6d7b5a..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/curl/CURLStringFile.php +++ /dev/null @@ -1,13 +0,0 @@ - 'string'], default: '')] - public $name; - - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $mime; - - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $postname; - - /** - * Create a CURLFile object - * @link https://secure.php.net/manual/en/curlfile.construct.php - * @param string $filename

    Path to the file which will be uploaded.

    - * @param string $mime_type [optional]

    Mimetype of the file.

    - * @param string $posted_filename [optional]

    Name of the file.

    - * @since 5.5 - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $mime_type = '', - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $posted_filename = '' - ) {} - - /** - * Get file name - * @link https://secure.php.net/manual/en/curlfile.getfilename.php - * @return string Returns file name. - * @since 5.5 - */ - #[Pure] - #[TentativeType] - public function getFilename(): string {} - - /** - * Get MIME type - * @link https://secure.php.net/manual/en/curlfile.getmimetype.php - * @return string Returns MIME type. - * @since 5.5 - */ - #[Pure] - #[TentativeType] - public function getMimeType(): string {} - - /** - * Get file name for POST - * @link https://secure.php.net/manual/en/curlfile.getpostfilename.php - * @return string Returns file name for POST. - * @since 5.5 - */ - #[Pure] - #[TentativeType] - public function getPostFilename(): string {} - - /** - * Set MIME type - * @link https://secure.php.net/manual/en/curlfile.setmimetype.php - * @param string $mime_type - * @since 5.5 - */ - #[TentativeType] - public function setMimeType(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $mime_type): void {} - - /** - * Set file name for POST - * https://secure.php.net/manual/en/curlfile.setpostfilename.php - * @param string $posted_filename - * @since 5.5 - */ - #[TentativeType] - public function setPostFilename(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $posted_filename): void {} - - /** - * @link https://secure.php.net/manual/en/curlfile.wakeup.php - * Unserialization handler - * @since 5.5 - */ - public function __wakeup() {} -} - -/** - * Initialize a cURL session - * @link https://php.net/manual/en/function.curl-init.php - * @param string|null $url [optional]

    - * If provided, the CURLOPT_URL option will be set - * to its value. You can manually set this using the - * curl_setopt function. - *

    - * @return resource|false|CurlHandle a cURL handle on success, false on errors. - */ -#[LanguageLevelTypeAware(['8.0' => 'CurlHandle|false'], default: 'resource|false')] -function curl_init(?string $url) {} - -/** - * Copy a cURL handle along with all of its preferences - * @link https://php.net/manual/en/function.curl-copy-handle.php - * @param CurlHandle|resource $handle - * @return CurlHandle|resource|false a new cURL handle. - */ -#[Pure] -#[LanguageLevelTypeAware(['8.0' => 'CurlHandle|false'], default: 'resource|false')] -function curl_copy_handle(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle) {} - -/** - * Gets cURL version information - * @link https://php.net/manual/en/function.curl-version.php - * @param int $age [optional] Removed since version PHP 8.0. - * @return array|false an associative array with the following elements: - * - * Indice - * Value description - * - * - * version_number - * cURL 24 bit version number - * - * - * version - * cURL version number, as a string - * - * - * ssl_version_number - * OpenSSL 24 bit version number - * - * - * ssl_version - * OpenSSL version number, as a string - * - * - * libz_version - * zlib version number, as a string - * - * - * host - * Information about the host where cURL was built - * - * - * age - * - * - * - * features - * A bitmask of the CURL_VERSION_XXX constants - * - * - * protocols - * An array of protocols names supported by cURL - * - */ -#[ArrayShape(["version_number" => "string", "version" => "string", "ssl_version_number" => "int", "ssl_version" => "string", "libz_version" => "string", "host" => "string", "age" => "int", "features" => "int", "protocols" => "array"])] -#[Pure] -function curl_version(#[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $age = null): array|false {} - -/** - * Set an option for a cURL transfer - * @link https://php.net/manual/en/function.curl-setopt.php - * @param CurlHandle|resource $handle - * @param int $option

    - * The CURLOPT_XXX option to set. - *

    - * @param mixed|callable $value

    - * The value to be set on option. - *

    - *

    - * value should be a bool for the - * following values of the option parameter:

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value toNotes
    CURLOPT_AUTOREFERER - * TRUE to automatically set the Referer: field in - * requests where it follows a Location: redirect. - * - *
    CURLOPT_BINARYTRANSFER - * TRUE to return the raw output when - * CURLOPT_RETURNTRANSFER is used. - * - * From PHP 5.1.3, this option has no effect: the raw output will - * always be returned when - * CURLOPT_RETURNTRANSFER is used. - *
    CURLOPT_COOKIESESSION - * TRUE to mark this as a new cookie "session". It will force libcurl - * to ignore all cookies it is about to load that are "session cookies" - * from the previous session. By default, libcurl always stores and - * loads all cookies, independent if they are session cookies or not. - * Session cookies are cookies without expiry date and they are meant - * to be alive and existing for this "session" only. - * - *
    CURLOPT_CERTINFO - * TRUE to output SSL certification information to STDERR - * on secure transfers. - * - * Added in cURL 7.19.1. - * Available since PHP 5.3.2. - * Requires CURLOPT_VERBOSE to be on to have an effect. - *
    CURLOPT_CONNECT_ONLY - * TRUE tells the library to perform all the required proxy authentication - * and connection setup, but no data transfer. This option is implemented for - * HTTP, SMTP and POP3. - * - * Added in 7.15.2. - * Available since PHP 5.5.0. - *
    CURLOPT_CRLF - * TRUE to convert Unix newlines to CRLF newlines - * on transfers. - * - *
    CURLOPT_DNS_USE_GLOBAL_CACHE - * TRUE to use a global DNS cache. This option is - * not thread-safe and is enabled by default. - * - *
    CURLOPT_FAILONERROR - * TRUE to fail verbosely if the HTTP code returned - * is greater than or equal to 400. The default behavior is to return - * the page normally, ignoring the code. - * - *
    CURLOPT_FILETIME - * TRUE to attempt to retrieve the modification - * date of the remote document. This value can be retrieved using - * the CURLINFO_FILETIME option with - * {@see curl_getinfo()}. - * - *
    CURLOPT_FOLLOWLOCATION - * TRUE to follow any - * "Location: " header that the server sends as - * part of the HTTP header (note this is recursive, PHP will follow as - * many "Location: " headers that it is sent, - * unless CURLOPT_MAXREDIRS is set). - * - *
    CURLOPT_FORBID_REUSE - * TRUE to force the connection to explicitly - * close when it has finished processing, and not be pooled for reuse. - * - *
    CURLOPT_FRESH_CONNECT - * TRUE to force the use of a new connection - * instead of a cached one. - * - *
    CURLOPT_FTP_USE_EPRT - * TRUE to use EPRT (and LPRT) when doing active - * FTP downloads. Use FALSE to disable EPRT and LPRT and use PORT - * only. - * - *
    CURLOPT_FTP_USE_EPSV - * TRUE to first try an EPSV command for FTP - * transfers before reverting back to PASV. Set to FALSE - * to disable EPSV. - * - *
    CURLOPT_FTP_CREATE_MISSING_DIRS - * TRUE to create missing directories when an FTP operation - * encounters a path that currently doesn't exist. - * - *
    CURLOPT_FTPAPPEND - * TRUE to append to the remote file instead of - * overwriting it. - * - *
    CURLOPT_TCP_NODELAY - * TRUE to disable TCP's Nagle algorithm, which tries to minimize - * the number of small packets on the network. - * - * Available since PHP 5.2.1 for versions compiled with libcurl 7.11.2 or - * greater. - *
    CURLOPT_FTPASCII - * An alias of - * CURLOPT_TRANSFERTEXT. Use that instead. - * - *
    CURLOPT_FTPLISTONLY - * TRUE to only list the names of an FTP - * directory. - * - *
    CURLOPT_HEADER - * TRUE to include the header in the output. - * - *
    CURLINFO_HEADER_OUT - * TRUE to track the handle's request string. - * - * Available since PHP 5.1.3. The CURLINFO_ - * prefix is intentional. - *
    CURLOPT_HTTPGET - * TRUE to reset the HTTP request method to GET. - * Since GET is the default, this is only necessary if the request - * method has been changed. - * - *
    CURLOPT_HTTPPROXYTUNNEL - * TRUE to tunnel through a given HTTP proxy. - * - *
    CURLOPT_MUTE - * TRUE to be completely silent with regards to - * the cURL functions. - * - * Removed in cURL 7.15.5 (You can use CURLOPT_RETURNTRANSFER instead) - *
    CURLOPT_NETRC - * TRUE to scan the ~/.netrc - * file to find a username and password for the remote site that - * a connection is being established with. - * - *
    CURLOPT_NOBODY - * TRUE to exclude the body from the output. - * Request method is then set to HEAD. Changing this to FALSE does - * not change it to GET. - * - *
    CURLOPT_NOPROGRESS

    - * TRUE to disable the progress meter for cURL transfers. - *

    Note: - *

    - * PHP automatically sets this option to TRUE, this should only be - * changed for debugging purposes. - *

    - *
    - *
    - *
    CURLOPT_NOSIGNAL - * TRUE to ignore any cURL function that causes a - * signal to be sent to the PHP process. This is turned on by default - * in multi-threaded SAPIs so timeout options can still be used. - * - * Added in cURL 7.10. - *
    CURLOPT_POST - * TRUE to do a regular HTTP POST. This POST is the - * normal application/x-www-form-urlencoded kind, - * most commonly used by HTML forms. - * - *
    CURLOPT_PUT - * TRUE to HTTP PUT a file. The file to PUT must - * be set with CURLOPT_INFILE and - * CURLOPT_INFILESIZE. - * - *
    CURLOPT_RETURNTRANSFER - * TRUE to return the transfer as a string of the - * return value of {@see curl_exec()} instead of outputting - * it out directly. - * - *
    CURLOPT_SAFE_UPLOAD - * TRUE to disable support for the @ prefix for - * uploading files in CURLOPT_POSTFIELDS, which - * means that values starting with @ can be safely - * passed as fields. {@see CURLFile} may be used for - * uploads instead. - * - * Added in PHP 5.5.0 with FALSE as the default value. PHP 5.6.0 - * changes the default value to TRUE. - *
    CURLOPT_SSL_VERIFYPEER - * FALSE to stop cURL from verifying the peer's - * certificate. Alternate certificates to verify against can be - * specified with the CURLOPT_CAINFO option - * or a certificate directory can be specified with the - * CURLOPT_CAPATH option. - * - * TRUE by default as of cURL 7.10. Default bundle installed as of - * cURL 7.10. - *
    CURLOPT_TRANSFERTEXT - * TRUE to use ASCII mode for FTP transfers. - * For LDAP, it retrieves data in plain text instead of HTML. On - * Windows systems, it will not set STDOUT to binary - * mode. - * - *
    CURLOPT_UNRESTRICTED_AUTH - * TRUE to keep sending the username and password - * when following locations (using - * CURLOPT_FOLLOWLOCATION), even when the - * hostname has changed. - * - *
    CURLOPT_UPLOAD - * TRUE to prepare for an upload. - * - *
    CURLOPT_VERBOSE - * TRUE to output verbose information. Writes - * output to STDERR, or the file specified using - * CURLOPT_STDERR. - * - *
    - * - * value should be an integer for the following values of the option parameter: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value toNotes
    CURLOPT_BUFFERSIZE - * The size of the buffer to use for each read. There is no guarantee - * this request will be fulfilled, however. - * - * Added in cURL 7.10. - *
    CURLOPT_CLOSEPOLICY - * One of the CURLCLOSEPOLICY_* values. - *

    Note: - *

    - * This option is deprecated, as it was never implemented in cURL and - * never had any effect. - *

    - *
    - *
    - * Removed in PHP 5.6.0. - *
    CURLOPT_CONNECTTIMEOUT - * The number of seconds to wait while trying to connect. Use 0 to - * wait indefinitely. - * - *
    CURLOPT_CONNECTTIMEOUT_MS - * The number of milliseconds to wait while trying to connect. Use 0 to - * wait indefinitely. - * - * If libcurl is built to use the standard system name resolver, that - * portion of the connect will still use full-second resolution for - * timeouts with a minimum timeout allowed of one second. - * - * Added in cURL 7.16.2. Available since PHP 5.2.3. - *
    CURLOPT_DNS_CACHE_TIMEOUT - * The number of seconds to keep DNS entries in memory. This - * option is set to 120 (2 minutes) by default. - * - *
    CURLOPT_FTPSSLAUTH - * The FTP authentication method (when is activated): - * CURLFTPAUTH_SSL (try SSL first), - * CURLFTPAUTH_TLS (try TLS first), or - * CURLFTPAUTH_DEFAULT (let cURL decide). - * - * Added in cURL 7.12.2. - *
    CURLOPT_HTTP_VERSION - * CURL_HTTP_VERSION_NONE (default, lets CURL - * decide which version to use), - * CURL_HTTP_VERSION_1_0 (forces HTTP/1.0), - * or CURL_HTTP_VERSION_1_1 (forces HTTP/1.1). - * - *
    CURLOPT_HTTPAUTH - *

    - * The HTTP authentication method(s) to use. The options are: - * CURLAUTH_BASIC, - * CURLAUTH_DIGEST, - * CURLAUTH_GSSNEGOTIATE, - * CURLAUTH_NTLM, - * CURLAUTH_ANY, and - * CURLAUTH_ANYSAFE. - *

    - *

    - * The bitwise | (or) operator can be used to combine - * more than one method. If this is done, cURL will poll the server to see - * what methods it supports and pick the best one. - *

    - *

    - * CURLAUTH_ANY is an alias for - * CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. - *

    - *

    - * CURLAUTH_ANYSAFE is an alias for - * CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. - *

    - *
    - *
    CURLOPT_INFILESIZE - * The expected size, in bytes, of the file when uploading a file to - * a remote site. Note that using this option will not stop libcurl - * from sending more data, as exactly what is sent depends on - * CURLOPT_READFUNCTION. - * - *
    CURLOPT_LOW_SPEED_LIMIT - * The transfer speed, in bytes per second, that the transfer should be - * below during the count of CURLOPT_LOW_SPEED_TIME - * seconds before PHP considers the transfer too slow and aborts. - * - *
    CURLOPT_LOW_SPEED_TIME - * The number of seconds the transfer speed should be below - * CURLOPT_LOW_SPEED_LIMIT before PHP considers - * the transfer too slow and aborts. - * - *
    CURLOPT_MAXCONNECTS - * The maximum amount of persistent connections that are allowed. - * When the limit is reached, - * CURLOPT_CLOSEPOLICY is used to determine - * which connection to close. - * - *
    CURLOPT_MAXREDIRS - * The maximum amount of HTTP redirections to follow. Use this option - * alongside CURLOPT_FOLLOWLOCATION. - * - *
    CURLOPT_PORT - * An alternative port number to connect to. - * - *
    CURLOPT_POSTREDIR - * A bitmask of 1 (301 Moved Permanently), 2 (302 Found) - * vand 4 (303 See Other) if the HTTP POST method should be maintained - * when CURLOPT_FOLLOWLOCATION is set and a - * specific type of redirect occurs. - * - * Added in cURL 7.19.1. Available since PHP 5.3.2. - *
    CURLOPT_PROTOCOLS - *

    - * Bitmask of CURLPROTO_* values. If used, this bitmask - * limits what protocols libcurl may use in the transfer. This allows you to have - * a libcurl built to support a wide range of protocols but still limit specific - * transfers to only be allowed to use a subset of them. By default libcurl will - * accept all protocols it supports. - * See also CURLOPT_REDIR_PROTOCOLS. - *

    - *

    - * Valid protocol options are: - * CURLPROTO_HTTP, - * CURLPROTO_HTTPS, - * CURLPROTO_FTP, - * CURLPROTO_FTPS, - * CURLPROTO_SCP, - * CURLPROTO_SFTP, - * CURLPROTO_TELNET, - * CURLPROTO_LDAP, - * CURLPROTO_LDAPS, - * CURLPROTO_DICT, - * CURLPROTO_FILE, - * CURLPROTO_TFTP, - * CURLPROTO_ALL - *

    - *
    - * Added in cURL 7.19.4. - *
    CURLOPT_PROXYAUTH - * The HTTP authentication method(s) to use for the proxy connection. - * Use the same bitmasks as described in - * CURLOPT_HTTPAUTH. For proxy authentication, - * only CURLAUTH_BASIC and - * CURLAUTH_NTLM are currently supported. - * - * Added in cURL 7.10.7. - *
    CURLOPT_PROXYPORT - * The port number of the proxy to connect to. This port number can - * also be set in CURLOPT_PROXY. - * - *
    CURLOPT_PROXYTYPE - * Either CURLPROXY_HTTP (default), - * CURLPROXY_SOCKS4, - * CURLPROXY_SOCKS5, - * CURLPROXY_SOCKS4A or - * CURLPROXY_SOCKS5_HOSTNAME. - * - * Added in cURL 7.10. - *
    CURLOPT_REDIR_PROTOCOLS - * Bitmask of CURLPROTO_* values. If used, this bitmask - * limits what protocols libcurl may use in a transfer that it follows to in - * a redirect when CURLOPT_FOLLOWLOCATION is enabled. - * This allows you to limit specific transfers to only be allowed to use a subset - * of protocols in redirections. By default libcurl will allow all protocols - * except for FILE and SCP. This is a difference compared to pre-7.19.4 versions - * which unconditionally would follow to all protocols supported. - * See also CURLOPT_PROTOCOLS for protocol constant values. - * - * Added in cURL 7.19.4. - *
    CURLOPT_RESUME_FROM - * The offset, in bytes, to resume a transfer from. - * - *
    CURLOPT_SSL_VERIFYHOST - * 1 to check the existence of a common name in the - * SSL peer certificate. 2 to check the existence of - * a common name and also verify that it matches the hostname - * provided. In production environments the value of this option - * should be kept at 2 (default value). - * - * Support for value 1 removed in cURL 7.28.1 - *
    CURLOPT_SSLVERSION - * One of CURL_SSLVERSION_DEFAULT (0), - * CURL_SSLVERSION_TLSv1 (1), - * CURL_SSLVERSION_SSLv2 (2), - * CURL_SSLVERSION_SSLv3 (3), - * CURL_SSLVERSION_TLSv1_0 (4), - * CURL_SSLVERSION_TLSv1_1 (5) or - * CURL_SSLVERSION_TLSv1_2 (6). - *

    Note: - *

    - * Your best bet is to not set this and let it use the default. - * Setting it to 2 or 3 is very dangerous given the known - * vulnerabilities in SSLv2 and SSLv3. - *

    - *
    - *
    - *
    CURLOPT_TIMECONDITION - * How CURLOPT_TIMEVALUE is treated. - * Use CURL_TIMECOND_IFMODSINCE to return the - * page only if it has been modified since the time specified in - * CURLOPT_TIMEVALUE. If it hasn't been modified, - * a "304 Not Modified" header will be returned - * assuming CURLOPT_HEADER is TRUE. - * Use CURL_TIMECOND_IFUNMODSINCE for the reverse - * effect. CURL_TIMECOND_IFMODSINCE is the - * default. - * - *
    CURLOPT_TIMEOUT - * The maximum number of seconds to allow cURL functions to execute. - * - *
    CURLOPT_TIMEOUT_MS - * The maximum number of milliseconds to allow cURL functions to - * execute. - * - * If libcurl is built to use the standard system name resolver, that - * portion of the connect will still use full-second resolution for - * timeouts with a minimum timeout allowed of one second. - * - * Added in cURL 7.16.2. Available since PHP 5.2.3. - *
    CURLOPT_TIMEVALUE - * The time in seconds since January 1st, 1970. The time will be used - * by CURLOPT_TIMECONDITION. By default, - * CURL_TIMECOND_IFMODSINCE is used. - * - *
    CURLOPT_MAX_RECV_SPEED_LARGE - * If a download exceeds this speed (counted in bytes per second) on - * cumulative average during the transfer, the transfer will pause to - * keep the average rate less than or equal to the parameter value. - * Defaults to unlimited speed. - * - * Added in cURL 7.15.5. Available since PHP 5.4.0. - *
    CURLOPT_MAX_SEND_SPEED_LARGE - * If an upload exceeds this speed (counted in bytes per second) on - * cumulative average during the transfer, the transfer will pause to - * keep the average rate less than or equal to the parameter value. - * Defaults to unlimited speed. - * - * Added in cURL 7.15.5. Available since PHP 5.4.0. - *
    CURLOPT_SSH_AUTH_TYPES - * A bitmask consisting of one or more of - * CURLSSH_AUTH_PUBLICKEY, - * CURLSSH_AUTH_PASSWORD, - * CURLSSH_AUTH_HOST, - * CURLSSH_AUTH_KEYBOARD. Set to - * CURLSSH_AUTH_ANY to let libcurl pick one. - * - * Added in cURL 7.16.1. - *
    CURLOPT_IPRESOLVE - * Allows an application to select what kind of IP addresses to use when - * resolving host names. This is only interesting when using host names that - * resolve addresses using more than one version of IP, possible values are - * CURL_IPRESOLVE_WHATEVER, - * CURL_IPRESOLVE_V4, - * CURL_IPRESOLVE_V6, by default - * CURL_IPRESOLVE_WHATEVER. - * - * Added in cURL 7.10.8. - *
    - * - * value should be a string for the following values of the option parameter: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value toNotes
    CURLOPT_CAINFO - * The name of a file holding one or more certificates to verify the - * peer with. This only makes sense when used in combination with - * CURLOPT_SSL_VERIFYPEER. - * - * Might require an absolute path. - *
    CURLOPT_CAPATH - * A directory that holds multiple CA certificates. Use this option - * alongside CURLOPT_SSL_VERIFYPEER. - * - *
    CURLOPT_COOKIE - * The contents of the "Cookie: " header to be - * used in the HTTP request. - * Note that multiple cookies are separated with a semicolon followed - * by a space (e.g., "fruit=apple; colour=red") - * - *
    CURLOPT_COOKIEFILE - * The name of the file containing the cookie data. The cookie file can - * be in Netscape format, or just plain HTTP-style headers dumped into - * a file. - * If the name is an empty string, no cookies are loaded, but cookie - * handling is still enabled. - * - *
    CURLOPT_COOKIEJAR - * The name of a file to save all internal cookies to when the handle is closed, - * e.g. after a call to curl_close. - * - *
    CURLOPT_CUSTOMREQUEST

    - * A custom request method to use instead of - * "GET" or "HEAD" when doing - * a HTTP request. This is useful for doing - * "DELETE" or other, more obscure HTTP requests. - * Valid values are things like "GET", - * "POST", "CONNECT" and so on; - * i.e. Do not enter a whole HTTP request line here. For instance, - * entering "GET /index.html HTTP/1.0\r\n\r\n" - * would be incorrect. - *

    Note: - *

    - * Don't do this without making sure the server supports the custom - * request method first. - *

    - *
    - *
    - *
    CURLOPT_EGDSOCKET - * Like CURLOPT_RANDOM_FILE, except a filename - * to an Entropy Gathering Daemon socket. - * - *
    CURLOPT_ENCODING - * The contents of the "Accept-Encoding: " header. - * This enables decoding of the response. Supported encodings are - * "identity", "deflate", and - * "gzip". If an empty string, "", - * is set, a header containing all supported encoding types is sent. - * - * Added in cURL 7.10. - *
    CURLOPT_FTPPORT - * The value which will be used to get the IP address to use - * for the FTP "PORT" instruction. The "PORT" instruction tells - * the remote server to connect to our specified IP address. The - * string may be a plain IP address, a hostname, a network - * interface name (under Unix), or just a plain '-' to use the - * systems default IP address. - * - *
    CURLOPT_INTERFACE - * The name of the outgoing network interface to use. This can be an - * interface name, an IP address or a host name. - * - *
    CURLOPT_KEYPASSWD - * The password required to use the CURLOPT_SSLKEY - * or CURLOPT_SSH_PRIVATE_KEYFILE private key. - * - * Added in cURL 7.16.1. - *
    CURLOPT_KRB4LEVEL - * The KRB4 (Kerberos 4) security level. Any of the following values - * (in order from least to most powerful) are valid: - * "clear", - * "safe", - * "confidential", - * "private".. - * If the string does not match one of these, - * "private" is used. Setting this option to NULL - * will disable KRB4 security. Currently KRB4 security only works - * with FTP transactions. - * - *
    CURLOPT_POSTFIELDS - * - * The full data to post in a HTTP "POST" operation. - * To post a file, prepend a filename with @ and - * use the full path. The filetype can be explicitly specified by - * following the filename with the type in the format - * ';type=mimetype'. This parameter can either be - * passed as a urlencoded string like 'para1=val1&para2=val2&...' - * or as an array with the field name as key and field data as value. - * If value is an array, the - * Content-Type header will be set to - * multipart/form-data. - * - * - * As of PHP 5.2.0, value must be an array if - * files are passed to this option with the @ prefix. - * - * - * As of PHP 5.5.0, the @ prefix is deprecated and - * files can be sent using CURLFile. The - * @ prefix can be disabled for safe passing of - * values beginning with @ by setting the - * CURLOPT_SAFE_UPLOAD option to TRUE. - * - * - *
    CURLOPT_PROXY - * The HTTP proxy to tunnel requests through. - * - *
    CURLOPT_PROXYUSERPWD - * A username and password formatted as - * "[username]:[password]" to use for the - * connection to the proxy. - * - *
    CURLOPT_RANDOM_FILE - * A filename to be used to seed the random number generator for SSL. - * - *
    CURLOPT_RANGE - * Range(s) of data to retrieve in the format - * "X-Y" where X or Y are optional. HTTP transfers - * also support several intervals, separated with commas in the format - * "X-Y,N-M". - * - *
    CURLOPT_REFERER - * The contents of the "Referer: " header to be used - * in a HTTP request. - * - *
    CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 - * A string containing 32 hexadecimal digits. The string should be the - * MD5 checksum of the remote host's public key, and libcurl will reject - * the connection to the host unless the md5sums match. - * This option is only for SCP and SFTP transfers. - * - * Added in cURL 7.17.1. - *
    CURLOPT_SSH_PUBLIC_KEYFILE - * The file name for your public key. If not used, libcurl defaults to - * $HOME/.ssh/id_dsa.pub if the HOME environment variable is set, - * and just "id_dsa.pub" in the current directory if HOME is not set. - * - * Added in cURL 7.16.1. - *
    CURLOPT_SSH_PRIVATE_KEYFILE - * The file name for your private key. If not used, libcurl defaults to - * $HOME/.ssh/id_dsa if the HOME environment variable is set, - * and just "id_dsa" in the current directory if HOME is not set. - * If the file is password-protected, set the password with - * CURLOPT_KEYPASSWD. - * - * Added in cURL 7.16.1. - *
    CURLOPT_SSL_CIPHER_LIST - * A list of ciphers to use for SSL. For example, - * RC4-SHA and TLSv1 are valid - * cipher lists. - * - *
    CURLOPT_SSLCERT - * The name of a file containing a PEM formatted certificate. - * - *
    CURLOPT_SSLCERTPASSWD - * The password required to use the - * CURLOPT_SSLCERT certificate. - * - *
    CURLOPT_SSLCERTTYPE - * The format of the certificate. Supported formats are - * "PEM" (default), "DER", - * and "ENG". - * - * Added in cURL 7.9.3. - *
    CURLOPT_SSLENGINE - * The identifier for the crypto engine of the private SSL key - * specified in CURLOPT_SSLKEY. - * - *
    CURLOPT_SSLENGINE_DEFAULT - * The identifier for the crypto engine used for asymmetric crypto - * operations. - * - *
    CURLOPT_SSLKEY - * The name of a file containing a private SSL key. - * - *
    CURLOPT_SSLKEYPASSWD

    - * The secret password needed to use the private SSL key specified in - * CURLOPT_SSLKEY. - *

    Note: - *

    - * Since this option contains a sensitive password, remember to keep - * the PHP script it is contained within safe. - *

    - *
    - *
    - *
    CURLOPT_SSLKEYTYPE - * The key type of the private SSL key specified in - * CURLOPT_SSLKEY. Supported key types are - * "PEM" (default), "DER", - * and "ENG". - * - *
    CURLOPT_URL - * The URL to fetch. This can also be set when initializing a - * session with {@see curl_init()}. - * - *
    CURLOPT_USERAGENT - * The contents of the "User-Agent: " header to be - * used in a HTTP request. - * - *
    CURLOPT_USERPWD - * A username and password formatted as - * "[username]:[password]" to use for the - * connection. - * - *
    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value toNotes
    CURLOPT_CAINFO - * The name of a file holding one or more certificates to verify the - * peer with. This only makes sense when used in combination with - * CURLOPT_SSL_VERIFYPEER. - * - * Might require an absolute path. - *
    CURLOPT_CAPATH - * A directory that holds multiple CA certificates. Use this option - * alongside CURLOPT_SSL_VERIFYPEER. - * - *
    CURLOPT_COOKIE - * The contents of the "Cookie: " header to be - * used in the HTTP request. - * Note that multiple cookies are separated with a semicolon followed - * by a space (e.g., "fruit=apple; colour=red") - * - *
    CURLOPT_COOKIEFILE - * The name of the file containing the cookie data. The cookie file can - * be in Netscape format, or just plain HTTP-style headers dumped into - * a file. - * If the name is an empty string, no cookies are loaded, but cookie - * handling is still enabled. - * - *
    CURLOPT_COOKIEJAR - * The name of a file to save all internal cookies to when the handle is closed, - * e.g. after a call to curl_close. - * - *
    CURLOPT_CUSTOMREQUEST

    - * A custom request method to use instead of - * "GET" or "HEAD" when doing - * a HTTP request. This is useful for doing - * "DELETE" or other, more obscure HTTP requests. - * Valid values are things like "GET", - * "POST", "CONNECT" and so on; - * i.e. Do not enter a whole HTTP request line here. For instance, - * entering "GET /index.html HTTP/1.0\r\n\r\n" - * would be incorrect. - *

    Note: - *

    - * Don't do this without making sure the server supports the custom - * request method first. - *

    - *
    - *
    - *
    CURLOPT_EGDSOCKET - * Like CURLOPT_RANDOM_FILE, except a filename - * to an Entropy Gathering Daemon socket. - * - *
    CURLOPT_ENCODING - * The contents of the "Accept-Encoding: " header. - * This enables decoding of the response. Supported encodings are - * "identity", "deflate", and - * "gzip". If an empty string, "", - * is set, a header containing all supported encoding types is sent. - * - * Added in cURL 7.10. - *
    CURLOPT_FTPPORT - * The value which will be used to get the IP address to use - * for the FTP "PORT" instruction. The "PORT" instruction tells - * the remote server to connect to our specified IP address. The - * string may be a plain IP address, a hostname, a network - * interface name (under Unix), or just a plain '-' to use the - * systems default IP address. - * - *
    CURLOPT_INTERFACE - * The name of the outgoing network interface to use. This can be an - * interface name, an IP address or a host name. - * - *
    CURLOPT_KEYPASSWD - * The password required to use the CURLOPT_SSLKEY - * or CURLOPT_SSH_PRIVATE_KEYFILE private key. - * - * Added in cURL 7.16.1. - *
    CURLOPT_KRB4LEVEL - * The KRB4 (Kerberos 4) security level. Any of the following values - * (in order from least to most powerful) are valid: - * "clear", - * "safe", - * "confidential", - * "private".. - * If the string does not match one of these, - * "private" is used. Setting this option to NULL - * will disable KRB4 security. Currently KRB4 security only works - * with FTP transactions. - * - *
    CURLOPT_POSTFIELDS - * - * The full data to post in a HTTP "POST" operation. - * To post a file, prepend a filename with @ and - * use the full path. The filetype can be explicitly specified by - * following the filename with the type in the format - * ';type=mimetype'. This parameter can either be - * passed as a urlencoded string like 'para1=val1&para2=val2&...' - * or as an array with the field name as key and field data as value. - * If value is an array, the - * Content-Type header will be set to - * multipart/form-data. - * - * - * As of PHP 5.2.0, value must be an array if - * files are passed to this option with the @ prefix. - * - * - * As of PHP 5.5.0, the @ prefix is deprecated and - * files can be sent using CURLFile. The - * @ prefix can be disabled for safe passing of - * values beginning with @ by setting the - * CURLOPT_SAFE_UPLOAD option to TRUE. - * - * - *
    CURLOPT_PROXY - * The HTTP proxy to tunnel requests through. - * - *
    CURLOPT_PROXYUSERPWD - * A username and password formatted as - * "[username]:[password]" to use for the - * connection to the proxy. - * - *
    CURLOPT_RANDOM_FILE - * A filename to be used to seed the random number generator for SSL. - * - *
    CURLOPT_RANGE - * Range(s) of data to retrieve in the format - * "X-Y" where X or Y are optional. HTTP transfers - * also support several intervals, separated with commas in the format - * "X-Y,N-M". - * - *
    CURLOPT_REFERER - * The contents of the "Referer: " header to be used - * in a HTTP request. - * - *
    CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 - * A string containing 32 hexadecimal digits. The string should be the - * MD5 checksum of the remote host's public key, and libcurl will reject - * the connection to the host unless the md5sums match. - * This option is only for SCP and SFTP transfers. - * - * Added in cURL 7.17.1. - *
    CURLOPT_SSH_PUBLIC_KEYFILE - * The file name for your public key. If not used, libcurl defaults to - * $HOME/.ssh/id_dsa.pub if the HOME environment variable is set, - * and just "id_dsa.pub" in the current directory if HOME is not set. - * - * Added in cURL 7.16.1. - *
    CURLOPT_SSH_PRIVATE_KEYFILE - * The file name for your private key. If not used, libcurl defaults to - * $HOME/.ssh/id_dsa if the HOME environment variable is set, - * and just "id_dsa" in the current directory if HOME is not set. - * If the file is password-protected, set the password with - * CURLOPT_KEYPASSWD. - * - * Added in cURL 7.16.1. - *
    CURLOPT_SSL_CIPHER_LIST - * A list of ciphers to use for SSL. For example, - * RC4-SHA and TLSv1 are valid - * cipher lists. - * - *
    CURLOPT_SSLCERT - * The name of a file containing a PEM formatted certificate. - * - *
    CURLOPT_SSLCERTPASSWD - * The password required to use the - * CURLOPT_SSLCERT certificate. - * - *
    CURLOPT_SSLCERTTYPE - * The format of the certificate. Supported formats are - * "PEM" (default), "DER", - * and "ENG". - * - * Added in cURL 7.9.3. - *
    CURLOPT_SSLENGINE - * The identifier for the crypto engine of the private SSL key - * specified in CURLOPT_SSLKEY. - * - *
    CURLOPT_SSLENGINE_DEFAULT - * The identifier for the crypto engine used for asymmetric crypto - * operations. - * - *
    CURLOPT_SSLKEY - * The name of a file containing a private SSL key. - * - *
    CURLOPT_SSLKEYPASSWD

    - * The secret password needed to use the private SSL key specified in - * CURLOPT_SSLKEY. - *

    Note: - *

    - * Since this option contains a sensitive password, remember to keep - * the PHP script it is contained within safe. - *

    - *
    - *
    - *
    CURLOPT_SSLKEYTYPE - * The key type of the private SSL key specified in - * CURLOPT_SSLKEY. Supported key types are - * "PEM" (default), "DER", - * and "ENG". - * - *
    CURLOPT_URL - * The URL to fetch. This can also be set when initializing a - * session with curl_init(). - * - *
    CURLOPT_USERAGENT - * The contents of the "User-Agent: " header to be - * used in a HTTP request. - * - *
    CURLOPT_USERPWD - * A username and password formatted as - * "[username]:[password]" to use for the - * connection. - * - *
    - *

    - * value should be an array for the following values of the option parameter:

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value toNotes
    CURLOPT_HTTP200ALIASES - * An array of HTTP 200 responses that will be treated as valid - * responses and not as errors. - * - * Added in cURL 7.10.3. - *
    CURLOPT_HTTPHEADER - * An array of HTTP header fields to set, in the format - * - * array('Content-type: text/plain', 'Content-length: 100') - * - * - *
    CURLOPT_POSTQUOTE - * An array of FTP commands to execute on the server after the FTP - * request has been performed. - * - *
    CURLOPT_QUOTE - * An array of FTP commands to execute on the server prior to the FTP - * request. - * - *
    - * value should be a stream resource (using {@see fopen()}, for example) for the following values of the option parameter: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value to
    CURLOPT_FILE - * The file that the transfer should be written to. The default - * is STDOUT (the browser window). - *
    CURLOPT_INFILE - * The file that the transfer should be read from when uploading. - *
    CURLOPT_STDERR - * An alternative location to output errors to instead of - * STDERR. - *
    CURLOPT_WRITEHEADER - * The file that the header part of the transfer is written to. - *
    - * value should be the name of a valid function or a Closure for the following values of the option parameter: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value to
    CURLOPT_HEADERFUNCTION - * A callback accepting two parameters. - * The first is the cURL resource, the second is a - * string with the header data to be written. The header data must - * be written by this callback. Return the number of - * bytes written. - *
    CURLOPT_PASSWDFUNCTION - * A callback accepting three parameters. - * The first is the cURL resource, the second is a - * string containing a password prompt, and the third is the maximum - * password length. Return the string containing the password. - *
    CURLOPT_PROGRESSFUNCTION - *

    - * A callback accepting five parameters. - * The first is the cURL resource, the second is the total number of - * bytes expected to be downloaded in this transfer, the third is - * the number of bytes downloaded so far, the fourth is the total - * number of bytes expected to be uploaded in this transfer, and the - * fifth is the number of bytes uploaded so far. - *

    - *

    Note: - *

    - * The callback is only called when the CURLOPT_NOPROGRESS - * option is set to FALSE. - *

    - *
    - *

    - * Return a non-zero value to abort the transfer. In which case, the - * transfer will set a CURLE_ABORTED_BY_CALLBACK - * error. - *

    - *
    CURLOPT_READFUNCTION - * A callback accepting three parameters. - * The first is the cURL resource, the second is a - * stream resource provided to cURL through the option - * CURLOPT_INFILE, and the third is the maximum - * amount of data to be read. The callback must return a string - * with a length equal or smaller than the amount of data requested, - * typically by reading it from the passed stream resource. It should - * return an empty string to signal EOF. - *
    CURLOPT_WRITEFUNCTION - * A callback accepting two parameters. - * The first is the cURL resource, and the second is a - * string with the data to be written. The data must be saved by - * this callback. It must return the exact number of bytes written - * or the transfer will be aborted with an error. - *
    - * Other values: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value to
    CURLOPT_SHARE - * A result of {@see curl_share_init()}. Makes the cURL - * handle to use the data from the shared handle. - *
    - * @return bool true on success or false on failure. - */ -function curl_setopt(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle, int $option, mixed $value): bool {} - -/** - * Set multiple options for a cURL transfer - * @link https://php.net/manual/en/function.curl-setopt-array.php - * @param CurlHandle|resource $handle - * @param array $options

    - * An array specifying which options to set and their values. - * The keys should be valid curl_setopt constants or - * their integer equivalents. - *

    - * @return bool true if all options were successfully set. If an option could - * not be successfully set, false is immediately returned, ignoring any - * future options in the options array. - * @since 5.1.3 - */ -function curl_setopt_array(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle, array $options): bool {} - -/** - * (PHP 5 >=5.5.0)
    - * Close a cURL share handle - * @link https://secure.php.net/manual/en/function.curl-share-close.php - * @param CurlShareHandle|resource $share_handle

    - * A cURL share handle returned by {@link https://secure.php.net/manual/en/function.curl-share-init.php curl_share_init()} - *

    - * @return void - * @since 5.5 - */ -function curl_share_close(#[LanguageLevelTypeAware(['8.0' => 'CurlShareHandle'], default: 'resource')] $share_handle): void {} - -/** - * (PHP 5 >=5.5.0)
    - * Initialize a cURL share handle - * @link https://secure.php.net/manual/en/function.curl-share-init.php - * @return resource|CurlShareHandle Returns resource of type "cURL Share Handle". - * @since 5.5 - */ -#[LanguageLevelTypeAware(['8.0' => 'CurlShareHandle'], default: 'resource')] -function curl_share_init() {} - -/** - * (PHP 5 >=5.5.0)
    - * Set an option for a cURL share handle. - * @link https://secure.php.net/manual/en/function.curl-share-setopt.php - * @param CurlShareHandle|resource $share_handle

    - * A cURL share handle returned by {@link https://secure.php.net/manual/en/function.curl-share-init.php curl_share_init()}. - *

    - * @param int $option - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionDescription
    CURLSHOPT_SHARE - * Specifies a type of data that should be shared. - *
    CURLSHOPT_UNSHARE - * Specifies a type of data that will be no longer shared. - *
    - * @param string $value

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ValueDescription
    CURL_LOCK_DATA_COOKIE - * Shares cookie data. - *
    CURL_LOCK_DATA_DNS - * Shares DNS cache. Note that when you use cURL multi handles, - * all handles added to the same multi handle will share DNS cache - * by default. - *
    CURL_LOCK_DATA_SSL_SESSION - * Shares SSL session IDs, reducing the time spent on the SSL - * handshake when reconnecting to the same server. Note that SSL - * session IDs are reused within the same handle by default. - *
    - *

    - * @return bool - * Returns TRUE on success or FALSE on failure. - * @since 5.5 - */ -function curl_share_setopt(#[LanguageLevelTypeAware(['8.0' => 'CurlShareHandle'], default: 'resource')] $share_handle, int $option, mixed $value): bool {} - -/** - * (PHP 5 >=5.5.0)
    - * Return string describing the given error code - * @link https://secure.php.net/manual/en/function.curl-strerror.php - * @param int $error_code

    - * One of the {@link https://curl.haxx.se/libcurl/c/libcurl-errors.html  cURL error codes} constants. - *

    - * @return string|null Returns error description or NULL for invalid error code. - * @since 5.5 - */ -#[Pure] -function curl_strerror(int $error_code): ?string {} - -/** - * (PHP 5 >=5.5.0)
    - * Decodes the given URL encoded string - * @link https://secure.php.net/manual/en/function.curl-unescape.php - * @param CurlHandle|resource $handle

    A cURL handle returned by - * {@link https://secure.php.net/manual/en/function.curl-init.php curl_init()}.

    - * @param string $string

    - * The URL encoded string to be decoded. - *

    - * @return string|false Returns decoded string or FALSE on failure. - * @since 5.5 - */ -#[Pure] -function curl_unescape(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle, string $string): string|false {} - -/** - * Perform a cURL session - * @link https://php.net/manual/en/function.curl-exec.php - * @param CurlHandle|resource $handle - * @return string|bool true on success or false on failure. However, if the CURLOPT_RETURNTRANSFER - * option is set, it will return the result on success, false on failure. - */ -function curl_exec(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): string|bool {} - -/** - * Get information regarding a specific transfer - * @link https://php.net/manual/en/function.curl-getinfo.php - * @param CurlHandle|resource $handle - * @param int|null $option [optional]

    - * This may be one of the following constants: - *

      - *
    • - * CURLINFO_EFFECTIVE_URL - Last effective URL - *
    • - *
    • - * CURLINFO_HTTP_CODE - The last response code. As of cURL 7.10.8, this is a legacy alias of - * CURLINFO_RESPONSE_CODE - * - *
    • - *
    • - * CURLINFO_FILETIME - Remote time of the retrieved document, with the - * CURLOPT_FILETIME - * enabled; if -1 is returned the time of the document is unknown - *
    • - *
    • - * CURLINFO_TOTAL_TIME - Total transaction time in seconds for last transfer - *
    • - *
    • - * CURLINFO_NAMELOOKUP_TIME - Time in seconds until name resolving was complete - *
    • - *
    • - * CURLINFO_CONNECT_TIME - Time in seconds it took to establish the connection - *
    • - *
    • - * CURLINFO_PRETRANSFER_TIME - Time in seconds from start until just before file transfer begins - *
    • - *
    • - * CURLINFO_STARTTRANSFER_TIME - Time in seconds until the first byte is about to be transferred - *
    • - *
    • - * CURLINFO_REDIRECT_COUNT - Number of redirects, with the - * CURLOPT_FOLLOWLOCATION - * option enabled - *
    • - *
    • - * CURLINFO_REDIRECT_TIME - Time in seconds of all redirection steps before final transaction was started, with the - * CURLOPT_FOLLOWLOCATION - * option enabled - *
    • - *
    • - * CURLINFO_REDIRECT_URL - With the - * CURLOPT_FOLLOWLOCATION - * option disabled: redirect URL found in the last transaction, that should be requested manually next. With the - * CURLOPT_FOLLOWLOCATION - * option enabled: this is empty. The redirect URL in this case is available in - * CURLINFO_EFFECTIVE_URL - * - *
    • - *
    • - * CURLINFO_PRIMARY_IP - IP address of the most recent connection - *
    • - *
    • - * CURLINFO_PRIMARY_PORT - Destination port of the most recent connection - *
    • - *
    • - * CURLINFO_LOCAL_IP - Local (source) IP address of the most recent connection - *
    • - *
    • - * CURLINFO_LOCAL_PORT - Local (source) port of the most recent connection - *
    • - *
    • - * CURLINFO_SIZE_UPLOAD - Total number of bytes uploaded - *
    • - *
    • - * CURLINFO_SIZE_DOWNLOAD - Total number of bytes downloaded - *
    • - *
    • - * CURLINFO_SPEED_DOWNLOAD - Average download speed - *
    • - *
    • - * CURLINFO_SPEED_UPLOAD - Average upload speed - *
    • - *
    • - * CURLINFO_HEADER_SIZE - Total size of all headers received - *
    • - *
    • - * CURLINFO_HEADER_OUT - The request string sent. For this to work, add the - * CURLINFO_HEADER_OUT - * option to the handle by calling curl_setopt() - *
    • - *
    • - * CURLINFO_REQUEST_SIZE - Total size of issued requests, currently only for HTTP requests - *
    • - *
    • - * CURLINFO_SSL_VERIFYRESULT - Result of SSL certification verification requested by setting - * CURLOPT_SSL_VERIFYPEER - * - *
    • - *
    • - * CURLINFO_CONTENT_LENGTH_DOWNLOAD - Content length of download, read from - * Content-Length: field - *
    • - *
    • - * CURLINFO_CONTENT_LENGTH_UPLOAD - Specified size of upload - *
    • - *
    • - * CURLINFO_CONTENT_TYPE - * - - * Content-Type: of the requested document. NULL indicates server did not send valid - * Content-Type: header - *
    • - *
    • - * CURLINFO_PRIVATE - Private data associated with this cURL handle, previously set with the - * CURLOPT_PRIVATE - * option of curl_setopt() - *
    • - *
    • - * CURLINFO_RESPONSE_CODE - The last response code - *
    • - *
    • - * CURLINFO_HTTP_CONNECTCODE - The CONNECT response code - *
    • - *
    • - * CURLINFO_HTTPAUTH_AVAIL - Bitmask indicating the authentication method(s) available according to the previous response - *
    • - *
    • - * CURLINFO_PROXYAUTH_AVAIL - Bitmask indicating the proxy authentication method(s) available according to the previous response - *
    • - *
    • - * CURLINFO_OS_ERRNO - Errno from a connect failure. The number is OS and system specific. - *
    • - *
    • - * CURLINFO_NUM_CONNECTS - Number of connections curl had to create to achieve the previous transfer - *
    • - *
    • - * CURLINFO_SSL_ENGINES - OpenSSL crypto-engines supported - *
    • - *
    • - * CURLINFO_COOKIELIST - All known cookies - *
    • - *
    • - * CURLINFO_FTP_ENTRY_PATH - Entry path in FTP server - *
    • - *
    • - * CURLINFO_APPCONNECT_TIME - Time in seconds it took from the start until the SSL/SSH connect/handshake to the remote host was completed - *
    • - *
    • - * CURLINFO_CERTINFO - TLS certificate chain - *
    • - *
    • - * CURLINFO_CONDITION_UNMET - Info on unmet time conditional - *
    • - *
    • - * CURLINFO_RTSP_CLIENT_CSEQ - Next RTSP client CSeq - *
    • - *
    • - * CURLINFO_RTSP_CSEQ_RECV - Recently received CSeq - *
    • - *
    • - * CURLINFO_RTSP_SERVER_CSEQ - Next RTSP server CSeq - *
    • - *
    • - * CURLINFO_RTSP_SESSION_ID - RTSP session ID - *
    • - *
    • - * CURLINFO_CONTENT_LENGTH_DOWNLOAD_T - The content-length of the download. This is the value read from the - * Content-Type: field. -1 if the size isn't known - *
    • - *
    • - * CURLINFO_CONTENT_LENGTH_UPLOAD_T - The specified size of the upload. -1 if the size isn't known - *
    • - *
    • - * CURLINFO_HTTP_VERSION - The version used in the last HTTP connection. The return value will be one of the defined - * CURL_HTTP_VERSION_* - * constants or 0 if the version can't be determined - *
    • - *
    • - * CURLINFO_PROTOCOL - The protocol used in the last HTTP connection. The returned value will be exactly one of the - * CURLPROTO_* - * values - *
    • - *
    • - * CURLINFO_PROXY_SSL_VERIFYRESULT - The result of the certificate verification that was requested (using the - * CURLOPT_PROXY_SSL_VERIFYPEER - * option). Only used for HTTPS proxies - *
    • - *
    • - * CURLINFO_SCHEME - The URL scheme used for the most recent connection - *
    • - *
    • - * CURLINFO_SIZE_DOWNLOAD_T - Total number of bytes that were downloaded. The number is only for the latest transfer and will be reset again for each new transfer - *
    • - *
    • - * CURLINFO_SIZE_UPLOAD_T - Total number of bytes that were uploaded - *
    • - *
    • - * CURLINFO_SPEED_DOWNLOAD_T - The average download speed in bytes/second that curl measured for the complete download - *
    • - *
    • - * CURLINFO_SPEED_UPLOAD_T - The average upload speed in bytes/second that curl measured for the complete upload - *
    • - *
    • - * CURLINFO_APPCONNECT_TIME_T - Time, in microseconds, it took from the start until the SSL/SSH connect/handshake to the remote host was completed - *
    • - *
    • - * CURLINFO_CONNECT_TIME_T - Total time taken, in microseconds, from the start until the connection to the remote host (or proxy) was completed - *
    • - *
    • - * CURLINFO_FILETIME_T - Remote time of the retrieved document (as Unix timestamp), an alternative to - * CURLINFO_FILETIME - * to allow systems with 32 bit long variables to extract dates outside of the 32bit timestamp range - *
    • - *
    • - * CURLINFO_NAMELOOKUP_TIME_T - Time in microseconds from the start until the name resolving was completed - *
    • - *
    • - * CURLINFO_PRETRANSFER_TIME_T - Time taken from the start until the file transfer is just about to begin, in microseconds - *
    • - *
    • - * CURLINFO_REDIRECT_TIME_T - Total time, in microseconds, it took for all redirection steps include name lookup, connect, pretransfer and transfer before final transaction was started - *
    • - *
    • - * CURLINFO_STARTTRANSFER_TIME_T - Time, in microseconds, it took from the start until the first byte is received - *
    • - *
    • - * CURLINFO_TOTAL_TIME_T - Total time in microseconds for the previous transfer, including name resolving, TCP connect etc. - *
    - * - * @return mixed If $option is given, returns its value as a string. - * Otherwise, returns an associative array with the following elements - * (which correspond to $option), or false on failure: - *
      - *
    • url
    • - *
    • content_type
    • - *
    • http_code
    • - *
    • header_size
    • - *
    • request_size
    • - *
    • filetime
    • - *
    • ssl_verify_result
    • - *
    • redirect_count
    • - *
    • total_time
    • - *
    • namelookup_time
    • - *
    • connect_time
    • - *
    • pretransfer_time
    • - *
    • size_upload
    • - *
    • size_download
    • - *
    • speed_download
    • - *
    • speed_upload
    • - *
    • download_content_length
    • - *
    • upload_content_length
    • - *
    • starttransfer_time
    • - *
    • redirect_time
    • - *
    • certinfo
    • - *
    • primary_ip
    • - *
    • primary_port
    • - *
    • local_ip
    • - *
    • local_port
    • - *
    • redirect_url
    • - *
    • request_header (This is only set if the - * CURLINFO_HEADER_OUT - * is set by a previous call to curl_setopt() - *
    • - *
    - */ -#[Pure(true)] -function curl_getinfo(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle, ?int $option): mixed {} - -/** - * Return a string containing the last error for the current session - * @link https://php.net/manual/en/function.curl-error.php - * @param CurlHandle|resource $handle - * @return string the error message or '' (the empty string) if no - * error occurred. - */ -#[Pure(true)] -function curl_error(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): string {} - -/** - * Return the last error number - * @link https://php.net/manual/en/function.curl-errno.php - * @param CurlHandle|resource $handle - * @return int the error number or 0 (zero) if no error - * occurred. - */ -#[Pure(true)] -function curl_errno(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): int {} - -/** - * URL encodes the given string - * @link https://secure.php.net/manual/en/function.curl-escape.php - * @param CurlHandle|resource $handle

    - * A cURL handle returned by - * {@link https://secure.php.net/manual/en/function.curl-init.php curl_init()}.

    - * @param string $string

    - * The string to be encoded.

    - * @return string|false Returns escaped string or FALSE on failure. - * @since 5.5 - */ -#[Pure] -function curl_escape(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle, string $string): string|false {} - -/** - * (PHP 5 >= 5.5.0)
    - * Create a CURLFile object - * @link https://secure.php.net/manual/en/curlfile.construct.php - * @param string $filename

    Path to the file which will be uploaded.

    - * @param string|null $mime_type

    Mimetype of the file.

    - * @param string|null $posted_filename

    Name of the file.

    - * @return CURLFile - * Returns a {@link https://secure.php.net/manual/en/class.curlfile.php CURLFile} object. - * @since 5.5 - */ -#[Pure] -function curl_file_create(string $filename, ?string $mime_type = null, ?string $posted_filename = null): CURLFile {} - -/** - * Close a cURL session - * @link https://php.net/manual/en/function.curl-close.php - * @param CurlHandle|resource $handle - * @return void - */ -function curl_close(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): void {} - -/** - * Returns a new cURL multi handle - * @link https://php.net/manual/en/function.curl-multi-init.php - * @return resource|CurlMultiHandle|false a cURL multi handle resource on success, false on failure. - */ -#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] -function curl_multi_init(): CurlMultiHandle {} - -/** - * Add a normal cURL handle to a cURL multi handle - * @link https://php.net/manual/en/function.curl-multi-add-handle.php - * @param CurlMultiHandle|resource $multi_handle - * @param CurlHandle|resource $handle - * @return int 0 on success, or one of the CURLM_XXX errors - * code. - */ -function curl_multi_add_handle(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle, #[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): int {} - -/** - * Remove a multi handle from a set of cURL handles - * @link https://php.net/manual/en/function.curl-multi-remove-handle.php - * @param CurlMultiHandle|resource $multi_handle - * @param CurlHandle|resource $handle - * @return int|false On success, returns one of the CURLM_XXX error codes, false on failure. - */ -#[LanguageLevelTypeAware(['8.0' => 'int'], default: 'int|false')] -function curl_multi_remove_handle(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle, #[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle) {} - -/** - * Wait for activity on any curl_multi connection - * @link https://php.net/manual/en/function.curl-multi-select.php - * @param CurlMultiHandle|resource $multi_handle - * @param float $timeout [optional]

    - * Time, in seconds, to wait for a response. - *

    - * @return int On success, returns the number of descriptors contained in, - * the descriptor sets. On failure, this function will return -1 on a select failure or timeout (from the underlying select system call). - */ -function curl_multi_select(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle, float $timeout = 1.0): int {} - -/** - * (PHP 5 >=5.5.0)
    - * Set an option for the cURL multi handle - * @link https://secure.php.net/manual/en/function.curl-multi-setopt.php - * @param CurlMultiHandle|resource $multi_handle - * @param int $option

    - * One of the CURLMOPT_* constants. - *

    - * @param mixed $value

    - * The value to be set on option. - *

    - *

    - * value should be an {@link https://php.net/manual/en/language.types.integer.php int} for the - * following values of the option parameter: - *

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    OptionSet value to
    CURLMOPT_PIPELINING - * Pass 1 to enable or 0 to disable. Enabling pipelining on a multi - * handle will make it attempt to perform HTTP Pipelining as far as - * possible for transfers using this handle. This means that if you add - * a second request that can use an already existing connection, the - * second request will be "piped" on the same connection rather than - * being executed in parallel. - *
    CURLMOPT_MAXCONNECTS - * Pass a number that will be used as the maximum amount of - * simultaneously open connections that libcurl may cache. Default is - * 10. When the cache is full, curl closes the oldest one in the cache - * to prevent the number of open connections from increasing. - *
    - * @return bool Returns TRUE on success or FALSE on failure. - * @since 5.5 - */ -function curl_multi_setopt(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle, int $option, mixed $value): bool {} - -/** - * (PHP 5 >=5.5.0)
    - * Return string describing error code - * @link https://secure.php.net/manual/en/function.curl-multi-strerror.php - * @param int $error_code

    - * One of the {@link https://curl.haxx.se/libcurl/c/libcurl-errors.html CURLM error codes} constants. - *

    - * @return string|null Returns error string for valid error code, NULL otherwise. - * @since 5.5 - */ -function curl_multi_strerror(int $error_code): ?string {} - -/** - * (PHP 5 >=5.5.0)
    - * Pause and unpause a connection - * @link https://secure.php.net/manual/en/function.curl-pause.php - * @param CurlHandle|resource $handle - *

    A cURL handle returned by {@link https://secure.php.net/manual/en/function.curl-init.php curl_init()}.

    - * @param int $flags

    One of CURLPAUSE_* constants.

    - * @return int Returns an error code (CURLE_OK for no error). - * @since 5.5 - */ -function curl_pause(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle, int $flags): int {} - -/** - * (PHP 5 >=5.5.0)
    - * Reset all options of a libcurl session handle - * @link https://secure.php.net/manual/en/function.curl-reset.php - * @param CurlHandle|resource $handle

    A cURL handle returned by - * {@link https://secure.php.net/manual/en/function.curl-init.php curl_init()}.

    - * @return void - * @since 5.5 - */ -function curl_reset(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): void {} - -/** - * Run the sub-connections of the current cURL handle - * @link https://php.net/manual/en/function.curl-multi-exec.php - * @param CurlMultiHandle|resource $multi_handle - * @param int &$still_running

    - * A reference to a flag to tell whether the operations are still running. - *

    - * @return int A cURL code defined in the cURL Predefined Constants. - *

    - * This only returns errors regarding the whole multi stack. There might still have - * occurred problems on individual transfers even when this function returns - * CURLM_OK. - *

    - */ -function curl_multi_exec( - #[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] &$still_running = 0, - #[PhpStormStubsElementAvailable(from: '8.0')] &$still_running -): int {} - -/** - * Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set - * @link https://php.net/manual/en/function.curl-multi-getcontent.php - * @param CurlHandle|resource $handle - * @return null|string Return the content of a cURL handle if CURLOPT_RETURNTRANSFER is set. - */ -#[Pure] -function curl_multi_getcontent(#[LanguageLevelTypeAware(['8.0' => 'CurlHandle'], default: 'resource')] $handle): ?string {} - -/** - * Get information about the current transfers - * @link https://php.net/manual/en/function.curl-multi-info-read.php - * @param CurlMultiHandle|resource $multi_handle - * @param int &$queued_messages [optional]

    - * Number of messages that are still in the queue - *

    - * @return array|false On success, returns an associative array for the message, false on failure. - */ -#[Pure] -function curl_multi_info_read(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle, &$queued_messages): array|false {} - -/** - * Close a set of cURL handles - * @link https://php.net/manual/en/function.curl-multi-close.php - * @param CurlMultiHandle|resource $multi_handle - * @return void - */ -function curl_multi_close(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle): void {} - -/** - * Return the last multi curl error number - * @param CurlMultiHandle|resource $multi_handle - * @return int - * @since 7.1 - */ -#[Pure(true)] -function curl_multi_errno(#[LanguageLevelTypeAware(['8.0' => 'CurlMultiHandle'], default: 'resource')] $multi_handle): int {} - -/** - * Return the last share curl error number - * @param CurlMultiHandle|resource $share_handle - * @return int - * @since 7.1 - */ -#[Pure(true)] -function curl_share_errno(#[LanguageLevelTypeAware(['8.0' => 'CurlShareHandle'], default: 'resource')] $share_handle): int {} - -/** - * Return string describing the given error code - * @param int $error_code - * @return string|null - * @since 7.1 - */ -#[Pure] -function curl_share_strerror(int $error_code): ?string {} - -/** - * @since 8.0 - */ -final class CurlHandle -{ - /** - * Cannot directly construct CurlHandle, use curl_init() instead - * @see curl_init() - */ - private function __construct() {} -} - -/** - * @since 8.0 - */ -final class CurlMultiHandle -{ - /** - * Cannot directly construct CurlMultiHandle, use curl_multi_init() instead - * @see curl_multi_init() - */ - private function __construct() {} -} - -/** - * @since 8.0 - */ -final class CurlShareHandle -{ - /** - * Cannot directly construct CurlShareHandle, use curl_share_init() instead - * @see curl_share_init() - */ - private function __construct() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/curl/curl_d.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/curl/curl_d.php deleted file mode 100644 index cb47e05f..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/curl/curl_d.php +++ /dev/null @@ -1,3868 +0,0 @@ -CURLSSH_AUTH_PUBLICKEY, - * CURLSSH_AUTH_PASSWORD, - * CURLSSH_AUTH_HOST, - * CURLSSH_AUTH_KEYBOARD. Set to - * CURLSSH_AUTH_ANY to let libcurl pick one. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSH_AUTH_TYPES', 151); - -/** - * TRUE tells the library to perform all the required proxy authentication - * and connection setup, but no data transfer. This option is implemented for - * HTTP, SMTP and POP3. - * @since 5.5 - * @link https://php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_CONNECT_ONLY', 141); - -/** - * With the CURLOPT_FOLLOWLOCATION option disabled: - * redirect URL found in the last transaction, that should be requested manually next. - * With the CURLOPT_FOLLOWLOCATION option enabled: - * this is empty. The redirect URL in this case is available in CURLINFO_EFFECTIVE_URL - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.3.7 - */ -define('CURLINFO_REDIRECT_URL', 1048607); - -/** - * IP address of the most recent connection - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.4.7 - */ -define('CURLINFO_PRIMARY_IP', 1048608); -/** - * Destination port of the most recent connection - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.4.7 - */ -define('CURLINFO_PRIMARY_PORT', 2097192); -/** - * Local (source) IP address of the most recent connection - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.4.7 - */ -define('CURLINFO_LOCAL_IP', 1048617); -/** - * Local (source) port of the most recent connection - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.4.7 - */ -define('CURLINFO_LOCAL_PORT', 2097194); -/** - * A result of {@see curl_share_init()}. Makes the cURL handle to use the data from the shared handle. - * @link https://php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define('CURLOPT_SHARE', 10100); -/** - * Allows an application to select what kind of IP addresses to use when resolving host names. - * This is only interesting when using host names that resolve addresses using more than one version of IP, - * possible values are CURL_IPRESOLVE_WHATEVER, CURL_IPRESOLVE_V4, CURL_IPRESOLVE_V6, by default CURL_IPRESOLVE_WHATEVER. - * @link https://php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_IPRESOLVE', 113); -/** - * Value for the CURLOPT_IPRESOLVE option. - * Default, resolves addresses to all IP versions that your system allows. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html - */ -define('CURL_IPRESOLVE_WHATEVER', 0); -/** - * Value for the CURLOPT_IPRESOLVE option. - * Resolve to IPv4 addresses. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html - */ -define('CURL_IPRESOLVE_V4', 1); -/** - * Value for the CURLOPT_IPRESOLVE option. - * Resolve to IPv6 addresses. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_IPRESOLVE.html - */ -define('CURL_IPRESOLVE_V6', 2); -/** - * TRUE to use a global DNS cache. This option is not thread-safe. - * It is conditionally enabled by default if PHP is built for non-threaded use (CLI, FCGI, Apache2-Prefork, etc.). - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_DNS_USE_GLOBAL_CACHE', 91); - -/** - * The number of seconds to keep DNS entries in memory. - * This option is set to 120 (2 minutes) by default. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_DNS_CACHE_TIMEOUT', 92); -/** - * An alternative port number to connect to. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PORT', 3); -/** - * The file that the transfer should be written to. The default is STDOUT (the browser window). - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FILE', 10001); -/** - * Custom pointer passed to the read callback. - * If you use the CURLOPT_READFUNCTION option, this is the pointer you'll get as input in the 4th argument to the callback. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_READDATA.html - */ -define('CURLOPT_READDATA', 10009); -/** - * The file that the transfer should be read from when uploading. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_INFILE', 10009); -/** - * The expected size, in bytes, of the file when uploading a file to a remote site. - * Note that using this option will not stop libcurl from sending more data, as exactly what is sent depends on CURLOPT_READFUNCTION. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_INFILESIZE', 14); -/** - * The URL to fetch. This can also be set when initializing a session with {@see curl_init()}. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_URL', 10002); -/** - * The HTTP proxy to tunnel requests through. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PROXY', 10004); -/** - * TRUE to output verbose information. - * Writes output to STDERR, or the file specified using CURLOPT_STDERR. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_VERBOSE', 41); -/** - * TRUE to include the header in the output. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HEADER', 42); -/** - * An array of HTTP header fields to set, in the format array('Content-type: text/plain', 'Content-length: 100') - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HTTPHEADER', 10023); -/** - * TRUE to disable the progress meter for cURL transfers. - * (PHP automatically sets this option to TRUE, this should only be changed for debugging purposes.) - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_NOPROGRESS', 43); - -/** - * A callback accepting five parameters. - * The first is the cURL resource, - * the second is the total number of bytes expected to be downloaded in this transfer, - * the third is the number of bytes downloaded so far, - * the fourth is the total number of bytes expected to be uploaded in this transfer, - * and the fifth is the number of bytes uploaded so far. - * (The callback is only called when the CURLOPT_NOPROGRESS option is set to FALSE.) - * Return a non-zero value to abort the transfer. In which case, the transfer will set a CURLE_ABORTED_BY_CALLBACK error. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.3 - */ -define('CURLOPT_PROGRESSFUNCTION', 20056); -/** - * TRUE to exclude the body from the output. Request method is then set to HEAD. Changing this to FALSE does not change it to GET. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_NOBODY', 44); -/** - * TRUE to fail verbosely if the HTTP code returned is greater than or equal to 400. - * The default behavior is to return the page normally, ignoring the code. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FAILONERROR', 45); -/** - * TRUE to prepare for an upload. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_UPLOAD', 46); -/** - * TRUE to do a regular HTTP POST. - * This POST is the normal application/x-www-form-urlencoded kind, most commonly used by HTML forms. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_POST', 47); -/** - * TRUE to only list the names of an FTP directory. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTPLISTONLY', 48); -/** - * TRUE to append to the remote file instead of overwriting it. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTPAPPEND', 50); -/** - * TRUE to scan the ~/.netrc file to find a username and password for the remote site that a connection is being established with. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_NETRC', 51); -/** - * A bitmask of 1 (301 Moved Permanently), 2 (302 Found) and 4 (303 See Other) if the HTTP POST method should be maintained - * when CURLOPT_FOLLOWLOCATION is set and a specific type of redirect occurs. - * @link https://secure.php.net/manual/en/function.curl-setopt.php - * @since 5.3.2 - */ -define('CURLOPT_POSTREDIR', 161); -/** - * TRUE to output SSL certification information to STDERR on secure transfers. - * Requires CURLOPT_VERBOSE to be on to have an effect. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.3.2 - */ -define('CURLOPT_CERTINFO', 172); -/** - * An alias of CURLOPT_TRANSFERTEXT. Use that instead. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTPASCII', -1); -/** - * TRUE to be completely silent with regards to the cURL functions. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @deprecated use CURLOPT_RETURNTRANSFER instead since cURL 7.15.5 - */ -define('CURLOPT_MUTE', -1); -/** - * Bitmask of CURLPROTO_* values. If used, this bitmask limits what protocols libcurl may use in the transfer. - * This allows you to have a libcurl built to support a wide range of protocols but still limit specific transfers - * to only be allowed to use a subset of them. - * By default libcurl will accept all protocols it supports. See also CURLOPT_REDIR_PROTOCOLS. - * Valid protocol options are: - * CURLPROTO_HTTP, CURLPROTO_HTTPS, CURLPROTO_FTP, CURLPROTO_FTPS, CURLPROTO_SCP, CURLPROTO_SFTP, - * CURLPROTO_TELNET, CURLPROTO_LDAP, CURLPROTO_LDAPS, CURLPROTO_DICT, CURLPROTO_FILE, CURLPROTO_TFTP, - * CURLPROTO_ALL - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.2.10 - */ -define('CURLOPT_PROTOCOLS', 181); -/** - * Bitmask of CURLPROTO_* values. If used, this bitmask limits what protocols libcurl may use in a transfer - * that it follows to in a redirect when CURLOPT_FOLLOWLOCATION is enabled. - * This allows you to limit specific transfers to only be allowed to use a subset of protocols in redirections. - * By default libcurl will allow all protocols except for FILE and SCP. - * This is a difference compared to pre-7.19.4 versions which unconditionally would follow to all protocols supported. - * See also CURLOPT_PROTOCOLS for protocol constant values. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.2.10 - */ -define('CURLOPT_REDIR_PROTOCOLS', 182); -/** - * If a download exceeds this speed (counted in bytes per second) on cumulative average during the transfer, - * the transfer will pause to keep the average rate less than or equal to the parameter value. - * Defaults to unlimited speed. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.4 - */ -define('CURLOPT_MAX_RECV_SPEED_LARGE', 30146); -/** - * If an upload exceeds this speed (counted in bytes per second) on cumulative average during the transfer, - * the transfer will pause to keep the average rate less than or equal to the parameter value. - * Defaults to unlimited speed. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.4 - */ -define('CURLOPT_MAX_SEND_SPEED_LARGE', 30145); -/** - * A callback accepting three parameters. - * The first is the cURL resource, the second is a string containing a password prompt, and the third is the maximum password length. - * Return the string containing the password. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PASSWDFUNCTION', -1); - -/** - * TRUE to follow any "Location: " header that the server sends as part of the HTTP header - * (note this is recursive, PHP will follow as many "Location: " headers that it is sent, unless CURLOPT_MAXREDIRS is set). - * This constant is not available when open_basedir - * or safe_mode are enabled. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FOLLOWLOCATION', 52); -/** - * TRUE to HTTP PUT a file. The file to PUT must be set with CURLOPT_INFILE and CURLOPT_INFILESIZE. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PUT', 54); -/** - * A username and password formatted as "[username]:[password]" to use for the connection. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_USERPWD', 10005); -/** - * A username and password formatted as "[username]:[password]" to use for the connection to the proxy. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PROXYUSERPWD', 10006); -/** - * Range(s) of data to retrieve in the format "X-Y" where X or Y are optional. - * HTTP transfers also support several intervals, separated with commas in the format "X-Y,N-M". - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_RANGE', 10007); -/** - * The maximum number of seconds to allow cURL functions to execute. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_TIMEOUT', 13); -/** - * The maximum number of milliseconds to allow cURL functions to execute. - * If libcurl is built to use the standard system name resolver, - * that portion of the connect will still use full-second resolution for timeouts with a minimum timeout allowed of one second. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.2 - */ -define('CURLOPT_TIMEOUT_MS', 155); -/** - * The full data to post in a HTTP "POST" operation. - * To post a file, prepend a filename with @ and use the full path. - * The filetype can be explicitly specified by following the filename with the type in the format ';type=mimetype'. - * This parameter can either be passed - * as a urlencoded string like 'para1=val1¶2=val2&...' - * or as an array with the field name as key and field data as value. - * If value is an array, the Content-Type header will be set to multipart/form-data. - * As of PHP 5.2.0, value must be an array if files are passed to this option with the @ prefix. - * As of PHP 5.5.0, the @ prefix is deprecated and files can be sent using CURLFile. - * The @ prefix can be disabled for safe passing of values beginning with @ by setting the CURLOPT_SAFE_UPLOAD option to TRUE. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_POSTFIELDS', 10015); -/** - * The contents of the "Referer: " header to be used in a HTTP request. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_REFERER', 10016); -/** - * A string containing 32 hexadecimal digits. - * The string should be the MD5 checksum of the remote host's public key, and libcurl will reject the connection to the host unless the md5sums match. - * This option is only for SCP and SFTP transfers. - * @link https://php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSH_HOST_PUBLIC_KEY_MD5', 10162); -/** - * The file name for your public key. If not used, libcurl defaults to $HOME/.ssh/id_dsa.pub - * if the HOME environment variable is set, and just "id_dsa.pub" in the current directory if HOME is not set. - * @link https://php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSH_PUBLIC_KEYFILE', 10152); -/** - * The file name for your private key. If not used, libcurl defaults to $HOME/.ssh/id_dsa - * if the HOME environment variable is set, and just "id_dsa" in the current directory if HOME is not set. - * If the file is password-protected, set the password with CURLOPT_KEYPASSWD. - * @link https://php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSH_PRIVATE_KEYFILE', 10153); -/** - * The contents of the "User-Agent: " header to be used in a HTTP request. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_USERAGENT', 10018); -/** - * The value which will be used to get the IP address to use for the FTP "PORT" instruction. - * The "PORT" instruction tells the remote server to connect to our specified IP address. - * The string may be a plain IP address, a hostname, a network interface name (under Unix), - * or just a plain '-' to use the systems default IP address. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTPPORT', 10017); -/** - * TRUE to first try an EPSV command for FTP transfers before reverting back to PASV. Set to FALSE to disable EPSV. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTP_USE_EPSV', 85); -/** - * The transfer speed, in bytes per second, that the transfer should be below during the count of CURLOPT_LOW_SPEED_TIME seconds - * before PHP considers the transfer too slow and aborts. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_LOW_SPEED_LIMIT', 19); -/** - * The number of seconds the transfer speed should be below CURLOPT_LOW_SPEED_LIMIT - * before PHP considers the transfer too slow and aborts. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_LOW_SPEED_TIME', 20); -/** - * The offset, in bytes, to resume a transfer from. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_RESUME_FROM', 21); -/** - * The contents of the "Cookie: " header to be used in the HTTP request. - * Note that multiple cookies are separated with a semicolon followed by a space (e.g., "fruit=apple; colour=red") - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_COOKIE', 10022); - -/** - * TRUE to mark this as a new cookie "session". - * It will force libcurl to ignore all cookies it is about to load that are "session cookies" from the previous session. - * By default, libcurl always stores and loads all cookies, independent if they are session cookies or not. - * Session cookies are cookies without expiry date and they are meant to be alive and existing for this "session" only. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_COOKIESESSION', 96); - -/** - * TRUE to automatically set the Referer: field in requests where it follows a Location: redirect. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_AUTOREFERER', 58); -/** - * The name of a file containing a PEM formatted certificate. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLCERT', 10025); -/** - * The password required to use the CURLOPT_SSLCERT certificate. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLCERTPASSWD', 10026); -/** - * The file that the header part of the transfer is written to. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_WRITEHEADER', 10029); -/** - * 1 to check the existence of a common name in the SSL peer certificate. (Deprecated) - * 2 to check the existence of a common name and also verify that it matches the hostname provided. - * 0 to not check the names. In production environments the value of this option should be kept at 2 (default value). - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSL_VERIFYHOST', 81); -/** - * The name of the file containing the cookie data. - * The cookie file can be in Netscape format, or just plain HTTP-style headers dumped into a file. - * If the name is an empty string, no cookies are loaded, but cookie handling is still enabled. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_COOKIEFILE', 10031); -/** - * One of CURL_SSLVERSION_DEFAULT (0), CURL_SSLVERSION_TLSv1 (1), CURL_SSLVERSION_SSLv2 (2), CURL_SSLVERSION_SSLv3 (3), - * CURL_SSLVERSION_TLSv1_0 (4), CURL_SSLVERSION_TLSv1_1 (5) or CURL_SSLVERSION_TLSv1_2 (6). - * The maximum TLS version can be set by using one of the CURL_SSLVERSION_MAX_* constants. - * It is also possible to OR one of the CURL_SSLVERSION_* constants with one of the CURL_SSLVERSION_MAX_* constants. - * CURL_SSLVERSION_MAX_DEFAULT (the maximum version supported by the library), CURL_SSLVERSION_MAX_TLSv1_0, CURL_SSLVERSION_MAX_TLSv1_1, - * CURL_SSLVERSION_MAX_TLSv1_2, or CURL_SSLVERSION_MAX_TLSv1_3. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLVERSION', 32); -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURL_SSLVERSION_DEFAULT', 0); -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURL_SSLVERSION_TLSv1', 1); -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURL_SSLVERSION_SSLv2', 2); -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURL_SSLVERSION_SSLv3', 3); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 5.6.3 - * @since 5.5.19 - */ -define('CURL_SSLVERSION_TLSv1_0', 4); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 5.6.3 - * @since 5.5.19 - */ -define('CURL_SSLVERSION_TLSv1_1', 5); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 5.6.3 - * @since 5.5.19 - */ -define('CURL_SSLVERSION_TLSv1_2', 6); -/** - * How CURLOPT_TIMEVALUE is treated. - * Use CURL_TIMECOND_IFMODSINCE to return the page only if it has been modified since the time specified in CURLOPT_TIMEVALUE. - * If it hasn't been modified, a "304 Not Modified" header will be returned assuming CURLOPT_HEADER is TRUE. - * Use CURL_TIMECOND_IFUNMODSINCE for the reverse effect. - * CURL_TIMECOND_IFMODSINCE is the default. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_TIMECONDITION', 33); -/** - * The time in seconds since January 1st, 1970. - * The time will be used by CURLOPT_TIMECONDITION. By default, CURL_TIMECOND_IFMODSINCE is used. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_TIMEVALUE', 34); -/** - * A custom request method to use instead of "GET" or "HEAD" when doing a HTTP request. - * This is useful for doing "DELETE" or other, more obscure HTTP requests. - * Valid values are things like "GET", "POST", "CONNECT" and so on; i.e. Do not enter a whole HTTP request line here. - * For instance, entering "GET /index.html HTTP/1.0\r\n\r\n" would be incorrect. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_CUSTOMREQUEST', 10036); -/** - * An alternative location to output errors to instead of STDERR. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_STDERR', 10037); -/** - * TRUE to use ASCII mode for FTP transfers. - * For LDAP, it retrieves data in plain text instead of HTML. - * On Windows systems, it will not set STDOUT to binary mode. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_TRANSFERTEXT', 53); -/** - * TRUE to return the transfer as a string of the return value of {@see curl_exec()} instead of outputting it directly. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_RETURNTRANSFER', 19913); -/** - * An array of FTP commands to execute on the server prior to the FTP request. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_QUOTE', 10028); -/** - * An array of FTP commands to execute on the server after the FTP request has been performed. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_POSTQUOTE', 10039); -/** - * The name of the outgoing network interface to use. This can be an interface name, an IP address or a host name. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_INTERFACE', 10062); -/** - * The KRB4 (Kerberos 4) security level. - * Any of the following values (in order from least to most powerful) are valid: "clear", "safe", "confidential", "private". - * If the string does not match one of these, "private" is used. - * Setting this option to NULL will disable KRB4 security. Currently KRB4 security only works with FTP transactions. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_KRB4LEVEL', 10063); -/** - * TRUE to tunnel through a given HTTP proxy. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HTTPPROXYTUNNEL', 61); -/** - * TRUE to attempt to retrieve the modification date of the remote document. - * This value can be retrieved using the CURLINFO_FILETIME option with {@see curl_getinfo()}. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FILETIME', 69); -/** - * A callback accepting two parameters. The first is the cURL resource, and the second is a string with the data to be written. - * The data must be saved by this callback. It must return the exact number of bytes written or the transfer will be aborted with an error. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_WRITEFUNCTION', 20011); -/** - * A callback accepting three parameters. - * The first is the cURL resource, - * the second is a stream resource provided to cURL through the option CURLOPT_INFILE, - * and the third is the maximum amount of data to be read. - * The callback must return a string with a length equal or smaller than the amount of data requested, typically by reading it from the passed stream resource. - * It should return an empty string to signal EOF. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_READFUNCTION', 20012); -/** - * A callback accepting two parameters. The first is the cURL resource, the second is a string with the header data to be written. - * The header data must be written by this callback. Return the number of bytes written. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HEADERFUNCTION', 20079); -/** - * The maximum amount of HTTP redirections to follow. Use this option alongside CURLOPT_FOLLOWLOCATION. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_MAXREDIRS', 68); -/** - * The maximum amount of persistent connections that are allowed. - * When the limit is reached, CURLOPT_CLOSEPOLICY is used to determine which connection to close. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_MAXCONNECTS', 71); -/** - * This option is deprecated, as it was never implemented in cURL and never had any effect. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @removed 5.6 - */ -define('CURLOPT_CLOSEPOLICY', 72); -/** - * TRUE to force the use of a new connection instead of a cached one. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FRESH_CONNECT', 74); -/** - * TRUE to force the connection to explicitly close when it has finished processing, and not be pooled for reuse. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FORBID_REUSE', 75); -/** - * A filename to be used to seed the random number generator for SSL. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_RANDOM_FILE', 10076); -/** - * Like CURLOPT_RANDOM_FILE, except a filename to an Entropy Gathering Daemon socket. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_EGDSOCKET', 10077); - -/** - * The number of seconds to wait while trying to connect. Use 0 to wait indefinitely. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_CONNECTTIMEOUT', 78); - -/** - * The number of milliseconds to wait while trying to connect. Use 0 to wait indefinitely. - * If libcurl is built to use the standard system name resolver, that portion of the connect - * will still use full-second resolution for timeouts with a minimum timeout allowed of one second. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.2.3 - */ -define('CURLOPT_CONNECTTIMEOUT_MS', 156); -/** - * FALSE to stop cURL from verifying the peer's certificate. - * Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or - * a certificate directory can be specified with the CURLOPT_CAPATH option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSL_VERIFYPEER', 64); -/** - * The name of a file holding one or more certificates to verify the peer with. - * This only makes sense when used in combination with CURLOPT_SSL_VERIFYPEER. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_CAINFO', 10065); -/** - * A directory that holds multiple CA certificates. Use this option alongside CURLOPT_SSL_VERIFYPEER. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_CAPATH', 10097); -/** - * The name of a file to save all internal cookies to when the handle is closed, e.g. after a call to curl_close. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_COOKIEJAR', 10082); -/** - * A list of ciphers to use for SSL. For example, RC4-SHA and TLSv1 are valid cipher lists. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSL_CIPHER_LIST', 10083); -/** - * TRUE to return the raw output when CURLOPT_RETURNTRANSFER is used. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @deprecated 5.1.3 - */ -define('CURLOPT_BINARYTRANSFER', 19914); -/** - * TRUE to ignore any cURL function that causes a signal to be sent to the PHP process. - * This is turned on by default in multi-threaded SAPIs so timeout options can still be used. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_NOSIGNAL', 99); -/** - * Either CURLPROXY_HTTP (default), CURLPROXY_SOCKS4, CURLPROXY_SOCKS5, CURLPROXY_SOCKS4A or CURLPROXY_SOCKS5_HOSTNAME. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PROXYTYPE', 101); -/** - * The size of the buffer to use for each read. There is no guarantee this request will be fulfilled, however. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_BUFFERSIZE', 98); -/** - * TRUE to reset the HTTP request method to GET. Since GET is the default, this is only necessary if the request method has been changed. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HTTPGET', 80); -/** - * CURL_HTTP_VERSION_NONE (default, lets CURL decide which version to use), - * CURL_HTTP_VERSION_1_0 (forces HTTP/1.0), CURL_HTTP_VERSION_1_1 (forces HTTP/1.1), CURL_HTTP_VERSION_2_0 (attempts HTTP 2), - * CURL_HTTP_VERSION_2 (alias of CURL_HTTP_VERSION_2_0), CURL_HTTP_VERSION_2TLS (attempts HTTP 2 over TLS (HTTPS) only) or - * CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE (issues non-TLS HTTP requests using HTTP/2 without HTTP/1.1 Upgrade). - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HTTP_VERSION', 84); -/** - * The name of a file containing a private SSL key. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLKEY', 10087); -/** - * The key type of the private SSL key specified in CURLOPT_SSLKEY. - * Supported key types are "PEM" (default), "DER", and "ENG". - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLKEYTYPE', 10088); -/** - * The secret password needed to use the private SSL key specified in CURLOPT_SSLKEY. - * (Since this option contains a sensitive password, remember to keep the PHP script it is contained within safe) - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLKEYPASSWD', 10026); -/** - * The identifier for the crypto engine of the private SSL key specified in CURLOPT_SSLKEY. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLENGINE', 10089); -/** - * The identifier for the crypto engine used for asymmetric crypto operations. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLENGINE_DEFAULT', 90); -/** - * The format of the certificate. - * Supported formats are "PEM" (default), "DER", and "ENG". As of OpenSSL 0.9.3, "P12" (for PKCS#12-encoded files) is also supported. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_SSLCERTTYPE', 10086); -/** - * TRUE to convert Unix newlines to CRLF newlines on transfers. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_CRLF', 27); -/** - * The contents of the "Accept-Encoding: " header. This enables decoding of the response. - * Supported encodings are "identity", "deflate", and "gzip". - * If an empty string, "", is set, a header containing all supported encoding types is sent. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_ENCODING', 10102); -/** - * The port number of the proxy to connect to. This port number can also be set in CURLOPT_PROXY. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PROXYPORT', 59); -/** - * TRUE to keep sending the username and password when following locations - * (using CURLOPT_FOLLOWLOCATION), even when the hostname has changed. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_UNRESTRICTED_AUTH', 105); -/** - * TRUE to use EPRT (and LPRT) when doing active FTP downloads. Use FALSE to disable EPRT and LPRT and use PORT only. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTP_USE_EPRT', 106); - -/** - * TRUE to disable TCP's Nagle algorithm, which tries to minimize the number of small packets on the network. - * @link https://php.net/manual/en/curl.constants.php - * @since 5.2.1 - */ -define('CURLOPT_TCP_NODELAY', 121); -/** - * An array of HTTP 200 responses that will be treated as valid responses and not as errors. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HTTP200ALIASES', 10104); -/** - * Value for the CURLOPT_TIMECONDITION option. - * Return the page only if it has been modified since the time specified in CURLOPT_TIMEVALUE. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html - */ -define('CURL_TIMECOND_IFMODSINCE', 1); -/** - * Value for the CURLOPT_TIMECONDITION option. - * Return the page if it hasn't been modified since the time specified in CURLOPT_TIMEVALUE. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html - */ -define('CURL_TIMECOND_IFUNMODSINCE', 2); -/** - * Value for the CURLOPT_TIMECONDITION option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURL_TIMECOND_LASTMOD', 3); -/** - * The HTTP authentication method(s) to use. - * The options are: CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE, CURLAUTH_NTLM, CURLAUTH_ANY, and CURLAUTH_ANYSAFE. - * The bitwise | (or) operator can be used to combine more than one method. - * If this is done, cURL will poll the server to see what methods it supports and pick the best one. - * CURLAUTH_ANY is an alias for CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. - * CURLAUTH_ANYSAFE is an alias for CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_HTTPAUTH', 107); -/** - * Value for the CURLOPT_HTTPAUTH option. - * Allows username/password authentication. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define('CURLAUTH_BASIC', 1); -/** - * Value for the CURLOPT_HTTPAUTH option. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define('CURLAUTH_DIGEST', 2); -/** - * Value for the CURLOPT_HTTPAUTH option. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define('CURLAUTH_GSSNEGOTIATE', 4); -/** - * Value for the CURLOPT_HTTPAUTH option. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define('CURLAUTH_NTLM', 8); -/** - * Value for the CURLOPT_HTTPAUTH option. - * Is an alias for CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define('CURLAUTH_ANY', -17); -/** - * Value for the CURLOPT_HTTPAUTH option. - * Is an alias for CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define('CURLAUTH_ANYSAFE', -18); -/** - * The HTTP authentication method(s) to use for the proxy connection. - * Use the same bitmasks as described in CURLOPT_HTTPAUTH. - * For proxy authentication, only CURLAUTH_BASIC and CURLAUTH_NTLM are currently supported. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_PROXYAUTH', 111); -/** - * TRUE to create missing directories when an FTP operation encounters a path that currently doesn't exist. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_FTP_CREATE_MISSING_DIRS', 110); - -/** - * Any data that should be associated with this cURL handle. - * This data can subsequently be retrieved with the CURLINFO_PRIVATE option of {@see curl_getinfo()}. cURL does nothing with this data. - * When using a cURL multi handle, this private data is typically a unique key to identify a standard cURL handle. - * @link https://php.net/manual/en/curl.constants.php - * @since 5.2.4 - */ -define('CURLOPT_PRIVATE', 10103); - -/** - * The last response code - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_RESPONSE_CODE', 2097154); -/** - * The CONNECT response code - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_HTTP_CONNECTCODE', 2097174); -/** - * Bitmask indicating the authentication method(s) available according to the previous response - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_HTTPAUTH_AVAIL', 2097175); -/** - * Bitmask indicating the proxy authentication method(s) available according to the previous response - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_PROXYAUTH_AVAIL', 2097176); -/** - * Errno from a connect failure. The number is OS and system specific. - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_OS_ERRNO', 2097177); -/** - * Number of connections curl had to create to achieve the previous transfer - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_NUM_CONNECTS', 2097178); -/** - * OpenSSL crypto-engines supported - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_SSL_ENGINES', 4194331); -/** - * All known cookies - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_COOKIELIST', 4194332); -/** - * Entry path in FTP server - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_FTP_ENTRY_PATH', 1048606); -/** - * Time in seconds it took from the start until the SSL/SSH connect/handshake to the remote host was completed - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_APPCONNECT_TIME', 3145761); -/** - * TLS certificate chain - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_CERTINFO', 4194338); -/** - * Info on unmet time conditional - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_CONDITION_UNMET', 2097187); -/** - * Next RTSP client CSeq - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_RTSP_CLIENT_CSEQ', 2097189); -/** - * Recently received CSeq - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_RTSP_CSEQ_RECV', 2097191); -/** - * Next RTSP server CSeq - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_RTSP_SERVER_CSEQ', 2097190); -/** - * RTSP session ID - * @link https://php.net/manual/en/function.curl-getinfo.php - * @since 5.5 - */ -define('CURLINFO_RTSP_SESSION_ID', 1048612); -/** - * Value for the CURLOPT_CLOSEPOLICY option. - * @link https://www.php.net/manual/en/curl.constants.php - * @removed 5.6 - */ -define('CURLCLOSEPOLICY_LEAST_RECENTLY_USED', 2); -/** - * Value for the CURLOPT_CLOSEPOLICY option. - * @link https://www.php.net/manual/en/curl.constants.php - * @removed 5.6 - */ -define('CURLCLOSEPOLICY_LEAST_TRAFFIC', 3); -/** - * Value for the CURLOPT_CLOSEPOLICY option. - * @link https://www.php.net/manual/en/curl.constants.php - * @removed 5.6 - */ -define('CURLCLOSEPOLICY_SLOWEST', 4); -/** - * Value for the CURLOPT_CLOSEPOLICY option. - * @link https://www.php.net/manual/en/curl.constants.php - * @removed 5.6 - */ -define('CURLCLOSEPOLICY_CALLBACK', 5); -/** - * Value for the CURLOPT_CLOSEPOLICY option. - * @link https://www.php.net/manual/en/curl.constants.php - * @removed 5.6 - */ -define('CURLCLOSEPOLICY_OLDEST', 1); -/** - * Last effective URL - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_EFFECTIVE_URL', 1048577); -/** - * As of PHP 5.5.0 and cURL 7.10.8, this is a legacy alias of CURLINFO_RESPONSE_CODE. - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_HTTP_CODE', 2097154); -/** - * Total size of all headers received - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_HEADER_SIZE', 2097163); -/** - * Total size of issued requests, currently only for HTTP requests - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_REQUEST_SIZE', 2097164); -/** - * Total transaction time in seconds for last transfer - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_TOTAL_TIME', 3145731); -/** - * Time in seconds until name resolving was complete - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_NAMELOOKUP_TIME', 3145732); -/** - * Time in seconds it took to establish the connection - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_CONNECT_TIME', 3145733); -/** - * Time in seconds from start until just before file transfer begins - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_PRETRANSFER_TIME', 3145734); -/** - * Total number of bytes uploaded - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_SIZE_UPLOAD', 3145735); -/** - * Total number of bytes downloaded - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_SIZE_DOWNLOAD', 3145736); -/** - * Average download speed - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_SPEED_DOWNLOAD', 3145737); -/** - * Average upload speed - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_SPEED_UPLOAD', 3145738); -/** - * Remote time of the retrieved document, with the CURLOPT_FILETIME enabled; - * if -1 is returned the time of the document is unknown - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_FILETIME', 2097166); -/** - * Result of SSL certification verification requested by setting CURLOPT_SSL_VERIFYPEER - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_SSL_VERIFYRESULT', 2097165); -/** - * Content length of download, read from Content-Length: field - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_CONTENT_LENGTH_DOWNLOAD', 3145743); -/** - * Specified size of upload - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_CONTENT_LENGTH_UPLOAD', 3145744); -/** - * Time in seconds until the first byte is about to be transferred - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_STARTTRANSFER_TIME', 3145745); -/** - * Content-Type: of the requested document. NULL indicates server did not send valid Content-Type: header - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_CONTENT_TYPE', 1048594); -/** - * Time in seconds of all redirection steps before final transaction was started, - * with the CURLOPT_FOLLOWLOCATION option enabled - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_REDIRECT_TIME', 3145747); -/** - * Number of redirects, with the CURLOPT_FOLLOWLOCATION option enabled - * @link https://www.php.net/manual/en/function.curl-getinfo.php - */ -define('CURLINFO_REDIRECT_COUNT', 2097172); - -/** - * TRUE to track the handle's request string - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.1.3 - */ -define('CURLINFO_HEADER_OUT', 2); - -/** - * Private data associated with this cURL handle, previously set with the CURLOPT_PRIVATE option of {@see curl_getinfo()} - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 5.2.4 - */ -define('CURLINFO_PRIVATE', 1048597); -/** - * Supports IPv6 - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_VERSION_IPV6', 1); -/** - * Supports Kerberos V4 (when using FTP) - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_VERSION_KERBEROS4', 2); -/** - * Supports SSL (HTTPS/FTPS) - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_VERSION_SSL', 4); -/** - * Supports HTTP deflate using libz - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_VERSION_LIBZ', 8); -/** - * Will be the most recent age value for the libcurl. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLVERSION_NOW', 9); -/** - * All fine. Proceed as usual. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_OK', 0); -/** - * The URL you passed to libcurl used a protocol that this libcurl does not support. - * The support might be a compile-time option that you didn't use, - * it can be a misspelled protocol string or just a protocol libcurl has no code for. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_UNSUPPORTED_PROTOCOL', 1); -/** - * Very early initialization code failed. - * This is likely to be an internal error or problem, - * or a resource problem where something fundamental couldn't get done at init time. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FAILED_INIT', 2); -/** - * The URL was not properly formatted. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_URL_MALFORMAT', 3); -/** - * A requested feature, protocol or option was not found built-in in this libcurl due to a build-time decision. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_URL_MALFORMAT_USER', 4); -/** - * Couldn't resolve proxy. The given proxy host could not be resolved. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_COULDNT_RESOLVE_PROXY', 5); -/** - * Couldn't resolve host. The given remote host was not resolved. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_COULDNT_RESOLVE_HOST', 6); -/** - * Failed to connect to host or proxy. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_COULDNT_CONNECT', 7); -/** - * The server sent data libcurl couldn't parse. - * This error code was known as as CURLE_FTP_WEIRD_SERVER_REPLY before 7.51.0. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_WEIRD_SERVER_REPLY', 8); -/** - * We were denied access to the resource given in the URL. - * For FTP, this occurs while trying to change to the remote directory. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_ACCESS_DENIED', 9); -/** - * While waiting for the server to connect back when an active FTP session is used, - * an error code was sent over the control connection or similar. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_USER_PASSWORD_INCORRECT', 10); -/** - * After having sent the FTP password to the server, libcurl expects a proper reply. - * This error code indicates that an unexpected code was returned. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_WEIRD_PASS_REPLY', 11); -/** - * During an active FTP session while waiting for the server to connect, - * the CURLOPT_ACCEPTTIMEOUT_MS (or the internal default) timeout expired. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_WEIRD_USER_REPLY', 12); -/** - * Libcurl failed to get a sensible result back from the server as a response to either a PASV or a EPSV command. - * The server is flawed. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_WEIRD_PASV_REPLY', 13); -/** - * FTP servers return a 227-line as a response to a PASV command. - * If libcurl fails to parse that line, this return code is passed back. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_WEIRD_227_FORMAT', 14); -/** - * An internal failure to lookup the host used for the new connection. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_CANT_GET_HOST', 15); -/** - * A problem was detected in the HTTP2 framing layer. - * This is somewhat generic and can be one out of several problems, see the error buffer for details. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_CANT_RECONNECT', 16); -/** - * Received an error when trying to set the transfer mode to binary or ASCII. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_COULDNT_SET_BINARY', 17); -/** - * A file transfer was shorter or larger than expected. - * This happens when the server first reports an expected transfer size, and then delivers data - * that doesn't match the previously given size. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_PARTIAL_FILE', 18); -/** - * This was either a weird reply to a 'RETR' command or a zero byte transfer complete. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_COULDNT_RETR_FILE', 19); -/** - * After a completed file transfer, the FTP server did not respond a proper - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_FTP_WRITE_ERROR', 20); -/** - * When sending custom "QUOTE" commands to the remote server, - * one of the commands returned an error code that was 400 or higher (for FTP) or otherwise indicated unsuccessful completion of the command. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_QUOTE_ERROR', 21); -/** - * This is returned if CURLOPT_FAILONERROR is set TRUE and the HTTP server returns an error code that is >= 400. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_HTTP_NOT_FOUND', 22); -/** - * An error occurred when writing received data to a local file, or an error was returned to libcurl from a write callback. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_WRITE_ERROR', 23); -/** - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_MALFORMAT_USER', 24); -/** - * Failed starting the upload. For FTP, the server typically denied the STOR command. - * The error buffer usually contains the server's explanation for this. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_COULDNT_STOR_FILE', 25); -/** - * There was a problem reading a local file or an error returned by the read callback. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_READ_ERROR', 26); -/** - * A memory allocation request failed. This is serious badness and things are severely screwed up if this ever occurs. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_OUT_OF_MEMORY', 27); -/** - * Operation timeout. The specified time-out period was reached according to the conditions. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_OPERATION_TIMEOUTED', 28); -/** - * libcurl failed to set ASCII transfer type (TYPE A). - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_FTP_COULDNT_SET_ASCII', 29); -/** - * The FTP PORT command returned error. - * This mostly happens when you haven't specified a good enough address for libcurl to use. See CURLOPT_FTPPORT. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_PORT_FAILED', 30); -/** - * The FTP REST command returned error. This should never happen if the server is sane. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_COULDNT_USE_REST', 31); -/** - * The FTP SIZE command returned error. SIZE is not a kosher FTP command, - * it is an extension and not all servers support it. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_FTP_COULDNT_GET_SIZE', 32); -/** - * The server does not support or accept range requests. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_HTTP_RANGE_ERROR', 33); -/** - * This is an odd error that mainly occurs due to internal confusion. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_HTTP_POST_ERROR', 34); -/** - * A problem occurred somewhere in the SSL/TLS handshake. - * You really want the error buffer and read the message there as it pinpoints the problem slightly more. - * Could be certificates (file formats, paths, permissions), passwords, and others. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_CONNECT_ERROR', 35); -/** - * The download could not be resumed because the specified offset was out of the file boundary. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_BAD_DOWNLOAD_RESUME', 36); -/** - * A file given with FILE:// couldn't be opened. - * Most likely because the file path doesn't identify an existing file. Did you check file permissions? - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FILE_COULDNT_READ_FILE', 37); -/** - * LDAP cannot bind. LDAP bind operation failed. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_LDAP_CANNOT_BIND', 38); -/** - * LDAP search failed. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_LDAP_SEARCH_FAILED', 39); -/** - * Library not found. The LDAP library was not found. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_LIBRARY_NOT_FOUND', 40); -/** - * Function not found. A required zlib function was not found. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FUNCTION_NOT_FOUND', 41); -/** - * Aborted by callback. A callback returned "abort" to libcurl. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_ABORTED_BY_CALLBACK', 42); -/** - * A function was called with a bad parameter. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_BAD_FUNCTION_ARGUMENT', 43); -/** - * This is never returned - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_BAD_CALLING_ORDER', 44); -/** - * Interface error. A specified outgoing interface could not be used. - * Set which interface to use for outgoing connections' source IP address with CURLOPT_INTERFACE. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_HTTP_PORT_FAILED', 45); -/** - * This is never returned - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_BAD_PASSWORD_ENTERED', 46); -/** - * Too many redirects. When following redirects, libcurl hit the maximum amount. - * Set your limit with CURLOPT_MAXREDIRS. - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_TOO_MANY_REDIRECTS', 47); -/** - * An option passed to libcurl is not recognized/known. Refer to the appropriate documentation. - * This is most likely a problem in the program that uses libcurl. - * The error buffer might contain more specific information about which exact option it concerns. - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_UNKNOWN_TELNET_OPTION', 48); -/** - * A telnet option string was Illegally formatted. - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_TELNET_OPTION_SYNTAX', 49); -/** - * Currently unused. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLE_OBSOLETE', 50); -/** - * The remote server's SSL certificate or SSH md5 fingerprint was deemed not OK. - * This error code has been unified with CURLE_SSL_CACERT since 7.62.0. Its previous value was 51. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_PEER_CERTIFICATE', 60); -/** - * Nothing was returned from the server, and under the circumstances, getting nothing is considered an error. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_GOT_NOTHING', 52); -/** - * The specified crypto engine wasn't found. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_ENGINE_NOTFOUND', 53); -/** - * Failed setting the selected SSL crypto engine as default! - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_ENGINE_SETFAILED', 54); -/** - * Failed sending network data. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SEND_ERROR', 55); -/** - * Failure with receiving network data. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_RECV_ERROR', 56); -/** - * The share object is currently in use. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SHARE_IN_USE', 57); -/** - * Problem with the local client certificate. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_CERTPROBLEM', 58); -/** - * Couldn't use specified cipher. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_CIPHER', 59); -/** - * The remote server's SSL certificate or SSH md5 fingerprint was deemed not OK. - * This error code has been unified with CURLE_SSL_PEER_CERTIFICATE since 7.62.0. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_SSL_CACERT', 60); -/** - * Unrecognized transfer encoding. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_BAD_CONTENT_ENCODING', 61); -/** - * Invalid LDAP URL. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_LDAP_INVALID_URL', 62); -/** - * Maximum file size exceeded. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FILESIZE_EXCEEDED', 63); -/** - * Requested FTP SSL level failed. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLE_FTP_SSL_FAILED', 64); -/** - * Value for the CURLOPT_PROXYTYPE option. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLPROXY_HTTP', 0); -/** - * Value for the CURLOPT_PROXYTYPE option. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLPROXY_SOCKS4', 4); -/** - * Value for the CURLOPT_PROXYTYPE option. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLPROXY_SOCKS5', 5); -/** - * Value for the CURLOPT_NETRC option. - * The use of the ~/.netrc file is optional, and information in the URL is to be preferred. - * The file will be scanned for the host and user name (to find the password only) or for the host only, - * to find the first user name and password after that machine, which ever information is not specified. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html - */ -define('CURL_NETRC_OPTIONAL', 1); -/** - * Value for the CURLOPT_NETRC option. - * The library will ignore the ~/.netrc file. This is the default. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html - */ -define('CURL_NETRC_IGNORED', 0); -/** - * Value for the CURLOPT_NETRC option. - * The use of the ~/.netrc file is required, and information in the URL is to be ignored. - * The file will be scanned for the host and user name (to find the password only) or for the host only, - * to find the first user name and password after that machine, which ever information is not specified. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NETRC.html - */ -define('CURL_NETRC_REQUIRED', 2); -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Let's CURL decide which version to use. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_HTTP_VERSION_NONE', 0); -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Forces HTTP/1.0. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_HTTP_VERSION_1_0', 1); -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Forces HTTP/1.1. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_HTTP_VERSION_1_1', 2); -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Attempts HTTP 2. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURL_HTTP_VERSION_2_0', 3); -/** - * This is not really an error. It means you should call {@see curl_multi_exec()} again without doing select() or similar in between. - * Before version 7.20.0 this could be returned by {@see curl_multi_exec()}, but in later versions this return code is never used. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLM_CALL_MULTI_PERFORM', -1); -/** - * Things are fine. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLM_OK', 0); -/** - * The passed-in handle is not a valid CURLM handle. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLM_BAD_HANDLE', 1); -/** - * An easy handle was not good/valid. It could mean that it isn't an easy handle at all, - * or possibly that the handle already is in use by this or another multi handle. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLM_BAD_EASY_HANDLE', 2); -/** - * Out of memory error. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLM_OUT_OF_MEMORY', 3); -/** - * libcurl' internal error. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define('CURLM_INTERNAL_ERROR', 4); -/** - * The message identifies a transfer that is done, and then result contains the return code for the easy handle that just completed. - * Other return values are currently not available. - * @link https://www.php.net/manual/en/function.curl-multi-info-read.php - * @link https://curl.haxx.se/libcurl/c/curl_multi_info_read.html - */ -define('CURLMSG_DONE', 1); - -/** - * The FTP authentication method (when is activated): - * CURLFTPAUTH_SSL (try SSL first), CURLFTPAUTH_TLS (try TLS first), or CURLFTPAUTH_DEFAULT (let cURL decide). - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLOPT_FTPSSLAUTH', 129); - -/** - * Value for the CURLOPT_FTPSSLAUTH option. - * Let cURL decide FTP authentication method. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPAUTH_DEFAULT', 0); - -/** - * Value for the CURLOPT_FTPSSLAUTH option. - * Try SSL first as FTP authentication method. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPAUTH_SSL', 1); - -/** - * Value for the CURLOPT_FTPSSLAUTH option. - * Try TLS first as FTP authentication method. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPAUTH_TLS', 2); - -/** - * @link https://php.net/manual/en/curl.constants.php - * @deprecated use CURLOPT_USE_SSL instead. - */ -define('CURLOPT_FTP_SSL', 119); - -/** - * Value for the CURLOPT_FTP_SSL option. - * Don't attempt to use SSL. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPSSL_NONE', 0); - -/** - * Value for the CURLOPT_FTP_SSL option. - * Try using SSL, proceed as normal otherwise. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPSSL_TRY', 1); - -/** - * Value for the CURLOPT_FTP_SSL option. - * Require SSL for the control connection or fail. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPSSL_CONTROL', 2); - -/** - * Value for the CURLOPT_FTP_SSL option. - * Require SSL for all communication or fail. - * @link https://php.net/manual/en/curl.constants.php - */ -define('CURLFTPSSL_ALL', 3); -/** - * Tell curl which method to use to reach a file on a FTP(S) server. - * Possible values are CURLFTPMETHOD_MULTICWD, CURLFTPMETHOD_NOCWD and CURLFTPMETHOD_SINGLECWD. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.3 - */ -define('CURLOPT_FTP_FILEMETHOD', 138); -/** - * Ignore the IP address in the PASV response - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SKIP_PASV_IP.html - */ -define('CURLOPT_FTP_SKIP_PASV_IP', 137); -/** - * TRUE to disable support for the @ prefix for uploading files in CURLOPT_POSTFIELDS, - * which means that values starting with @ can be safely passed as fields. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - * @deprecated 7.0 Use CURLFile for uploads instead. - */ -define('CURLOPT_SAFE_UPLOAD', -1); -/** - * Value for the CURLOPT_FTP_FILEMETHOD option. - * libcurl does a single CWD operation for each path part in the given URL. - * For deep hierarchies this means many commands. This is how RFC 1738 says it should be done. This is the default but the slowest behavior. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURLFTPMETHOD_MULTICWD', 1); -/** - * Value for the CURLOPT_FTP_FILEMETHOD option. - * libcurl does no CWD at all. - * libcurl will do SIZE, RETR, STOR etc and give a full path to the server for all these commands. This is the fastest behavior. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURLFTPMETHOD_NOCWD', 2); -/** - * Value for the CURLOPT_FTP_FILEMETHOD option. - * libcurl does one CWD with the full target directory and then operates on the file "normally" (like in the multicwd case). - * This is somewhat more standards compliant than 'nocwd' but without the full penalty of 'multicwd'. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define('CURLFTPMETHOD_SINGLECWD', 3); - - /** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ - define('CURLPROTO_HTTP', 1); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_HTTPS', 2); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_FTP', 4); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_FTPS', 8); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_SCP', 16); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_SFTP', 32); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_TELNET', 64); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_LDAP', 128); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_LDAPS', 256); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_DICT', 512); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_FILE', 1024); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_TFTP', 2048); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLPROTO_ALL', -1); - -/** - * As of cURL 7.43.0, the value is a bitmask. - * Pass 1 to enable or 0 to disable. - * Enabling pipelining on a multi handle will make it attempt to perform HTTP Pipelining as far as possible for transfers - * using this handle. This means that if you add a second request that can use an already existing connection, - * the second request will be "piped" on the same connection. - * Pass 2 to try to multiplex the new transfer over an existing HTTP/2 connection if possible. - * Pass 3 instructs cURL to ask for pipelining and multiplexing independently of each other. - * As of cURL 7.62.0, setting the pipelining bit has no effect. - * Instead of integer literals, you can also use the CURLPIPE_* constants if available. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 5.5 - */ -define('CURLMOPT_PIPELINING', 3); - -/** - * Pass a number that will be used as the maximum amount of simultaneously open connections that libcurl may cache. - * By default the size will be enlarged to fit four times the number of handles added via {@see curl_multi_add_handle()}. - * When the cache is full, curl closes the oldest one in the cache to prevent the number of open connections from increasing. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 5.5 - */ -define('CURLMOPT_MAXCONNECTS', 6); -/** - * Specifies a type of data that should be shared. - * @link https://www.php.net/manual/en/function.curl-share-setopt.php - */ -define('CURLSHOPT_SHARE', 1); -/** - * Specifies a type of data that will be no longer shared. - * @link https://www.php.net/manual/en/function.curl-share-setopt.php - */ -define('CURLSHOPT_UNSHARE', 2); -/** - * Value for the CURLSHOPT_SHARE option. - * Shares cookie data. - * @link https://www.php.net/manual/en/function.curl-share-setopt.php - */ -define('CURL_LOCK_DATA_COOKIE', 2); -/** - * Value for the CURLSHOPT_SHARE option. - * Shares DNS cache. Note that when you use cURL multi handles, - * all handles added to the same multi handle will share DNS cache by default. - * @link https://www.php.net/manual/en/function.curl-share-setopt.php - */ -define('CURL_LOCK_DATA_DNS', 3); -/** - * Value for the CURLSHOPT_SHARE option. - * Shares SSL session IDs, reducing the time spent on the SSL handshake when reconnecting to the same server. - * Note that SSL session IDs are reused within the same handle by default. - * @link https://www.php.net/manual/en/function.curl-share-setopt.php - */ -define('CURL_LOCK_DATA_SSL_SESSION', 4); -/** - * The password required to use the CURLOPT_SSLKEY or CURLOPT_SSH_PRIVATE_KEYFILE private key. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define('CURLOPT_KEYPASSWD', 10026); - -/** - * Value for the CURLOPT_FTP_CREATE_MISSING_DIRS option. - * libcurl will attempt to create any remote directory that it fails to "move" into. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html - * @since 7.0.7 - */ -define('CURLFTP_CREATE_DIR', 1); - -/** - * Value for the CURLOPT_FTP_CREATE_MISSING_DIRS option. - * libcurl will not attempt to create any remote directory that it fails to "move" into. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html - * @since 7.0.7 - */ -define('CURLFTP_CREATE_DIR_NONE', 0); - -/** - * Value for the CURLOPT_HTTPAUTH option. - * NTLM delegating to winbind helper. - * Authentication is performed by a separate binary application that is executed when needed. - * The name of the application is specified at compile time but is typically /usr/bin/ntlm_auth. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLAUTH_NTLM_WB', 32); - -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Alias of CURL_HTTP_VERSION_2_0 - * Attempts HTTP 2 - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_HTTP_VERSION_2', 3); - -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Attempts HTTP 2 over TLS (HTTPS) only - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_HTTP_VERSION_2TLS', 4); - -/** - * Value for the CURLOPT_HTTP_VERSION option. - * Issues non-TLS HTTP requests using HTTP/2 without HTTP/1.1 Upgrade - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE', 5); - -/** - * TRUE to enable sending the initial response in the first packet. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_SASL_IR', 218); - -/** - * Set the name of the network interface that the DNS resolver should bind to. This must be an interface name (not an address). - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_DNS_INTERFACE', 10221); - -/** - * Set the local IPv4 address that the resolver should bind to. The argument should contain a single numerical IPv4 address as a string. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_DNS_LOCAL_IP4', 10222); - -/** - * Set the local IPv6 address that the resolver should bind to. The argument should contain a single numerical IPv6 address as a string. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_DNS_LOCAL_IP6', 10223); - -/** - * Specifies the OAuth 2.0 access token. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_XOAUTH2_BEARER', 10220); - -/** - * Can be used to set protocol specific login options, such as the preferred authentication mechanism via "AUTH=NTLM" or "AUTH=*", - * and should be used in conjunction with the CURLOPT_USERNAME option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_LOGIN_OPTIONS', 10224); - -/** - * The timeout for Expect: 100-continue responses in milliseconds. Defaults to 1000 milliseconds. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_EXPECT_100_TIMEOUT_MS', 227); - -/** - * FALSE to disable ALPN in the SSL handshake (if the SSL backend libcurl is built to use supports it), - * which can be used to negotiate http2. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_SSL_ENABLE_ALPN', 226); - -/** - * FALSE to disable NPN in the SSL handshake (if the SSL backend libcurl is built to use supports it), - * which can be used to negotiate http2. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_SSL_ENABLE_NPN', 225); - -/** - * Set the pinned public key. The string can be the file name of your pinned public key. The file format expected is "PEM" or "DER". - * The string can also be any number of base64 encoded sha256 hashes preceded by "sha256//" and separated by ";". - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_PINNEDPUBLICKEY', 10230); - -/** - * Enables the use of Unix domain sockets as connection endpoint and sets the path to the given string. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_UNIX_SOCKET_PATH', 10231); - -/** - * TRUE to verify the certificate's status. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_SSL_VERIFYSTATUS', 232); - -/** - * TRUE to not handle dot dot sequences. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_PATH_AS_IS', 234); - -/** - * TRUE to enable TLS false start. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_SSL_FALSESTART', 233); - -/** - * TRUE to wait for pipelining/multiplexing. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_PIPEWAIT', 237); - -/** - * The proxy authentication service name. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_PROXY_SERVICE_NAME', 10235); - -/** - * The authentication service name. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_SERVICE_NAME', 10236); - -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * libcurl attempts to connect to ssh-agent or pageant and let the agent attempt the authentication. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLSSH_AUTH_AGENT', 16); - -/** - * Value for the CURLMOPT_PIPELINING option. - * Default, which means doing no attempts at pipelining or multiplexing. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLMOPT_PIPELINING.html - * @since 7.0.7 - */ -define('CURLPIPE_NOTHING', 0); - -/** - * Value for the CURLMOPT_PIPELINING option. - * If this bit is set, libcurl will try to pipeline HTTP/1.1 requests on connections that are already established and in use to hosts. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLMOPT_PIPELINING.html - * @deprecated 7.4 - * @since 7.0.7 - */ -define('CURLPIPE_HTTP1', 1); - -/** - * Value for the CURLMOPT_PIPELINING option. - * If this bit is set, libcurl will try to multiplex the new transfer over an existing connection if possible. This requires HTTP/2. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLMOPT_PIPELINING.html - * @since 7.0.7 - */ -define('CURLPIPE_MULTIPLEX', 2); - -/** - * Value for the CURLOPT_HEADEROPT option. - * Makes CURLOPT_HTTPHEADER headers only get sent to a server and not to a proxy. - * Proxy headers must be set with CURLOPT_PROXYHEADER to get used. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLHEADER_SEPARATE', 1); - -/** - * Value for the CURLOPT_HEADEROPT option. - * The headers specified in CURLOPT_HTTPHEADER will be used in requests both to servers and proxies. - * With this option enabled, CURLOPT_PROXYHEADER will not have any effect. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLHEADER_UNIFIED', 0); - -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLPROTO_SMB', 67108864); - -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLPROTO_SMBS', 134217728); - -/** - * How to deal with headers. - * One of the following constants: - * CURLHEADER_UNIFIED: the headers specified in CURLOPT_HTTPHEADER will be used in requests both to servers and proxies. - * With this option enabled, CURLOPT_PROXYHEADER will not have any effect. - * CURLHEADER_SEPARATE: makes CURLOPT_HTTPHEADER headers only get sent to a server and not to a proxy. - * Proxy headers must be set with CURLOPT_PROXYHEADER to get used. - * Note that if a non-CONNECT request is sent to a proxy, libcurl will send both server headers and proxy headers. - * When doing CONNECT, libcurl will send CURLOPT_PROXYHEADER headers only to the proxy and then CURLOPT_HTTPHEADER headers only to the server. - * Defaults to CURLHEADER_SEPARATE as of cURL 7.42.1, and CURLHEADER_UNIFIED before. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_HEADEROPT', 229); - -/** - * An array of custom HTTP headers to pass to proxies. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define('CURLOPT_PROXYHEADER', 10228); - -/** - * Value for the CURLOPT_POSTREDIR option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_REDIR_POST_301', 1); - -/** - * Value for the CURLOPT_POSTREDIR option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_REDIR_POST_302', 2); - -/** - * Value for the CURLOPT_POSTREDIR option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_REDIR_POST_303', 4); - -/** - * Value for the CURLOPT_PROXYTYPE option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLPROXY_HTTP_1_0', 1); -/** - * Value for the CURLOPT_POSTREDIR option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_REDIR_POST_ALL', 7); - -/** - * Pass a number that specifies the chunk length threshold for pipelining in bytes. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.0.7 - */ -define('CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE', 30010); - -/** - * Pass a number that specifies the size threshold for pipelining penalty in bytes. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.0.7 - */ -define('CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE', 30009); - -/** - * Pass a number that specifies the maximum number of connections to a single host. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.0.7 - */ -define('CURLMOPT_MAX_HOST_CONNECTIONS', 7); - -/** - * Pass a number that specifies the maximum number of requests in a pipeline. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.0.7 - */ -define('CURLMOPT_MAX_PIPELINE_LENGTH', 8); - -/** - * Pass a number that specifies the maximum number of simultaneously open connections. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.0.7 - */ -define('CURLMOPT_MAX_TOTAL_CONNECTIONS', 13); - -/** - * Value for the CURLOPT_FTP_CREATE_MISSING_DIRS option. - * libcurl will not attempt to create any remote directory that it fails to "move" into. - * Tells libcurl to retry the CWD command again if the subsequent MKD command fails. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_CREATE_MISSING_DIRS.html - * @since 7.0.7 - */ -define('CURLFTP_CREATE_DIR_RETRY', 2); - -/** - * Value for the CURLOPT_HTTPAUTH option. - * HTTP Negotiate (SPNEGO) authentication - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURLAUTH_NEGOTIATE', 4); - -/** - * Pass a callable that will be registered to handle server pushes and should have the following signature: - * parent_ch - * The parent cURL handle (the request the client made). - * pushed_ch - * A new cURL handle for the pushed request. - * headers - * The push promise headers. - * The push function is supposed to return either CURL_PUSH_OK if it can handle the push, - * or CURL_PUSH_DENY to reject it. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.1 - */ -define('CURLMOPT_PUSHFUNCTION', 20014); - -/** - * Returned value from the push function - can handle the push. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.1 - */ -define('CURL_PUSH_OK', 0); - -/** - * Returned value from the push function - can't handle the push. - * @link https://www.php.net/manual/en/function.curl-multi-setopt.php - * @since 7.1 - */ -define('CURL_PUSH_DENY', 1); - -/** - * The default buffer size for CURLOPT_BUFFERSIZE - * @link https://php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_MAX_READ_SIZE', 524288); - -/** - * Enables the use of an abstract Unix domain socket instead of establishing a TCP connection to a host and sets the path to the given string. - * This option shares the same semantics as CURLOPT_UNIX_SOCKET_PATH. - * These two options share the same storage and therefore only one of them can be set per handle. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_ABSTRACT_UNIX_SOCKET', 10264); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_MAX_DEFAULT', 65536); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_MAX_NONE', 0); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_MAX_TLSv1_0', 262144); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_MAX_TLSv1_1', 327680); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_MAX_TLSv1_2', 393216); - -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_MAX_TLSv1_3', 458752); - -/** - * TRUE to suppress proxy CONNECT response headers from the user callback functions - * CURLOPT_HEADERFUNCTION and CURLOPT_WRITEFUNCTION, - * when CURLOPT_HTTPPROXYTUNNEL is used and a CONNECT request is made. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_SUPPRESS_CONNECT_HEADERS', 265); - -/** - * Value for the CURLOPT_HTTPAUTH option. - * Allows GSS-API authentication. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURLAUTH_GSSAPI', 4); - -/** - * The content-length of the download. This is the value read from the Content-Type: field. -1 if the size isn't known - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_CONTENT_LENGTH_DOWNLOAD_T', 6291471); - -/** - * The specified size of the upload. -1 if the size isn't known - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_CONTENT_LENGTH_UPLOAD_T', 6291472); - -/** - * Total number of bytes that were downloaded. - * The number is only for the latest transfer and will be reset again for each new transfer - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_SIZE_DOWNLOAD_T', 6291464); - -/** - * Total number of bytes that were uploaded - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_SIZE_UPLOAD_T', 6291463); - -/** - * The average download speed in bytes/second that curl measured for the complete download - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_SPEED_DOWNLOAD_T', 6291465); - -/** - * The average upload speed in bytes/second that curl measured for the complete upload - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_SPEED_UPLOAD_T', 6291466); - -/** - * Specify an alternative target for this request - * @link https://www.php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/CURLOPT_REQUEST_TARGET.html - * @since 7.3 - */ -define('CURLOPT_REQUEST_TARGET', 10266); - -/** - * The SOCKS5 authentication method(s) to use. The options are: CURLAUTH_BASIC, CURLAUTH_GSSAPI, CURLAUTH_NONE. - * The bitwise | (or) operator can be used to combine more than one method. If this is done, - * cURL will poll the server to see what methods it supports and pick the best one. - * CURLAUTH_BASIC allows username/password authentication. - * CURLAUTH_GSSAPI allows GSS-API authentication. - * CURLAUTH_NONE allows no authentication. - * Defaults to CURLAUTH_BASIC|CURLAUTH_GSSAPI. - * Set the actual username and password with the CURLOPT_PROXYUSERPWD option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_SOCKS5_AUTH', 267); - -/** - * TRUE to enable built-in SSH compression. This is a request, not an order; the server may or may not do it. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_SSH_COMPRESSION', 268); - -/** - * libcurl was build with multiple ssh backends. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_MULTI_SSL', 4194304); - -/** - * Supports HTTP Brotli content encoding using libbrotlidec - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_BROTLI', 8388608); - -/** - * Value for the CURLSHOPT_SHARE option. - * Put the connection cache in the share object and make all easy handles using this share object share the connection cache. - * Using this, you can for example do multi-threaded libcurl use with one handle in each thread, and yet - * have a shared pool of unused connections and this way get way better connection re-use - * than if you use one separate pool in each thread. - * Connections that are used for HTTP/1.1 Pipelining or HTTP/2 multiplexing only get additional transfers - * added to them if the existing connection is held by the same multi or easy handle. - * libcurl does not support doing HTTP/2 streams in different threads using a shared connection. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/curl_share_setopt.html - * @since 7.3 - */ -define('CURL_LOCK_DATA_CONNECT', 5); - -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURLSSH_AUTH_GSSAPI', 32); - -/** - * Remote time of the retrieved document (as Unix timestamp), - * an alternative to CURLINFO_FILETIME to allow systems with 32 bit long variables to extract dates - * outside of the 32bit timestamp range - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_FILETIME_T', 6291470); - -/** - * Head start for ipv6 for the happy eyeballs algorithm. - * Happy eyeballs attempts to connect to both IPv4 and IPv6 addresses for dual-stack hosts, - * preferring IPv6 first for timeout milliseconds. - * Defaults to CURL_HET_DEFAULT, which is currently 200 milliseconds. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS', 271); - -/** - * The time in seconds since January 1st, 1970. - * The time will be used by CURLOPT_TIMECONDITION. Defaults to zero. - * The difference between this option and CURLOPT_TIMEVALUE is the type of the argument. - * On systems where 'long' is only 32 bit wide, this option has to be used to set dates beyond the year 2038. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_TIMEVALUE_LARGE', 30270); - -/** - * TRUE to shuffle the order of all returned addresses so that they will be used in a random order, - * when a name is resolved and more than one IP address is returned. - * This may cause IPv4 to be used before IPv6 or vice versa. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_DNS_SHUFFLE_ADDRESSES', 275); - -/** - * TRUE to send an HAProxy PROXY protocol v1 header at the start of the connection. - * The default action is not to send this header. - * @link https://php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURLOPT_HAPROXYPROTOCOL', 274); - -/** - * Value for the CURLSHOPT_SHARE option. - * The Public Suffix List stored in the share object is made available to all easy handle bound to the later. - * Since the Public Suffix List is periodically refreshed, this avoids updates in too many different contexts. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/curl_share_setopt.html - * @since 7.3 - */ -define('CURL_LOCK_DATA_PSL', 6); - -/** - * Value for the CURLOPT_HTTPAUTH option. - * HTTP Bearer token authentication, used primarily in OAuth 2.0 protocol. - * @link https://php.net/manual/en/curl.constants.php - * https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - * @since 7.3 - */ -define('CURLAUTH_BEARER', 64); - -/** - * Time, in microseconds, it took from the start until the SSL/SSH connect/handshake to the remote host was completed - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_APPCONNECT_TIME_T', 6291512); - -/** - * Total time taken, in microseconds, from the start until the connection to the remote host (or proxy) was completed - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_CONNECT_TIME_T', 6291508); - -/** - * Time in microseconds from the start until the name resolving was completed - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_NAMELOOKUP_TIME_T', 6291507); - -/** - * Time taken from the start until the file transfer is just about to begin, in microseconds - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_PRETRANSFER_TIME_T', 6291509); - -/** - * Total time, in microseconds, - * it took for all redirection steps include name lookup, connect, pretransfer and transfer before final transaction was started - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_REDIRECT_TIME_T', 6291511); - -/** - * Time, in microseconds, it took from the start until the first byte is received - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_STARTTRANSFER_TIME_T', 6291510); - -/** - * Total time in microseconds for the previous transfer, including name resolving, TCP connect etc. - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_TOTAL_TIME_T', 6291506); - -/** - * TRUE to not allow URLs that include a username. Usernames are allowed by default (0). - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_DISALLOW_USERNAME_IN_URL', 278); - -/** - * The list of cipher suites to use for the TLS 1.3 connection to a proxy. - * The list must be syntactically correct, it consists of one or more cipher suite strings separated by colons. - * This option is currently used only when curl is built to use OpenSSL 1.1.1 or later. - * If you are using a different SSL backend you can try setting TLS 1.3 cipher suites by using the CURLOPT_PROXY_SSL_CIPHER_LIST option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_TLS13_CIPHERS', 10277); - -/** - * The list of cipher suites to use for the TLS 1.3 connection. - * The list must be syntactically correct, it consists of one or more cipher suite strings separated by colons. - * This option is currently used only when curl is built to use OpenSSL 1.1.1 or later. - * If you are using a different SSL backend you can try setting TLS 1.3 cipher suites by using the CURLOPT_SSL_CIPHER_LIST option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_TLS13_CIPHERS', 10276); - -/** - * Time allowed to wait for FTP response. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_RESPONSE_TIMEOUT.html - * @since 5.5 - */ -define('CURLOPT_FTP_RESPONSE_TIMEOUT', 112); - -/** - * Provide a custom address for a specific host and port pair. - * An array of hostname, port, and IP address strings, each element separated by a colon. - * In the format: array("example.com:80:127.0.0.1") - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define('CURLOPT_RESOLVE', 10203); - -/** - * Enable appending to the remote file - * @link https://curl.haxx.se/libcurl/c/CURLOPT_APPEND.html - * @since 5.5 - */ -define('CURLOPT_APPEND', 50); - -/** - * Ask for names only in a directory listing - * @link https://curl.haxx.se/libcurl/c/CURLOPT_DIRLISTONLY.html - * @since 5.5 - */ -define('CURLOPT_DIRLISTONLY', 48); - -/** - * Permissions for remotely created directories - * Pass a long as a parameter, containing the value of the permissions that will be assigned to newly created directories on the remote server. - * The default value is 0755, but any valid value can be used. - * The only protocols that can use this are sftp://, scp://, and file://. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NEW_DIRECTORY_PERMS.html - * @since 5.5 - */ -define('CURLOPT_NEW_DIRECTORY_PERMS', 160); - -/** - * Permissions for remotely created files. - * Pass a long as a parameter, containing the value of the permissions that will be assigned to newly created files on the remote server. - * The default value is 0644, but any valid value can be used. - * The only protocols that can use this are sftp://, scp://, and file://. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NEW_FILE_PERMS.html - * @since 5.5 - */ -define('CURLOPT_NEW_FILE_PERMS', 159); - -/** - * TRUE to scan the ~/.netrc file to find a username and password for the remote site that a connection is being established with. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NETRC_FILE.html - * @since 5.5 - */ -define('CURLOPT_NETRC_FILE', 10118); - -/** - * Commands to run before an FTP transfer - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PREQUOTE.html - * @since 5.5 - */ -define('CURLOPT_PREQUOTE', 10093); - -/** - * Set FTP kerberos security level - * @link https://curl.haxx.se/libcurl/c/CURLOPT_KRBLEVEL.html - * @since 5.5 - */ -define('CURLOPT_KRBLEVEL', 10063); - -/** - * Maximum file size allowed to download (in bytes) - * @link https://curl.haxx.se/libcurl/c/CURLOPT_MAXFILESIZE.html - * @since 5.5 - */ -define('CURLOPT_MAXFILESIZE', 114); - -/** - * Set account info for FTP - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ACCOUNT.html - * @since 5.5 - */ -define('CURLOPT_FTP_ACCOUNT', 10134); - -/** - * A cookie string (i.e. a single line in Netscape/Mozilla format, or a regular HTTP-style Set-Cookie header) adds that single cookie to the internal cookie store. - * "ALL" erases all cookies held in memory. - * "SESS" erases all session cookies held in memory. - * "FLUSH" writes all known cookies to the file specified by CURLOPT_COOKIEJAR. - * "RELOAD" loads all cookies from the files specified by CURLOPT_COOKIEFILE. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define('CURLOPT_COOKIELIST', 10135); - -/** - * Set local port number to use for socket - * @link https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORT.html - * @since 5.5 - */ -define('CURLOPT_LOCALPORT', 139); - -/** - * Number of additional local ports to try. - * Pass a long. The range argument is the number of attempts libcurl will make to find a working local port number. - * It starts with the given CURLOPT_LOCALPORT and adds one to the number for each retry. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_LOCALPORTRANGE.html - * @since 5.5 - */ -define('CURLOPT_LOCALPORTRANGE', 140); - -/** - * Command to use instead of USER with FTP. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_ALTERNATIVE_TO_USER.html - * @since 5.5 - */ -define('CURLOPT_FTP_ALTERNATIVE_TO_USER', 10147); - -/** - * Enable/disable use of the SSL session-ID cache. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_SSL_SESSIONID_CACHE.html - * @since 5.5 - */ -define('CURLOPT_SSL_SESSIONID_CACHE', 150); - -/** - * Switch off SSL again with FTP after auth. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html - * @since 5.5 - */ -define('CURLOPT_FTP_SSL_CCC', 154); - -/** - * FALSE to get the raw HTTP response body. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define('CURLOPT_HTTP_CONTENT_DECODING', 158); - -/** - * Enable/disable HTTP transfer decoding. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTP_TRANSFER_DECODING.html - * @since 5.5 - */ -define('CURLOPT_HTTP_TRANSFER_DECODING', 157); - -/** - * Append FTP transfer mode to URL for proxy. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROXY_TRANSFER_MODE.html - * @since 5.5 - */ -define('CURLOPT_PROXY_TRANSFER_MODE', 166); - -/** - * Set scope id for IPv6 addresses. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_ADDRESS_SCOPE.html - * @since 5.5 - */ -define('CURLOPT_ADDRESS_SCOPE', 171); - -/** - * Specify a Certificate Revocation List file. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_CRLFILE.html - * @since 5.5 - */ -define('CURLOPT_CRLFILE', 10169); - -/** - * Issuer SSL certificate filename. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_ISSUERCERT.html - * @since 5.5 - */ -define('CURLOPT_ISSUERCERT', 10170); - -/** - * The user name to use in authentication. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define('CURLOPT_USERNAME', 10173); - -/** - * Password to use in authentication. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html - * @since 5.5 - */ -define('CURLOPT_PASSWORD', 10174); - -/** - * User name to use for proxy authentication. - * @since 5.5 - */ -define('CURLOPT_PROXYUSERNAME', 10175); - -/** - * Password to use for proxy authentication. - * @since 5.5 - */ -define('CURLOPT_PROXYPASSWORD', 10176); - -/** - * Disable proxy use for specific hosts. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_NOPROXY.html - * @since 5.5 - */ -define('CURLOPT_NOPROXY', 10177); - -/** - * Set socks proxy gssapi negotiation protection. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_NEC.html - * @since 5.5 - */ -define('CURLOPT_SOCKS5_GSSAPI_NEC', 180); - -/** - * SOCKS5 proxy authentication service name. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_SOCKS5_GSSAPI_SERVICE.html - * @deprecated Use CURLOPT_PROXY_SERVICE_NAME instead. - * @since 5.5 - */ -define('CURLOPT_SOCKS5_GSSAPI_SERVICE', 10179); - -/** - * Specify blocksize to use for TFTP data transmission. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TFTP_BLKSIZE.html - * @since 5.5 - */ -define('CURLOPT_TFTP_BLKSIZE', 178); - -/** - * File name holding the SSH known hosts. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_SSH_KNOWNHOSTS.html - * @since 5.5 - */ -define('CURLOPT_SSH_KNOWNHOSTS', 10183); - -/** - * Enable the PRET command. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_USE_PRET.html - * @since 5.5 - */ -define('CURLOPT_FTP_USE_PRET', 188); - -/** - * SMTP sender address. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_FROM.html - * @since 5.5 - */ -define('CURLOPT_MAIL_FROM', 10186); - -/** - * List of SMTP mail recipients. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_RCPT.html - * @since 5.5 - */ -define('CURLOPT_MAIL_RCPT', 10187); - -/** - * Set the RTSP client CSEQ number. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_CLIENT_CSEQ.html - * @since 5.5 - */ -define('CURLOPT_RTSP_CLIENT_CSEQ', 193); - -/** - * Set the RTSP server CSEQ number. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SERVER_CSEQ.html - * @since 5.5 - */ -define('CURLOPT_RTSP_SERVER_CSEQ', 194); - -/** - * Set RTSP session ID. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_SESSION_ID.html - * @since 5.5 - */ -define('CURLOPT_RTSP_SESSION_ID', 10190); - -/** - * Set RTSP stream URI. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_STREAM_URI.html - * @since 5.5 - */ -define('CURLOPT_RTSP_STREAM_URI', 10191); - -/** - * Set RTSP Transport: header. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_TRANSPORT.html - * @since 5.5 - */ -define('CURLOPT_RTSP_TRANSPORT', 10192); - -/** - * Specify RTSP request. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - * @since 5.5 - */ -define('CURLOPT_RTSP_REQUEST', 189); - -/** - * Ignore content length. - * If TRUE, ignore the Content-Length header in the HTTP response and ignore asking for or relying on it for FTP transfers. - * This is useful for HTTP with Apache 1.x (and similar servers) which will report incorrect content length for files over 2 gigabytes. - * If this option is used, curl will not be able to accurately report progress, and will simply stop the download when the server ends the connection. - * It is also useful with FTP when for example the file is growing while the transfer is in progress - * which otherwise will unconditionally cause libcurl to report error. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_IGNORE_CONTENT_LENGTH.html - * @since 5.5 - */ -define('CURLOPT_IGNORE_CONTENT_LENGTH', 136); -/** - * Enables automatic decompression of HTTP downloads - * @link https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html - * @since 5.5 - */ -define('CURLOPT_ACCEPT_ENCODING', 10102); - -/** - * Ask for HTTP Transfer Encoding. - * Adds a request for compressed Transfer Encoding in the outgoing HTTP request. - * If the server supports this and so desires, it can respond with the HTTP response sent using a compressed Transfer-Encoding - * that will be automatically uncompressed by libcurl on reception. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TRANSFER_ENCODING.html - * @since 5.5 - */ -define('CURLOPT_TRANSFER_ENCODING', 207); - -/** - * Set preferred DNS servers: host[:port][,host[:port]]... - * @link https://curl.haxx.se/libcurl/c/CURLOPT_DNS_SERVERS.html - * @since 5.5 - */ -define('CURLOPT_DNS_SERVERS', 10211); - -/** - * Request using SSL / TLS for the transfer - * @link https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html - * @since 5.5 - */ -define('CURLOPT_USE_SSL', 119); -/** - * Custom telnet options - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TELNETOPTIONS.html - */ -define("CURLOPT_TELNETOPTIONS", 10070); -/** - * The download could not be resumed because the specified offset was out of the file boundary. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_BAD_DOWNLOAD_RESUME", 36); -/** - * A file transfer was shorter or larger than expected. - * This happens when the server first reports an expected transfer size, and then delivers data - * that doesn't match the previously given size. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_FTP_PARTIAL_FILE", 18); -/** - * This is returned if CURLOPT_FAILONERROR is set TRUE and the HTTP server returns an error code that is >= 400. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_HTTP_RETURNED_ERROR", 22); -/** - * Operation timeout. The specified time-out period was reached according to the conditions. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_OPERATION_TIMEDOUT", 28); -/** - * Failed to match the pinned key specified with CURLOPT_PINNEDPUBLICKEY. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_SSL_PINNEDPUBKEYNOTMATCH", 90); -/** - * @link https://php.net/manual/en/curl.constants.php - */ -define("CURLINFO_LASTONE", 60); -/** - * An easy handle already added to a multi handle was attempted to get added a second time. - * @link https://www.php.net/manual/en/function.curl-multi-exec.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLM_ADDED_ALREADY", 7); -/** - * @link https://curl.haxx.se/libcurl/c/symbols-in-versions.html - */ -define("CURLSHOPT_NONE", 0); -/** - * Default value for the CURLOPT_TIMECONDITION option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TIMECONDITION.html - */ -define("CURL_TIMECOND_NONE", 0); -/** - * Value for the CURLOPT_HTTPAUTH option. - * Allows no authentication. - * @link https://www.php.net/manual/en/function.curl-setopt.php - */ -define("CURLAUTH_NONE", 0); -/** - * Problem with reading the SSL CA cert (path? access rights?) - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_SSL_CACERT_BADFILE", 77); -/** - * An unspecified error occurred during the SSH session. - * @link https://php.net/manual/en/curl.constants.php - * @link https://curl.haxx.se/libcurl/c/libcurl-errors.html - */ -define("CURLE_SSH", 79); -/** - * Value for the CURLOPT_FTP_SSL_CCC option. - * Initiate the shutdown and wait for a reply. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html - */ -define("CURLFTPSSL_CCC_ACTIVE", 2); -/** - * Value for the CURLOPT_FTP_SSL_CCC option. - * Don't attempt to use CCC. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html - */ -define("CURLFTPSSL_CCC_NONE", 0); -/** - * Value for the CURLOPT_FTP_SSL_CCC option. - * Do not initiate the shutdown, but wait for the server to do it. Do not send a reply. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FTP_SSL_CCC.html - */ -define("CURLFTPSSL_CCC_PASSIVE", 1); -/** - * Value for the CURLOPT_USE_SSL option. - * Require SSL for all communication or fail. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html - */ -define("CURLUSESSL_ALL", 3); -/** - * Value for the CURLOPT_USE_SSL option. - * Require SSL for the control connection or fail. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html - */ -define("CURLUSESSL_CONTROL", 2); -/** - * Value for the CURLOPT_USE_SSL option. - * Don't attempt to use SSL. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html - */ -define("CURLUSESSL_NONE", 0); -/** - * Value for the CURLOPT_USE_SSL option. - * Try using SSL, proceed as normal otherwise. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html - */ -define("CURLUSESSL_TRY", 1); -/** - * Convenience define that pauses both directions. - * @link https://php.net/manual/en/curl.constants.php - * @since 5.5 - */ -define("CURLPAUSE_ALL", 5); -/** - * Convenience define that unpauses both directions. - * @link https://php.net/manual/en/curl.constants.php - * @since 5.5 - */ -define("CURLPAUSE_CONT", 0); -/** - * Pause receiving data. There will be no data received on this connection until this function is called again without this bit set. - * Thus, the write callback (CURLOPT_WRITEFUNCTION) won't be called. - * @link https://php.net/manual/en/curl.constants.php - * @since 5.5 - */ -define("CURLPAUSE_RECV", 1); -/** - * @link https://php.net/manual/en/curl.constants.php - * @since 5.5 - */ -define("CURLPAUSE_RECV_CONT", 0); -/** - * Pause sending data. There will be no data sent on this connection until this function is called again without this bit set. - * Thus, the read callback (CURLOPT_READFUNCTION) won't be called. - * @link https://php.net/manual/en/curl.constants.php - * @since 5.5 - */ -define("CURLPAUSE_SEND", 4); -/** - * @link https://php.net/manual/en/curl.constants.php - * @since 5.5 - */ -define("CURLPAUSE_SEND_CONT", 0); -/** - * Read callback for data uploads. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_READFUNCTION.html - */ -define("CURL_READFUNC_PAUSE", 268435457); -/** - * Set callback for writing received data. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_WRITEFUNCTION.html - */ -define("CURL_WRITEFUNC_PAUSE", 268435457); -/** - * Value for the CURLOPT_PROXYTYPE option. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 5.5.23 - */ -define("CURLPROXY_SOCKS4A", 6); -/** - * Value for the CURLOPT_PROXYTYPE option. - * Proxy resolves URL hostname. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 5.5.23 - */ -define("CURLPROXY_SOCKS5_HOSTNAME", 7); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_ANY", -1); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_DEFAULT", -1); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_HOST", 4); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_KEYBOARD", 8); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_NONE", 0); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_PASSWORD", 2); -/** - * Value for the CURLOPT_SSH_AUTH_TYPES option. - * @link https://www.php.net/manual/en/curl.constants.php - */ -define("CURLSSH_AUTH_PUBLICKEY", 1); -/** - * Value for the CURLOPT_HTTPAUTH option. - * HTTP Digest authentication with an IE flavor. - * Digest authentication is defined in RFC 2617 and is a more secure way to do authentication over public networks than - * the regular old-fashioned Basic method. - * The IE flavor is simply that libcurl will use a special "quirk" that IE is known to have used before version 7 - * and that some servers require the client to use. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define("CURLAUTH_DIGEST_IE", 16); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_IMAP", 4096); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_IMAPS", 8192); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_POP3", 16384); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_POP3S", 32768); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTSP", 262144); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_SMTP", 65536); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_SMTPS", 131072); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * When sent by a client, this method changes the description of the session. - * For example, if a client is using the server to record a meeting, - * the client can use Announce to inform the server of all the meta-information about the session. - * ANNOUNCE acts like an HTTP PUT or POST - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_ANNOUNCE", 3); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Used to get the low level description of a stream. - * The application should note what formats it understands in the 'Accept:' header. - * Unless set manually, libcurl will automatically fill in 'Accept: application/sdp'. - * Time-condition headers will be added to Describe requests if the CURLOPT_TIMECONDITION option is active. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_DESCRIBE", 2); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Retrieve a parameter from the server. - * By default, libcurl will automatically include a Content-Type: text/parameters header on all non-empty requests - * unless a custom one is set. GET_PARAMETER acts just like an HTTP PUT or POST - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_GET_PARAMETER", 8); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Used to retrieve the available methods of the server. - * The application is responsible for parsing and obeying the response. - * The session ID is not needed for this method. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_OPTIONS", 1); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Send a Pause command to the server. - * Use the CURLOPT_RANGE option with a single value to indicate when the stream should be halted. (e.g. npt='25') - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_PAUSE", 6); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Send a Play command to the server. - * Use the CURLOPT_RANGE option to modify the playback time (e.g. 'npt=10-15'). - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_PLAY", 5); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * This is a special request because it does not send any data to the server. - * The application may call this function in order to receive interleaved RTP data. - * It will return after processing one read buffer of data in order to give the application a chance to run. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_RECEIVE", 11); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Used to tell the server to record a session. Use the CURLOPT_RANGE option to modify the record time. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_RECORD", 10); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Set a parameter on the server. - * By default, libcurl will automatically include a Content-Type: text/parameters header unless a custom one is set. - * The interaction with SET_PARAMETER is much like an HTTP PUT or POST. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_SET_PARAMETER", 9); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * Setup is used to initialize the transport layer for the session. - * The application must set the desired Transport options for a session - * by using the CURLOPT_RTSP_TRANSPORT option prior to calling setup. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_SETUP", 4); -/** - * Value for the CURLOPT_RTSP_REQUEST option. - * This command terminates an RTSP session. - * Simply closing a connection does not terminate the RTSP session since it is valid to control an RTSP session over different connections. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_RTSP_REQUEST.html - */ -define("CURL_RTSPREQ_TEARDOWN", 7); -/** - * Wildcard matching function callback. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html - */ -define("CURLOPT_FNMATCH_FUNCTION", 20200); -/** - * Enable directory wildcard transfers. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_WILDCARDMATCH.html - */ -define("CURLOPT_WILDCARDMATCH", 197); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTMP", 524288); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTMPE", 2097152); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTMPS", 8388608); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTMPT", 1048576); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTMPTE", 4194304); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_RTMPTS", 16777216); -/** - * Return value for the CURLOPT_FNMATCH_FUNCTION if an error was occurred. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html - */ -define("CURL_FNMATCHFUNC_FAIL", 2); -/** - * Return value for the CURLOPT_FNMATCH_FUNCTION if pattern matches the string. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html - */ -define("CURL_FNMATCHFUNC_MATCH", 0); -/** - * Return value for the CURLOPT_FNMATCH_FUNCTION if pattern not matches the string. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_FNMATCH_FUNCTION.html - */ -define("CURL_FNMATCHFUNC_NOMATCH", 1); -/** - * Value for the CURLOPT_PROTOCOLS option. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_PROTOCOLS.html - */ -define("CURLPROTO_GOPHER", 33554432); -/** - * Value for the CURLOPT_HTTPAUTH option. - * This is a meta symbol. - * OR this value together with a single specific auth value to force libcurl to probe for un-restricted auth and if not, - * only that single auth algorithm is acceptable. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html - */ -define("CURLAUTH_ONLY", 2147483648); -/** - * Password to use for TLS authentication. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_PASSWORD.html - */ -define("CURLOPT_TLSAUTH_PASSWORD", 10205); -/** - * Set TLS authentication methods. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_TYPE.html - */ -define("CURLOPT_TLSAUTH_TYPE", 10206); -/** - * User name to use for TLS authentication. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_USERNAME.html - */ -define("CURLOPT_TLSAUTH_USERNAME", 10204); -/** - * Value for the CURLOPT_TLSAUTH_TYPE option. - * TLS-SRP authentication. - * Secure Remote Password authentication for TLS is defined in RFC 5054 and provides mutual authentication if both sides have a shared secret. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_TLSAUTH_TYPE.html - */ -define("CURL_TLSAUTH_SRP", 1); -/** - * Value for the CURLOPT_GSSAPI_DELEGATION option. - * Allow unconditional GSSAPI credential delegation. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html - */ -define("CURLGSSAPI_DELEGATION_FLAG", 2); -/** - * Value for the CURLOPT_GSSAPI_DELEGATION option. - * Delegate only if the OK-AS-DELEGATE flag is set in the service ticket - * in case this feature is supported by the GSS-API implementation. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html - */ -define("CURLGSSAPI_DELEGATION_POLICY_FLAG", 1); -/** - * Set allowed GSS-API delegation. - * @link https://curl.haxx.se/libcurl/c/CURLOPT_GSSAPI_DELEGATION.html - */ -define("CURLOPT_GSSAPI_DELEGATION", 210); -/** - * Timeout waiting for FTP server to connect back - * @link https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPTTIMEOUT_MS.html - */ -define("CURLOPT_ACCEPTTIMEOUT_MS", 212); -/** - * SMTP authentication address - * @link https://curl.haxx.se/libcurl/c/CURLOPT_MAIL_AUTH.html - */ -define("CURLOPT_MAIL_AUTH", 10217); -/** - * Set SSL behavior options, which is a bitmask of any of the following constants: - * CURLSSLOPT_ALLOW_BEAST: do not attempt to use any workarounds for a security flaw in the SSL3 and TLS1.0 protocols. - * CURLSSLOPT_NO_REVOKE: disable certificate revocation checks for those SSL backends where such behavior is present. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLOPT_SSL_OPTIONS", 216); -/** - * If set to 1, TCP keepalive probes will be sent. - * The delay and frequency of these probes can be controlled by the CURLOPT_TCP_KEEPIDLE and CURLOPT_TCP_KEEPINTVL options, - * provided the operating system supports them. - * If set to 0 (default) keepalive probes are disabled. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define("CURLOPT_TCP_KEEPALIVE", 213); -/** - * Sets the delay, in seconds, that the operating system will wait while the connection is idle before sending keepalive probes, - * if CURLOPT_TCP_KEEPALIVE is enabled. Not all operating systems support this option. The default is 60. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define("CURLOPT_TCP_KEEPIDLE", 214); -/** - * Sets the interval, in seconds, that the operating system will wait between sending keepalive probes, - * if CURLOPT_TCP_KEEPALIVE is enabled. Not all operating systems support this option. The default is 60. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 5.5 - */ -define("CURLOPT_TCP_KEEPINTVL", 215); -/** - * Value for the CURLOPT_SSL_OPTIONS option. - * Do not attempt to use any workarounds for a security flaw in the SSL3 and TLS1.0 protocols. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLSSLOPT_ALLOW_BEAST", 1); -/** - * Supports HTTP2. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 5.5.24 - */ -define("CURL_VERSION_HTTP2", 65536); -/** - * Value for the CURLOPT_SSL_OPTIONS option. - * Disable certificate revocation checks for those SSL backends where such behavior is present. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLSSLOPT_NO_REVOKE", 2); -/** - * The default protocol to use if the URL is missing a scheme name. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLOPT_DEFAULT_PROTOCOL", 10238); -/** - * Set the numerical stream weight (a number between 1 and 256). - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLOPT_STREAM_WEIGHT", 239); -/** - * TRUE to not send TFTP options requests. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLOPT_TFTP_NO_OPTIONS", 242); -/** - * Connect to a specific host and port instead of the URL's host and port. - * Accepts an array of strings with the format HOST:PORT:CONNECT-TO-HOST:CONNECT-TO-PORT. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLOPT_CONNECT_TO", 10243); -/** - * TRUE to enable TCP Fast Open. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.0.7 - */ -define("CURLOPT_TCP_FASTOPEN", 244); - -/** - * The server sent data libcurl couldn't parse. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURLE_WEIRD_SERVER_REPLY', 8); -/** - * TRUE to keep sending the request body if the HTTP code returned is equal to or larger than 300. - * The default action would be to stop sending and close the stream or connection. Suitable for manual NTLM authentication. - * Most applications do not need this option. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_KEEP_SENDING_ON_ERROR', 245); -/** - * Value for the CURLOPT_SSLVERSION option. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_SSLVERSION_TLSv1_3', 7); - -/** - * Supports HTTPS proxy. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_HTTPS_PROXY', 2097152); - -/** - * The protocol used in the last HTTP connection. The returned value will be exactly one of the CURLPROTO_* values - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_PROTOCOL', 2097200); - -/** - * Supports asynchronous name lookups. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_ASYNCHDNS', 128); - -/** - * Supports memory tracking debug capabilities. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3.6 - */ -define('CURL_VERSION_CURLDEBUG', 8192); - -/** - * Supports character conversions. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_CONV', 4096); - -/** - * libcurl was built with debug capabilities - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_DEBUG', 64); - -/** - * Supports HTTP GSS-Negotiate. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_GSSNEGOTIATE', 32); - -/** - * Supports the IDNA. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_IDN', 1024); - -/** - * Supports large files. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_LARGEFILE', 512); - -/** - * Supports HTTP NTLM. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_NTLM', 16); - -/** - * Supports the Mozilla's Public Suffix List. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_VERSION_PSL', 1048576); - -/** - * Supports for SPNEGO authentication (RFC 2478). - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_SPNEGO', 256); - -/** - * Supports SSPI. Windows-specific. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_SSPI', 2048); - -/** - * Supports the TLS-SRP. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_TLSAUTH_SRP', 16384); - -/** - * Supports the NTLM delegation to a winbind helper. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_NTLM_WB', 32768); - -/** - * Supports the GSSAPI. This makes libcurl use provided functions for Kerberos and SPNEGO authentication. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_GSSAPI', 131072); - -/** - * Supports Kerberos V5 authentication for FTP, IMAP, POP3, SMTP and SOCKSv5 proxy. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURL_VERSION_KERBEROS5', 262144); - -/** - * The path to proxy Certificate Authority (CA) bundle. - * Set the path as a string naming a file holding one or more certificates to verify the HTTPS proxy with. - * This option is for connecting to an HTTPS proxy, not an HTTPS server. - * Defaults set to the system path where libcurl's cacert bundle is assumed to be stored. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_CAINFO', 10246); - -/** - * The directory holding multiple CA certificates to verify the HTTPS proxy with. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_CAPATH', 10247); - -/** - * Set the file name with the concatenation of CRL (Certificate Revocation List) in PEM format - * to use in the certificate validation that occurs during the SSL exchange. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_CRLFILE', 10260); - -/** - * Set the string be used as the password required to use the CURLOPT_PROXY_SSLKEY private key. - * You never needed a passphrase to load a certificate but you need one to load your private key. - * This option is for connecting to an HTTPS proxy, not an HTTPS server. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_KEYPASSWD', 10258); - -/** - * The format of your client certificate used when connecting to an HTTPS proxy. Supported formats are "PEM" and "DER", except with Secure Transport. - * OpenSSL (versions 0.9.3 and later) and Secure Transport (on iOS 5 or later, or OS X 10.7 or later) also support "P12" for PKCS#12-encoded files. - * Defaults to "PEM". - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSLCERTTYPE', 10255); - -/** - * The format of your private key. Supported formats are "PEM", "DER" and "ENG". - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSLKEYTYPE', 10257); - -/** - * One of CURL_SSLVERSION_DEFAULT, CURL_SSLVERSION_TLSv1, CURL_SSLVERSION_TLSv1_0, CURL_SSLVERSION_TLSv1_1, CURL_SSLVERSION_TLSv1_2, - * CURL_SSLVERSION_TLSv1_3, CURL_SSLVERSION_MAX_DEFAULT, CURL_SSLVERSION_MAX_TLSv1_0, CURL_SSLVERSION_MAX_TLSv1_1, - * CURL_SSLVERSION_MAX_TLSv1_2, CURL_SSLVERSION_MAX_TLSv1_3 or CURL_SSLVERSION_SSLv3. - * See also CURLOPT_SSLVERSION. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSLVERSION', 250); - -/** - * Tusername to use for the HTTPS proxy TLS authentication method specified with the CURLOPT_PROXY_TLSAUTH_TYPE option. - * Requires that the CURLOPT_PROXY_TLSAUTH_PASSWORD option to also be set. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_TLSAUTH_USERNAME', 10251); -/** - * The password to use for the TLS authentication method specified with the CURLOPT_PROXY_TLSAUTH_TYPE option. - * Requires that the CURLOPT_PROXY_TLSAUTH_USERNAME option to also be set. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_TLSAUTH_PASSWORD', 10252); - -/** - * The method of the TLS authentication used for the HTTPS connection. Supported method is "SRP". - * Secure Remote Password (SRP) authentication for TLS provides mutual authentication if both sides have a shared secret. - * To use TLS-SRP, you must also set the CURLOPT_PROXY_TLSAUTH_USERNAME and CURLOPT_PROXY_TLSAUTH_PASSWORD options. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_TLSAUTH_TYPE', 10253); - -/** - * Value for the CURLOPT_PROXYTYPE option. - * Use HTTPS Proxy. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3 - */ -define('CURLPROXY_HTTPS', 2); - -/** - * Set the pinned public key for HTTPS proxy. The string can be the file name of your pinned public key. The file format expected is "PEM" or "DER". - * The string can also be any number of base64 encoded sha256 hashes preceded by "sha256//" and separated by ";" - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_PINNEDPUBLICKEY', 10263); - -/** - * The file name of your private key used for connecting to the HTTPS proxy. - * The default format is "PEM" and can be changed with CURLOPT_PROXY_SSLKEYTYPE. - * (iOS and Mac OS X only) This option is ignored if curl was built against Secure Transport. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSLKEY', 10256); - -/** - * The list of ciphers to use for the connection to the HTTPS proxy. - * The list must be syntactically correct, it consists of one or more cipher strings separated by colons. - * Commas or spaces are also acceptable separators but colons are normally used, !, - and + can be used as operators. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSL_CIPHER_LIST', 10259); - -/** - * Set proxy SSL behavior options, which is a bitmask of any of the following constants: - * CURLSSLOPT_ALLOW_BEAST: do not attempt to use any workarounds for a security flaw in the SSL3 and TLS1.0 protocols. - * CURLSSLOPT_NO_REVOKE: disable certificate revocation checks for those SSL backends where such behavior is present. (curl >= 7.44.0) - * CURLSSLOPT_NO_PARTIALCHAIN: do not accept "partial" certificate chains, which it otherwise does by default. (curl >= 7.68.0) - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSL_OPTIONS', 261); - -/** - * Set to 2 to verify in the HTTPS proxy's certificate name fields against the proxy name. - * When set to 0 the connection succeeds regardless of the names used in the certificate. - * Use that ability with caution! 1 treated as a debug option in curl 7.28.0 and earlier. - * From curl 7.28.1 to 7.65.3 CURLE_BAD_FUNCTION_ARGUMENT is returned. - * From curl 7.66.0 onwards 1 and 2 is treated as the same value. - * In production environments the value of this option should be kept at 2 (default value). - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSL_VERIFYHOST', 249); - -/** - * FALSE to stop cURL from verifying the peer's certificate. - * Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or - * a certificate directory can be specified with the CURLOPT_CAPATH option. - * When set to false, the peer certificate verification succeeds regardless. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSL_VERIFYPEER', 248); - -/** - * The file name of your client certificate used to connect to the HTTPS proxy. - * The default format is "P12" on Secure Transport and "PEM" on other engines, and can be changed with CURLOPT_PROXY_SSLCERTTYPE. - * With NSS or Secure Transport, this can also be the nickname of the certificate you wish to authenticate with as it is named in the security database. - * If you want to use a file from the current directory, please precede it with "./" prefix, in order to avoid confusion with a nickname. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PROXY_SSLCERT', 10254); - -/** - * The URL scheme used for the most recent connection - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_SCHEME', 1048625); - -/** - * Supports UNIX sockets. - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.0.7 - */ -define('CURL_VERSION_UNIX_SOCKETS', 524288); - -/** - * The version used in the last HTTP connection. The return value will be one of the defined - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_HTTP_VERSION', 2097198); -/** - * Set a string holding the host name or dotted numerical IP address to be used as the preproxy that curl connects to before - * it connects to the HTTP(S) proxy specified in the CURLOPT_PROXY option for the upcoming request. - * The preproxy can only be a SOCKS proxy and it should be prefixed with [scheme]:// to specify which kind of socks is used. - * A numerical IPv6 address must be written within [brackets]. Setting the preproxy to an empty string explicitly disables the use of a preproxy. - * To specify port number in this string, append :[port] to the end of the host name. - * The proxy's port number may optionally be specified with the separate option CURLOPT_PROXYPORT. - * Defaults to using port 1080 for proxies if a port is not specified. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_PRE_PROXY', 10262); -/** - * The result of the certificate verification that was requested (using the CURLOPT_PROXY_SSL_VERIFYPEER option). - * Only used for HTTPS proxies - * @link https://www.php.net/manual/en/function.curl-getinfo.php - * @since 7.3 - */ -define('CURLINFO_PROXY_SSL_VERIFYRESULT', 2097199); -/** - * Whether to allow HTTP/0.9 responses. - * Defaults to FALSE as of libcurl 7.66.0; formerly it defaulted to TRUE. - * @link https://www.php.net/manual/en/function.curl-setopt.php - * @since 7.3 - */ -define('CURLOPT_HTTP09_ALLOWED', 285); - -/** - * @link https://www.php.net/manual/en/curl.constants.php - * @since 7.3.6 - */ -define('CURL_VERSION_ALTSVC', 16777216); - -/** - * @since 8.1 - */ -define('CURLOPT_DOH_URL', 10279); - -/** - * @since 8.1 - */ -define('CURLOPT_ISSUERCERT_BLOB', 40295); - -/** - * @since 8.1 - */ -define('CURLOPT_PROXY_ISSUERCERT', 10296); - -/** - * @since 8.1 - */ -define('CURLOPT_PROXY_ISSUERCERT_BLOB', 40297); - -/** - * @since 8.1 - */ -define('CURLOPT_PROXY_SSLCERT_BLOB', 40293); - -/** - * @since 8.1 - */ -define('CURLOPT_PROXY_SSLKEY_BLOB', 40294); - -/** - * @since 8.1 - */ -define('CURLOPT_SSLCERT_BLOB', 40291); - -/** - * @since 8.1 - */ -define('CURLOPT_SSLKEY_BLOB', 40292); diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date.php deleted file mode 100644 index 0a83447f..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date.php +++ /dev/null @@ -1,1498 +0,0 @@ - - * The string to parse. Before PHP 5.0.0, microseconds weren't allowed in - * the time, since PHP 5.0.0 they are allowed but ignored. - *

    - * @param int|null $baseTimestamp [optional]

    - * Default value: null - * The timestamp which is used as a base for the calculation of relative - * dates. - *

    - * @return int|false a timestamp on success, false otherwise. Previous to PHP 5.1.0, - * this function would return -1 on failure. - */ -#[Pure(true)] -function strtotime(string $datetime, ?int $baseTimestamp): int|false {} - -/** - * Format a local time/date - * @link https://php.net/manual/en/function.date.php - * @param string $format

    - * The format of the outputted date string. See the formatting - * options below. There are also several - * predefined date constants - * that may be used instead, so for example DATE_RSS - * contains the format string 'D, d M Y H:i:s'. - *

    - *

    - *
    - * The following characters are recognized in the - * format parameter string: - *

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    format characterDescriptionExample returned values
    Day------
    dDay of the month, 2 digits with leading zeros01 to 31
    DA textual representation of a day, three lettersMon through Sun
    jDay of the month without leading zeros1 to 31
    l (lowercase 'L')A full textual representation of the day of the weekSunday through Saturday
    NISO-8601 numeric representation of the day of the week (added in - * PHP 5.1.0)1 (for Monday) through 7 (for Sunday)
    SEnglish ordinal suffix for the day of the month, 2 characters - * st, nd, rd or - * th. Works well with j - *
    wNumeric representation of the day of the week0 (for Sunday) through 6 (for Saturday)
    zThe day of the year (starting from 0)0 through 365
    Week------
    WISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)Example: 42 (the 42nd week in the year)
    Month------
    FA full textual representation of a month, such as January or MarchJanuary through December
    mNumeric representation of a month, with leading zeros01 through 12
    MA short textual representation of a month, three lettersJan through Dec
    nNumeric representation of a month, without leading zeros1 through 12
    tNumber of days in the given month28 through 31
    Year------
    LWhether it's a leap year1 if it is a leap year, 0 otherwise.
    oISO-8601 year number. This has the same value as - * Y, except that if the ISO week number - * (W) belongs to the previous or next year, that year - * is used instead. (added in PHP 5.1.0)Examples: 1999 or 2003
    YA full numeric representation of a year, 4 digitsExamples: 1999 or 2003
    yA two digit representation of a yearExamples: 99 or 03
    Time------
    aLowercase Ante meridiem and Post meridiemam or pm
    AUppercase Ante meridiem and Post meridiemAM or PM
    BSwatch Internet time000 through 999
    g12-hour format of an hour without leading zeros1 through 12
    G24-hour format of an hour without leading zeros0 through 23
    h12-hour format of an hour with leading zeros01 through 12
    H24-hour format of an hour with leading zeros00 through 23
    iMinutes with leading zeros00 to 59
    sSeconds, with leading zeros00 through 59
    uMicroseconds (added in PHP 5.2.2)Example: 654321
    Timezone------
    eTimezone identifier (added in PHP 5.1.0)Examples: UTC, GMT, Atlantic/Azores
    I (capital i)Whether or not the date is in daylight saving time1 if Daylight Saving Time, 0 otherwise.
    ODifference to Greenwich time (GMT) in hoursExample: +0200
    PDifference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3)Example: +02:00
    TTimezone abbreviationExamples: EST, MDT ...
    ZTimezone offset in seconds. The offset for timezones west of UTC is always - * negative, and for those east of UTC is always positive.-43200 through 50400
    Full Date/Time------
    cISO 8601 date (added in PHP 5)2004-02-12T15:19:21+00:00
    rRFC 2822 formatted dateExample: Thu, 21 Dec 2000 16:01:07 +0200
    USeconds since the Unix Epoch (January 1 1970 00:00:00 GMT)See also time
    - *

    - *

    - * Unrecognized characters in the format string will be printed - * as-is. The Z format will always return - * 0 when using gmdate. - *

    - *

    - * Since this function only accepts integer timestamps the - * u format character is only useful when using the - * date_format function with user based timestamps - * created with date_create. - *

    - * @param int|null $timestamp [optional] Default value: time(). The optional timestamp parameter is an integer Unix timestamp - * that defaults to the current local time if a timestamp is not given. - * @return string|false a formatted date string. If a non-numeric value is used for - * timestamp, false is returned and an - * E_WARNING level error is emitted. - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "string"], default: "string|false")] -function date(string $format, ?int $timestamp) {} - -/** - * Format a local time/date as integer - * @link https://php.net/manual/en/function.idate.php - * @param string $format

    - * - * The following characters are recognized in the - * format parameter string - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    format characterDescription
    BSwatch Beat/Internet Time
    dDay of the month
    hHour (12 hour format)
    HHour (24 hour format)
    iMinutes
    I (uppercase i)returns 1 if DST is activated, - * 0 otherwise
    L (uppercase l)returns 1 for leap year, - * 0 otherwise
    mMonth number
    sSeconds
    tDays in current month
    USeconds since the Unix Epoch - January 1 1970 00:00:00 UTC - - * this is the same as time
    wDay of the week (0 on Sunday)
    WISO-8601 week number of year, weeks starting on - * Monday
    yYear (1 or 2 digits - check note below)
    YYear (4 digits)
    zDay of the year
    ZTimezone offset in seconds
    - *

    - * @param int|null $timestamp [optional] - * @return int|false an integer. - *

    - * As idate always returns an integer and - * as they can't start with a "0", idate may return - * fewer digits than you would expect. See the example below. - *

    - */ -#[Pure(true)] -function idate(string $format, ?int $timestamp): int|false {} - -/** - * Format a GMT/UTC date/time - * @link https://php.net/manual/en/function.gmdate.php - * @param string $format

    - * The format of the outputted date string. See the formatting - * options for the date function. - *

    - * @param int|null $timestamp [optional] - * @return string|false a formatted date string. If a non-numeric value is used for - * timestamp, false is returned and an - * E_WARNING level error is emitted. - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "string"], default: "string|false")] -function gmdate(string $format, ?int $timestamp) {} - -/** - * Get Unix timestamp for a date - * @link https://php.net/manual/en/function.mktime.php - * @param int $hour

    - * The number of the hour. - *

    - * @param int|null $minute

    - * The number of the minute. - *

    - * @param int|null $second

    - * The number of seconds past the minute. - *

    - * @param int|null $month

    - * The number of the month. - *

    - * @param int|null $day

    - * The number of the day. - *

    - * @param int|null $year [optional]

    - * The number of the year, may be a two or four digit value, - * with values between 0-69 mapping to 2000-2069 and 70-100 to - * 1970-2000. On systems where time_t is a 32bit signed integer, as - * most common today, the valid range for year - * is somewhere between 1901 and 2038. However, before PHP 5.1.0 this - * range was limited from 1970 to 2038 on some systems (e.g. Windows). - *

    - * @param int $is_dst [optional]

    - * This parameter can be set to 1 if the time is during daylight savings time (DST), - * 0 if it is not, or -1 (the default) if it is unknown whether the time is within - * daylight savings time or not. If it's unknown, PHP tries to figure it out itself. - * This can cause unexpected (but not incorrect) results. - * Some times are invalid if DST is enabled on the system PHP is running on or - * is_dst is set to 1. If DST is enabled in e.g. 2:00, all times - * between 2:00 and 3:00 are invalid and mktime returns an undefined - * (usually negative) value. - * Some systems (e.g. Solaris 8) enable DST at midnight so time 0:30 of the day when DST - * is enabled is evaluated as 23:30 of the previous day. - *

    - *

    - * As of PHP 5.1.0, this parameter became deprecated. As a result, the - * new timezone handling features should be used instead. - *

    - *

    - * This parameter has been removed in PHP 7.0.0. - *

    - * @return int|false mktime returns the Unix timestamp of the arguments - * given. - * If the arguments are invalid, the function returns false (before PHP 5.1 - * it returned -1). - */ -#[Pure(true)] -function mktime( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] int $hour = null, - #[PhpStormStubsElementAvailable(from: '8.0')] int $hour, - ?int $minute = null, - ?int $second = null, - ?int $month = null, - ?int $day = null, - ?int $year = null, - #[Deprecated('Use the new timezone handling functions instead', since: '5.3')] - #[PhpStormStubsElementAvailable(from: '5.5', to: '5.6')] $is_dst = -1 -): int|false {} - -/** - * Get Unix timestamp for a GMT date - * @link https://php.net/manual/en/function.gmmktime.php - * @param int $hour

    - * The hour - *

    - * @param int $minute

    - * The minute - *

    - * @param int $second

    - * The second - *

    - * @param int $month

    - * The month - *

    - * @param int $day

    - * The day - *

    - * @param int $year

    - * The year - *

    - * @param int $is_dst

    - * Parameters always represent a GMT date so is_dst - * doesn't influence the result. - *

    - * @return int|false a integer Unix timestamp. - */ -#[Pure(true)] -function gmmktime( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] int $hour = null, - #[PhpStormStubsElementAvailable(from: '8.0')] int $hour, - ?int $minute = null, - ?int $second = null, - ?int $month = null, - ?int $day = null, - ?int $year = null, - #[PhpStormStubsElementAvailable(from: '5.5', to: '5.6')] $is_dst = null -): int|false {} - -/** - * Validate a Gregorian date - * @link https://php.net/manual/en/function.checkdate.php - * @param int $month

    - * The month is between 1 and 12 inclusive. - *

    - * @param int $day

    - * The day is within the allowed number of days for the given - * month. Leap years - * are taken into consideration. - *

    - * @param int $year

    - * The year is between 1 and 32767 inclusive. - *

    - * @return bool true if the date given is valid; otherwise returns false. - */ -#[Pure(true)] -function checkdate(int $month, int $day, int $year): bool {} - -/** - * Format a local time/date according to locale settings - * The following characters are recognized in the - * format parameter string - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    formatDescriptionExample returned values - * Day
    %aAn abbreviated textual representation of the daySun through Sat
    %AA full textual representation of the daySunday through Saturday
    %dTwo-digit day of the month (with leading zeros)01 to 31
    %eDay of the month, with a space preceding single digits 1 to 31
    %jDay of the year, 3 digits with leading zeros001 to 366
    %uISO-8601 numeric representation of the day of the week1 (for Monday) though 7 (for Sunday)
    %wNumeric representation of the day of the week0 (for Sunday) through 6 (for Saturday)
    Week
    %UWeek number of the given year, starting with the first - * Sunday as the first week13 (for the 13th full week of the year)
    %VISO-8601:1988 week number of the given year, starting with - * the first week of the year with at least 4 weekdays, with Monday - * being the start of the week01 through 53 (where 53 - * accounts for an overlapping week)
    %WA numeric representation of the week of the year, starting - * with the first Monday as the first week46 (for the 46th week of the year beginning - * with a Monday)
    Month
    %bAbbreviated month name, based on the localeJan through Dec
    %BFull month name, based on the localeJanuary through December
    %hAbbreviated month name, based on the locale (an alias of %b)Jan through Dec
    %mTwo digit representation of the month01 (for January) through 12 (for December)
    Year
    %CTwo digit representation of the century (year divided by 100, truncated to an integer)19 for the 20th Century
    %gTwo digit representation of the year going by ISO-8601:1988 standards (see %V)Example: 09 for the week of January 6, 2009
    %GThe full four-digit version of %gExample: 2008 for the week of January 3, 2009
    %yTwo digit representation of the yearExample: 09 for 2009, 79 for 1979
    %YFour digit representation for the yearExample: 2038
    Time
    %HTwo digit representation of the hour in 24-hour format00 through 23
    %ITwo digit representation of the hour in 12-hour format01 through 12
    %l (lower-case 'L')Hour in 12-hour format, with a space preceding single digits 1 through 12
    %MTwo digit representation of the minute00 through 59
    %pUPPER-CASE 'AM' or 'PM' based on the given timeExample: AM for 00:31, PM for 22:23
    %Plower-case 'am' or 'pm' based on the given timeExample: am for 00:31, pm for 22:23
    %rSame as "%I:%M:%S %p"Example: 09:34:17 PM for 21:34:17
    %RSame as "%H:%M"Example: 00:35 for 12:35 AM, 16:44 for 4:44 PM
    %STwo digit representation of the second00 through 59
    %TSame as "%H:%M:%S"Example: 21:34:17 for 09:34:17 PM
    %XPreferred time representation based on locale, without the dateExample: 03:59:16 or 15:59:16
    %zEither the time zone offset from UTC or the abbreviation (depends - * on operating system)Example: -0500 or EST for Eastern Time
    %ZThe time zone offset/abbreviation option NOT given by %z (depends - * on operating system)Example: -0500 or EST for Eastern Time
    Time and Date Stamps
    %cPreferred date and time stamp based on localExample: Tue Feb 5 00:45:10 2009 for - * February 4, 2009 at 12:45:10 AM
    %DSame as "%m/%d/%y"Example: 02/05/09 for February 5, 2009
    %FSame as "%Y-%m-%d" (commonly used in database datestamps)Example: 2009-02-05 for February 5, 2009
    %sUnix Epoch Time timestamp (same as the time - * function)Example: 305815200 for September 10, 1979 08:40:00 AM
    %xPreferred date representation based on locale, without the timeExample: 02/05/09 for February 5, 2009
    Miscellaneous
    %nA newline character ("\n")---
    %tA Tab character ("\t")---
    %%A literal percentage character ("%")---
    - *

    - * Maximum length of this parameter is 1023 characters. - *

    - * Contrary to ISO-9899:1999, Sun Solaris starts with Sunday as 1. - * As a result, %u may not function as described in this manual. - * @link https://php.net/manual/en/function.strftime.php - * @param string $format - * @param int|null $timestamp [optional] defaults to the value of time() - * Unix timestamp that defaults to the current local time if a timestamp is not given.. - * @return string|false a string formatted according format - * using the given timestamp or the current - * local time if no timestamp is given. Month and weekday names and - * other language-dependent strings respect the current locale set - * with setlocale. - * @deprecated 8.1 - */ -#[Deprecated(since: '8.1')] -function strftime(string $format, ?int $timestamp): string|false {} - -/** - * Format a GMT/UTC time/date according to locale settings - * @link https://php.net/manual/en/function.gmstrftime.php - * @param string $format

    - * See description in strftime. - *

    - * @param int|null $timestamp [optional] - * @return string|false a string formatted according to the given format string - * using the given timestamp or the current - * local time if no timestamp is given. Month and weekday names and - * other language dependent strings respect the current locale set - * with setlocale. - * @deprecated 8.1 - */ -#[Deprecated(since: '8.1')] -function gmstrftime(string $format, ?int $timestamp): string|false {} - -/** - * Return current Unix timestamp - * @link https://php.net/manual/en/function.time.php - * @return int

    Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT).

    - */ -function time(): int {} - -/** - * Get the local time - * @link https://php.net/manual/en/function.localtime.php - * @param int|null $timestamp [optional] - * @param bool $associative [optional]

    - * If set to false or not supplied then the array is returned as a regular, - * numerically indexed array. If the argument is set to true then - * localtime returns an associative array containing - * all the different elements of the structure returned by the C - * function call to localtime. The names of the different keys of - * the associative array are as follows: - *

    - * "tm_sec" - seconds - * @return array - */ -#[Pure(true)] -function localtime(?int $timestamp, bool $associative = false): array {} - -/** - * Get date/time information - * @link https://php.net/manual/en/function.getdate.php - * @param int|null $timestamp [optional] - * @return array an associative array of information related to - * the timestamp. Elements from the returned - * associative array are as follows: - *

    - *

    - * - * Key elements of the returned associative array - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    KeyDescriptionExample returned values
    "seconds"Numeric representation of seconds0 to 59
    "minutes"Numeric representation of minutes0 to 59
    "hours"Numeric representation of hours0 to 23
    "mday"Numeric representation of the day of the month1 to 31
    "wday"Numeric representation of the day of the week0 (for Sunday) through 6 (for Saturday)
    "mon"Numeric representation of a month1 through 12
    "year"A full numeric representation of a year, 4 digitsExamples: 1999 or 2003
    "yday"Numeric representation of the day of the year0 through 365
    "weekday"A full textual representation of the day of the weekSunday through Saturday
    "month"A full textual representation of a month, such as January or MarchJanuary through December
    0 - * Seconds since the Unix Epoch, similar to the values returned by - * time and used by date. - * - * System Dependent, typically -2147483648 through - * 2147483647. - *
    - */ -#[Pure(true)] -function getdate(?int $timestamp): array {} - -/** - * Returns new DateTime object - * @link https://php.net/manual/en/function.date-create.php - * @param string $datetime [optional]

    - * String in a format accepted by strtotime. - *

    - * @param DateTimeZone|null $timezone [optional]

    - * Time zone of the time. - *

    - * @return DateTime|false DateTime object on success or false on failure. - */ -#[Pure(true)] -function date_create(string $datetime = 'now', ?DateTimeZone $timezone): DateTime|false {} - -/** - * (PHP 5.5)
    - * Alias: - * {@see DateTimeImmutable::__construct} - * Returns new DateTimeImmutable object - * @link https://php.net/manual/en/function.date-create-immutable.php - * @see DateTimeImmutable::__construct() - * @param string $datetime [optional]

    - * String in a format accepted by strtotime. - *

    - * @param DateTimeZone|null $timezone [optional]

    - * Time zone of the time. - *

    - * @return DateTimeImmutable|false DateTime object on success or false on failure. - */ -#[Pure(true)] -function date_create_immutable(string $datetime = 'now', ?DateTimeZone $timezone): DateTimeImmutable|false {} - -/** - * Returns new DateTimeImmutable object formatted according to the specified format - * @link https://php.net/manual/en/function.date-create-immutable-from-format.php - * @param string $format - * @param string $datetime - * @param DateTimeZone|null $timezone [optional] - * @return DateTimeImmutable|false - */ -#[Pure(true)] -function date_create_immutable_from_format(string $format, string $datetime, ?DateTimeZone $timezone): DateTimeImmutable|false {} - -/** - * Alias: - * {@see DateTime::createFromFormat} - * @link https://php.net/manual/en/function.date-create-from-format.php - * @param string $format Format accepted by date(). - *

    If format does not contain the character ! then portions of the generated time which are not specified in format will be set to the current system time.

    - *

    If format contains the character !, then portions of the generated time not provided in format, as well as values to the left-hand side of the !, will be set to corresponding values from the Unix epoch.

    - *

    The Unix epoch is 1970-01-01 00:00:00 UTC.

    - * @param string $datetime String representing the time. - * @param DateTimeZone|null $timezone [optional] A DateTimeZone object representing the desired time zone. - * @return DateTime|false

    Returns a new - * {@see DateTime} instance or FALSE on failure.

    - */ -#[Pure(true)] -function date_create_from_format(string $format, string $datetime, ?DateTimeZone $timezone): DateTime|false {} - -/** - * Returns associative array with detailed info about given date - * @link https://php.net/manual/en/function.date-parse.php - * @param string $datetime

    - * Date in format accepted by strtotime. - *

    - * @return array|false array with information about the parsed date - * on success or false on failure. - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "array"], default: "array|false")] -function date_parse(string $datetime): false|array {} - -/** - * Get info about given date formatted according to the specified format - * @link https://php.net/manual/en/function.date-parse-from-format.php - * @param string $format

    - * Format accepted by date with some extras. - *

    - * @param string $datetime

    - * String representing the date. - *

    - * @return array associative array with detailed info about given date. - */ -#[Pure(true)] -function date_parse_from_format(string $format, string $datetime): array {} - -/** - * Returns the warnings and errors - * Alias: - * {@see DateTime::getLastErrors} - * @link https://php.net/manual/en/function.date-get-last-errors.php - * @return array|false

    Returns array containing info about warnings and errors.

    - */ -#[ArrayShape(["warning_count" => "int", "warnings" => "string[]", "error_count" => "int", "errors" => "string[]"])] -#[Pure(true)] -function date_get_last_errors(): array|false {} - -/** - * Alias: - * {@see DateTime::format} - * @link https://php.net/manual/en/function.date-format.php - * @param DateTimeInterface $object - * @param string $format - * @return string|false formatted date string on success or FALSE on failure. - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "string"], default: "string|false")] -function date_format(DateTimeInterface $object, string $format) {} - -/** - * Alter the timestamp of a DateTime object by incrementing or decrementing - * in a format accepted by strtotime(). - * Alias: - * {@see DateTime::modify} - * @link https://php.net/manual/en/function.date-modify.php - * @param DateTime $object A DateTime object returned by date_create(). The function modifies this object. - * @param string $modifier A date/time string. Valid formats are explained in {@link https://secure.php.net/manual/en/datetime.formats.php Date and Time Formats}. - * @return DateTime|false Returns the DateTime object for method chaining or FALSE on failure. - */ -function date_modify(DateTime $object, string $modifier): DateTime|false {} - -/** - * Alias: - * {@see DateTime::add} - * @link https://php.net/manual/en/function.date-add.php - * @param DateTime $object

    Procedural style only: A - * {@see DateTime} object returned by - * {@see date_create()}. The function modifies this object.

    - * @param DateInterval $interval

    A - * {@see DateInterval} object

    - * @return DateTime|false

    Returns the - * {@see DateTime} object for method chaining or FALSE on failure.

    - */ -#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTime|false")] -function date_add(DateTime $object, DateInterval $interval) {} - -/** - * Subtracts an amount of days, months, years, hours, minutes and seconds from a datetime object - * Alias: - * {@see DateTime::sub} - * @link https://php.net/manual/en/function.date-sub.php - * @param DateTime $object Procedural style only: A - * {@see DateTime} object returned by - * {@see date_create()}. The function modifies this object. - * @param DateInterval $interval

    A - * {@see DateInterval} object

    - * @return DateTime|false

    Returns the - * {@see DateTime} object for method chaining or FALSE on failure.

    - */ -#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTime|false")] -function date_sub(DateTime $object, DateInterval $interval) {} - -/** - * Alias: - * {@see DateTime::getTimezone} - * @link https://php.net/manual/en/function.date-timezone-get.php - * @param DateTimeInterface $object

    Procedural style only: A - * {@see DateTime} object - * returned by - * {@see date_create()}

    - * @return DateTimeZone|false - *

    - * Returns a - * {@see DateTimeZone} object on success - * or FALSE on failure. - *

    - */ -#[Pure(true)] -function date_timezone_get(DateTimeInterface $object): DateTimeZone|false {} - -/** - * Sets the time zone for the datetime object - * Alias: - * {@see DateTime::setTimezone} - * @link https://php.net/manual/en/function.date-timezone-set.php - * @param DateTime|DateTimeInterface $object

    A - * {@see DateTime} object returned by - * {@see date_create()}. The function modifies this object.

    - * @param DateTimeZone $timezone

    A - * {@see DateTimeZone} object representing the desired time zone.

    - * @return DateTime|false

    Returns the - * {@see DateTime} object for method chaining or FALSE on failure.

    - */ -#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTime|false")] -function date_timezone_set(#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTimeInterface")] $object, DateTimeZone $timezone) {} - -/** - * Alias: - * {@see DateTime::getOffset} - * @link https://php.net/manual/en/function.date-offset-get.php - * @param DateTimeInterface $object

    Procedural style only: A {@see DateTime} object - * returned by {@see date_create()}

    - * @return int|false

    Returns the timezone offset in seconds from UTC on success or FALSE on failure.

    - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "int"], default: "int|false")] -function date_offset_get(DateTimeInterface $object) {} - -/** - * Returns the difference between two datetime objects - * Alias: - * {@see DateTime::diff} - * @link https://php.net/manual/en/function.date-diff.php - * @param DateTimeInterface $baseObject - * @param DateTimeInterface $targetObject The date to compare to - * @param bool $absolute [optional] Whether to return absolute difference. - * @return DateInterval|false The DateInterval object representing the difference between the two dates or FALSE on failure. - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "DateInterval"], default: "DateInterval|false")] -function date_diff(DateTimeInterface $baseObject, DateTimeInterface $targetObject, bool $absolute = false) {} - -/** - * Alias: - * {@see DateTime::setTime} - * @link https://php.net/manual/en/function.date-time-set.php - * @param DateTime $object - * @param int $hour - * @param int $minute - * @param int $second [optional] - * @param int $microsecond [optional] - * @return DateTime

    Returns the - * {@see DateTime} object for method chaining or FALSE on failure.

    - */ -function date_time_set( - DateTime $object, - int $hour, - int $minute, - int $second = 0, - #[PhpStormStubsElementAvailable(from: '7.1')] int $microsecond = 0 -): DateTime {} - -/** - * Alias: - * {@see DateTime::setDate} - * @link https://php.net/manual/en/function.date-date-set.php - * @param DateTime $object

    Procedural style only: A {@see DateTime} object - * returned by {@see date_create()}. - * The function modifies this object.

    - * @param int $year

    Year of the date.

    - * @param int $month

    Month of the date.

    - * @param int $day

    Day of the date.

    - * @return DateTime|false - *

    - * Returns the - * {@see DateTime} object for method chaining or FALSE on failure. - *

    - */ -#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTime|false")] -function date_date_set(DateTime $object, int $year, int $month, int $day): DateTime|false {} - -/** - * Alias: - * {@see DateTime::setISODate} - * @link https://php.net/manual/en/function.date-isodate-set.php - * @param DateTime $object - * @param int $year

    Year of the date

    - * @param int $week

    Week of the date.

    - * @param int $dayOfWeek [optional]

    Offset from the first day of the week.

    - * @return DateTime|false

    - * Returns the {@see DateTime} object for method chaining or FALSE on failure. - *

    - */ -#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTime|false")] -function date_isodate_set(DateTime $object, int $year, int $week, int $dayOfWeek = 1) {} - -/** - * Sets the date and time based on an unix timestamp - * Alias: - * {@see DateTime::setTimestamp} - * @link https://php.net/manual/en/function.date-timestamp-set.php - * @param DateTime $object

    Procedural style only: A - * {@see DateTime} object returned by - * {@see date_create()}. The function modifies this object.

    - * @param int $timestamp

    Unix timestamp representing the date.

    - * @return DateTime|false - * {@see DateTime} object for call chaining or FALSE on failure - */ -#[LanguageLevelTypeAware(["8.0" => "DateTime"], default: "DateTime|false")] -function date_timestamp_set(DateTime $object, int $timestamp): DateTime|false {} - -/** - * Gets the unix timestamp - * Alias: - * {@see DateTime::getTimestamp} - * @link https://php.net/manual/en/function.date-timestamp-get.php - * @param DateTimeInterface $object - * @return int

    Returns the Unix timestamp representing the date.

    - */ -#[Pure(true)] -function date_timestamp_get(DateTimeInterface $object): int {} - -/** - * Returns new DateTimeZone object - * @link https://php.net/manual/en/function.timezone-open.php - * @param string $timezone

    - * Time zone identifier as full name (e.g. Europe/Prague) or abbreviation - * (e.g. CET). - *

    - * @return DateTimeZone|false DateTimeZone object on success or false on failure. - */ -#[Pure(true)] -function timezone_open(string $timezone): DateTimeZone|false {} - -/** - * Alias: - * {@see DateTimeZone::getName} - * @link https://php.net/manual/en/function.timezone-name-get.php - * @param DateTimeZone $object

    The - * {@see DateTimeZone} for which to get a name.

    - * @return string One of the timezone names in the list of timezones. - */ -#[Pure] -function timezone_name_get(DateTimeZone $object): string {} - -/** - * Returns the timezone name from abbreviation - * @link https://php.net/manual/en/function.timezone-name-from-abbr.php - * @param string $abbr

    - * Time zone abbreviation. - *

    - * @param int $utcOffset [optional]

    - * Offset from GMT in seconds. Defaults to -1 which means that first found - * time zone corresponding to abbr is returned. - * Otherwise exact offset is searched and only if not found then the first - * time zone with any offset is returned. - *

    - * @param int $isDST [optional]

    - * Daylight saving time indicator. If abbr doesn't - * exist then the time zone is searched solely by - * offset and isdst. - *

    - * @return string|false time zone name on success or false on failure. - * @since 5.1.3 - */ -#[Pure(true)] -function timezone_name_from_abbr(string $abbr, int $utcOffset = -1, int $isDST = -1): string|false {} - -/** - * Alias: - * {@link DateTimeZone::getOffset} - * @link https://php.net/manual/en/function.timezone-offset-get.php - * @param DateTimeZone $object

    Procedural style only: A - * {@see DateTimeZone} object - * returned by - * {@see timezone_open()}

    - * @param DateTimeInterface $datetime

    DateTime that contains the date/time to compute the offset from.

    - * @return int|false

    Returns time zone offset in seconds on success or FALSE on failure.

    - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "int"], default: "int|false")] -function timezone_offset_get(DateTimeZone $object, DateTimeInterface $datetime) {} - -/** - * Returns all transitions for the timezone - * Alias: - * {@see DateTimeZone::getTransitions} - * @link https://php.net/manual/en/function.timezone-transitions-get.php - * @param DateTimeZone $object

    Procedural style only: A - * {@see DateTimeZone} object returned by - * {@see timezone_open()}

    - * @param int $timestampBegin [optional]

    Begin timestamp

    - * @param int $timestampEnd [optional]

    End timestamp

    - * @return array|false

    Returns numerically indexed array containing associative array with all transitions on success or FALSE on failure.

    - */ -#[Pure(true)] -function timezone_transitions_get(DateTimeZone $object, int $timestampBegin, int $timestampEnd): array|false {} - -/** - * Alias: - * {@see DateTimeZone::getLocation} - * @link https://php.net/manual/en/function.timezone-location-get.php - * @param DateTimeZone $object

    Procedural style only: A {@see DateTimeZone} object returned by {@see timezone_open()}

    - * @return array|false

    Array containing location information about timezone.

    - */ -#[Pure(true)] -function timezone_location_get(DateTimeZone $object): array|false {} - -/** - * Returns a numerically indexed array containing all defined timezone identifiers - * Alias: - * {@see DateTimeZone::listIdentifiers()} - * @link https://php.net/manual/en/function.timezone-identifiers-list.php - * @param int $timezoneGroup [optional] One of DateTimeZone class constants. - * @param string|null $countryCode [optional] A two-letter ISO 3166-1 compatible country code. - * Note: This option is only used when $timezoneGroup is set to DateTimeZone::PER_COUNTRY. - * @return array|false Returns array on success or FALSE on failure. - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "array"], default: "array|false")] -function timezone_identifiers_list(int $timezoneGroup = DateTimeZone::ALL, ?string $countryCode) {} - -/** - * Returns associative array containing dst, offset and the timezone name - * Alias: - * {@see DateTimeZone::listAbbreviations} - * @link https://php.net/manual/en/function.timezone-abbreviations-list.php - * @return array|false Array on success or FALSE on failure. - */ -#[Pure] -#[LanguageLevelTypeAware(["8.0" => "array"], default: "array|false")] -function timezone_abbreviations_list() {} - -/** - * Gets the version of the timezonedb - * @link https://php.net/manual/en/function.timezone-version-get.php - * @return string a string. - */ -#[Pure] -function timezone_version_get(): string {} - -/** - * Alias: - * {@see DateInterval::createFromDateString} - * @link https://php.net/manual/en/function.date-interval-create-from-date-string.php - * @param string $datetime

    A date with relative parts. Specifically, the relative formats supported by the parser used for - * {@see strtotime()} and - * {@see DateTime} will be used to construct the - * {@see DateInterval}.

    - * @return DateInterval|false - *

    Returns a new DateInterval instance.

    - */ -#[Pure(true)] -function date_interval_create_from_date_string(string $datetime): DateInterval|false {} - -/** - * Alias: - * {@see DateInterval::format} - * @link https://php.net/manual/en/function.date-interval-format.php - * @param DateInterval $object - * @param string $format - * @return string - */ -#[Pure(true)] -function date_interval_format(DateInterval $object, string $format): string {} - -/** - * Sets the default timezone used by all date/time functions in a script - * @link https://php.net/manual/en/function.date-default-timezone-set.php - * @param string $timezoneId

    - * The timezone identifier, like UTC or - * Europe/Lisbon. The list of valid identifiers is - * available in the . - *

    - * @return bool This function returns false if the - * timezone_identifier isn't valid, or true - * otherwise. - */ -function date_default_timezone_set(string $timezoneId): bool {} - -/** - * Gets the default timezone used by all date/time functions in a script - * @link https://php.net/manual/en/function.date-default-timezone-get.php - * @return string a string. - */ -#[Pure] -function date_default_timezone_get(): string {} - -/** - * Returns time of sunrise for a given day and location - * @link https://php.net/manual/en/function.date-sunrise.php - * @param int $timestamp

    - * The timestamp of the day from which the sunrise - * time is taken. - *

    - * @param int $returnFormat [optional]

    - * - * format constants - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    constantdescriptionexample
    SUNFUNCS_RET_STRINGreturns the result as string16:46
    SUNFUNCS_RET_DOUBLEreturns the result as float16.78243132
    SUNFUNCS_RET_TIMESTAMPreturns the result as integer (timestamp)1095034606
    - *

    - * @param float|null $latitude [optional]

    - * Defaults to North, pass in a negative value for South. - * See also: date.default_latitude - *

    - * @param float|null $longitude [optional]

    - * Defaults to East, pass in a negative value for West. - * See also: date.default_longitude - *

    - * @param float|null $zenith [optional]

    - * Default: date.sunrise_zenith - *

    - * @param float|null $utcOffset [optional] - * @return string|int|float|false the sunrise time in a specified format on - * success or false on failure. - * @deprecated 8.1 - */ -#[Pure(true)] -#[Deprecated(since: '8.1')] -function date_sunrise(int $timestamp, int $returnFormat = SUNFUNCS_RET_STRING, ?float $latitude, ?float $longitude, ?float $zenith, ?float $utcOffset): string|int|float|false {} - -/** - * Returns time of sunset for a given day and location - * @link https://php.net/manual/en/function.date-sunset.php - * @param int $timestamp

    - * The timestamp of the day from which the sunset - * time is taken. - *

    - * @param int $returnFormat [optional]

    - * - * format constants - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    constantdescriptionexample
    SUNFUNCS_RET_STRINGreturns the result as string16:46
    SUNFUNCS_RET_DOUBLEreturns the result as float16.78243132
    SUNFUNCS_RET_TIMESTAMPreturns the result as integer (timestamp)1095034606
    - *

    - * @param float|null $latitude [optional]

    - * Defaults to North, pass in a negative value for South. - * See also: date.default_latitude - *

    - * @param float|null $longitude [optional]

    - * Defaults to East, pass in a negative value for West. - * See also: date.default_longitude - *

    - * @param float|null $zenith [optional]

    - * Default: date.sunset_zenith - *

    - * @param float|null $utcOffset [optional] - * @return string|int|float|false the sunset time in a specified format on - * success or false on failure. - * @deprecated 8.1 - */ -#[Pure(true)] -#[Deprecated(since: '8.1')] -function date_sunset(int $timestamp, int $returnFormat = SUNFUNCS_RET_STRING, ?float $latitude, ?float $longitude, ?float $zenith, ?float $utcOffset): string|int|float|false {} - -/** - * Returns an array with information about sunset/sunrise and twilight begin/end - * @link https://php.net/manual/en/function.date-sun-info.php - * @param int $timestamp

    - * Timestamp. - *

    - * @param float $latitude

    - * Latitude in degrees. - *

    - * @param float $longitude

    - * Longitude in degrees. - *

    - * @return array|false array on success or false on failure. - * @since 5.1.2 - */ -#[Pure(true)] -#[LanguageLevelTypeAware(["8.0" => "array"], default: "array|false")] -function date_sun_info(int $timestamp, float $latitude, float $longitude) {} - -// End of date v.5.3.2-0.dotdeb.1 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date_c.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date_c.php deleted file mode 100644 index 7096b810..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date_c.php +++ /dev/null @@ -1,1022 +0,0 @@ - - * Returns the difference between two DateTime objects - * @link https://secure.php.net/manual/en/datetime.diff.php - * @param DateTimeInterface $targetObject

    The date to compare to.

    - * @param bool $absolute

    Should the interval be forced to be positive?

    - * @return DateInterval - * The https://secure.php.net/manual/en/class.dateinterval.php DateInterval} object representing the - * difference between the two dates. - */ - #[TentativeType] - public function diff( - DateTimeInterface $targetObject, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $absolute = false - ): DateInterval; - - /** - * (PHP 5 >=5.5.0)
    - * Returns date formatted according to given format - * @link https://secure.php.net/manual/en/datetime.format.php - * @param string $format

    - * Format accepted by {@link https://secure.php.net/manual/en/function.date.php date()}. - *

    - * @return string - * Returns the formatted date string on success or FALSE on failure. - * Since PHP8, it always returns STRING. - */ - #[TentativeType] - public function format(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format): string; - - /** - * (PHP 5 >=5.5.0)
    - * Returns the timezone offset - * @return int|false - * Returns the timezone offset in seconds from UTC on success - * or FALSE on failure. Since PHP8, it always returns INT. - */ - #[LanguageLevelTypeAware(["8.0" => "int"], default: "int|false")] - #[TentativeType] - public function getOffset(): int; - - /** - * (PHP 5 >=5.5.0)
    - * Gets the Unix timestamp - * @return int - * Returns the Unix timestamp representing the date. - */ - #[TentativeType] - #[LanguageLevelTypeAware(['8.1' => 'int'], default: 'int|false')] - public function getTimestamp(); - - /** - * (PHP 5 >=5.5.0)
    - * Return time zone relative to given DateTime - * @link https://secure.php.net/manual/en/datetime.gettimezone.php - * @return DateTimeZone|false - * Returns a {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone} object on success - * or FALSE on failure. - */ - #[TentativeType] - public function getTimezone(): DateTimeZone|false; - - /** - * (PHP 5 >=5.5.0)
    - * The __wakeup handler - * @link https://secure.php.net/manual/en/datetime.wakeup.php - * @return void Initializes a DateTime object. - */ - #[TentativeType] - public function __wakeup(): void; -} - -/** - * @since 5.5 - */ -class DateTimeImmutable implements DateTimeInterface -{ - /* Methods */ - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/datetimeimmutable.construct.php - * @param string $datetime [optional] - *

    A date/time string. Valid formats are explained in {@link https://secure.php.net/manual/en/datetime.formats.php Date and Time Formats}.

    - *

    Enter NULL here to obtain the current time when using the $timezone parameter.

    - * @param null|DateTimeZone $timezone [optional]

    - * A {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone} object representing the timezone of $datetime. - *

    - *

    If $timezone is omitted, the current timezone will be used.

    - *

    Note:

    - * The $timezone parameter and the current timezone are ignored when the $datetime parameter either - * is a UNIX timestamp (e.g. @946684800) or specifies a timezone (e.g. 2010-01-28T15:00:00+02:00). - *

    - * @throws Exception Emits Exception in case of an error. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $datetime = "now", - #[LanguageLevelTypeAware(['8.0' => 'DateTimeZone|null'], default: 'DateTimeZone')] $timezone = null - ) {} - - /** - * (PHP 5 >=5.5.0)
    - * Adds an amount of days, months, years, hours, minutes and seconds - * @param DateInterval $interval - * @return static - */ - #[TentativeType] - public function add(DateInterval $interval): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Returns new DateTimeImmutable object formatted according to the specified format - * @link https://secure.php.net/manual/en/datetimeimmutable.createfromformat.php - * @param string $format - * @param string $datetime - * @param null|DateTimeZone $timezone [optional] - * @return DateTimeImmutable|false - */ - #[TentativeType] - public static function createFromFormat( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $datetime, - #[LanguageLevelTypeAware(['8.0' => 'DateTimeZone|null'], default: 'DateTimeZone')] $timezone = null - ): DateTimeImmutable|false {} - - /** - * (PHP 5 >=5.6.0)
    - * Returns new DateTimeImmutable object encapsulating the given DateTime object - * @link https://secure.php.net/manual/en/datetimeimmutable.createfrommutable.php - * @param DateTime $object The mutable DateTime object that you want to convert to an immutable version. This object is not modified, but instead a new DateTimeImmutable object is created containing the same date time and timezone information. - * @return DateTimeImmutable returns a new DateTimeImmutable instance. - */ - #[TentativeType] - public static function createFromMutable(DateTime $object): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Returns the warnings and errors - * @link https://secure.php.net/manual/en/datetimeimmutable.getlasterrors.php - * @return array|false Returns array containing info about warnings and errors. - */ - #[ArrayShape(["warning_count" => "int", "warnings" => "string[]", "error_count" => "int", "errors" => "string[]"])] - #[TentativeType] - public static function getLastErrors(): array|false {} - - /** - * (PHP 5 >=5.5.0)
    - * Alters the timestamp - * @link https://secure.php.net/manual/en/datetimeimmutable.modify.php - * @param string $modifier

    A date/time string. Valid formats are explained in - * {@link https://secure.php.net/manual/en/datetime.formats.php Date and Time Formats}.

    - * @return static|false Returns the newly created object or false on failure. - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function modify(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $modifier): DateTimeImmutable|false {} - - /** - * (PHP 5 >=5.5.0)
    - * The __set_state handler - * @link https://secure.php.net/manual/en/datetimeimmutable.set-state.php - * @param array $array

    Initialization array.

    - * @return DateTimeImmutable - * Returns a new instance of a {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object. - */ - public static function __set_state(array $array) {} - - /** - * (PHP 5 >=5.5.0)
    - * Sets the date - * @link https://secure.php.net/manual/en/datetimeimmutable.setdate.php - * @param int $year

    Year of the date.

    - * @param int $month

    Month of the date.

    - * @param int $day

    Day of the date.

    - * @return static|false - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[TentativeType] - public function setDate( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $year, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $month, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $day - ): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Sets the ISO date - * @link https://php.net/manual/en/class.datetimeimmutable.php - * @param int $year

    Year of the date.

    - * @param int $week

    Week of the date.

    - * @param int $dayOfWeek [optional]

    Offset from the first day of the week.

    - * @return static|false - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[TentativeType] - public function setISODate( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $year, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $week, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $dayOfWeek = 1 - ): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Sets the time - * @link https://secure.php.net/manual/en/datetimeimmutable.settime.php - * @param int $hour

    Hour of the time.

    - * @param int $minute

    Minute of the time.

    - * @param int $second [optional]

    Second of the time.

    - * @param int $microsecond [optional]

    Microseconds of the time. Added since 7.1

    - * @return static|false - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[TentativeType] - public function setTime( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $hour, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $minute, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $second = 0, - #[PhpStormStubsElementAvailable(from: '7.1')] #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $microsecond = 0 - ): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Sets the date and time based on an Unix timestamp - * @link https://secure.php.net/manual/en/datetimeimmutable.settimestamp.php - * @param int $timestamp

    Unix timestamp representing the date.

    - * @return static - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[TentativeType] - public function setTimestamp(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $timestamp): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Sets the time zone - * @link https://secure.php.net/manual/en/datetimeimmutable.settimezone.php - * @param DateTimeZone $timezone

    - * A {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone} object representing the - * desired time zone. - *

    - * @return static - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[TentativeType] - public function setTimezone(DateTimeZone $timezone): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Subtracts an amount of days, months, years, hours, minutes and seconds - * @link https://secure.php.net/manual/en/datetimeimmutable.sub.php - * @param DateInterval $interval

    - * A {@link https://secure.php.net/manual/en/class.dateinterval.php DateInterval} object - *

    - * @return static - * Returns the {@link https://secure.php.net/manual/en/class.datetimeimmutable.php DateTimeImmutable} object for method chaining or FALSE on failure. - */ - #[TentativeType] - public function sub(DateInterval $interval): DateTimeImmutable {} - - /** - * (PHP 5 >=5.5.0)
    - * Returns the difference between two DateTime objects - * @link https://secure.php.net/manual/en/datetime.diff.php - * @param DateTimeInterface $targetObject

    The date to compare to.

    - * @param bool $absolute [optional]

    Should the interval be forced to be positive?

    - * @return DateInterval - * The {@link https://secure.php.net/manual/en/class.dateinterval.php DateInterval} object representing the - * difference between the two dates or FALSE on failure. - */ - #[TentativeType] - public function diff( - #[LanguageLevelTypeAware(['8.0' => 'DateTimeInterface'], default: '')] $targetObject, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $absolute = false - ): DateInterval {} - - /** - * (PHP 5 >=5.5.0)
    - * Returns date formatted according to given format - * @link https://secure.php.net/manual/en/datetime.format.php - * @param string $format

    - * Format accepted by {@link https://secure.php.net/manual/en/function.date.php date()}. - *

    - * @return string - * Returns the formatted date string on success or FALSE on failure. - */ - #[TentativeType] - public function format(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format): string {} - - /** - * (PHP 5 >=5.5.0)
    - * Returns the timezone offset - * @return int - * Returns the timezone offset in seconds from UTC on success - * or FALSE on failure. - */ - #[TentativeType] - public function getOffset(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Gets the Unix timestamp - * @return int - * Returns the Unix timestamp representing the date. - */ - #[TentativeType] - public function getTimestamp(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Return time zone relative to given DateTime - * @link https://secure.php.net/manual/en/datetime.gettimezone.php - * @return DateTimeZone|false - * Returns a {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone} object on success - * or FALSE on failure. - */ - #[TentativeType] - public function getTimezone(): DateTimeZone|false {} - - /** - * (PHP 5 >=5.5.0)
    - * The __wakeup handler - * @link https://secure.php.net/manual/en/datetime.wakeup.php - * @return void Initializes a DateTime object. - */ - #[TentativeType] - public function __wakeup(): void {} - - /** - * @param DateTimeInterface $object - * @return DateTimeImmutable - * @since 8.0 - */ - public static function createFromInterface(DateTimeInterface $object): DateTimeImmutable {} -} - -/** - * Representation of date and time. - * @link https://php.net/manual/en/class.datetime.php - */ -class DateTime implements DateTimeInterface -{ - /** - * @removed 7.2 - */ - public const ATOM = 'Y-m-d\TH:i:sP'; - - /** - * @removed 7.2 - */ - public const COOKIE = 'l, d-M-Y H:i:s T'; - - /** - * @removed 7.2 - */ - public const ISO8601 = 'Y-m-d\TH:i:sO'; - - /** - * @removed 7.2 - */ - public const RFC822 = 'D, d M y H:i:s O'; - - /** - * @removed 7.2 - */ - public const RFC850 = 'l, d-M-y H:i:s T'; - - /** - * @removed 7.2 - */ - public const RFC1036 = 'D, d M y H:i:s O'; - - /** - * @removed 7.2 - */ - public const RFC1123 = 'D, d M Y H:i:s O'; - - /** - * @removed 7.2 - */ - public const RFC2822 = 'D, d M Y H:i:s O'; - - /** - * @removed 7.2 - */ - public const RFC3339 = 'Y-m-d\TH:i:sP'; - - /** - * @removed 7.2 - */ - public const RFC3339_EXTENDED = 'Y-m-d\TH:i:s.vP'; - - /** - * @removed 7.2 - */ - public const RFC7231 = 'D, d M Y H:i:s \G\M\T'; - - /** - * @removed 7.2 - */ - public const RSS = 'D, d M Y H:i:s O'; - - /** - * @removed 7.2 - */ - public const W3C = 'Y-m-d\TH:i:sP'; - - /** - * (PHP 5 >=5.2.0)
    - * @link https://php.net/manual/en/datetime.construct.php - * @param string $datetime [optional] - *

    A date/time string. Valid formats are explained in {@link https://php.net/manual/en/datetime.formats.php Date and Time Formats}.

    - *

    - * Enter now here to obtain the current time when using - * the $timezone parameter. - *

    - * @param null|DateTimeZone $timezone [optional]

    - * A {@link https://php.net/manual/en/class.datetimezone.php DateTimeZone} object representing the - * timezone of $datetime. - *

    - *

    - * If $timezone is omitted, - * the current timezone will be used. - *

    - *

    Note: - *

    - * The $timezone parameter - * and the current timezone are ignored when the - * $time parameter either - * is a UNIX timestamp (e.g. @946684800) - * or specifies a timezone - * (e.g. 2010-01-28T15:00:00+02:00). - *

    - * @throws Exception Emits Exception in case of an error. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $datetime = 'now', - #[LanguageLevelTypeAware(['8.0' => 'DateTimeZone|null'], default: 'DateTimeZone')] $timezone = null - ) {} - - /** - * @return void - * @link https://php.net/manual/en/datetime.wakeup.php - */ - #[TentativeType] - public function __wakeup(): void {} - - /** - * Returns date formatted according to given format. - * @param string $format - * @return string - * @link https://php.net/manual/en/datetime.format.php - */ - #[TentativeType] - public function format(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format): string {} - - /** - * Alter the timestamp of a DateTime object by incrementing or decrementing - * in a format accepted by strtotime(). - * @param string $modifier A date/time string. Valid formats are explained in Date and Time Formats. - * @return static|false Returns the DateTime object for method chaining or FALSE on failure. - * @link https://php.net/manual/en/datetime.modify.php - */ - #[TentativeType] - public function modify(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $modifier): DateTime|false {} - - /** - * Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object - * @param DateInterval $interval - * @return static - * @link https://php.net/manual/en/datetime.add.php - */ - #[TentativeType] - public function add(DateInterval $interval): DateTime {} - - /** - * @param DateTimeImmutable $object - * @return DateTime - * @since 7.3 - */ - #[TentativeType] - public static function createFromImmutable(DateTimeImmutable $object): DateTime {} - - /** - * Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object - * @param DateInterval $interval - * @return static - * @link https://php.net/manual/en/datetime.sub.php - */ - #[TentativeType] - public function sub(DateInterval $interval): DateTime {} - - /** - * Get the TimeZone associated with the DateTime - * @return DateTimeZone|false - * @link https://php.net/manual/en/datetime.gettimezone.php - */ - #[TentativeType] - public function getTimezone(): DateTimeZone|false {} - - /** - * Set the TimeZone associated with the DateTime - * @param DateTimeZone $timezone - * @return static - * @link https://php.net/manual/en/datetime.settimezone.php - */ - #[TentativeType] - public function setTimezone(#[LanguageLevelTypeAware(['8.0' => 'DateTimeZone'], default: '')] $timezone): DateTime {} - - /** - * Returns the timezone offset - * @return int - * @link https://php.net/manual/en/datetime.getoffset.php - */ - #[TentativeType] - public function getOffset(): int {} - - /** - * Sets the current time of the DateTime object to a different time. - * @param int $hour - * @param int $minute - * @param int $second - * @param int $microsecond Added since 7.1 - * @return static - * @link https://php.net/manual/en/datetime.settime.php - */ - #[TentativeType] - public function setTime( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $hour, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $minute, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $second = 0, - #[PhpStormStubsElementAvailable(from: '7.1')] #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $microsecond = 0 - ): DateTime {} - - /** - * Sets the current date of the DateTime object to a different date. - * @param int $year - * @param int $month - * @param int $day - * @return static - * @link https://php.net/manual/en/datetime.setdate.php - */ - #[TentativeType] - public function setDate( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $year, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $month, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $day - ): DateTime {} - - /** - * Set a date according to the ISO 8601 standard - using weeks and day offsets rather than specific dates. - * @param int $year - * @param int $week - * @param int $dayOfWeek - * @return static - * @link https://php.net/manual/en/datetime.setisodate.php - */ - #[TentativeType] - public function setISODate( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $year, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $week, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $dayOfWeek = 1 - ): DateTime {} - - /** - * Sets the date and time based on a Unix timestamp. - * @param int $timestamp - * @return static - * @link https://php.net/manual/en/datetime.settimestamp.php - */ - #[TentativeType] - public function setTimestamp(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $timestamp): DateTime {} - - /** - * Gets the Unix timestamp. - * @return int - * @link https://php.net/manual/en/datetime.gettimestamp.php - */ - #[TentativeType] - public function getTimestamp(): int {} - - /** - * Returns the difference between two DateTime objects represented as a DateInterval. - * @param DateTimeInterface $targetObject The date to compare to. - * @param bool $absolute [optional] Whether to return absolute difference. - * @return DateInterval The DateInterval object representing the difference between the two dates. - * @link https://php.net/manual/en/datetime.diff.php - */ - #[TentativeType] - public function diff( - #[LanguageLevelTypeAware(['8.0' => 'DateTimeInterface'], default: '')] $targetObject, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $absolute = false - ): DateInterval {} - - /** - * Parse a string into a new DateTime object according to the specified format - * @param string $format Format accepted by date(). - * @param string $datetime String representing the time. - * @param null|DateTimeZone $timezone A DateTimeZone object representing the desired time zone. - * @return DateTime|false - * @link https://php.net/manual/en/datetime.createfromformat.php - */ - #[TentativeType] - public static function createFromFormat( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $datetime, - #[LanguageLevelTypeAware(['8.0' => 'DateTimeZone|null'], default: 'DateTimeZone')] $timezone = null - ): DateTime|false {} - - /** - * Returns an array of warnings and errors found while parsing a date/time string - * @return array|false - * @link https://php.net/manual/en/datetime.getlasterrors.php - */ - #[ArrayShape(["warning_count" => "int", "warnings" => "string[]", "error_count" => "int", "errors" => "string[]"])] - #[TentativeType] - public static function getLastErrors(): array|false {} - - /** - * The __set_state handler - * @link https://php.net/manual/en/datetime.set-state.php - * @param array $array

    Initialization array.

    - * @return DateTime

    Returns a new instance of a DateTime object.

    - */ - public static function __set_state($array) {} - - /** - * @param DateTimeInterface $object - * @return DateTime - * @since 8.0 - */ - public static function createFromInterface(DateTimeInterface $object): DateTime {} -} - -/** - * Representation of time zone - * @link https://php.net/manual/en/class.datetimezone.php - */ -class DateTimeZone -{ - public const AFRICA = 1; - public const AMERICA = 2; - public const ANTARCTICA = 4; - public const ARCTIC = 8; - public const ASIA = 16; - public const ATLANTIC = 32; - public const AUSTRALIA = 64; - public const EUROPE = 128; - public const INDIAN = 256; - public const PACIFIC = 512; - public const UTC = 1024; - public const ALL = 2047; - public const ALL_WITH_BC = 4095; - public const PER_COUNTRY = 4096; - - /** - * @param string $timezone - * @link https://php.net/manual/en/datetimezone.construct.php - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $timezone) {} - - /** - * Returns the name of the timezone - * @return string - * @link https://php.net/manual/en/datetimezone.getname.php - */ - #[TentativeType] - public function getName(): string {} - - /** - * Returns location information for a timezone - * @return array|false - * @link https://php.net/manual/en/datetimezone.getlocation.php - */ - #[TentativeType] - public function getLocation(): array|false {} - - /** - * Returns the timezone offset from GMT - * @param DateTimeInterface $datetime - * @return int - * @link https://php.net/manual/en/datetimezone.getoffset.php - */ - #[TentativeType] - public function getOffset(DateTimeInterface $datetime): int {} - - /** - * Returns all transitions for the timezone - * @param int $timestampBegin [optional] - * @param int $timestampEnd [optional] - * @return array|false - * @link https://php.net/manual/en/datetimezone.gettransitions.php - */ - #[TentativeType] - public function getTransitions( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $timestampBegin = null, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $timestampEnd = null - ): array|false {} - - /** - * Returns associative array containing dst, offset and the timezone name - * @return array - * @link https://php.net/manual/en/datetimezone.listabbreviations.php - */ - #[TentativeType] - public static function listAbbreviations(): array {} - - /** - * Returns a numerically indexed array with all timezone identifiers - * @param int $timezoneGroup - * @param string $countryCode - * @return array|false Returns the array of timezone identifiers, or FALSE on failure. Since PHP8, always returns array. - * @link https://php.net/manual/en/datetimezone.listidentifiers.php - */ - #[LanguageLevelTypeAware(["8.0" => "array"], default: "array|false")] - #[TentativeType] - public static function listIdentifiers( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $timezoneGroup = DateTimeZone::ALL, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $countryCode = null - ): array {} - - /** - * @link https://php.net/manual/en/datetime.wakeup.php - */ - #[TentativeType] - public function __wakeup(): void {} - - public static function __set_state($an_array) {} -} - -/** - * Representation of date interval. A date interval stores either a fixed amount of - * time (in years, months, days, hours etc) or a relative time string in the format - * that DateTime's constructor supports. - * @link https://php.net/manual/en/class.dateinterval.php - */ -class DateInterval -{ - /** - * Number of years - * @var int - */ - public $y; - - /** - * Number of months - * @var int - */ - public $m; - - /** - * Number of days - * @var int - */ - public $d; - - /** - * Number of hours - * @var int - */ - public $h; - - /** - * Number of minutes - * @var int - */ - public $i; - - /** - * Number of seconds - * @var int - */ - public $s; - - /** - * Number of microseconds - * @since 7.1.0 - * @var float - */ - public $f; - - /** - * Is 1 if the interval is inverted and 0 otherwise - * @var int - */ - public $invert; - - /** - * Total number of days the interval spans. If this is unknown, days will be FALSE. - * @var int|false - */ - public $days; - - /** - * @param string $duration - * @throws Exception when the $duration cannot be parsed as an interval. - * @link https://php.net/manual/en/dateinterval.construct.php - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $duration) {} - - /** - * Formats the interval - * @param string $format - * @return string - * @link https://php.net/manual/en/dateinterval.format.php - */ - #[TentativeType] - public function format(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $format): string {} - - /** - * Sets up a DateInterval from the relative parts of the string - * @param string $datetime - * @return DateInterval|false Returns a new {@link https://www.php.net/manual/en/class.dateinterval.php DateInterval} - * instance on success, or FALSE on failure. - * @link https://php.net/manual/en/dateinterval.createfromdatestring.php - */ - #[TentativeType] - public static function createFromDateString(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $datetime): DateInterval|false {} - - #[TentativeType] - public function __wakeup(): void {} - - public static function __set_state($an_array) {} -} - -/** - * Representation of date period. - * @link https://php.net/manual/en/class.dateperiod.php - */ -class DatePeriod implements IteratorAggregate -{ - public const EXCLUDE_START_DATE = 1; - - /** - * Start date - * @var DateTimeInterface - */ - public $start; - - /** - * Current iterator value. - * @var DateTimeInterface|null - */ - public $current; - - /** - * End date. - * @var DateTimeInterface|null - */ - public $end; - - /** - * The interval - * @var DateInterval - */ - public $interval; - - /** - * Number of recurrences. - * @var int - */ - public $recurrences; - - /** - * Start of period. - * @var bool - */ - public $include_start_date; - - /** - * @param DateTimeInterface $start - * @param DateInterval $interval - * @param DateTimeInterface $end - * @param int $options Can be set to DatePeriod::EXCLUDE_START_DATE. - * @link https://php.net/manual/en/dateperiod.construct.php - */ - public function __construct(DateTimeInterface $start, DateInterval $interval, DateTimeInterface $end, $options = 0) {} - - /** - * @param DateTimeInterface $start - * @param DateInterval $interval - * @param int $recurrences Number of recurrences - * @param int $options Can be set to DatePeriod::EXCLUDE_START_DATE. - * @link https://php.net/manual/en/dateperiod.construct.php - */ - public function __construct(DateTimeInterface $start, DateInterval $interval, $recurrences, $options = 0) {} - - /** - * @param string $isostr String containing the ISO interval. - * @param int $options Can be set to DatePeriod::EXCLUDE_START_DATE. - * @link https://php.net/manual/en/dateperiod.construct.php - */ - public function __construct($isostr, $options = 0) {} - - /** - * Gets the interval - * @return DateInterval - * @link https://php.net/manual/en/dateperiod.getdateinterval.php - * @since 5.6.5 - */ - #[TentativeType] - public function getDateInterval(): DateInterval {} - - /** - * Gets the end date - * @return DateTimeInterface|null - * @link https://php.net/manual/en/dateperiod.getenddate.php - * @since 5.6.5 - */ - #[TentativeType] - public function getEndDate(): ?DateTimeInterface {} - - /** - * Gets the start date - * @return DateTimeInterface - * @link https://php.net/manual/en/dateperiod.getstartdate.php - * @since 5.6.5 - */ - #[TentativeType] - public function getStartDate(): DateTimeInterface {} - - #[TentativeType] - public static function __set_state(#[PhpStormStubsElementAvailable(from: '7.3')] array $array): DatePeriod {} - - #[TentativeType] - public function __wakeup(): void {} - - /** - * Get the number of recurrences - * @return int|null - * @link https://php.net/manual/en/dateperiod.getrecurrences.php - * @since 7.2.17 - */ - #[TentativeType] - public function getRecurrences(): ?int {} - - /** - * @return Iterator - * @since 8.0 - */ - public function getIterator(): Iterator {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date_d.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date_d.php deleted file mode 100644 index b48890a0..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/date/date_d.php +++ /dev/null @@ -1,43 +0,0 @@ - - * Commonly a regular path in your filesystem. - *

    - * @param string $mode

    - * It is r for read access, w for - * read/write access to an already existing database, c - * for read/write access and database creation if it doesn't currently exist, - * and n for create, truncate and read/write access. - * The database is created in BTree mode, other modes (like Hash or Queue) - * are not supported. - *

    - *

    - * Additionally you can set the database lock method with the next char. - * Use l to lock the database with a .lck - * file or d to lock the databasefile itself. It is - * important that all of your applications do this consistently. - *

    - *

    - * If you want to test the access and do not want to wait for the lock - * you can add t as third character. When you are - * absolutely sure that you do not require database locking you can do - * so by using - instead of l or - * d. When none of d, - * l or - is used, dba will lock - * on the database file as it would with d. - *

    - *

    - * There can only be one writer for one database file. When you use dba on - * a web server and more than one request requires write operations they can - * only be done one after another. Also read during write is not allowed. - * The dba extension uses locks to prevent this. See the following table: - * - * DBA locking - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    already openmode = "rl"mode = "rlt"mode = "wl"mode = "wlt"mode = "rd"mode = "rdt"mode = "wd"mode = "wdt"
    not openokokokokokokokok
    mode = "rl"okokwaitfalseillegalillegalillegalillegal
    mode = "wl"waitfalsewaitfalseillegalillegalillegalillegal
    mode = "rd"illegalillegalillegalillegalokokwaitfalse
    mode = "wd"illegalillegalillegalillegalwaitfalsewaitfalse
    - * ok: the second call will be successful. - * wait: the second call waits until dba_close is called for the first. - * false: the second call returns false. - * illegal: you must not mix "l" and "d" modifiers for mode parameter. - *

    - * @param string $handler [optional]

    - * The name of the handler which - * shall be used for accessing path. It is passed - * all optional parameters given to dba_open and - * can act on behalf of them. - *

    - * @param mixed ...$handler_params [optional] - * @return resource|false a positive handle on success or FALSE on failure. - */ -function dba_open($path, $mode, $handler, ...$handler_params) {} - -/** - * Open database persistently - * @link https://php.net/manual/en/function.dba-popen.php - * @param string $path

    - * Commonly a regular path in your filesystem. - *

    - * @param string $mode

    - * It is r for read access, w for - * read/write access to an already existing database, c - * for read/write access and database creation if it doesn't currently exist, - * and n for create, truncate and read/write access. - *

    - * @param string $handler [optional]

    - * The name of the handler which - * shall be used for accessing path. It is passed - * all optional parameters given to dba_popen and - * can act on behalf of them. - *

    - * @param mixed ...$handler_params [optional] - * @return resource|false a positive handle on success or FALSE on failure. - */ -function dba_popen($path, $mode, $handler, ...$handler_params) {} - -/** - * Close a DBA database - * @link https://php.net/manual/en/function.dba-close.php - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return void No value is returned. - */ -function dba_close($dba): void {} - -/** - * Delete DBA entry specified by key - * @link https://php.net/manual/en/function.dba-delete.php - * @param string $key

    - * The key of the entry which is deleted. - *

    - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function dba_delete($key, $dba): bool {} - -/** - * Check whether key exists - * @link https://php.net/manual/en/function.dba-exists.php - * @param string $key

    - * The key the check is performed for. - *

    - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return bool TRUE if the key exists, FALSE otherwise. - */ -function dba_exists($key, $dba): bool {} - -/** - * Fetch data specified by key - * @link https://php.net/manual/en/function.dba-fetch.php - * @param string $key

    - * The key the data is specified by. - *

    - *

    - * When working with inifiles this function accepts arrays as keys - * where index 0 is the group and index 1 is the value name. See: - * dba_key_split. - *

    - * @param resource $handle

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return string|false the associated string if the key/data pair is found, FALSE - * otherwise. - */ -function dba_fetch($key, $handle): string|false {} - -/** - * Fetch data specified by key - * @link https://php.net/manual/en/function.dba-fetch.php - * @param string $key

    - * The key the data is specified by. - *

    - *

    - * When working with inifiles this function accepts arrays as keys - * where index 0 is the group and index 1 is the value name. See: - * dba_key_split. - *

    - * @param int $skip The number of key-value pairs to ignore when using cdb databases. This value is ignored for all other databases which do not support multiple keys with the same name. - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return string|false the associated string if the key/data pair is found, FALSE - * otherwise. - */ -function dba_fetch($key, $skip, $dba): string|false {} - -/** - * Insert entry - * @link https://php.net/manual/en/function.dba-insert.php - * @param string $key

    - * The key of the entry to be inserted. If this key already exist in the - * database, this function will fail. Use dba_replace - * if you need to replace an existent key. - *

    - * @param string $value

    - * The value to be inserted. - *

    - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function dba_insert($key, string $value, $dba): bool {} - -/** - * Replace or insert entry - * @link https://php.net/manual/en/function.dba-replace.php - * @param string $key

    - * The key of the entry to be replaced. - *

    - * @param string $value

    - * The value to be replaced. - *

    - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function dba_replace($key, string $value, $dba): bool {} - -/** - * Fetch first key - * @link https://php.net/manual/en/function.dba-firstkey.php - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return string|false the key on success or FALSE on failure. - */ -function dba_firstkey($dba): string|false {} - -/** - * Fetch next key - * @link https://php.net/manual/en/function.dba-nextkey.php - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return string|false the key on success or FALSE on failure. - */ -function dba_nextkey($dba): string|false {} - -/** - * Optimize database - * @link https://php.net/manual/en/function.dba-optimize.php - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function dba_optimize($dba): bool {} - -/** - * Synchronize database - * @link https://php.net/manual/en/function.dba-sync.php - * @param resource $dba

    - * The database handler, returned by dba_open or - * dba_popen. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function dba_sync($dba): bool {} - -/** - * List all the handlers available - * @link https://php.net/manual/en/function.dba-handlers.php - * @param bool $full_info [optional]

    - * Turns on/off full information display in the result. - *

    - * @return array an array of database handlers. If full_info - * is set to TRUE, the array will be associative with the handlers names as - * keys, and their version information as value. Otherwise, the result will be - * an indexed array of handlers names. - *

    - *

    - * When the internal cdb library is used you will see - * cdb and cdb_make. - */ -function dba_handlers(bool $full_info = false): array {} - -/** - * List all open database files - * @link https://php.net/manual/en/function.dba-list.php - * @return array An associative array, in the form resourceid => filename. - */ -function dba_list(): array {} - -/** - * Splits a key in string representation into array representation - * @link https://php.net/manual/en/function.dba-key-split.php - * @param string|false|null $key

    - * The key in string representation. - *

    - * @return array|false an array of the form array(0 => group, 1 => - * value_name). This function will return FALSE if - * key is NULL or FALSE. - */ -function dba_key_split(string|false|null $key): array|false {} - -// End of dba v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/decimal/decimal.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/decimal/decimal.php deleted file mode 100644 index d07216d4..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/decimal/decimal.php +++ /dev/null @@ -1,466 +0,0 @@ -` operator. - * - * @param mixed $other - * - * @return int 0 if this decimal is considered is equal to $other, - * -1 if this decimal should be placed before $other, - * 1 if this decimal should be placed after $other. - */ - public function compareTo($other): int {} - - /** - * String representation. - * - * This method is equivalent to a cast to string, as well as `toString`. - * - * @return string the value of this decimal represented exactly, in either - * fixed or scientific form, depending on the value. - */ - public function __toString(): string {} - - /** - * JSON - * - * This method is only here to honour the interface, and is equivalent to - * `toString`. JSON does not have a decimal type so all decimals are encoded - * as strings in the same format as `toString`. - * - * @return string - */ - public function jsonSerialize() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/dio/dio.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/dio/dio.php deleted file mode 100644 index 6a81cf37..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/dio/dio.php +++ /dev/null @@ -1,145 +0,0 @@ -DOMElement object from a SimpleXMLElement object - * @link https://php.net/manual/en/function.dom-import-simplexml.php - * @param SimpleXMLElement $node

    - * The SimpleXMLElement node. - *

    - * @return DOMElement|null The DOMElement node added or NULL if any errors occur. - */ -#[LanguageLevelTypeAware(['8.0' => 'DOMElement'], default: 'DOMElement|null')] -function dom_import_simplexml(object $node) {} - -/** - * Node is a DOMElement - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_ELEMENT_NODE', 1); - -/** - * Node is a DOMAttr - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_ATTRIBUTE_NODE', 2); - -/** - * Node is a DOMText - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_TEXT_NODE', 3); - -/** - * Node is a DOMCharacterData - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_CDATA_SECTION_NODE', 4); - -/** - * Node is a DOMEntityReference - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_ENTITY_REF_NODE', 5); - -/** - * Node is a DOMEntity - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_ENTITY_NODE', 6); - -/** - * Node is a DOMProcessingInstruction - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_PI_NODE', 7); - -/** - * Node is a DOMComment - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_COMMENT_NODE', 8); - -/** - * Node is a DOMDocument - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_DOCUMENT_NODE', 9); - -/** - * Node is a DOMDocumentType - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_DOCUMENT_TYPE_NODE', 10); - -/** - * Node is a DOMDocumentFragment - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_DOCUMENT_FRAG_NODE', 11); - -/** - * Node is a DOMNotation - * @link https://php.net/manual/en/dom.constants.php - */ -define('XML_NOTATION_NODE', 12); -define('XML_HTML_DOCUMENT_NODE', 13); -define('XML_DTD_NODE', 14); -define('XML_ELEMENT_DECL_NODE', 15); -define('XML_ATTRIBUTE_DECL_NODE', 16); -define('XML_ENTITY_DECL_NODE', 17); -define('XML_NAMESPACE_DECL_NODE', 18); -define('XML_LOCAL_NAMESPACE', 18); -define('XML_ATTRIBUTE_CDATA', 1); -define('XML_ATTRIBUTE_ID', 2); -define('XML_ATTRIBUTE_IDREF', 3); -define('XML_ATTRIBUTE_IDREFS', 4); -define('XML_ATTRIBUTE_ENTITY', 6); -define('XML_ATTRIBUTE_NMTOKEN', 7); -define('XML_ATTRIBUTE_NMTOKENS', 8); -define('XML_ATTRIBUTE_ENUMERATION', 9); -define('XML_ATTRIBUTE_NOTATION', 10); - -/** - * Error code not part of the DOM specification. Meant for PHP errors. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_PHP_ERR', 0); - -/** - * If index or size is negative, or greater than the allowed value. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_INDEX_SIZE_ERR', 1); - -/** - * If the specified range of text does not fit into a - * DOMString. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOMSTRING_SIZE_ERR', 2); - -/** - * If any node is inserted somewhere it doesn't belong - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_HIERARCHY_REQUEST_ERR', 3); - -/** - * If a node is used in a different document than the one that created it. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_WRONG_DOCUMENT_ERR', 4); - -/** - * If an invalid or illegal character is specified, such as in a name. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_INVALID_CHARACTER_ERR', 5); - -/** - * If data is specified for a node which does not support data. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_NO_DATA_ALLOWED_ERR', 6); - -/** - * If an attempt is made to modify an object where modifications are not allowed. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_NO_MODIFICATION_ALLOWED_ERR', 7); - -/** - * If an attempt is made to reference a node in a context where it does not exist. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_NOT_FOUND_ERR', 8); - -/** - * If the implementation does not support the requested type of object or operation. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_NOT_SUPPORTED_ERR', 9); - -/** - * If an attempt is made to add an attribute that is already in use elsewhere. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_INUSE_ATTRIBUTE_ERR', 10); - -/** - * If an attempt is made to use an object that is not, or is no longer, usable. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_INVALID_STATE_ERR', 11); - -/** - * If an invalid or illegal string is specified. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_SYNTAX_ERR', 12); - -/** - * If an attempt is made to modify the type of the underlying object. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_INVALID_MODIFICATION_ERR', 13); - -/** - * If an attempt is made to create or change an object in a way which is - * incorrect with regard to namespaces. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_NAMESPACE_ERR', 14); - -/** - * If a parameter or an operation is not supported by the underlying object. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_INVALID_ACCESS_ERR', 15); - -/** - * If a call to a method such as insertBefore or removeChild would make the Node - * invalid with respect to "partial validity", this exception would be raised and - * the operation would not be done. - * @link https://php.net/manual/en/dom.constants.php - */ -define('DOM_VALIDATION_ERR', 16); - -// End of dom v.20031129 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/dom/dom_c.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/dom/dom_c.php deleted file mode 100644 index b6f8c9ee..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/dom/dom_c.php +++ /dev/null @@ -1,2484 +0,0 @@ - 'string'], default: '')] - public $nodeName; - - /** - * @var string - * The value of this node, depending on its type - * @link https://php.net/manual/en/class.domnode.php#domnode.props.nodevalue - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $nodeValue; - - /** - * @var int - * Gets the type of the node. One of the predefined - * XML_xxx_NODE constants - * @link https://php.net/manual/en/class.domnode.php#domnode.props.nodetype - */ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $nodeType; - - /** - * @var DOMNode|null - * The parent of this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.parentnode - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNode|null'], default: '')] - public $parentNode; - - /** - * @var DOMNodeList - * A DOMNodeList that contains all children of this node. If there are no children, this is an empty DOMNodeList. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.childnodes - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNodeList'], default: '')] - public $childNodes; - - /** - * @var DOMNode|null - * The first child of this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.firstchild - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNode|null'], default: '')] - public $firstChild; - - /** - * @var DOMNode|null - * The last child of this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.lastchild - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNode|null'], default: '')] - public $lastChild; - - /** - * @var DOMNode|null - * The node immediately preceding this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.previoussibling - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNode|null'], default: '')] - public $previousSibling; - - /** - * @var DOMNode|null - * The node immediately following this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.nextsibling - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNode|null'], default: '')] - public $nextSibling; - - /** - * @var DOMNamedNodeMap|null - * A DOMNamedNodeMap containing the attributes of this node (if it is a DOMElement) or NULL otherwise. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.attributes - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNamedNodeMap|null'], default: '')] - public $attributes; - - /** - * @var DOMDocument|null - * The DOMDocument object associated with this node, or NULL if this node is a DOMDocument. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.ownerdocument - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMDocument|null'], default: '')] - public $ownerDocument; - - /** - * @var string|null - * The namespace URI of this node, or NULL if it is unspecified. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.namespaceuri - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $namespaceURI; - - /** - * @var string|null - * The namespace prefix of this node, or NULL if it is unspecified. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.prefix - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $prefix; - - /** - * @var string - * Returns the local part of the qualified name of this node. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.localname - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $localName; - - /** - * @var string|null - * The absolute base URI of this node or NULL if the implementation wasn't able to obtain an absolute URI. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.baseuri - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $baseURI; - - /** - * @var string - * This attribute returns the text content of this node and its descendants. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.textcontent - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $textContent; - - /** - * Adds a new child before a reference node - * @link https://php.net/manual/en/domnode.insertbefore.php - * @param DOMNode $node

    - * The new node. - *

    - * @param null|DOMNode $child [optional]

    - * The reference node. If not supplied, newnode is - * appended to the children. - *

    - * @return DOMNode The inserted node. - */ - public function insertBefore( - DOMNode $node, - #[LanguageLevelTypeAware(['8.0' => 'DOMNode|null'], default: 'DOMNode')] $child = null - ) {} - - /** - * Replaces a child - * @link https://php.net/manual/en/domnode.replacechild.php - * @param DOMNode $node

    - * The new node. It must be a member of the target document, i.e. - * created by one of the DOMDocument->createXXX() methods or imported in - * the document by . - *

    - * @param DOMNode $child

    - * The old node. - *

    - * @return DOMNode|false The old node or false if an error occur. - */ - public function replaceChild(DOMNode $node, DOMNode $child) {} - - /** - * Removes child from list of children - * @link https://php.net/manual/en/domnode.removechild.php - * @param DOMNode $child

    - * The removed child. - *

    - * @return DOMNode If the child could be removed the functions returns the old child. - */ - public function removeChild(DOMNode $child) {} - - /** - * Adds new child at the end of the children - * @link https://php.net/manual/en/domnode.appendchild.php - * @param DOMNode $node

    - * The appended child. - *

    - * @return DOMNode The node added. - */ - public function appendChild(DOMNode $node) {} - - /** - * Checks if node has children - * @link https://php.net/manual/en/domnode.haschildnodes.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function hasChildNodes(): bool {} - - /** - * Clones a node - * @link https://php.net/manual/en/domnode.clonenode.php - * @param bool $deep [optional]

    - * Indicates whether to copy all descendant nodes. This parameter is - * defaulted to false. - *

    - * @return static The cloned node. - */ - public function cloneNode(#[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $deep = false) {} - - /** - * Normalizes the node - * @link https://php.net/manual/en/domnode.normalize.php - * @return void - */ - #[TentativeType] - public function normalize(): void {} - - /** - * Checks if feature is supported for specified version - * @link https://php.net/manual/en/domnode.issupported.php - * @param string $feature

    - * The feature to test. See the example of - * DOMImplementation::hasFeature for a - * list of features. - *

    - * @param string $version

    - * The version number of the feature to test. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function isSupported( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $feature, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $version - ): bool {} - - /** - * Checks if node has attributes - * @link https://php.net/manual/en/domnode.hasattributes.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function hasAttributes(): bool {} - - /** - * @param DOMNode $other - */ - public function compareDocumentPosition(DOMNode $other) {} - - /** - * Indicates if two nodes are the same node - * @link https://php.net/manual/en/domnode.issamenode.php - * @param DOMNode $otherNode

    - * The compared node. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function isSameNode(DOMNode $otherNode): bool {} - - /** - * Gets the namespace prefix of the node based on the namespace URI - * @link https://php.net/manual/en/domnode.lookupprefix.php - * @param string $namespace

    - * The namespace URI. - *

    - * @return string The prefix of the namespace. - */ - #[TentativeType] - public function lookupPrefix(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespace): ?string {} - - /** - * Checks if the specified namespaceURI is the default namespace or not - * @link https://php.net/manual/en/domnode.isdefaultnamespace.php - * @param string $namespace

    - * The namespace URI to look for. - *

    - * @return bool Return true if namespaceURI is the default - * namespace, false otherwise. - */ - #[TentativeType] - public function isDefaultNamespace(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespace): bool {} - - /** - * Gets the namespace URI of the node based on the prefix - * @link https://php.net/manual/en/domnode.lookupnamespaceuri.php - * @param string|null $prefix

    - * The prefix of the namespace. - *

    - * @return string The namespace URI of the node. - */ - #[PhpStormStubsElementAvailable(from: '8.0')] - #[TentativeType] - public function lookupNamespaceURI(?string $prefix): ?string {} - - /** - * Gets the namespace URI of the node based on the prefix - * @link https://php.net/manual/en/domnode.lookupnamespaceuri.php - * @param string $prefix

    - * The prefix of the namespace. - *

    - * @return string The namespace URI of the node. - */ - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] - public function lookupNamespaceUri($prefix) {} - - /** - * @param DOMNode $arg - * @return bool - */ - public function isEqualNode(DOMNode $arg) {} - - /** - * @param $feature - * @param $version - * @return mixed - */ - public function getFeature($feature, $version) {} - - /** - * @param $key - * @param $data - * @param $handler - */ - public function setUserData($key, $data, $handler) {} - - /** - * @param $key - * @return mixed - */ - public function getUserData($key) {} - - /** - * Gets an XPath location path for the node - * @return string|null the XPath, or NULL in case of an error. - * @link https://secure.php.net/manual/en/domnode.getnodepath.php - */ - #[TentativeType] - public function getNodePath(): ?string {} - - /** - * Get line number for a node - * @link https://php.net/manual/en/domnode.getlineno.php - * @return int Always returns the line number where the node was defined in. - */ - #[TentativeType] - public function getLineNo(): int {} - - /** - * Canonicalize nodes to a string - * @param bool $exclusive [optional] Enable exclusive parsing of only the nodes matched by the provided xpath or namespace prefixes. - * @param bool $withComments [optional] Retain comments in output. - * @param null|array $xpath [optional] An array of xpaths to filter the nodes by. - * @param null|array $nsPrefixes [optional] An array of namespace prefixes to filter the nodes by. - * @return string|false Canonicalized nodes as a string or FALSE on failure - */ - #[TentativeType] - public function C14N( - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $exclusive = false, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $withComments = false, - #[LanguageLevelTypeAware(['8.0' => 'array|null'], default: 'array')] $xpath = null, - #[LanguageLevelTypeAware(['8.0' => 'array|null'], default: 'array')] $nsPrefixes = null - ): string|false {} - - /** - * Canonicalize nodes to a file. - * @link https://www.php.net/manual/en/domnode.c14nfile - * @param string $uri Number of bytes written or FALSE on failure - * @param bool $exclusive [optional] Enable exclusive parsing of only the nodes matched by the provided xpath or namespace prefixes. - * @param bool $withComments [optional] Retain comments in output. - * @param null|array $xpath [optional] An array of xpaths to filter the nodes by. - * @param null|array $nsPrefixes [optional] An array of namespace prefixes to filter the nodes by. - * @return int|false Number of bytes written or FALSE on failure - */ - #[TentativeType] - public function C14NFile( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $uri, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $exclusive = false, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $withComments = false, - #[LanguageLevelTypeAware(['8.0' => 'array|null'], default: 'array')] $xpath = null, - #[LanguageLevelTypeAware(['8.0' => 'array|null'], default: 'array')] $nsPrefixes = null - ): int|false {} -} - -/** - * DOM operations raise exceptions under particular circumstances, i.e., - * when an operation is impossible to perform for logical reasons. - * @link https://php.net/manual/en/class.domexception.php - */ -final class DOMException extends Exception -{ - /** - * @link https://php.net/manual/en/class.domexception.php#domexception.props.code - * @var int An integer indicating the type of error generated - */ - public $code; -} - -class DOMStringList -{ - /** - * @param $index - * @return mixed - */ - public function item($index) {} -} - -/** - * @link https://php.net/manual/en/ref.dom.php - * @removed 8.0 - */ -class DOMNameList -{ - /** - * @param $index - * @return mixed - */ - public function getName($index) {} - - /** - * @param $index - * @return mixed - */ - public function getNamespaceURI($index) {} -} - -/** - * @removed 8.0 - */ -class DOMImplementationList -{ - /** - * @param $index - * @return mixed - */ - public function item($index) {} -} - -/** - * @removed 8.0 - */ -class DOMImplementationSource -{ - /** - * @param $features - * @return mixed - */ - public function getDomimplementation($features) {} - - /** - * @param $features - * @return mixed - */ - public function getDomimplementations($features) {} -} - -/** - * The DOMImplementation interface provides a number - * of methods for performing operations that are independent of any - * particular instance of the document object model. - * @link https://php.net/manual/en/class.domimplementation.php - */ -class DOMImplementation -{ - /** - * @param string $feature - * @param string $version - * @return mixed - */ - #[TentativeType] - public function getFeature( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $feature, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $version - ): never {} - - /** - * Test if the DOM implementation implements a specific feature - * @link https://php.net/manual/en/domimplementation.hasfeature.php - * @param string $feature

    - * The feature to test. - *

    - * @param string $version

    - * The version number of the feature to test. In - * level 2, this can be either 2.0 or 1.0. - *

    - * @return bool true on success or false on failure. - */ - public function hasFeature($feature, $version) {} - - /** - * Creates an empty DOMDocumentType object - * @link https://php.net/manual/en/domimplementation.createdocumenttype.php - * @param string $qualifiedName

    - * The qualified name of the document type to create. - *

    - * @param string $publicId

    - * The external subset public identifier. - *

    - * @param string $systemId

    - * The external subset system identifier. - *

    - * @return DOMDocumentType|false A new DOMDocumentType node with its - * ownerDocument set to null. - * @throws DOMException If there is an error with the namespace - */ - public function createDocumentType( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $publicId, - #[PhpStormStubsElementAvailable(from: '8.0')] string $publicId = '', - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $systemId, - #[PhpStormStubsElementAvailable(from: '8.0')] string $systemId = '' - ) {} - - /** - * Creates a DOMDocument object of the specified type with its document element - * @link https://php.net/manual/en/domimplementation.createdocument.php - * @param string|null $namespace

    - * The namespace URI of the document element to create. - *

    - * @param string $qualifiedName

    - * The qualified name of the document element to create. - *

    - * @param DOMDocumentType|null $doctype

    - * The type of document to create or null. - *

    - * @return DOMDocument|false A new DOMDocument object. If - * namespaceURI, qualifiedName, and doctype are null, the - * returned DOMDocument is empty with no document element. - * @throws DOMException If $doctype has already been used - * with adifferent document or was created from a different - * implementation. If there is an error with the namespace, - * as determined by $namespace and $qualifiedName. - */ - public function createDocument( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $namespace, - #[PhpStormStubsElementAvailable(from: '8.0')] ?string $namespace = null, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $qualifiedName, - #[PhpStormStubsElementAvailable(from: '8.0')] string $qualifiedName = '', - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.3')] DOMDocumentType $doctype, - #[PhpStormStubsElementAvailable(from: '7.4')] #[LanguageLevelTypeAware(['8.0' => 'DOMDocumentType|null'], default: 'DOMDocumentType')] $doctype = null - ) {} -} - -class DOMNameSpaceNode -{ - #[LanguageLevelTypeAware(['8.1' => 'DOMNode|null'], default: '')] - public $parentNode; - - #[LanguageLevelTypeAware(['8.1' => 'DOMDocument|null'], default: '')] - public $ownerDocument; - - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $namespaceURI; - - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $localName; - - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $prefix; - - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $nodeType; - - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $nodeValue; - - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $nodeName; -} - -/** - * The DOMDocumentFragment class - * @link https://php.net/manual/en/class.domdocumentfragment.php - */ -class DOMDocumentFragment extends DOMNode implements DOMParentNode -{ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $childElementCount; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $lastElementChild; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $firstElementChild; - - public function __construct() {} - - /** - * Append raw XML data - * @link https://php.net/manual/en/domdocumentfragment.appendxml.php - * @param string $data

    - * XML to append. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function appendXML(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): bool {} - - /** - * {@inheritDoc} - */ - public function append(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function prepend(...$nodes): void {} -} - -/** - * The DOMDocument class represents an entire HTML or XML - * document; serves as the root of the document tree. - * @link https://php.net/manual/en/class.domdocument.php - */ -class DOMDocument extends DOMNode implements DOMParentNode -{ - /** - * @var string|null - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.actualencoding - */ - #[Deprecated("Actual encoding of the document, is a readonly equivalent to encoding.")] - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $actualEncoding; - - /** - * @var DOMConfiguration - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.config - * @see DOMDocument::normalizeDocument() - */ - #[Deprecated("Configuration used when DOMDocument::normalizeDocument() is invoked.")] - #[LanguageLevelTypeAware(['8.1' => 'mixed'], default: '')] - public $config; - - /** - * @var DOMDocumentType - * The Document Type Declaration associated with this document. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.doctype - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMDocumentType|null'], default: '')] - public $doctype; - - /** - * @var DOMElement - * This is a convenience attribute that allows direct access to the child node - * that is the document element of the document. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.documentelement - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $documentElement; - - /** - * @var string|null - * The location of the document or NULL if undefined. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.documenturi - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $documentURI; - - /** - * @var string|null - * Encoding of the document, as specified by the XML declaration. This attribute is not present - * in the final DOM Level 3 specification, but is the only way of manipulating XML document - * encoding in this implementation. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.encoding - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $encoding; - - /** - * @var bool - * Nicely formats output with indentation and extra space. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.formatoutput - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $formatOutput; - - /** - * @var DOMImplementation - * The DOMImplementation object that handles this document. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.implementation - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMImplementation'], default: '')] - public $implementation; - - /** - * @var bool - * Do not remove redundant white space. Default to TRUE. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.preservewhitespace - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $preserveWhiteSpace = true; - - /** - * @var bool - * Proprietary. Enables recovery mode, i.e. trying to parse non-well formed documents. - * This attribute is not part of the DOM specification and is specific to libxml. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.recover - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $recover; - - /** - * @var bool - * Set it to TRUE to load external entities from a doctype declaration. This is useful for - * including character entities in your XML document. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.resolveexternals - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $resolveExternals; - - /** - * @var bool - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.standalone - */ - #[Deprecated("Whether or not the document is standalone, as specified by the XML declaration, corresponds to xmlStandalone.")] - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $standalone; - - /** - * @var bool - * Throws DOMException on errors. Default to TRUE. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.stricterrorchecking - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $strictErrorChecking = true; - - /** - * @var bool - * Proprietary. Whether or not to substitute entities. This attribute is not part of the DOM - * specification and is specific to libxml. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.substituteentities - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $substituteEntities; - - /** - * @var bool - * Loads and validates against the DTD. Default to FALSE. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.validateonparse - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $validateOnParse = false; - - /** - * @var string - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.version - */ - #[Deprecated('Version of XML, corresponds to xmlVersion')] - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $version; - - /** - * @var string|null - * An attribute specifying, as part of the XML declaration, the encoding of this document. This is NULL when - * unspecified or when it is not known, such as when the Document was created in memory. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.xmlencoding - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $xmlEncoding; - - /** - * @var bool - * An attribute specifying, as part of the XML declaration, whether this document is standalone. - * This is FALSE when unspecified. - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.xmlstandalone - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $xmlStandalone; - - /** - * @var string|null - * An attribute specifying, as part of the XML declaration, the version number of this document. If there is no - * declaration and if this document supports the "XML" feature, the value is "1.0". - * @link https://php.net/manual/en/class.domdocument.php#domdocument.props.xmlversion - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $xmlVersion; - - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $childElementCount; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $lastElementChild; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $firstElementChild; - - /** - * Create new element node - * @link https://php.net/manual/en/domdocument.createelement.php - * @param string $localName

    - * The tag name of the element. - *

    - * @param string $value [optional]

    - * The value of the element. By default, an empty element will be created. - * You can also set the value later with DOMElement->nodeValue. - *

    - * @return DOMElement|false A new instance of class DOMElement or false - * if an error occurred. - * @throws DOMException If invalid $localName - */ - public function createElement( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value = '' - ) {} - - /** - * Create new document fragment - * @link https://php.net/manual/en/domdocument.createdocumentfragment.php - * @return DOMDocumentFragment|false The new DOMDocumentFragment or false if an error occurred. - */ - #[TentativeType] - public function createDocumentFragment(): DOMDocumentFragment {} - - /** - * Create new text node - * @link https://php.net/manual/en/domdocument.createtextnode.php - * @param string $data

    - * The content of the text. - *

    - * @return DOMText|false The new DOMText or false if an error occurred. - */ - #[TentativeType] - public function createTextNode(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): DOMText {} - - /** - * Create new comment node - * @link https://php.net/manual/en/domdocument.createcomment.php - * @param string $data

    - * The content of the comment. - *

    - * @return DOMComment|false The new DOMComment or false if an error occurred. - */ - #[TentativeType] - public function createComment(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): DOMComment {} - - /** - * Create new cdata node - * @link https://php.net/manual/en/domdocument.createcdatasection.php - * @param string $data

    - * The content of the cdata. - *

    - * @return DOMCDATASection|false The new DOMCDATASection or false if an error occurred. - */ - public function createCDATASection(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data) {} - - /** - * Creates new PI node - * @link https://php.net/manual/en/domdocument.createprocessinginstruction.php - * @param string $target

    - * The target of the processing instruction. - *

    - * @param string $data

    - * The content of the processing instruction. - *

    - * @return DOMProcessingInstruction|false The new DOMProcessingInstruction or false if an error occurred. - */ - public function createProcessingInstruction( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $target, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.3')] $data, - #[PhpStormStubsElementAvailable(from: '7.4')] #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data = null - ) {} - - /** - * Create new attribute - * @link https://php.net/manual/en/domdocument.createattribute.php - * @param string $localName

    - * The name of the attribute. - *

    - * @return DOMAttr|false The new DOMAttr or false if an error occurred. - * @throws DOMException If invalid $localName - */ - public function createAttribute(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName) {} - - /** - * Create new entity reference node - * @link https://php.net/manual/en/domdocument.createentityreference.php - * @param string $name

    - * The content of the entity reference, e.g. the entity reference minus - * the leading & and the trailing - * ; characters. - *

    - * @return DOMEntityReference|false The new DOMEntityReference or false if an error - * occurred. - */ - public function createEntityReference(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name) {} - - /** - * Searches for all elements with given tag name - * @link https://php.net/manual/en/domdocument.getelementsbytagname.php - * @param string $qualifiedName

    - * The name of the tag to match on. The special value * - * matches all tags. - *

    - * @return DOMNodeList A new DOMNodeList object containing all the matched - * elements. - */ - #[TentativeType] - public function getElementsByTagName(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName): DOMNodeList {} - - /** - * Import node into current document - * @link https://php.net/manual/en/domdocument.importnode.php - * @param DOMNode $node

    - * The node to import. - *

    - * @param bool $deep

    - * If set to true, this method will recursively import the subtree under - * the importedNode. - *

    - *

    - * To copy the nodes attributes deep needs to be set to true - *

    - * @return DOMNode|false The copied node or false, if it cannot be copied. - */ - public function importNode( - DOMNode $node, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.3')] $deep, - #[PhpStormStubsElementAvailable(from: '7.4')] #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $deep = false - ) {} - - /** - * Create new element node with an associated namespace - * @link https://php.net/manual/en/domdocument.createelementns.php - * @param string|null $namespace

    - * The URI of the namespace. - *

    - * @param string $qualifiedName

    - * The qualified name of the element, as prefix:tagname. - *

    - * @param string $value [optional]

    - * The value of the element. By default, an empty element will be created. - * You can also set the value later with DOMElement->nodeValue. - *

    - * @return DOMElement|false The new DOMElement or false if an error occurred. - * @throws DOMException If invalid $namespace or $qualifiedName - */ - public function createElementNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value = '' - ) {} - - /** - * Create new attribute node with an associated namespace - * @link https://php.net/manual/en/domdocument.createattributens.php - * @param string|null $namespace

    - * The URI of the namespace. - *

    - * @param string $qualifiedName

    - * The tag name and prefix of the attribute, as prefix:tagname. - *

    - * @return DOMAttr|false The new DOMAttr or false if an error occurred. - * @throws DOMException If invalid $namespace or $qualifiedName - */ - public function createAttributeNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName - ) {} - - /** - * Searches for all elements with given tag name in specified namespace - * @link https://php.net/manual/en/domdocument.getelementsbytagnamens.php - * @param string $namespace

    - * The namespace URI of the elements to match on. - * The special value * matches all namespaces. - *

    - * @param string $localName

    - * The local name of the elements to match on. - * The special value * matches all local names. - *

    - * @return DOMNodeList A new DOMNodeList object containing all the matched - * elements. - */ - #[TentativeType] - public function getElementsByTagNameNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName - ): DOMNodeList {} - - /** - * Searches for an element with a certain id - * @link https://php.net/manual/en/domdocument.getelementbyid.php - * @param string $elementId

    - * The unique id value for an element. - *

    - * @return DOMElement|null The DOMElement or null if the element is - * not found. - */ - #[TentativeType] - public function getElementById(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $elementId): ?DOMElement {} - - /** - * @param DOMNode $node - */ - public function adoptNode(DOMNode $node) {} - - /** - * {@inheritDoc} - */ - public function append(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function prepend(...$nodes): void {} - - /** - * Normalizes the document - * @link https://php.net/manual/en/domdocument.normalizedocument.php - * @return void - */ - #[TentativeType] - public function normalizeDocument(): void {} - - /** - * @param DOMNode $node - * @param $namespace - * @param $qualifiedName - */ - public function renameNode(DOMNode $node, $namespace, $qualifiedName) {} - - /** - * Load XML from a file - * @link https://php.net/manual/en/domdocument.load.php - * @param string $filename

    - * The path to the XML document. - *

    - * @param int $options [optional]

    - * Bitwise OR - * of the libxml option constants. - *

    - * @return DOMDocument|bool true on success or false on failure. If called statically, returns a - * DOMDocument and issues E_STRICT - * warning. - */ - public function load( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = null - ) {} - - /** - * Dumps the internal XML tree back into a file - * @link https://php.net/manual/en/domdocument.save.php - * @param string $filename

    - * The path to the saved XML document. - *

    - * @param int $options [optional]

    - * Additional Options. Currently only LIBXML_NOEMPTYTAG is supported. - *

    - * @return int|false the number of bytes written or false if an error occurred. - */ - public function save($filename, $options = null) {} - - /** - * Load XML from a string - * @link https://php.net/manual/en/domdocument.loadxml.php - * @param string $source

    - * The string containing the XML. - *

    - * @param int $options [optional]

    - * Bitwise OR - * of the libxml option constants. - *

    - * @return DOMDocument|bool true on success or false on failure. If called statically, returns a - * DOMDocument and issues E_STRICT - * warning. - */ - public function loadXML( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $source, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = null - ) {} - - /** - * Dumps the internal XML tree back into a string - * @link https://php.net/manual/en/domdocument.savexml.php - * @param null|DOMNode $node [optional]

    - * Use this parameter to output only a specific node without XML declaration - * rather than the entire document. - *

    - * @param int $options [optional]

    - * Additional Options. Currently only LIBXML_NOEMPTYTAG is supported. - *

    - * @return string|false the XML, or false if an error occurred. - */ - #[TentativeType] - public function saveXML(?DOMNode $node = null, #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = null): string|false {} - - /** - * Creates a new DOMDocument object - * @link https://php.net/manual/en/domdocument.construct.php - * @param string $version [optional] The version number of the document as part of the XML declaration. - * @param string $encoding [optional] The encoding of the document as part of the XML declaration. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $version = '1.0', - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $encoding = '' - ) {} - - /** - * Validates the document based on its DTD - * @link https://php.net/manual/en/domdocument.validate.php - * @return bool true on success or false on failure. - * If the document have no DTD attached, this method will return false. - */ - #[TentativeType] - public function validate(): bool {} - - /** - * Substitutes XIncludes in a DOMDocument Object - * @link https://php.net/manual/en/domdocument.xinclude.php - * @param int $options [optional]

    - * libxml parameters. Available - * since PHP 5.1.0 and Libxml 2.6.7. - *

    - * @return int|false the number of XIncludes in the document. - */ - #[TentativeType] - public function xinclude(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = null): int|false {} - - /** - * Load HTML from a string - * @link https://php.net/manual/en/domdocument.loadhtml.php - * @param string $source

    - * The HTML string. - *

    - * @param int $options [optional]

    - * Since PHP 5.4.0 and Libxml 2.6.0, you may also - * use the options parameter to specify additional Libxml parameters. - *

    - * @return DOMDocument|bool true on success or false on failure. If called statically, returns a - * DOMDocument and issues E_STRICT - * warning. - */ - public function loadHTML( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $source, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = 0 - ) {} - - /** - * Load HTML from a file - * @link https://php.net/manual/en/domdocument.loadhtmlfile.php - * @param string $filename

    - * The path to the HTML file. - *

    - * @param int $options [optional]

    - * Since PHP 5.4.0 and Libxml 2.6.0, you may also - * use the options parameter to specify additional Libxml parameters. - *

    - * @return DOMDocument|bool true on success or false on failure. If called statically, returns a - * DOMDocument and issues E_STRICT - * warning. - */ - public function loadHTMLFile( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = 0 - ) {} - - /** - * Dumps the internal document into a string using HTML formatting - * @link https://php.net/manual/en/domdocument.savehtml.php - * @param null|DOMNode $node [optional] parameter to output a subset of the document. - * @return string|false The HTML, or false if an error occurred. - */ - public function saveHTML(DOMNode $node = null) {} - - /** - * Dumps the internal document into a file using HTML formatting - * @link https://php.net/manual/en/domdocument.savehtmlfile.php - * @param string $filename

    - * The path to the saved HTML document. - *

    - * @return int|false the number of bytes written or false if an error occurred. - */ - #[TentativeType] - public function saveHTMLFile(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename): int|false {} - - /** - * Validates a document based on a schema - * @link https://php.net/manual/en/domdocument.schemavalidate.php - * @param string $filename

    - * The path to the schema. - *

    - * @param int $options [optional]

    - * Bitwise OR - * of the libxml option constants. - *

    - * @return bool true on success or false on failure. - */ - public function schemaValidate($filename, $options = null) {} - - /** - * Validates a document based on a schema - * @link https://php.net/manual/en/domdocument.schemavalidatesource.php - * @param string $source

    - * A string containing the schema. - *

    - * @param int $flags [optional]

    A bitmask of Libxml schema validation flags. Currently the only supported value is LIBXML_SCHEMA_CREATE. - * Available since PHP 5.5.2 and Libxml 2.6.14.

    - * @return bool true on success or false on failure. - */ - public function schemaValidateSource($source, $flags) {} - - /** - * Performs relaxNG validation on the document - * @link https://php.net/manual/en/domdocument.relaxngvalidate.php - * @param string $filename

    - * The RNG file. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function relaxNGValidate(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename): bool {} - - /** - * Performs relaxNG validation on the document - * @link https://php.net/manual/en/domdocument.relaxngvalidatesource.php - * @param string $source

    - * A string containing the RNG schema. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function relaxNGValidateSource(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $source): bool {} - - /** - * Register extended class used to create base node type - * @link https://php.net/manual/en/domdocument.registernodeclass.php - * @param string $baseClass

    - * The DOM class that you want to extend. You can find a list of these - * classes in the chapter introduction. - *

    - * @param string $extendedClass

    - * Your extended class name. If null is provided, any previously - * registered class extending baseclass will - * be removed. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function registerNodeClass( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $baseClass, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $extendedClass - ): bool {} -} - -/** - * The DOMNodeList class - * @link https://php.net/manual/en/class.domnodelist.php - */ -class DOMNodeList implements IteratorAggregate, Countable -{ - /** - * @var int - * The number of nodes in the list. The range of valid child node indices is 0 to length - 1 inclusive. - * @link https://php.net/manual/en/class.domnodelist.php#domnodelist.props.length - */ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $length; - - /** - * Retrieves a node specified by index - * @link https://php.net/manual/en/domnodelist.item.php - * @param int $index

    - * Index of the node into the collection. - * The range of valid child node indices is 0 to length - 1 inclusive. - *

    - * @return DOMNode|null The node at the indexth position in the - * DOMNodeList, or null if that is not a valid - * index. - */ - public function item(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $index) {} - - /** - * @since 7.2 - */ - #[TentativeType] - public function count(): int {} - - /** - * @return Iterator - * @since 8.0 - */ - public function getIterator(): Iterator {} -} - -/** - * The DOMNamedNodeMap class - * @link https://php.net/manual/en/class.domnamednodemap.php - * @property-read int $length The number of nodes in the map. The range of valid child node indices is 0 to length - 1 inclusive. - */ -class DOMNamedNodeMap implements IteratorAggregate, Countable -{ - /** - * Retrieves a node specified by name - * @link https://php.net/manual/en/domnamednodemap.getnameditem.php - * @param string $qualifiedName

    - * The nodeName of the node to retrieve. - *

    - * @return DOMNode|null A node (of any type) with the specified nodeName, or - * null if no node is found. - */ - #[TentativeType] - public function getNamedItem(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName): ?DOMNode {} - - /** - * @param DOMNode $arg - */ - public function setNamedItem(DOMNode $arg) {} - - /** - * @param $name [optional] - */ - public function removeNamedItem($name) {} - - /** - * Retrieves a node specified by index - * @link https://php.net/manual/en/domnamednodemap.item.php - * @param int $index

    - * Index into this map. - *

    - * @return DOMNode|null The node at the indexth position in the map, or null - * if that is not a valid index (greater than or equal to the number of nodes - * in this map). - */ - #[TentativeType] - public function item( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.0')] $index = 0, - #[PhpStormStubsElementAvailable(from: '7.1')] #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $index - ): ?DOMNode {} - - /** - * Retrieves a node specified by local name and namespace URI - * @link https://php.net/manual/en/domnamednodemap.getnameditemns.php - * @param string $namespace

    - * The namespace URI of the node to retrieve. - *

    - * @param string $localName

    - * The local name of the node to retrieve. - *

    - * @return DOMNode|null A node (of any type) with the specified local name and namespace URI, or - * null if no node is found. - */ - #[TentativeType] - public function getNamedItemNS( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $namespaceURI = '', - #[PhpStormStubsElementAvailable(from: '8.0')] ?string $namespace, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $localName = '', - #[PhpStormStubsElementAvailable(from: '8.0')] string $localName - ): ?DOMNode {} - - /** - * @param DOMNode $arg [optional] - */ - public function setNamedItemNS(DOMNode $arg) {} - - /** - * @param $namespace [optional] - * @param $localName [optional] - */ - public function removeNamedItemNS($namespace, $localName) {} - - /** - * @return int - * @since 7.2 - */ - #[TentativeType] - public function count(): int {} - - /** - * @return Traversable - * @since 8.0 - */ - public function getIterator(): Iterator {} -} - -/** - * The DOMCharacterData class represents nodes with character data. - * No nodes directly correspond to this class, but other nodes do inherit from it. - * @link https://php.net/manual/en/class.domcharacterdata.php - */ -class DOMCharacterData extends DOMNode implements DOMChildNode -{ - /** - * @var string - * The contents of the node. - * @link https://php.net/manual/en/class.domcharacterdata.php#domcharacterdata.props.data - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $data; - - /** - * @var int - * The length of the contents. - * @link https://php.net/manual/en/class.domcharacterdata.php#domcharacterdata.props.length - */ - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $length; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $nextElementSibling; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $previousElementSibling; - - /** - * Extracts a range of data from the node - * @link https://php.net/manual/en/domcharacterdata.substringdata.php - * @param int $offset

    - * Start offset of substring to extract. - *

    - * @param int $count

    - * The number of characters to extract. - *

    - * @return string The specified substring. If the sum of offset - * and count exceeds the length, then all 16-bit units - * to the end of the data are returned. - */ - public function substringData( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $count - ) {} - - /** - * Append the string to the end of the character data of the node - * @link https://php.net/manual/en/domcharacterdata.appenddata.php - * @param string $data

    - * The string to append. - *

    - * @return void - */ - #[TentativeType] - public function appendData(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data): bool {} - - /** - * Insert a string at the specified 16-bit unit offset - * @link https://php.net/manual/en/domcharacterdata.insertdata.php - * @param int $offset

    - * The character offset at which to insert. - *

    - * @param string $data

    - * The string to insert. - *

    - * @return bool - */ - #[TentativeType] - public function insertData( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data - ): bool {} - - /** - * Remove a range of characters from the node - * @link https://php.net/manual/en/domcharacterdata.deletedata.php - * @param int $offset

    - * The offset from which to start removing. - *

    - * @param int $count

    - * The number of characters to delete. If the sum of - * offset and count exceeds - * the length, then all characters to the end of the data are deleted. - *

    - * @return void - */ - #[TentativeType] - public function deleteData( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $count - ): bool {} - - /** - * Replace a substring within the DOMCharacterData node - * @link https://php.net/manual/en/domcharacterdata.replacedata.php - * @param int $offset

    - * The offset from which to start replacing. - *

    - * @param int $count

    - * The number of characters to replace. If the sum of - * offset and count exceeds - * the length, then all characters to the end of the data are replaced. - *

    - * @param string $data

    - * The string with which the range must be replaced. - *

    - * @return bool - */ - #[TentativeType] - public function replaceData( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $count, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data - ): bool {} - - /** - * {@inheritDoc} - */ - public function remove(): void {} - - /** - * {@inheritDoc} - */ - public function before(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function after(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function replaceWith(...$nodes): void {} -} - -/** - * The DOMAttr interface represents an attribute in an DOMElement object. - * @link https://php.net/manual/en/class.domattr.php - */ -class DOMAttr extends DOMNode -{ - /** - * @var string - * (PHP5)
    - * The name of the attribute - * @link https://php.net/manual/en/class.domattr.php#domattr.props.name - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * @var DOMElement - * (PHP5)
    - * The element which contains the attribute - * @link https://php.net/manual/en/class.domattr.php#domattr.props.ownerelement - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $ownerElement; - - /** - * @var bool - * (PHP5)
    - * Not implemented yet, always is NULL - * @link https://php.net/manual/en/class.domattr.php#domattr.props.schematypeinfo - */ - #[LanguageLevelTypeAware(['8.1' => 'mixed'], default: '')] - public $schemaTypeInfo; - - /** - * @var bool - * (PHP5)
    - * Not implemented yet, always is NULL - * @link https://php.net/manual/en/class.domattr.php#domattr.props.specified - */ - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $specified; - - /** - * @var string - * (PHP5)
    - * The value of the attribute - * @link https://php.net/manual/en/class.domattr.php#domattr.props.value - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $value; - - /** - * Checks if attribute is a defined ID - * @link https://php.net/manual/en/domattr.isid.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function isId(): bool {} - - /** - * Creates a new {@see DOMAttr} object - * @link https://php.net/manual/en/domattr.construct.php - * @param string $name

    The tag name of the attribute.

    - * @param string $value [optional]

    The value of the attribute.

    - * @throws DOMException If invalid $name - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value = '' - ) {} -} - -/** - * The DOMElement class - * @link https://php.net/manual/en/class.domelement.php - */ -class DOMElement extends DOMNode implements DOMParentNode, DOMChildNode -{ - /** - * @var DOMElement|null - * The parent of this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.parentnode - */ - public $parentNode; - - /** - * @var DOMElement|null - * The first child of this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.firstchild - */ - public $firstChild; - - /** - * @var DOMElement|null - * The last child of this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.lastchild - */ - public $lastChild; - - /** - * @var DOMElement|null - * The node immediately preceding this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.previoussibling - */ - public $previousSibling; - - /** - * @var DOMElement|null - * The node immediately following this node. If there is no such node, this returns NULL. - * @link https://php.net/manual/en/class.domnode.php#domnode.props.nextsibling - */ - public $nextSibling; - - /** - * @var bool - * Not implemented yet, always return NULL - * @link https://php.net/manual/en/class.domelement.php#domelement.props.schematypeinfo - */ - #[LanguageLevelTypeAware(['8.1' => 'mixed'], default: '')] - public $schemaTypeInfo; - - /** - * @var string - * The element name - * @link https://php.net/manual/en/class.domelement.php#domelement.props.tagname - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $tagName; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $firstElementChild; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $lastElementChild; - - #[LanguageLevelTypeAware(['8.1' => 'int'], default: '')] - public $childElementCount; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $previousElementSibling; - - #[LanguageLevelTypeAware(['8.1' => 'DOMElement|null'], default: '')] - public $nextElementSibling; - - /** - * Returns value of attribute - * @link https://php.net/manual/en/domelement.getattribute.php - * @param string $qualifiedName

    - * The name of the attribute. - *

    - * @return string The value of the attribute, or an empty string if no attribute with the - * given name is found. - */ - #[TentativeType] - public function getAttribute(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName): string {} - - /** - * Adds new attribute - * @link https://php.net/manual/en/domelement.setattribute.php - * @param string $qualifiedName

    - * The name of the attribute. - *

    - * @param string $value

    - * The value of the attribute. - *

    - * @return DOMAttr|false The new DOMAttr or false if an error occurred. - */ - public function setAttribute( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value - ) {} - - /** - * Removes attribute - * @link https://php.net/manual/en/domelement.removeattribute.php - * @param string $qualifiedName

    - * The name of the attribute. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function removeAttribute(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName): bool {} - - /** - * Returns attribute node - * @link https://php.net/manual/en/domelement.getattributenode.php - * @param string $qualifiedName

    - * The name of the attribute. - *

    - * @return DOMAttr The attribute node. - */ - public function getAttributeNode(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName) {} - - /** - * Adds new attribute node to element - * @link https://php.net/manual/en/domelement.setattributenode.php - * @param DOMAttr $attr

    - * The attribute node. - *

    - * @return DOMAttr|null Old node if the attribute has been replaced or null. - */ - public function setAttributeNode(DOMAttr $attr) {} - - /** - * Removes attribute - * @link https://php.net/manual/en/domelement.removeattributenode.php - * @param DOMAttr $attr

    - * The attribute node. - *

    - * @return bool true on success or false on failure. - */ - public function removeAttributeNode(DOMAttr $attr) {} - - /** - * Gets elements by tagname - * @link https://php.net/manual/en/domelement.getelementsbytagname.php - * @param string $qualifiedName

    - * The tag name. Use * to return all elements within - * the element tree. - *

    - * @return DOMNodeList This function returns a new instance of the class - * DOMNodeList of all matched elements. - */ - #[TentativeType] - public function getElementsByTagName(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName): DOMNodeList {} - - /** - * Returns value of attribute - * @link https://php.net/manual/en/domelement.getattributens.php - * @param string $namespace

    - * The namespace URI. - *

    - * @param string $localName

    - * The local name. - *

    - * @return string The value of the attribute, or an empty string if no attribute with the - * given localName and namespaceURI - * is found. - */ - #[TentativeType] - public function getAttributeNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName - ): string {} - - /** - * Adds new attribute - * @link https://php.net/manual/en/domelement.setattributens.php - * @param string $namespace

    - * The namespace URI. - *

    - * @param string $qualifiedName

    - * The qualified name of the attribute, as prefix:tagname. - *

    - * @param string $value

    - * The value of the attribute. - *

    - * @return void - */ - #[TentativeType] - public function setAttributeNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value - ): void {} - - /** - * Removes attribute - * @link https://php.net/manual/en/domelement.removeattributens.php - * @param string $namespace

    - * The namespace URI. - *

    - * @param string $localName

    - * The local name. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function removeAttributeNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName - ): void {} - - /** - * Returns attribute node - * @link https://php.net/manual/en/domelement.getattributenodens.php - * @param string $namespace

    - * The namespace URI. - *

    - * @param string $localName

    - * The local name. - *

    - * @return DOMAttr The attribute node. - */ - public function getAttributeNodeNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName - ) {} - - /** - * Adds new attribute node to element - * @link https://php.net/manual/en/domelement.setattributenodens.php - * @param DOMAttr $attr - * @return DOMAttr the old node if the attribute has been replaced. - */ - public function setAttributeNodeNS(DOMAttr $attr) {} - - /** - * Get elements by namespaceURI and localName - * @link https://php.net/manual/en/domelement.getelementsbytagnamens.php - * @param string $namespace

    - * The namespace URI. - *

    - * @param string $localName

    - * The local name. Use * to return all elements within - * the element tree. - *

    - * @return DOMNodeList This function returns a new instance of the class - * DOMNodeList of all matched elements in the order in - * which they are encountered in a preorder traversal of this element tree. - */ - #[TentativeType] - public function getElementsByTagNameNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName - ): DOMNodeList {} - - /** - * Checks to see if attribute exists - * @link https://php.net/manual/en/domelement.hasattribute.php - * @param string $qualifiedName

    - * The attribute name. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function hasAttribute(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName): bool {} - - /** - * Checks to see if attribute exists - * @link https://php.net/manual/en/domelement.hasattributens.php - * @param string $namespace

    - * The namespace URI. - *

    - * @param string $localName

    - * The local name. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function hasAttributeNS( - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $localName - ): bool {} - - /** - * Declares the attribute specified by name to be of type ID - * @link https://php.net/manual/en/domelement.setidattribute.php - * @param string $qualifiedName

    - * The name of the attribute. - *

    - * @param bool $isId

    - * Set it to true if you want name to be of type - * ID, false otherwise. - *

    - * @return void - */ - #[TentativeType] - public function setIdAttribute( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $isId - ): void {} - - /** - * Declares the attribute specified by local name and namespace URI to be of type ID - * @link https://php.net/manual/en/domelement.setidattributens.php - * @param string $namespace

    - * The namespace URI of the attribute. - *

    - * @param string $qualifiedName

    - * The local name of the attribute, as prefix:tagname. - *

    - * @param bool $isId

    - * Set it to true if you want name to be of type - * ID, false otherwise. - *

    - * @return void - */ - #[TentativeType] - public function setIdAttributeNS( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespace, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $isId - ): void {} - - /** - * Declares the attribute specified by node to be of type ID - * @link https://php.net/manual/en/domelement.setidattributenode.php - * @param DOMAttr $attr

    - * The attribute node. - *

    - * @param bool $isId

    - * Set it to true if you want name to be of type - * ID, false otherwise. - *

    - * @return void - */ - #[TentativeType] - public function setIdAttributeNode(DOMAttr $attr, #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $isId): void {} - - /** - * {@inheritDoc} - */ - public function remove(): void {} - - /** - * {@inheritDoc} - */ - public function before(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function after(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function replaceWith(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function append(...$nodes): void {} - - /** - * {@inheritDoc} - */ - public function prepend(...$nodes): void {} - - /** - * Creates a new DOMElement object - * @link https://php.net/manual/en/domelement.construct.php - * @param string $qualifiedName The tag name of the element. When also passing in namespaceURI, the element name may take a prefix to be associated with the URI. - * @param string|null $value [optional] The value of the element. - * @param string $namespace [optional] A namespace URI to create the element within a specific namespace. - * @throws DOMException If invalid $qualifiedName - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $qualifiedName, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $value = null, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespace = null - ) {} -} - -/** - * The DOMText class inherits from DOMCharacterData and represents the textual content of - * a DOMElement or DOMAttr. - * @link https://php.net/manual/en/class.domtext.php - */ -class DOMText extends DOMCharacterData -{ - /** - * Holds all the text of logically-adjacent (not separated by Element, Comment or Processing Instruction) Text nodes. - * @link https://php.net/manual/en/class.domtext.php#domtext.props.wholeText - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $wholeText; - - /** - * Breaks this node into two nodes at the specified offset - * @link https://php.net/manual/en/domtext.splittext.php - * @param int $offset

    - * The offset at which to split, starting from 0. - *

    - * @return DOMText The new node of the same type, which contains all the content at and after the - * offset. - */ - public function splitText(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $offset) {} - - /** - * Indicates whether this text node contains whitespace - * @link https://php.net/manual/en/domtext.iswhitespaceinelementcontent.php - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function isWhitespaceInElementContent(): bool {} - - #[TentativeType] - public function isElementContentWhitespace(): bool {} - - /** - * @param $content - */ - public function replaceWholeText($content) {} - - /** - * Creates a new DOMText object - * @link https://php.net/manual/en/domtext.construct.php - * @param string $data [optional] The value of the text node. If not supplied an empty text node is created. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data) {} -} - -/** - * The DOMComment class represents comment nodes, - * characters delimited by lt;!-- and -->. - * @link https://php.net/manual/en/class.domcomment.php - */ -class DOMComment extends DOMCharacterData -{ - /** - * Creates a new DOMComment object - * @link https://php.net/manual/en/domcomment.construct.php - * @param string $data [optional] The value of the comment - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data) {} -} - -/** - * @removed 8.0 - */ -class DOMTypeinfo {} - -/** - * @removed 8.0 - */ -class DOMUserDataHandler -{ - public function handle() {} -} - -/** - * @removed 8.0 - */ -class DOMDomError {} - -/** - * @removed 8.0 - */ -class DOMErrorHandler -{ - /** - * @param DOMDomError $error - */ - public function handleError(DOMDomError $error) {} -} - -/** - * @removed 8.0 - */ -class DOMLocator {} - -/** - * @removed 8.0 - */ -class DOMConfiguration -{ - /** - * @param $name - * @param $value - */ - public function setParameter($name, $value) {} - - /** - * @param $name [optional] - */ - public function getParameter($name) {} - - /** - * @param $name [optional] - * @param $value [optional] - */ - public function canSetParameter($name, $value) {} -} - -/** - * The DOMCdataSection inherits from DOMText for textural representation of CData constructs. - * @link https://secure.php.net/manual/en/class.domcdatasection.php - */ -class DOMCdataSection extends DOMText -{ - /** - * The value of the CDATA node. If not supplied, an empty CDATA node is created. - * @param string $data The value of the CDATA node. If not supplied, an empty CDATA node is created. - * @link https://secure.php.net/manual/en/domcdatasection.construct.php - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $data) {} -} - -/** - * The DOMDocumentType class - * @link https://php.net/manual/en/class.domdocumenttype.php - */ -class DOMDocumentType extends DOMNode -{ - /** - * @var string - * The public identifier of the external subset. - * @link https://php.net/manual/en/class.domdocumenttype.php#domdocumenttype.props.publicid - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $publicId; - - /** - * @var string - * The system identifier of the external subset. This may be an absolute URI or not. - * @link https://php.net/manual/en/class.domdocumenttype.php#domdocumenttype.props.systemid - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $systemId; - - /** - * @var string - * The name of DTD; i.e., the name immediately following the DOCTYPE keyword. - * @link https://php.net/manual/en/class.domdocumenttype.php#domdocumenttype.props.name - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $name; - - /** - * @var DOMNamedNodeMap - * A DOMNamedNodeMap containing the general entities, both external and internal, declared in the DTD. - * @link https://php.net/manual/en/class.domdocumenttype.php#domdocumenttype.props.entities - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNamedNodeMap'], default: '')] - public $entities; - - /** - * @var DOMNamedNodeMap - * A DOMNamedNodeMap containing the notations declared in the DTD. - * @link https://php.net/manual/en/class.domdocumenttype.php#domdocumenttype.props.notations - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMNamedNodeMap'], default: '')] - public $notations; - - /** - * @var string|null - * The internal subset as a string, or null if there is none. This is does not contain the delimiting square brackets. - * @link https://php.net/manual/en/class.domdocumenttype.php#domdocumenttype.props.internalsubset - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $internalSubset; -} - -/** - * The DOMNotation class - * @link https://php.net/manual/en/class.domnotation.php - */ -class DOMNotation extends DOMNode -{ - /** - * @var string - * - * @link https://php.net/manual/en/class.domnotation.php#domnotation.props.publicid - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $publicId; - - /** - * @var string - * - * @link https://php.net/manual/en/class.domnotation.php#domnotation.props.systemid - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $systemId; -} - -/** - * The DOMEntity class represents a known entity, either parsed or unparsed, in an XML document. - * @link https://php.net/manual/en/class.domentity.php - */ -class DOMEntity extends DOMNode -{ - /** - * @var string|null - * The public identifier associated with the entity if specified, and NULL otherwise. - * @link https://php.net/manual/en/class.domentity.php#domentity.props.publicid - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $publicId; - - /** - * @var string|null - * The system identifier associated with the entity if specified, and NULL otherwise. This may be an - * absolute URI or not. - * @link https://php.net/manual/en/class.domentity.php#domentity.props.systemid - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $systemId; - - /** - * @var string|null - * For unparsed entities, the name of the notation for the entity. For parsed entities, this is NULL. - * @link https://php.net/manual/en/class.domentity.php#domentity.props.notationname - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $notationName; - - /** - * @var string|null - * An attribute specifying the encoding used for this entity at the time of parsing, when it is an external - * parsed entity. This is NULL if it an entity from the internal subset or if it is not known. - * @link https://php.net/manual/en/class.domentity.php#domentity.props.actualencoding - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $actualEncoding; - - /** - * @var string|null - * An attribute specifying, as part of the text declaration, the encoding of this entity, when it is an external - * parsed entity. This is NULL otherwise. - * @link https://php.net/manual/en/class.domentity.php#domentity.props.encoding - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $encoding; - - /** - * @var string|null - * An attribute specifying, as part of the text declaration, the version number of this entity, when it is an - * external parsed entity. This is NULL otherwise. - * @link https://php.net/manual/en/class.domentity.php#domentity.props.version - */ - #[LanguageLevelTypeAware(['8.1' => 'string|null'], default: '')] - public $version; -} - -/** - * Extends DOMNode. - * @link https://php.net/manual/en/class.domentityreference.php - */ -class DOMEntityReference extends DOMNode -{ - /** - * Creates a new DOMEntityReference object - * @link https://php.net/manual/en/domentityreference.construct.php - * @param string $name The name of the entity reference. - */ - public function __construct(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name) {} -} - -/** - * The DOMProcessingInstruction class - * @link https://php.net/manual/en/class.domprocessinginstruction.php - */ -class DOMProcessingInstruction extends DOMNode -{ - /** - * @link https://php.net/manual/en/class.domprocessinginstruction.php#domprocessinginstruction.props.target - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $target; - - /** - * @link https://php.net/manual/en/class.domprocessinginstruction.php#domprocessinginstruction.props.data - */ - #[LanguageLevelTypeAware(['8.1' => 'string'], default: '')] - public $data; - - /** - * Creates a new DOMProcessingInstruction object - * @link https://php.net/manual/en/domprocessinginstruction.construct.php - * @param string $name The tag name of the processing instruction. - * @param string $value [optional] The value of the processing instruction. - */ - public function __construct( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $value - ) {} -} - -class DOMStringExtend -{ - /** - * @param $offset32 - */ - public function findOffset16($offset32) {} - - /** - * @param $offset16 - */ - public function findOffset32($offset16) {} -} - -/** - * The DOMXPath class (supports XPath 1.0) - * @link https://php.net/manual/en/class.domxpath.php - */ -class DOMXPath -{ - /** - * @var DOMDocument - * - * @link https://php.net/manual/en/class.domxpath.php#domxpath.props.document - */ - #[LanguageLevelTypeAware(['8.1' => 'DOMDocument'], default: '')] - public $document; - - #[LanguageLevelTypeAware(['8.1' => 'bool'], default: '')] - public $registerNodeNamespaces; - - /** - * Creates a new DOMXPath object - * @link https://php.net/manual/en/domxpath.construct.php - * @param DOMDocument $document The DOMDocument associated with the DOMXPath. - * @param bool $registerNodeNS [optional] allow global flag to configure query() or evaluate() calls. Since 8.0. - */ - public function __construct(DOMDocument $document, #[PhpStormStubsElementAvailable(from: '8.0')] bool $registerNodeNS = true) {} - - /** - * Registers the namespace with the DOMXPath object - * @link https://php.net/manual/en/domxpath.registernamespace.php - * @param string $prefix

    - * The prefix. - *

    - * @param string $namespace

    - * The URI of the namespace. - *

    - * @return bool true on success or false on failure. - */ - #[TentativeType] - public function registerNamespace( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $prefix, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $namespace - ): bool {} - - /** - * Evaluates the given XPath expression - * @link https://php.net/manual/en/domxpath.query.php - * @param string $expression

    - * The XPath expression to execute. - *

    - * @param DOMNode $contextNode [optional]

    - * The optional contextnode can be specified for - * doing relative XPath queries. By default, the queries are relative to - * the root element. - *

    - * @param bool $registerNodeNS [optional]

    The optional registerNodeNS can be specified to - * disable automatic registration of the context node.

    - * @return DOMNodeList|false a DOMNodeList containing all nodes matching - * the given XPath expression. Any expression which does not return nodes - * will return an empty DOMNodeList. The return is false if the expression - * is malformed or the contextnode is invalid. - */ - #[TentativeType] - public function query( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $expression, - #[LanguageLevelTypeAware(['8.0' => 'DOMNode|null'], default: '')] $contextNode = null, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $registerNodeNS = true - ): mixed {} - - /** - * Evaluates the given XPath expression and returns a typed result if possible. - * @link https://php.net/manual/en/domxpath.evaluate.php - * @param string $expression

    - * The XPath expression to execute. - *

    - * @param DOMNode $contextNode [optional]

    - * The optional contextnode can be specified for - * doing relative XPath queries. By default, the queries are relative to - * the root element. - *

    - * @param bool $registerNodeNS [optional] - *

    - * The optional registerNodeNS can be specified to disable automatic registration of the context node. - *

    - * @return mixed a typed result if possible or a DOMNodeList - * containing all nodes matching the given XPath expression. - */ - #[TentativeType] - public function evaluate( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $expression, - #[LanguageLevelTypeAware(['8.0' => 'DOMNode|null'], default: '')] $contextNode = null, - #[LanguageLevelTypeAware(['8.0' => 'bool'], default: '')] $registerNodeNS = true - ): mixed {} - - /** - * Register PHP functions as XPath functions - * @link https://php.net/manual/en/domxpath.registerphpfunctions.php - * @param string|string[] $restrict [optional]

    - * Use this parameter to only allow certain functions to be called from XPath. - *

    - *

    - * This parameter can be either a string (a function name) or - * an array of function names. - *

    - * @return void - */ - public function registerPhpFunctions($restrict = null) {} -} - -/** - * @property-read DOMElement|null $firstElementChild - * @property-read DOMElement|null $lastElementChild - * @property-read int $childElementCount - * - * @since 8.0 - */ -interface DOMParentNode -{ - /** - * Appends one or many nodes to the list of children behind the last - * child node. - * - * @param DOMNode|string|null ...$nodes - * @return void - * @since 8.0 - */ - public function append(...$nodes): void; - - /** - * Prepends one or many nodes to the list of children before the first - * child node. - * - * @param DOMNode|string|null ...$nodes - * @return void - * @since 8.0 - */ - public function prepend(...$nodes): void; -} - -/** - * @property-read DOMElement|null $previousElementSibling - * @property-read DOMElement|null $nextElementSibling - * - * @since 8.0 - */ -interface DOMChildNode -{ - /** - * Acts as a simpler version of {@see DOMNode::removeChild()}. - * - * @return void - * @since 8.0 - */ - public function remove(): void; - - /** - * Add passed node(s) before the current node - * - * @param DOMNode|string|null ...$nodes - * @return void - * @since 8.0 - */ - public function before(...$nodes): void; - - /** - * Add passed node(s) after the current node - * - * @param DOMNode|string|null ...$nodes - * @return void - * @since 8.0 - */ - public function after(...$nodes): void; - - /** - * Replace current node with new node(s), a combination - * of {@see DOMChildNode::remove()} + {@see DOMChildNode::append()}. - * - * @param DOMNode|string|null ...$nodes - * @return void - * @since 8.0 - */ - public function replaceWith(...$nodes): void; -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ds/ds.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ds/ds.php deleted file mode 100644 index b07a2738..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ds/ds.php +++ /dev/null @@ -1,2467 +0,0 @@ - - * @copyright © 2019 PHP Documentation Group - * @license CC-BY 3.0, https://www.php.net/manual/en/cc.license.php - */ - -namespace Ds; - - use Countable; - use JsonSerializable; - use OutOfBoundsException; - use OutOfRangeException; - use Traversable; - use UnderflowException; - - /** - * Collection is the base interface which covers functionality common to all - * the data structures in this library. It guarantees that all structures - * are traversable, countable, and can be converted to json using - * json_encode(). - * @package Ds - */ - interface Collection extends Traversable, Countable, JsonSerializable - { - /** - * Removes all values from the collection. - * @link https://www.php.net/manual/en/ds-collection.clear.php - */ - public function clear(): void; - - /** - * Returns a shallow copy of the collection. - * @link https://www.php.net/manual/en/ds-collection.copy.php - * @return Collection - */ - public function copy(); - - /** - * Returns whether the collection is empty. - * @link https://www.php.net/manual/en/ds-collection.isempty.php - * @return bool - */ - public function isEmpty(): bool; - - /** - * Converts the collection to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-collection.toarray.php - * @return array An array containing all the values in the same order as - * the collection. - */ - public function toArray(): array; - } - - /** - * Hashable is an interface which allows objects to be used as keys. It’s - * an alternative to spl_object_hash(), which determines an object’s hash - * based on its handle: this means that two objects that are considered - * equal by an implicit definition would not treated as equal because they - * are not the same instance. - * - * hash() is used to return a scalar value to be used as the object's hash - * value, which determines where it goes in the hash table. While this value - * does not have to be unique, objects which are equal must have the same - * hash value. - * - * equals() is used to determine if two objects are equal. It's guaranteed - * that the comparing object will be an instance of the same class as the - * subject. - * @package Ds - */ - interface Hashable - { - /** - * Determines whether another object is equal to the current instance. - * - * This method allows objects to be used as keys in structures such as - * Ds\Map and Ds\Set, or any other lookup structure that honors this - * interface. - * - * Note: It's guaranteed that $obj is an instance of the same class. - * - * Caution: It's important that objects which are equal also have the - * same hash value. - * @see https://www.php.net/manual/en/ds-hashable.hash.php - * @link https://www.php.net/manual/en/ds-hashable.equals.php - * @param object $obj The object to compare the current instance to, - * which is always an instance of the same class. - * - * @return bool True if equal, false otherwise. - */ - public function equals($obj): bool; - - /** - * Returns a scalar value to be used as the hash value of the objects. - * - * While the hash value does not define equality, all objects that are - * equal according to Ds\Hashable::equals() must have the same hash - * value. Hash values of equal objects don't have to be unique, for - * example you could just return TRUE for all objects and nothing - * would break - the only implication would be that hash tables then - * turn into linked lists because all your objects will be hashed to - * the same bucket. It's therefore very important that you pick a good - * hash value, such as an ID or email address. - * - * This method allows objects to be used as keys in structures such as - * Ds\Map and Ds\Set, or any other lookup structure that honors this - * interface. - * - * Caution: Do not pick a value that might change within the object, - * such as a public property. Hash table lookups would fail because - * the hash has changed. - * - * Caution: All objects that are equal must have the same hash value. - * - * @return mixed A scalar value to be used as this object's hash value. - * @link https://www.php.net/manual/en/ds-hashable.hash.php - */ - public function hash(); - } - - /** - * A Sequence describes the behaviour of values arranged in a single, - * linear dimension. Some languages refer to this as a "List". It’s - * similar to an array that uses incremental integer keys, with the - * exception of a few characteristics: - *
      - *
    • Values will always be indexed as [0, 1, 2, …, size - 1].
    • - *
    • Only allowed to access values by index in the range [0, size - 1].
    • - *
    - *
    - * Use cases: - *
      - *
    • Wherever you would use an array as a list (not concerned with keys).
    • - *
    • A more efficient alternative to SplDoublyLinkedList and SplFixedArray.
    • - *
    - * @package Ds - */ - interface Sequence extends Collection - { - /** - * Ensures that enough memory is allocated for a required capacity. - * This removes the need to reallocate the internal as values are added. - * - * @param int $capacity The number of values for which capacity should - * be allocated.

    Note: Capacity will stay the same if this value is - * less than or equal to the current capacity.

    - * @link https://www.php.net/manual/en/ds-sequence.allocate.php - */ - public function allocate(int $capacity): void; - - /** - * Updates all values by applying a callback function to each value in - * the sequence. - * @param callable $callback A callable to apply to each value in the - * sequence. The callback should return what the value should be - * replaced by. - * callback ( mixed $value ) : mixed - * @link https://www.php.net/manual/en/ds-sequence.apply.php - */ - public function apply(callable $callback): void; - - /** - * Returns the current capacity. - * @return int The current capacity. - * @link https://www.php.net/manual/en/ds-sequence.capacity.php - */ - public function capacity(): int; - - /** - * Determines if the sequence contains all values. - * @param mixed $values Values to check. - * @return bool FALSE if any of the provided values are not in the - * sequence, TRUE otherwise. - * @link https://www.php.net/manual/en/ds-sequence.contains.php - */ - public function contains(...$values): bool; - - /** - * Creates a new sequence using a callable to determine which values - * to include. - * @param null|callable $callback Optional callable which returns TRUE if the - * value should be included, FALSE otherwise. If a callback is not - * provided, only values which are TRUE (see converting to boolean) will - * be included. - * callback ( mixed $value ) : bool - * @return Sequence A new sequence containing all the values for which - * either the callback returned TRUE, or all values that convert to - * TRUE if a callback was not provided. - * @link https://www.php.net/manual/en/ds-sequence.filter.php - */ - public function filter(?callable $callback = null); - - /** - * Returns the index of the value, or FALSE if not found. - * @param mixed $value The value to find. - * @return int|false The index of the value, or FALSE if not found. - * @link https://www.php.net/manual/en/ds-sequence.find.php - */ - public function find($value); - - /** - * Returns the first value in the sequence. - * @return mixed The first value in the sequence. - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-sequence.first.php - */ - public function first(); - - /** - * Returns the value at a given index. - * @param int $index The index to access, starting at 0. - * @return mixed The value at the requested index. - * @throws OutOfRangeException if the index is not valid. - * @link https://www.php.net/manual/en/ds-sequence.get.php - */ - public function get(int $index); - - /** - * Inserts values into the sequence at a given index. - * - * @param int $index The index at which to insert. 0 <= index <= count - *

    Note: You can insert at the index equal to the number of values.

    - * @param mixed ...$values The value or values to insert. - * @throws OutOfRangeException if the index is not valid. - * @link https://www.php.net/manual/en/ds-sequence.insert.php - */ - public function insert(int $index, ...$values): void; - - /** - * Joins all values together as a string using an optional separator - * between each value. - * @param string $glue An optional string to separate each value. - * @return string All values of the sequence joined together as a - * string. - * @link https://www.php.net/manual/en/ds-sequence.join.php - */ - public function join(string $glue = ''): string; - - /** - * Returns the last value in the sequence. - * @return mixed The last value in the sequence. - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-sequence.last.php - */ - public function last(); - - /** - * Returns the result of applying a callback function to each value in - * the sequence. - * @param callable $callback A callable to apply to each value in the - * sequence. - * The callable should return what the new value will be in the new - * sequence. - * callback ( mixed $value ) : mixed - * @return Sequence The result of applying a callback to each value in - * the sequence.

    Note: The values of the current instance won't be - * affected.

    - * @link https://www.php.net/manual/en/ds-sequence.map.php - */ - public function map(callable $callback); - - /** - * Returns the result of adding all given values to the sequence. - * @param iterable $values A traversable object or an array. - * @return Sequence The result of adding all given values to the - * sequence, effectively the same as adding the values to a copy, - * then returning that copy. - * @link https://www.php.net/manual/en/ds-sequence.merge.php - */ - public function merge($values); - - /** - * Removes and returns the last value. - * @return mixed The removed last value. - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-sequence.pop.php - */ - public function pop(); - - /** - * Adds values to the end of the sequence. - * @param mixed ...$values The values to add. - */ - public function push(...$values): void; - - /** - * Reduces the sequence to a single value using a callback function. - * @param callable $callback

    - * - * callback ( mixed $carry , mixed $value ) : mixed - * $carry The return value of the previous callback, or initial if it's - * the first iteration.
    - * $value The value of the current iteration. - *

    - * @param mixed $initial The initial value of the carry value. Can be NULL. - * @return mixed The return value of the final callback. - * @link https://www.php.net/manual/en/ds-sequence.reduce.php - */ - public function reduce(callable $callback, $initial = null); - - /** - * Removes and returns a value by index. - * @param int $index The index of the value to remove. - * @return mixed The value that was removed. - * @link https://www.php.net/manual/en/ds-sequence.remove.php - */ - public function remove(int $index); - - /** - * Reverses the sequence in-place. - * @link https://www.php.net/manual/en/ds-sequence.reverse.php - */ - public function reverse(): void; - - /** - * Returns a reversed copy of the sequence. - * @return Sequence A reversed copy of the sequence. - *

    Note: The current instance is not affected.

    - */ - public function reversed(); - - /** - * Rotates the sequence by a given number of rotations, which is - * equivalent to successively calling - * $sequence->push($sequence->shift()) if the number of rotations is - * positive, or $sequence->unshift($sequence->pop()) if negative. - * @param int $rotations The number of times the sequence should be - * rotated. - * @link https://www.php.net/manual/en/ds-sequence.rotate.php - */ - public function rotate(int $rotations): void; - - /** - * Updates a value at a given index. - * @param int $index The index of the value to update. - * @param mixed $value The new value. - * @throws OutOfRangeException if the index is not valid. - * @link https://www.php.net/manual/en/ds-sequence.set.php - */ - public function set(int $index, $value): void; - - /** - * Removes and returns the first value. - * @return mixed - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-sequence.shift.php - */ - public function shift(); - - /** - * Creates a sub-sequence of a given range. - * @param int $index The index at which the sub-sequence starts. - * If positive, the sequence will start at that index in the sequence. - * If negative, the sequence will start that far from the end. - * @param int|null $length If a length is given and is positive, the - * resulting sequence will have up to that many values in it. If the - * length results in an overflow, only values up to the end of the - * sequence will be included. If a length is given and is negative, - * the sequence will stop that many values from the end. If a length - * is not provided, the resulting sequence will contain all values - * between the index and the end of the sequence. - * @return Sequence A sub-sequence of the given range. - * @link https://www.php.net/manual/en/ds-sequence.slice.php - */ - public function slice(int $index, int $length = null); - - /** - * Sorts the sequence in-place, using an optional comparator function. - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647.

    - * callback ( mixed $a, mixed $b ) : int

    - *

    Caution: Returning non-integer values from the comparison - * function, such as float, will result in an internal cast to integer - * of the callback's return value. So values such as 0.99 and 0.1 will - * both be cast to an integer value of 0, which will compare such - * values as equal.

    - * @link https://www.php.net/manual/en/ds-sequence.sort.php - */ - public function sort(?callable $comparator = null): void; - - /** - * Returns a sorted copy, using an optional comparator function. - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647.

    - * callback ( mixed $a, mixed $b ) : int

    - *

    Caution: Returning non-integer values from the comparison - * function, such as float, will result in an internal cast to integer - * of the callback's return value. So values such as 0.99 and 0.1 will - * both be cast to an integer value of 0, which will compare such - * values as equal.

    - * @return Sequence Returns a sorted copy of the sequence. - * @link https://www.php.net/manual/en/ds-sequence.sort.php - */ - public function sorted(?callable $comparator = null); - - /** - * Returns the sum of all values in the sequence. - *

    Note: Arrays and objects are considered equal to zero when - * calculating the sum.

    - * @return float|int The sum of all the values in the sequence as - * either a float or int depending on the values in the sequence. - */ - public function sum(): float|int; - - /** - * Adds values to the front of the sequence, moving all the current - * values forward to make room for the new values. - * @param mixed $values The values to add to the front of the sequence. - *

    Note: Multiple values will be added in the same order that they - * are passed.

    - */ - public function unshift($values): void; - } - - /** - * A Vector is a sequence of values in a contiguous buffer that grows and - * shrinks automatically. It’s the most efficient sequential structure - * because a value’s index is a direct mapping to its index in the buffer, - * and the growth factor isn't bound to a specific multiple or exponent. - *

    - *

    - *

    Strengths - *
      - *
    • Supports array syntax (square brackets).
    • - *
    • Uses less overall memory than an array for the same number of values.
    • - *
    • Automatically frees allocated memory when its size drops low enough.
    • - *
    • Capacity does not have to be a power of 2.
    • - *
    • get(), set(), push(), pop() are all O(1)
    • - *
    - *

    - *

    Weaknesses - *
      - *
    • shift(), unshift(), insert() and remove() are all O(n).
    • - *
    - * - * @link https://www.php.net/manual/en/class.ds-vector.php - * - * @package Ds - */ - class Vector implements Sequence - { - public const MIN_CAPACITY = 10; - - /** - * Creates a new instance, using either a traversable object or an array for the initial values. - * - * @param iterable $values - */ - public function __construct($values = []) {} - - /** - * Ensures that enough memory is allocated for a required capacity. - * This removes the need to reallocate the internal as values are added. - * @param int $capacity The number of values for which capacity should - * be allocated. - *

    Note: Capacity will stay the same if this value is less than or - * equal to the current capacity.

    - * @link https://www.php.net/manual/en/ds-vector.allocate.php - */ - public function allocate(int $capacity): void {} - - /** - * Updates all values by applying a callback function to each value in - * the vector. - * @param callable $callback - * callback ( mixed $value ) : mixed - * A callable to apply to each value in the vector. The callback should - * return what the value should be replaced by. - * @link https://www.php.net/manual/en/ds-vector.apply.php - */ - public function apply(callable $callback): void {} - - /** - * Returns the current capacity. - * @return int The current capacity. - * @link https://www.php.net/manual/en/ds-vector.capacity.php - */ - public function capacity(): int {} - - /** - * Removes all values from the vector. - * @link https://www.php.net/manual/en/ds-vector.clear.php - */ - public function clear(): void {} - - /** - * Determines if the vector contains all values. - * @param mixed ...$values Values to check. - * @return bool FALSE if any of the provided values are not in the - * vector, TRUE otherwise. - * @link https://www.php.net/manual/en/ds-vector.contains.php - */ - public function contains(...$values): bool {} - - /** - *Returns a shallow copy of the vector. - * @return Vector Returns a shallow copy of the vector. - */ - public function copy(): Vector {} - - /** - * Creates a new vector using a callable to determine which values to - * include. - * - * @param null|callable $callback - * Optional callable which returns TRUE if the value should be included, - * FALSE otherwise. If a callback is not provided, only values which are - * TRUE (see converting to boolean) will be included. - * callback ( mixed $value ) : bool - * @return Vector A new vector containing all the values for which - * either the callback returned TRUE, or all values that convert to - * TRUE if a callback was not provided. - * @link https://www.php.net/manual/en/ds-vector.filter.php - */ - public function filter(?callable $callback = null): Vector {} - - /** - * Returns the index of the value, or FALSE if not found. - * @param mixed $value The value to find. - * @return mixed|false The index of the value, or FALSE if not found. - *

    Note: Values will be compared by value and by type.

    - * @link https://www.php.net/manual/en/ds-vector.find.php - */ - public function find($value) {} - - /** - * Returns the first value in the vector. - * @return mixed - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-vector.first.php - */ - public function first() {} - - /** - * Returns the value at a given index. - * @param int $index The index to access, starting at 0. - * @return mixed - * @link https://www.php.net/manual/en/ds-vector.get.php - */ - public function get(int $index) {} - - /** - * Inserts values into the sequence at a given index. - * - * @param int $index The index at which to insert. 0 <= index <= count - * Note:
    - * You can insert at the index equal to the number of values. - * @param array $values The value or values to insert. - * @link https://www.php.net/manual/en/ds-vector.insert.php - */ - public function insert(int $index, ...$values): void {} - - /** - * Joins all values together as a string using an optional separator between each value. - * - * @param string|null $glue An optional string to separate each value. - * @return string All values of the sequence joined together as a string. - * @link https://www.php.net/manual/en/ds-vector.join.php - */ - public function join(?string $glue = null): string {} - - /** - * Returns the last value in the sequence. - * - * @return mixed The last value in the sequence. - * @link https://www.php.net/manual/en/ds-vector.last.php - */ - public function last() {} - - /** - * Returns the result of applying a callback function to each value in the sequence. - * - * @param callable $callback A callable to apply to each value in the sequence. - *
    The callable should return what the new value will be in the new sequence. - * - * @return Vector - * @link https://www.php.net/manual/en/ds-vector.map.php - */ - public function map(callable $callback): Vector {} - - /** - * Returns the result of adding all given values to the sequence. - * - * @param Traversable|array $values A traversable object or an array. - * @return Vector The result of adding all given values to the sequence, effectively the same as adding the - * values to a copy, then returning that copy.
    - * Note:
    - * The current instance won't be affected. - * @link https://www.php.net/manual/en/ds-vector.merge.php - */ - public function merge($values): Vector {} - - /** - * Removes and returns the last value. - * - * @return mixed - * @link https://www.php.net/manual/en/ds-vector.pop.php - */ - public function pop() {} - - /** - * Adds values to the end of the sequence. - * @param array $values - * @link https://www.php.net/manual/en/ds-vector.push.php - */ - public function push(...$values): void {} - - /** - * Reduces the sequence to a single value using a callback function. - * @param callable $callback
    - * callback ( mixed $carry , mixed $value ) : mixed
    - * carry The return value of the previous callback, or initial if it's the first iteration.
    - * value The value of the current iteration. - * @param mixed $initial The initial value of the carry value. Can be NULL. - * - * @return mixed|void The return value of the final callback. - * - * @link https://www.php.net/manual/en/ds-vector.reduce.php - */ - public function reduce(callable $callback, $initial = null) {} - - /** - * Removes and returns a value by index. - * @param int $index The index of the value to remove. - * @return mixed The value that was removed. - * @link https://www.php.net/manual/en/ds-vector.remove.php - */ - public function remove(int $index) {} - - /** - * Reverses the sequence in-place. - * @link https://www.php.net/manual/en/ds-vector.reverse.php - */ - public function reverse(): void {} - - /** - * Returns a reversed copy of the sequence. - * @return Vector A reversed copy of the sequence.
    - * Note: The current instance is not affected. - * @link https://www.php.net/manual/en/ds-vector.reversed.php - */ - public function reversed(): Vector {} - - /** - * Rotates the sequence by a given number of rotations, which is - * equivalent to successively calling $sequence->push($sequence->shift()) - * if the number of rotations is positive, or $sequence->unshift($sequence->pop()) - * if negative. - * - * @link https://www.php.net/manual/en/ds-vector.rotate.php - * - * @param int $rotations The number of times the sequence should be rotated. - */ - public function rotate(int $rotations): void {} - - /** - * Updates a value at a given index. - * - * @link https://www.php.net/manual/en/ds-vector.set.php - * - * @param int $index The index of the value to update. - * @param mixed $value The new value. - * - * @throws OutOfRangeException if the index is not valid. - */ - public function set(int $index, $value): void {} - - /** - * Removes and returns the first value. - * - * @link https://www.php.net/manual/en/ds-vector.shift.php - * - * @return mixed The first value, which was removed. - * @throws UnderflowException if empty. - */ - public function shift() {} - - /** - * Creates a sub-sequence of a given range. - * @link https://www.php.net/manual/en/ds-vector.slice.php - * @param int $index The index at which the sub-sequence starts. If - * positive, the sequence will start at that - * index in the sequence. If negative, the sequence will start that - * far from the end. - * @param int|null $length If a length is given and is positive, the - * resulting sequence will have up to that many values in it. If the - * length results in an overflow, only values up to the end of the - * sequence will be included. If a length is given and is negative, - * the sequence will stop that many values from the end. If a length - * is not provided, the resulting sequence will contain all values - * between the index and the end of the sequence. - * @return Vector - */ - public function slice(int $index, int $length = null): Vector {} - - /** - * Sorts the sequence in-place, using an optional comparator function. - * @link https://www.php.net/manual/en/ds-vector.sort.php - * @param callable|null $comparator The comparison function must return an - * integer less than, equal to, or greater - * than zero if the first argument is considered to be respectively less than, equal to, or greater than the - * second. Note that before PHP 7.0.0 this integer had to be in the - * range from -2147483648 to 2147483647.
    - * callback ( mixed $a, mixed $b ) : int - * Caution: Returning non-integer values from the comparison function, - * such as float, will result in an - * internal cast to integer of the callback's return value. So values - * such as 0.99 and 0.1 will both be cast to an integer value of 0, - * which will compare such values as equal. - */ - public function sort(?callable $comparator = null): void {} - - /** - * Returns a sorted copy, using an optional comparator function. - * @link https://www.php.net/manual/en/ds-vector.sorted.php - * @param callable|null $comparator The comparison function must return an integer less than, equal to, or - * greater than zero if the first argument is considered to be respectively less than, equal to, or greater - * than the second. Note that before PHP 7.0.0 this integer had to be in the range from -2147483648 to - * 2147483647.
    - * callback ( mixed $a, mixed $b ) : int - * Caution: Returning non-integer values from the comparison function, such as float, will result in an - * internal cast to integer of the callback's return value. So values such as 0.99 and 0.1 will both be cast to - * an integer value of 0, which will compare such values as equal. - * @return Vector Returns a sorted copy of the sequence. - */ - public function sorted(?callable $comparator = null): Vector {} - - /** - * Returns the sum of all values in the sequence.
    - * Note: Arrays and objects are considered equal to zero when - * calculating the sum. - * @link https://www.php.net/manual/en/ds-vector.sum.php - * @return float - */ - public function sum(): float {} - - /** - * Adds values to the front of the sequence, moving all the current - * values forward to make room for the new values. - * @param mixed $values The values to add to the front of the sequence.
    - * Note: Multiple values will be added in the same order that they are - * passed. - * @link https://www.php.net/manual/en/ds-vector.unshift.php - */ - public function unshift($values): void {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/ds-vector.count.php - * @return int The custom count as an integer. - *

    - * The return value is cast to an integer. - *

    - * @since 5.1 - */ - public function count(): int {} - - /** - * Returns whether the collection is empty. - * @link https://www.php.net/manual/en/ds-vector.isempty.php - * @return bool - */ - public function isEmpty(): bool {} - - /** - * Converts the collection to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-vector.toarray.php - * @return array An array containing all the values in the same order as - * the collection. - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/ds-vector.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - } - - class Deque implements Sequence - { - /** - * Creates a new instance, using either a traversable object or an array for the initial values. - * @param mixed ...$values A traversable object or an array to use for the initial values. - * - * @link https://www.php.net/manual/en/ds-deque.construct.php - */ - public function __construct(...$values) {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/countable.count.php - * @return int The custom count as an integer. - *

    - * The return value is cast to an integer. - *

    - * @since 5.1 - */ - public function count(): int {} - - /** - * Removes all values from the deque. - * @link https://www.php.net/manual/en/ds-deque.clear.php - */ - public function clear(): void {} - - /** - * Returns a shallow copy of the deque. - * @link https://www.php.net/manual/en/ds-deque.copy.php - * @return Collection - */ - public function copy(): Collection {} - - /** - * Returns whether the deque is empty. - * @link https://www.php.net/manual/en/ds-deque.isempty.php - * @return bool - */ - public function isEmpty(): bool {} - - /** - * Converts the deque to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-deque.toarray.php - * @return array An array containing all the values in the same order as - * the deque. - */ - public function toArray(): array {} - - /** - * Ensures that enough memory is allocated for a required capacity. - * This removes the need to reallocate the internal as values are added. - * - * @param int $capacity The number of values for which capacity should - * be allocated.

    Note: Capacity will stay the same if this value is - * less than or equal to the current capacity.

    - *

    Note: Capacity will always be rounded up to the nearest power of 2.

    - * @link https://www.php.net/manual/en/ds-deque.allocate.php - */ - public function allocate(int $capacity): void {} - - /** - * Updates all values by applying a callback function to each value in - * the deque. - * @param callable $callback A callable to apply to each value in the - * deque. The callback should return what the value should be - * replaced by.

    - * callback ( mixed $value ) : mixed - *

    - * @link https://www.php.net/manual/en/ds-deque.apply.php - */ - public function apply(callable $callback): void {} - - /** - * Returns the current capacity. - * @return int The current capacity. - * @link https://www.php.net/manual/en/ds-deque.capacity.php - */ - public function capacity(): int {} - - /** - * Determines if the deque contains all values. - * @param mixed $values Values to check. - * @return bool FALSE if any of the provided values are not in the - * deque, TRUE otherwise. - * @link https://www.php.net/manual/en/ds-deque.contains.php - */ - public function contains(...$values): bool {} - - /** - * Creates a new deque using a callable to determine which values - * to include. - * @param null|callable $callback Optional callable which returns TRUE if the - * value should be included, FALSE otherwise. If a callback is not - * provided, only values which are TRUE (see converting to boolean) will - * be included.

    - * callback ( mixed $value ) : bool - *

    - * @return Deque A new deque containing all the values for which - * either the callback returned TRUE, or all values that convert to - * TRUE if a callback was not provided. - * @link https://www.php.net/manual/en/ds-deque.filter.php - */ - public function filter(?callable $callback = null): Deque {} - - /** - * Returns the index of the value, or FALSE if not found. - * @param mixed $value The value to find. - * @return int|false The index of the value, or FALSE if not found. - * @link https://www.php.net/manual/en/ds-deque.find.php - */ - public function find($value) {} - - /** - * Returns the first value in the deque. - * @return mixed The first value in the deque. - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-deque.first.php - */ - public function first() {} - - /** - * Returns the value at a given index. - * @param int $index The index to access, starting at 0. - * @return mixed The value at the requested index. - * @throws OutOfRangeException if the index is not valid. - * @link https://www.php.net/manual/en/ds-deque.get.php - */ - public function get(int $index) {} - - /** - * Inserts values into the deque at a given index. - * - * @param int $index The index at which to insert. 0 <= index <= count - *

    Note: You can insert at the index equal to the number of values.

    - * @param mixed ...$values The value or values to insert. - * @throws OutOfRangeException if the index is not valid. - * @link https://www.php.net/manual/en/ds-deque.insert.php - */ - public function insert(int $index, ...$values): void {} - - /** - * Joins all values together as a string using an optional separator - * between each value. - * @param string $glue An optional string to separate each value. - * @return string All values of the deque joined together as a - * string. - * @link https://www.php.net/manual/en/ds-deque.join.php - */ - public function join(string $glue = ''): string {} - - /** - * Returns the last value in the deque. - * @return mixed The last value in the deque. - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-deque.last.php - */ - public function last() {} - - /** - * Returns the result of applying a callback function to each value in - * the deque. - * - * @param callable $callback A callable to apply to each value in the - * deque. - * The callable should return what the new value will be in the new - * deque. - * callback ( mixed $value ) : mixed - * - * @return Deque The result of applying a callback to each value in - * the deque. - *

    Note: The values of the current instance won't be - * affected.

    - * @link https://www.php.net/manual/en/ds-deque.map.php - */ - public function map(callable $callback): Deque {} - - /** - * Returns the result of adding all given values to the deque. - * @param iterable $values A traversable object or an array. - * @return Deque The result of adding all given values to the - * deque, effectively the same as adding the values to a copy, - * then returning that copy. - * @link https://www.php.net/manual/en/ds-deque.merge.php - */ - public function merge($values): Deque {} - - /** - * Removes and returns the last value. - * @return mixed The removed last value. - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-deque.pop.php - */ - public function pop() {} - - /** - * Adds values to the end of the deque. - * @param mixed ...$values The values to add. - */ - public function push(...$values): void {} - - /** - * Reduces the deque to a single value using a callback function. - * @param callable $callback - * callback ( mixed $carry , mixed $value ) : mixed - * $carry The return value of the previous callback, or initial if it's - * the first iteration.

    - * $value The value of the current iteration. - *

    - * @param mixed $initial The initial value of the carry value. Can be NULL. - * @return mixed The return value of the final callback. - * @link https://www.php.net/manual/en/ds-deque.reduce.php - */ - public function reduce(callable $callback, $initial = null) {} - - /** - * Removes and returns a value by index. - * @param int $index The index of the value to remove. - * @return mixed The value that was removed. - * @link https://www.php.net/manual/en/ds-deque.remove.php - */ - public function remove(int $index) {} - - /** - * Reverses the deque in-place. - * @link https://www.php.net/manual/en/ds-deque.reverse.php - */ - public function reverse(): void {} - - /** - * Returns a reversed copy of the deque. - * @return Deque A reversed copy of the deque. - *

    Note: The current instance is not affected.

    - */ - public function reversed(): Deque {} - - /** - * Rotates the deque by a given number of rotations, which is - * equivalent to successively calling - * $deque->push($deque->shift()) if the number of rotations is - * positive, or $deque->unshift($deque->pop()) if negative. - * @param int $rotations The number of times the deque should be - * rotated. - * @link https://www.php.net/manual/en/ds-deque.rotate.php - */ - public function rotate(int $rotations): void {} - - /** - * Updates a value at a given index. - * @param int $index The index of the value to update. - * @param mixed $value The new value. - * @throws OutOfRangeException if the index is not valid. - * @link https://www.php.net/manual/en/ds-deque.set.php - */ - public function set(int $index, $value): void {} - - /** - * Removes and returns the first value. - * @return mixed - * @throws UnderflowException if empty. - * @link https://www.php.net/manual/en/ds-deque.shift.php - */ - public function shift() {} - - /** - * Creates a sub-deque of a given range. - * @param int $index The index at which the sub-deque starts. - * If positive, the deque will start at that index in the deque. - * If negative, the deque will start that far from the end. - * @param int|null $length If a length is given and is positive, the - * resulting deque will have up to that many values in it. If the - * length results in an overflow, only values up to the end of the - * deque will be included. If a length is given and is negative, - * the deque will stop that many values from the end. If a length - * is not provided, the resulting deque will contain all values - * between the index and the end of the deque. - * @return Deque A sub-deque of the given range. - * @link https://www.php.net/manual/en/ds-deque.slice.php - */ - public function slice(int $index, int $length = null): Deque {} - - /** - * Sorts the deque in-place, using an optional comparator function. - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * callback ( mixed $a, mixed $b ) : int - *

    Caution: Returning non-integer values from the comparison - * function, such as float, will result in an internal cast to integer - * of the callback's return value. So values such as 0.99 and 0.1 will - * both be cast to an integer value of 0, which will compare such - * values as equal.

    - * @link https://www.php.net/manual/en/ds-deque.sort.php - */ - public function sort(?callable $comparator = null): void {} - - /** - * Returns a sorted copy, using an optional comparator function. - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * callback ( mixed $a, mixed $b ) : int - *

    Caution: Returning non-integer values from the comparison - * function, such as float, will result in an internal cast to integer - * of the callback's return value. So values such as 0.99 and 0.1 will - * both be cast to an integer value of 0, which will compare such - * values as equal.

    - * @return Deque Returns a sorted copy of the deque. - * @link https://www.php.net/manual/en/ds-deque.sort.php - */ - public function sorted(?callable $comparator = null): Deque {} - - /** - * Returns the sum of all values in the deque. - *

    Note: Arrays and objects are considered equal to zero when - * calculating the sum.

    - * @return float|int The sum of all the values in the deque as - * either a float or int depending on the values in the deque. - */ - public function sum(): float|int {} - - /** - * Adds values to the front of the deque, moving all the current - * values forward to make room for the new values. - * @param mixed $values The values to add to the front of the deque. - *

    Note: Multiple values will be added in the same order that they - * are passed.

    - */ - public function unshift($values): void {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/ds-vector.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - } - - class Map implements Collection - { - /** - * Creates a new instance, using either a traversable object or an array for the initial values. - * @param mixed ...$values A traversable object or an array to use for the initial values. - * - * @link https://www.php.net/manual/en/ds-map.construct.php - */ - public function __construct(...$values) {} - - /** - * Allocates enough memory for a required capacity. - * - * @param int $capacity The number of values for which capacity should be allocated.
    - *

    Note: Capacity will stay the same if this value is less than or equal to the current capacity.

    - * Capacity will always be rounded up to the nearest power of 2. - * - * @link https://www.php.net/manual/en/ds-map.allocate.php - */ - public function allocate(int $capacity) {} - - /** - * Updates all values by applying a callback function to each value in the map. - * - * @param callable $callback A callable to apply to each value in the map. The callback should return what - * the value should be replaced by. - * - * @link https://www.php.net/manual/en/ds-map.apply.php - */ - public function apply(callable $callback) {} - - /** - * Returns the current capacity. - * - * @return int - * - * @link https://www.php.net/manual/en/ds-map.capacity.php - */ - public function capacity(): int {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/countable.count.php - * @return int The custom count as an integer. - *

    - *

    - * The return value is cast to an integer. - * @since 5.1 - */ - public function count(): int {} - - /** - * Removes all values from the collection. - * @link https://www.php.net/manual/en/ds-collection.clear.php - */ - public function clear(): void {} - - /** - * Returns a shallow copy of the collection. - * @link https://www.php.net/manual/en/ds-collection.copy.php - * @return Collection - */ - public function copy(): Collection {} - - /** - * Returns the result of removing all keys from the current instance that are present in a given map. - * - * A \ B = {x ∈ A | x ∉ B} - * - * @param Map $map The map containing the keys to exclude in the resulting map. - * - * @return Map The result of removing all keys from the current instance that are present in a given map. - * - * @link https://www.php.net/manual/en/ds-map.diff.php - */ - public function diff(Map $map): Map {} - - /** - * Creates a new map using a callable to determine which pairs to include - * - * @param null|callable $callback Optional callable which returns TRUE if the pair should be included, FALSE - * otherwise. If a callback is not provided, only values which are TRUE (see converting to boolean) will be included. - * - * @return Map - * - * @link https://www.php.net/manual/en/ds-map.filter.php - */ - public function filter(?callable $callback = null): Map {} - - /** - * Returns the first pair in the map - * - * @return Pair The first pair in the map. - * - * @throws UnderflowException if empty - * - * @link https://www.php.net/manual/en/ds-map.first.php - */ - public function first(): Pair {} - - /** - * Returns the value for a given key, or an optional default value if the key could not be found. - *

    - * Note: Keys of type object are supported. If an object implements Ds\Hashable, equality will be - * determined by the object's equals function. If an object does not implement Ds\Hashable, objects must be references to the same instance to be considered equal. - *

    - *

    - * Note: You can also use array syntax to access values by key, eg. $map["key"]. - *

    - *

    - * Caution: Be careful when using array syntax. Scalar keys will be coerced to integers by the engine. For - * example, $map["1"] will attempt to access int(1), while $map->get("1") will correctly look up the string key. - *

    - * - * @param mixed $key The key to look up. - * @param mixed $default The optional default value, returned if the key could not be found. - * - * @return mixed The value mapped to the given key, or the default value if provided and the key could not be found in the map. - * - * @throws OutOfBoundsException if the key could not be found and a default value was not provided. - * - * @link https://www.php.net/manual/en/ds-map.get.php - */ - public function get($key, $default = null) {} - - /** - * Determines whether the map contains a given key - * - * @param mixed $key The key to look for. - * - * @return bool Returns TRUE if the key could found, FALSE otherwise. - * - * @link https://www.php.net/manual/en/ds-map.hasKey.php - */ - public function hasKey($key): bool {} - - /** - * Determines whether the map contains a given value - * - * @param mixed $value The value to look for. - * - * @return bool Returns TRUE if the value could found, FALSE otherwise. - * - * @link https://www.php.net/manual/en/ds-map.hasValue.php - */ - public function hasValue($value): bool {} - - /** - * Creates a new map containing the pairs of the current instance whose - * keys are also present in the given map. In other words, returns a - * copy of the current instance with all keys removed that are not also - * in the other map. - * - * A ∩ B = {x : x ∈ A ∧ x ∈ B} - * - *

    Note: Values from the current instance will be kept.

    - * - * @param Map $map The other map, containing the keys to intersect with. - * - * @return Map The key intersection of the current instance and another map. - * - * @link https://www.php.net/manual/en/ds-map.intersect.php - */ - public function intersect(Map $map): Map {} - - /** - * Returns whether the collection is empty. - * - * @link https://www.php.net/manual/en/ds-collection.isempty.php - * - * @return bool Returns TRUE if the map is empty, FALSE otherwise. - * - * @link https://www.php.net/manual/en/ds-map.isempty.php - */ - public function isEmpty(): bool {} - - /** - * Converts the map to an array. - *

    Note: Casting to an array is not supported yet.

    - *

    Caution: Maps where non-scalar keys are can't be converted to an - * array. - *

    - *

    Caution: An array will treat all numeric keys as integers, eg. - * "1" and 1 as keys in the map will only result in 1 being included in - * the array. - *

    - * - * @link https://www.php.net/manual/en/ds-map.toarray.php - * @return array An array containing all the values in the same order as - * the map. - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/jsonserializable.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - - /** - * Returns a set containing all the keys of the map, in the same order. - * @link https://www.php.net/manual/en/ds-map.keys.php - * @return Set A Ds\Set containing all the keys of the map. - */ - public function keys(): Set {} - - /** - * Sorts the map in-place by key, using an optional comparator function. - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * callback ( mixed $a, mixed $b ) : int - *

    Caution: Returning non-integer values from the comparison function, such - * as float, will result in an internal cast to integer of the - * callback's return value. So values such as 0.99 and 0.1 will both be - * cast to an integer value of 0, which will compare such values as - * equal.

    - * @link https://www.php.net/manual/en/ds-map.ksort.php - */ - public function ksort(?callable $comparator = null) {} - - /** - * Returns a copy sorted by key, using an optional comparator function. - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * callback ( mixed $a, mixed $b ) : int - *

    Caution: Returning non-integer values from the comparison function, such - * as float, will result in an internal cast to integer of the - * callback's return value. So values such as 0.99 and 0.1 will both be - * cast to an integer value of 0, which will compare such values as - * equal.

    - * @return Map Returns a copy of the map, sorted by key. - * @link https://www.php.net/manual/en/ds-map.ksorted.php - */ - public function ksorted(?callable $comparator = null): Map {} - - /** - * Returns the last pair of the map. - * @return Pair The last pair of the map. - * @throws UnderflowException if empty - * @link https://www.php.net/manual/en/ds-map.last.php - */ - public function last(): Pair {} - - /** - * Returns the result of applying a callback function to each value of - * the map. - * @param callable $callback A callable to apply to each value in the - * map. The callable should return what the key will be mapped to in the - * resulting map. - * callback ( mixed $key , mixed $value ) : mixed - * @return Map The result of applying a callback to each value in the - * map. - * - * Note: The keys and values of the current instance won't be affected. - * - * @link https://www.php.net/manual/en/ds-map.map.php - */ - public function map(callable $callback): Map {} - - /** - * Returns the result of associating all keys of a given traversable - * object or array with their corresponding values, combined with the - * current instance. - * @param iterable $values A traversable object or an array. - * @return Map The result of associating all keys of a given traversable - * object or array with their corresponding values, combined with the - * current instance. - * - * Note: The current instance won't be affected. - * - * @link https://www.php.net/manual/en/ds-map.merge.php - */ - public function merge($values): Map {} - - /** - * Returns a Ds\Sequence containing all the pairs of the map. - * - * @return Sequence Ds\Sequence containing all the pairs of the map. - * - * @link https://www.php.net/manual/en/ds-map.pairs.php - */ - public function pairs(): Sequence {} - - /** - * Associates a key with a value, overwriting a previous association if - * one exists. - * @param mixed $key The key to associate the value with. - * @param mixed $value The value to be associated with the key. - * - * Note: Keys of type object are supported. If an object implements - * Ds\Hashable, equality will be determined by the object's equals - * function. If an object does not implement Ds\Hashable, objects must - * be references to the same instance to be considered equal. - * - * Note: You can also use array syntax to associate values by key, eg. - * $map["key"] = $value. - * - * Caution: Be careful when using array syntax. Scalar keys will be - * coerced to integers by the engine. For example, $map["1"] will - * attempt to access int(1), while $map->get("1") will correctly look up - * the string key. - * - * @link https://www.php.net/manual/en/ds-map.put.php - */ - public function put($key, $value) {} - - /** - * Associates all key-value pairs of a traversable object or array. - * - * Note: Keys of type object are supported. If an object implements - * Ds\Hashable, equality will be determined - * by the object's equals function. If an object does not implement - * Ds\Hashable, objects must be references to the same instance to be - * considered equal. - * - * @param iterable $pairs traversable object or array. - * - * @link https://www.php.net/manual/en/ds-map.putall.php - */ - public function putAll($pairs) {} - - /** - * Reduces the map to a single value using a callback function. - * - * @param callable $callback - * callback ( mixed $carry , mixed $key , mixed $value ) : mixed - * carry The return value of the previous callback, or initial if - * it's the first iteration. - * key The key of the current iteration. - * value The value of the current iteration. - * - * @param mixed $initial The initial value of the carry value. Can be - * NULL. - * - * @link https://www.php.net/manual/en/ds-map.reduce.php - */ - public function reduce(callable $callback, $initial) {} - - /** - * Removes and returns a value by key, or return an optional default - * value if the key could not be found. - * - * @param mixed $key The key to remove. - * @param mixed $default The optional default value, returned if the key - * could not be found. - * - * Note: Keys of type object are supported. If an object implements - * Ds\Hashable, equality will be determined - * by the object's equals function. If an object does not implement - * Ds\Hashable, objects must be references to the same instance to be - * considered equal. - * - * Note: You can also use array syntax to access values by key, eg. - * $map["key"]. - * - * Caution: Be careful when using array syntax. Scalar keys will be - * coerced to integers by the engine. For example, $map["1"] will - * attempt to access int(1), while $map->get("1") will correctly look up - * the string key. - * - * @return mixed The value that was removed, or the default value if - * provided and the key could not be found in the map. - * - * @throws OutOfBoundsException if the key could not be found and a - * default value was not provided. - * - * @link https://www.php.net/manual/en/ds-map.remove.php - */ - public function remove($key, $default = null) {} - - /** - * Reverses the map in-place. - * - * @link https://www.php.net/manual/en/ds-map.reverse.php - */ - public function reverse() {} - - /** - * Returns a reversed copy of the map. - * - * @return Map A reversed copy of the map. - * - *

    Note: The current instance is not affected.

    - * - * @link https://www.php.net/manual/en/ds-map.reversed.php - */ - public function reversed(): Map {} - - /** - * Returns the pair at a given zero-based position. - * - * @param int $position The zero-based positional index to return. - * - * @return Pair Returns the Ds\Pair at the given position. - * - * @throws OutOfRangeException if the position is not valid. - * - * @link https://www.php.net/manual/en/ds-map.skip.php - */ - public function skip(int $position): Pair {} - - /** - * Returns a subset of the map defined by a starting index and length. - * - * @param int $index The index at which the range starts. If positive, - * the range will start at that index in the map. If negative, the range - * will start that far from the end. - * - * @param int|null $length If a length is given and is positive, the - * resulting map will have up to that many pairs in it. If a length is - * given and is negative, the range will stop that many pairs from the - * end. If the length results in an overflow, only pairs up to the end - * of the map will be included. If a length is not provided, the - * resulting map will contain all pairs between the index and the end of - * the map. - * - * @return Map A subset of the map defined by a starting index and - * length. - * - * @link https://www.php.net/manual/en/ds-map.slice.php - */ - public function slice(int $index, ?int $length = null): Map {} - - /** - * Sorts the map in-place by value, using an optional comparator - * function. - * - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * - * callback ( mixed $a, mixed $b ) : int - * - * Caution: Returning non-integer values from the comparison function, - * such as float, will result in an internal cast to integer of the - * callback's return value. So values such as 0.99 and 0.1 will both be - * cast to an integer value of 0, which will compare such values as - * equal. - * - * @link https://www.php.net/manual/en/ds-map.sort.php - */ - public function sort(?callable $comparator = null) {} - - /** - * Returns a copy, sorted by value using an optional comparator function. - * - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * - * callback ( mixed $a, mixed $b ) : int - * - * Caution: Returning non-integer values from the comparison function, - * such as float, will result in an internal cast to integer of the - * callback's return value. So values such as 0.99 and 0.1 will both be - * cast to an integer value of 0, which will compare such values as - * equal. - * - * @return Map - * - * @link https://www.php.net/manual/en/ds-map.sorted.php - */ - public function sorted(?callable $comparator = null): Map {} - - /** - * Returns the sum of all values in the map. - * - * Note: Arrays and objects are considered equal to zero when - * calculating the sum. - * - * @return float|int The sum of all the values in the map as either a - * float or int depending on the values in the map. - * - * @link https://www.php.net/manual/en/ds-map.sum.php - */ - public function sum(): float|int {} - - /** - * Creates a new map using values from the current instance and another - * map. - * - * A ∪ B = {x: x ∈ A ∨ x ∈ B} - * - *

    Note: Values of the current instance will be overwritten by those - * provided where keys are equal.

    - * - * @param Map $map The other map, to combine with the current instance. - * - * @return Map A new map containing all the pairs of the current - * instance as well as another map. - * - * @link https://www.php.net/manual/en/ds-map.union.php - */ - public function union(Map $map): Map {} - - /** - * Returns a sequence containing all the values of the map, in the same - * order. - * - * @return Sequence A Ds\Sequence containing all the values of the map. - * - * @link https://www.php.net/manual/en/ds-map.values.php - */ - public function values(): Sequence {} - - /** - * Creates a new map containing keys of the current instance as well as - * another map, but not of both. - * - * A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)} - * - * @param Map $map The other map. - * - * @return Map A new map containing keys in the current instance as well - * as another map, but not in both. - * - * @link https://www.php.net/manual/en/ds-map.xor.php - */ - public function xor(Map $map): Map {} - } - - /** - * A pair is used by Ds\Map to pair keys with values. - * @package Ds - */ - class Pair implements JsonSerializable - { - /** - * @var mixed - */ - public $key; - - /** - * @var mixed - */ - public $value; - - /** - * Creates a new instance using a given key and value. - * - * @param mixed $key - * @param mixed $value - * - * @link https://php.net/manual/en/ds-pair.construct.php - */ - public function __construct($key = null, $value = null) {} - - /** - * Removes all values from the pair. - * - * @link https://php.net/manual/en/ds-pair.clear.php - */ - public function clear() {} - - /** - * Returns a shallow copy of the pair. - * - * @return Pair Returns a shallow copy of the pair. - * - * @link https://php.net/manual/en/ds-pair.copy.php - */ - public function copy(): Pair {} - - /** - * Returns whether the pair is empty. - * - * @return bool Returns TRUE if the pair is empty, FALSE otherwise. - * - * @link https://php.net/manual/en/ds-pair.isempty.php - */ - public function isEmpty(): bool {} - - /** - * Converts the pair to an array. - * - *

    Note: Casting to an array is not supported yet.

    - * - * @return array An array containing all the values in the same order as - * the pair. - * - * @link https://php.net/manual/en/ds-pair.toarray.php - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/ds-pair.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - */ - public function jsonSerialize() {} - } - - /** - * A Set is a sequence of unique values. This implementation uses the same - * hash table as Ds\Map, where values are used as keys and the mapped value - * is ignored. - * - * @link https://www.php.net/manual/en/class.ds-set.php - * - * @package Ds - */ - class Set implements Collection - { - /** - * Creates a new instance, using either a traversable object or an array - * for the initial values. - * - * @param iterable $values A traversable object of an array to - * use the initial values. - * - * @link https://php.net/manual/en/ds-set.construct.php - */ - public function __construct(iterable $values = []) {} - - /** - * Adds all given values to the set that haven't already been added. - * - *

    Note: Values of type object are supported. If an object implements - * Ds\Hashable, equality will be determined by the object's equals - * function. If an object does not implement Ds\Hashable, objects must - * be references to the same instance to be considered equal. - * - *

    Caution: All comparisons are strict (type and value). - * - * @param mixed ...$values Values to add to the set. - * - * @link https://php.net/manual/en/ds-set.add.php - */ - public function add(...$values) {} - - /** - * Allocates enough memory for a required capacity. - * - * @param int $capacity The number of values for which capacity should - * be allocated. - * - *

    Note: Capacity will stay the same if this value is less than or - * equal to the current capacity. - * - *

    Capacity will always be rounded up to the nearest power of 2. - * - * @link https://php.net/manual/en/ds-set.allocate.php - */ - public function allocate(int $capacity) {} - - /** - * Determines if the set contains all values. - * - *

    Values of type object are supported. If an object implements - * Ds\Hashable, equality will be determined by the object's equals - * function. If an object does not implement Ds\Hashable, objects must - * be references to the same instance to be considered equal. - * - *

    Caution: All comparisons are strict (type and value). - * - * @param mixed ...$values Values to check. - * - * @return bool - * - * @link https://php.net/manual/en/ds-set.contains.php - */ - public function contains(...$values): bool {} - - /** - * Returns the current capacity. - * @link https://www.php.net/manual/en/ds-set.capacity.php - * - * @return int - */ - public function capacity(): int {} - - /** - * Removes all values from the set. - * @link https://www.php.net/manual/en/ds-set.clear.php - */ - public function clear(): void {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/ds-set.count.php - * @return int The custom count as an integer. - *

    - *

    - * The return value is cast to an integer. - * @since 5.1 - */ - public function count(): int {} - - /** - * Returns a shallow copy of the set. - * @link https://www.php.net/manual/en/ds-set.copy.php - * @return Set - */ - public function copy(): Set {} - - /** - * Creates a new set using values that aren't in another set. - * - * A \ B = {x ∈ A | x ∉ B} - * - * @link https://www.php.net/manual/en/ds-set.diff.php - * - * @param Set $set Set containing the values to exclude. - * - * @return Set A new set containing all values that were not in the - * other set. - */ - public function diff(Set $set): Set {} - - /** - * Creates a new set using a callable to determine which values to - * include - * - * @link https://www.php.net/manual/en/ds-set.filter.php - * - * @param null|callable $callback Optional callable which returns TRUE if the - * value should be included, FALSE otherwise. - * If a callback is not provided, only values which are TRUE (see - * converting to boolean) will be included. - * - * @return Set A new set containing all the values for which either the - * callback returned TRUE, or all values that convert to TRUE if a - * callback was not provided. - */ - public function filter(?callable $callback = null): Set {} - - /** - * Returns the first value in the set. - * - * @link https://www.php.net/manual/en/ds-set.first.php - * - * @return mixed The first value in the set. - */ - public function first() {} - - /** - * Returns the value at a given index. - * - * @link https://www.php.net/manual/en/ds-set.get.php - * - * @param int $index The index to access, starting at 0. - * - * @return mixed The value at the requested index. - */ - public function get(int $index) {} - - /** - * Creates a new set using values common to both the current instance - * and another set. In other words, returns a copy of the current - * instance with all values removed that are not in the other set. - * - * A ∩ B = {x : x ∈ A ∧ x ∈ B} - * - * @link https://www.php.net/manual/en/ds-set.intersect.php - * - * @param Set $set The other set. - * - * @return Set The intersection of the current instance and another set. - */ - public function intersect(Set $set): Set {} - - /** - * Returns whether the set is empty. - * @link https://www.php.net/manual/en/ds-set.isempty.php - * - * @return bool - */ - public function isEmpty(): bool {} - - /** - * Joins all values together as a string using an optional separator - * between each value. - * - * @link https://www.php.net/manual/en/ds-set.join.php - * - * @param null|string $glue An optional string to separate each value. - * - * @return string - */ - public function join(?string $glue = null): string {} - - /** - * Returns the result of applying a callback function to each value in - * the set. - * @param callable $callback A callable to apply to each value in the - * set. - * The callable should return what the new value will be in the new - * set. - * callback ( mixed $value ) : mixed - * @return Set The result of applying a callback to each value in - * the set. - *

    Note: The values of the current instance won't be affected.

    - */ - public function map(callable $callback): Set {} - - /** - * Returns the result of adding all given values to the set. - * - *

    Note: The current instance won't be affected.

    - * - * @link https://www.php.net/manual/en/ds-set.merge.php - * - * @param iterable $values A traversable object or an array. - * - * @return Set The result of adding all given values to the set, - * effectively the same as adding the values to a copy, then returning - * that copy. - */ - public function merge($values): Set {} - - /** - * Reduces the set to a single value using a callback function. - * - * @link https://www.php.net/manual/en/ds-set.reduce.php - * - * @param callable $callback - * callback ( mixed $carry , mixed $value ) : mixed - * $carry The return value of the previous callback, or initial if - * it's the first iteration. - * $value The value of the current iteration. - * - * @param mixed|null $initial The initial value of the carry value. Can be - * NULL. - * - * @return mixed The return value of the final callback. - */ - public function reduce(callable $callback, $initial = null) {} - - /** - * Removes all given values from the set, ignoring any that are not in - * the set. - * - * @link https://www.php.net/manual/en/ds-set.remove.php - * - * @param mixed ...$values The values to remove. - */ - public function remove(...$values) {} - - /** - * Reverses the set in-place. - * - * @link https://www.php.net/manual/en/ds-set.reverse.php - */ - public function reverse() {} - - /** - * Returns a reversed copy of the set. - * - * @link https://www.php.net/manual/en/ds-set.reversed.php - * - *

    Note: The current instance is not affected.

    - * - * @return Set A reversed copy of the set. - */ - public function reversed(): Set {} - - /** - * Returns a sub-set of a given range - * - * @param int $index The index at which the sub-set starts. If positive, - * the set will start at that index in - * the set. If negative, the set will start that far from the end. - * - * @param int|null $length If a length is given and is positive, the - * resulting set will have up to that many values in it. If the length - * results in an overflow, only values up to the end of the set will be - * included. If a length is given and is negative, the set will stop - * that many values from the end. If a length is not provided, the - * resulting set will contain all values between the index and the end - * of the set. - * - * @return Set A sub-set of the given range. - */ - public function slice(int $index, ?int $length = null): Set {} - - /** - * Returns the last value in the set. - * - * @link https://www.php.net/manual/en/ds-set.last.php - * - * @return mixed The last value in the set. - * - * @throws UnderflowException if empty. - */ - public function last() {} - - /** - * Sorts the set in-place, using an optional comparator function. - * - * @param callable|null $comparator The comparison function must return - * an integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * callback ( mixed $a, mixed $b ) : int - * Caution: Returning non-integer values from the comparison - * function, such as float, will result in an internal cast to integer - * of the callback's return value. So values such as 0.99 and 0.1 will - * both be cast to an integer value of 0, which will compare such values - * as equal. - * - * @link https://www.php.net/manual/en/ds-set.sort.php - */ - public function sort(?callable $comparator = null) {} - - /** - * Returns a sorted copy, using an optional comparator function. - * - * @link https://www.php.net/manual/en/ds-set.sorted.php - * - * @param null|callable $comparator The comparison function must return an - * integer less than, equal to, or greater than zero if the first - * argument is considered to be respectively less than, equal to, or - * greater than the second. Note that before PHP 7.0.0 this integer had - * to be in the range from -2147483648 to 2147483647. - * - * callback ( mixed $a, mixed $b ) : int - * - *

    Caution: Returning non-integer values from the comparison - * function, such as float, will result in an - * internal cast to integer of the callback's return value. So values - * such as 0.99 and 0.1 will both be cast to an integer value of 0, - * which will compare such values as equal.

    - * - * @return Set Returns a sorted copy of the set. - */ - public function sorted(?callable $comparator = null): Set {} - - /** - * Returns the sum of all values in the set. - * - *

    Note: Arrays and objects are considered equal to zero when - * calculating the sum.

    - * - * @link https://www.php.net/manual/en/ds-set.sum.php - * - * @return float|int The sum of all the values in the set as either a - * float or int depending on the values in the set. - */ - public function sum(): float|int {} - - /** - * Creates a new set that contains the values of the current instance as - * well as the values of another set. - * - * A ∪ B = {x: x ∈ A ∨ x ∈ B} - * - * @link https://www.php.net/manual/en/ds-set.union.php - * - * @param Set $set The other set, to combine with the current instance. - * - * @return Set A new set containing all the values of the current - * instance as well as another set. - */ - public function union(Set $set): Set {} - - /** - * Creates a new set using values in either the current instance or in - * another set, but not in both. - * - * A ⊖ B = {x : x ∈ (A \ B) ∪ (B \ A)} - * - * @link https://www.php.net/manual/en/ds-set.xor.php - * - * @param Set $set The other set. - * - * @return Set A new set containing values in the current instance as - * well as another set, but not in both. - */ - public function xor(Set $set): Set {} - - /** - * Converts the set to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-set.toarray.php - * @return array An array containing all the values in the same order as - * the collection. - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/ds-set.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - } - - /** - * A Stack is a “last in, first out” or “LIFO” collection that only allows - * access to the value at the top of the structure and iterates in that - * order, destructively. - * - * @package Ds - * - * @link https://www.php.net/manual/en/class.ds-stack.php - */ - class Stack implements Collection - { - /** - * Creates a new instance, using either a traversable object or an array - * for the initial values. - * - * @link https://www.php.net/manual/en/ds-stack.construct.php - * - * @param iterable $values A traversable object or an - * array to use for the initial values. - */ - public function __construct($values = []) {} - - /** - * Ensures that enough memory is allocated for a required capacity. This - * removes the need to reallocate the internal as values are added. - * - * @link https://www.php.net/manual/en/ds-stack.allocate.php - * - * @param int $capacity The number of values for which capacity should - * be allocated. - * - *

    Note: Capacity will stay the same if this value is less than or - * equal to the current capacity.

    - */ - public function allocate(int $capacity) {} - - /** - * Returns the current capacity. - * - * @link https://www.php.net/manual/en/ds-stack.capacity.php - * - * @return int The current capacity. - */ - public function capacity(): int {} - - /** - * Removes all values from the stack. - * @link https://www.php.net/manual/en/ds-stack.clear.php - */ - public function clear(): void {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/ds-stack.count.php - * @return int The custom count as an integer. - *

    - *

    - * The return value is cast to an integer. - * @since 5.1 - */ - public function count(): int {} - - /** - * Returns a shallow copy of the collection. - * @link https://www.php.net/manual/en/ds-stack.copy.php - * @return Stack - */ - public function copy(): Stack {} - - /** - * Returns whether the collection is empty. - * @link https://www.php.net/manual/en/ds-stack.isempty.php - * @return bool - */ - public function isEmpty(): bool {} - - /** - * Converts the collection to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-stack.toarray.php - * @return array An array containing all the values in the same order as - * the collection. - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/jsonserializable.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - - /** - * Returns the value at the top of the stack, but does not remove it. - * - * @link https://www.php.net/manual/en/ds-queue.peek.php - * - * @return mixed The value at the top of the stack. - * - * @throws UnderflowException - */ - public function peek() {} - - /** - * Removes and returns the value at the top of the stack. - * - * @link https://www.php.net/manual/en/ds-queue.pop.php - * - * @return mixed The removed value which was at the top of the stack. - * - * @throws UnderflowException - */ - public function pop() {} - - /** - * Pushes values onto the stack. - * - * @link https://www.php.net/manual/en/ds-queue.push.php - * - * @param array $values The values to push onto the stack. - */ - public function push(...$values) {} - } - - /** - * A Queue is a “first in, first out” or “FIFO” collection that only allows - * access to the value at the front of the queue and iterates in that order, - * destructively. - * - * Uses a Ds\Vector internally. - * - * @package Ds - */ - class Queue implements Collection - { - /** - * Creates a new instance, using either a traversable object or an array - * for the initial values. - * - * @link https://www.php.net/manual/en/ds-queue.construct.php - * - * @param iterable $values A traversable object or an - * array to use for the initial values. - */ - public function __construct($values = []) {} - - /** - * Ensures that enough memory is allocated for a required capacity. This - * removes the need to reallocate the internal as values are added. - * - * @link https://www.php.net/manual/en/ds-queue.allocate.php - * - * @param int $capacity The number of values for which capacity should - * be allocated. - * - *

    Note: Capacity will stay the same if this value is less than or - * equal to the current capacity.

    - */ - public function allocate(int $capacity) {} - - /** - * Returns the current capacity. - * - * @link https://www.php.net/manual/en/ds-queue.capacity.php - * - * @return int The current capacity. - */ - public function capacity(): int {} - - /** - * Removes all values from the queue. - * @link https://www.php.net/manual/en/ds-queue.clear.php - */ - public function clear(): void {} - - /** - * Count elements of an object - * @link https://php.net/manual/en/ds-queue.count.php - * @return int The custom count as an integer. - *

    - *

    - * The return value is cast to an integer. - * @since 5.1 - */ - public function count(): int {} - - /** - * Returns a shallow copy of the collection. - * @link https://www.php.net/manual/en/ds-queue.copy.php - * @return Stack - */ - public function copy(): Stack {} - - /** - * Returns whether the collection is empty. - * @link https://www.php.net/manual/en/ds-queue.isempty.php - * @return bool - */ - public function isEmpty(): bool {} - - /** - * Converts the collection to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-queue.toarray.php - * @return array An array containing all the values in the same order as - * the collection. - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/jsonserializable.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - - /** - * Returns the value at the top of the queue, but does not remove it. - * - * @link https://www.php.net/manual/en/ds-queue.peek.php - * - * @return mixed The value at the top of the queue. - * - * @throws UnderflowException - */ - public function peek() {} - - /** - * Removes and returns the value at the top of the queue. - * - * @link https://www.php.net/manual/en/ds-queue.pop.php - * - * @return mixed The removed value which was at the top of the queue. - * - * @throws UnderflowException - */ - public function pop() {} - - /** - * Pushes values onto the queue. - * - * @link https://www.php.net/manual/en/ds-queue.push.php - * - * @param array $values The values to push onto the queue. - */ - public function push(...$values) {} - } - - /** - * A PriorityQueue is very similar to a Queue. Values are pushed into the - * queue with an assigned priority, and the value with the highest priority - * will always be at the front of the queue. - * - * Implemented using a max heap. - * - * @package Ds - * - * @link https://www.php.net/manual/en/class.ds-priorityqueue.php - */ - class PriorityQueue implements Collection - { - public const MIN_CAPACITY = 8; - - /** - * Count elements of an object - * @link https://php.net/manual/en/countable.count.php - * @return int The custom count as an integer. - *

    - *

    - * The return value is cast to an integer. - * @since 5.1 - */ - public function count(): int {} - - /** - * Removes all values from the collection. - * @link https://www.php.net/manual/en/ds-collection.clear.php - */ - public function clear(): void {} - - /** - * Returns a shallow copy of the collection. - * @link https://www.php.net/manual/en/ds-collection.copy.php - * @return Collection - */ - public function copy() {} - - /** - * Returns whether the collection is empty. - * @link https://www.php.net/manual/en/ds-collection.isempty.php - * @return bool - */ - public function isEmpty(): bool {} - - /** - * Pushes a value with a given priority into the queue. - * - * @param mixed $value - * @param int $priority - */ - public function push($value, int $priority) {} - - /** - * Converts the collection to an array. - *

    Note: Casting to an array is not supported yet.

    - * @link https://www.php.net/manual/en/ds-collection.toarray.php - * @return array An array containing all the values in the same order as - * the collection. - */ - public function toArray(): array {} - - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/jsonserializable.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - public function jsonSerialize() {} - } diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/eio/eio.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/eio/eio.php deleted file mode 100644 index d9f53a8a..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/eio/eio.php +++ /dev/null @@ -1,665 +0,0 @@ -distributedTracingHeaderExtractor() instead - * - * @return TransactionInterface New transaction - * - * @see TransactionInterface::setName() For the description. - * @see TransactionInterface::setType() For the description. - * @see TransactionInterface::getTimestamp() For the description. - */ - public static function beginCurrentTransaction( - string $name, - string $type, - ?float $timestamp = null, - ?string $serializedDistTracingData = null - ): TransactionInterface {} - - /** - * Begins a new transaction, sets as the current transaction, - * runs the provided callback as the new transaction and automatically ends the new transaction. - * - * @param string $name New transaction's name - * @param string $type New transaction's type - * @param \Closure $callback Callback to execute as the new transaction - * @param float|null $timestamp Start time of the new transaction - * @param string|null $serializedDistTracingData - DEPRECATED since version 1.3 - - * use newTransaction()->distributedTracingHeaderExtractor() instead - * - * @return mixed The return value of $callback - * - * @see TransactionInterface::setName() For the description. - * @see TransactionInterface::setType() For the description. - * @see TransactionInterface::getTimestamp() For the description. - */ - public static function captureCurrentTransaction( - string $name, - string $type, - \Closure $callback, - ?float $timestamp = null, - ?string $serializedDistTracingData = null - ) {} - - /** - * Returns the current transaction. - * - * @return TransactionInterface The current transaction - */ - public static function getCurrentTransaction(): TransactionInterface {} - - /** - * If there is the current span then it returns the current span. - * Otherwise if there is the current transaction then it returns the current transaction. - * Otherwise it returns the noop execution segment. - * - * @return ExecutionSegmentInterface The current execution segment - */ - public static function getCurrentExecutionSegment(): ExecutionSegmentInterface {} - - /** - * Begins a new transaction. - * - * @param string $name New transaction's name - * @param string $type New transaction's type - * @param float|null $timestamp Start time of the new transaction - * @param string|null $serializedDistTracingData - DEPRECATED since version 1.3 - - * use newTransaction()->distributedTracingHeaderExtractor() instead - * - * @return TransactionInterface New transaction - * - * @see TransactionInterface::setName() For the description. - * @see TransactionInterface::setType() For the description. - * @see TransactionInterface::getTimestamp() For the description. - */ - public static function beginTransaction( - string $name, - string $type, - ?float $timestamp = null, - ?string $serializedDistTracingData = null - ): TransactionInterface {} - - /** - * Begins a new transaction, - * runs the provided callback as the new transaction and automatically ends the new transaction. - * - * @param string $name New transaction's name - * @param string $type New transaction's type - * @param \Closure $callback Callback to execute as the new transaction - * @param float|null $timestamp Start time of the new transaction - * @param string|null $serializedDistTracingData - DEPRECATED since version 1.3 - - * use newTransaction()->distributedTracingHeaderExtractor() instead - * - * @return mixed The return value of $callback - * - * @see TransactionInterface::setName() For the description. - * @see TransactionInterface::setType() For the description. - * @see TransactionInterface::getTimestamp() For the description. - */ - public static function captureTransaction( - string $name, - string $type, - \Closure $callback, - ?float $timestamp = null, - ?string $serializedDistTracingData = null - ) {} - - /** - * Advanced API to begin a new transaction - * - * @param string $name New transaction's name - * @param string $type New transaction's type - * - * @return TransactionBuilderInterface New transaction builder - * - * @see TransactionInterface::setName() For the description. - * @see TransactionInterface::setType() For the description. - */ - public static function newTransaction(string $name, string $type): TransactionBuilderInterface {} - - /** - * Creates an error based on the given Throwable instance - * with the current execution segment (if there is one) as the parent. - * - * @param \Throwable $throwable - * - * @return string|null ID of the reported error event or null if no event was reported - * (for example, because recording is disabled) - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json - */ - public static function createErrorFromThrowable(\Throwable $throwable): ?string {} - - /** - * Creates an error based on the given data - * with the current execution segment (if there is one) as the parent. - * - * @param CustomErrorData $customErrorData - * - * @return string|null ID of the reported error event or null if no event was reported - * (for example, because recording is disabled) - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json - */ - public static function createCustomError(CustomErrorData $customErrorData): ?string {} - - /** - * Pauses recording - */ - public static function pauseRecording(): void {} - - /** - * Resumes recording - */ - public static function resumeRecording(): void {} - - /** - * @deprecated Deprecated since version 1.3 - use injectDistributedTracingHeaders() instead - * @see injectDistributedTracingHeaders() Use it instead of this method - * - * Returns distributed tracing data for the current span/transaction - */ - public static function getSerializedCurrentDistributedTracingData(): string {} -} - -/** - * Class to gather optional parameters to start a new transaction - * - * @see ElasticApm::beginCurrentTransaction() - * @see ElasticApm::captureCurrentTransaction() - */ -interface TransactionBuilderInterface -{ - /** - * New transaction will be set as the current one - * - * @return TransactionBuilderInterface - */ - public function asCurrent(): self; - - /** - * Set start time of the new transaction - * - * @param float $timestamp - * - * @return TransactionBuilderInterface - */ - public function timestamp(float $timestamp): self; - - /** - * @param \Closure $headerExtractor - * - * @return TransactionBuilderInterface - */ - public function distributedTracingHeaderExtractor(\Closure $headerExtractor): self; - - /** - * Begins a new transaction. - * - * @return TransactionInterface New transaction - */ - public function begin(): TransactionInterface; - - /** - * Begins a new transaction, - * runs the provided callback as the new transaction and automatically ends the new transaction. - * - * @param \Closure $callback - * - * @return mixed The return value of $callback - */ - public function capture(\Closure $callback); -} - -interface TransactionInterface extends ExecutionSegmentInterface -{ - /** - * Transactions that are 'sampled' will include all available information - * Transactions that are not sampled will not have 'spans' or 'context'. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L72 - */ - public function isSampled(): bool; - - /** - * Hex encoded 64 random bits ID of the parent transaction or span. - * Only a root transaction of a trace does not have a parent ID, otherwise it needs to be set. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L19 - */ - public function getParentId(): ?string; - - /** - * Begins a new span with the current execution segment - * as the new span's parent and sets as the new span as the current span for this transaction. - * The current execution segment is the current span if there is one or this transaction itself otherwise. - * - * @param string $name New span's name. - * @param string $type New span's type - * @param string|null $subtype New span's subtype - * @param string|null $action New span's action - * @param float|null $timestamp Start time of the new span - * - * @see SpanInterface::setName() For the description. - * @see SpanInterface::setType() For the description. - * @see SpanInterface::setSubtype() For the description. - * @see SpanInterface::setAction() For the description. - * @see SpanInterface::getTimestamp() For the description. - * - * @return SpanInterface New span - */ - public function beginCurrentSpan( - string $name, - string $type, - ?string $subtype = null, - ?string $action = null, - ?float $timestamp = null - ): SpanInterface; - - /** - * Begins a new span with the current execution segment as the new span's parent and - * sets the new span as the current span for this transaction. - * The current execution segment is the current span if there is one or this transaction itself otherwise. - * - * @param string $name New span's name - * @param string $type New span's type - * @param \Closure $callback Callback to execute as the new span - * @param string|null $subtype New span's subtype - * @param string|null $action New span's action - * @param float|null $timestamp Start time of the new span - * - * @see SpanInterface::setName() For the description. - * @see SpanInterface::setType() For the description. - * @see SpanInterface::setSubtype() For the description. - * @see SpanInterface::setAction() For the description. - * @see SpanInterface::getTimestamp() For the description. - * - * @return mixed The return value of $callback - */ - public function captureCurrentSpan( - string $name, - string $type, - \Closure $callback, - ?string $subtype = null, - ?string $action = null, - ?float $timestamp = null - ); - - /** - * Returns the current span. - * - * @return SpanInterface The current span - */ - public function getCurrentSpan(): SpanInterface; - - /** - * Returns context (context allows to set labels, etc.) - */ - public function context(): TransactionContextInterface; - - /** - * The result of the transaction. - * For HTTP-related transactions, this should be the status code formatted like 'HTTP 2xx'. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L52 - * - * @param string|null $result - * - * @return void - */ - public function setResult(?string $result): void; - - /** - * @see setResult() For the description - */ - public function getResult(): ?string; - - /** - * If the transaction does not have a parent ID yet, - * calling this method generates a new ID, - * sets it as the parent ID of this transaction, and returns it as a string. - * - * @return string - */ - public function ensureParentId(): string; -} - -interface SpanInterface extends ExecutionSegmentInterface -{ - /** - * Hex encoded 64 random bits ID of the correlated transaction. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L14 - */ - public function getTransactionId(): string; - - /** - * Hex encoded 64 random bits ID of the parent. - * If this span is the root span of the correlated transaction the its parent is the correlated transaction - * otherwise its parent is the parent span. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L24 - */ - public function getParentId(): string; - - /** - * The specific kind of event within the sub-type represented by the span - * e.g., 'query' for type/sub-type 'db'/'mysql', 'connect' for type/sub-type 'db'/'cassandra' - * - * The length of this string is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L38 - * - * @param string|null $action - * - * @return void - */ - public function setAction(?string $action): void; - - /** - * A further sub-division of the type - * e.g., 'mysql', 'postgresql' or 'elasticsearch' for type 'db', 'http' for type 'external', etc. - * - * The length of this string is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L33 - * - * @param string|null $subtype - */ - public function setSubtype(?string $subtype): void; - - /** - * Returns context (context allows to set labels, etc.) - */ - public function context(): SpanContextInterface; - - /** - * Extended version of ExecutionSegmentInterface::end() - * - * @param int $numberOfStackFramesToSkip Number of stack frames to skip when capturing stack trace. - * @param float|null $duration In milliseconds with 3 decimal points. - * - * @see ExecutionSegmentInterface::end() For the description - */ - public function endSpanEx(int $numberOfStackFramesToSkip, ?float $duration = null): void; -} - -interface SpanContextInterface extends ExecutionSegmentContextInterface -{ - /** - * Returns an object containing contextual data for database spans - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L47 - */ - public function db(): SpanContextDbInterface; - - /** - * Returns an object containing contextual data of the related http request - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L69 - */ - public function http(): SpanContextHttpInterface; - - /** - * Returns an object containing contextual data about the destination for spans - * - * @link https://github.com/elastic/apm-server/blob/7.6/docs/spec/spans/span.json#L44 - */ - public function destination(): SpanContextDestinationInterface; -} - -interface SpanContextDbInterface -{ - /** - * A database statement (e.g. query) for the given database type - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L55 - * - * @param string|null $statement - * - * @return void - */ - public function setStatement(?string $statement): void; -} - -interface SpanContextHttpInterface -{ - /** - * The raw url of the correlating http request - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L73 - * - * @param string|null $url - * - * @return void - */ - public function setUrl(?string $url): void; - - /** - * The status code of the http request - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L77 - * - * @param int|null $statusCode - * - * @return void - */ - public function setStatusCode(?int $statusCode): void; - - /** - * The method of the http request - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L81 - * - * @param string|null $method - * - * @return void - */ - public function setMethod(?string $method): void; -} - -/** - * An object containing contextual data about the destination for spans - * - * @link https://github.com/elastic/apm-server/blob/7.6/docs/spec/spans/span.json#L44 - */ -interface SpanContextDestinationInterface -{ - /** - * Sets destination service context - * - * @link https://github.com/elastic/apm-server/blob/v7.11.0/docs/spec/v2/span.json#L106 - * - * @param string $name - * @param string $resource - * @param string $type - */ - public function setService(string $name, string $resource, string $type): void; -} - -/** - * This interface has functionality shared between Transaction and Span. - */ -interface ExecutionSegmentInterface -{ - /** - * Hex encoded 64 random bits (== 8 bytes == 16 hex digits) ID. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L9 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L9 - */ - public function getId(): string; - - /** - * Hex encoded 128 random bits (== 16 bytes == 32 hex digits) ID of the correlated trace. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L14 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L19 - */ - public function getTraceId(): string; - - /** - * Recorded time of the event. - * For events that have non-zero duration this time corresponds to the start of the event. - * UTC based and in microseconds since Unix epoch. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L6 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L6 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/timestamp_epoch.json#L7 - */ - public function getTimestamp(): float; - - /** - * Begins a new span with this execution segment as the new span's parent. - * - * @param string $name New span's name - * @param string $type New span's type - * @param string|null $subtype New span's subtype - * @param string|null $action New span's action - * @param float|null $timestamp Start time of the new span - * - * @see SpanInterface::setName() For the description. - * @see SpanInterface::setType() For the description. - * @see SpanInterface::setSubtype() For the description. - * @see SpanInterface::setAction() For the description. - * @see SpanInterface::setTimestamp() For the description. - * - * @return SpanInterface New span - */ - public function beginChildSpan( - string $name, - string $type, - ?string $subtype = null, - ?string $action = null, - ?float $timestamp = null - ): SpanInterface; - - /** - * Begins a new span with this execution segment as the new span's parent, - * runs the provided callback as the new span and automatically ends the new span. - * - * @param string $name New span's name - * @param string $type New span's type - * @param \Closure $callback Callback to execute as the new span - * @param string|null $subtype New span's subtype - * @param string|null $action New span's action - * @param float|null $timestamp Start time of the new span - * - * @see SpanInterface::setName() For the description. - * @see SpanInterface::setType() For the description. - * @see SpanInterface::setSubtype() For the description. - * @see SpanInterface::setAction() For the description. - * @see SpanInterface::setTimestamp() For the description. - * - * @return mixed The return value of $callback - */ - public function captureChildSpan( - string $name, - string $type, - \Closure $callback, - ?string $subtype = null, - ?string $action = null, - ?float $timestamp = null - ); - - /** - * - For transactions: - * The name of this transaction. - * Generic designation of a transaction in the scope of a single service (eg: 'GET /users/:id'). - * - * - For spans: - * Generic designation of a span in the scope of a transaction. - * - * The length of this string is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L47 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L136 - * - * @param string $name - */ - public function setName(string $name): void; - - /** - * Type is a keyword of specific relevance in the service's domain - * e.g., - * - For transaction: 'db', 'external' for a span and 'request', 'backgroundjob' for a transaction, etc. - * - For span: 'db.postgresql.query', 'template.erb', etc. - * - * The length of this string is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L57 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L149 - * - * @param string $type - */ - public function setType(string $type): void; - - /** - * @deprecated Deprecated since version 1.3 - use injectDistributedTracingHeaders() instead - * @see injectDistributedTracingHeaders() Use it instead of this method - * - * Returns distributed tracing data - */ - public function getDistributedTracingData(): ?DistributedTracingData; - - /** - * Returns distributed tracing data for the current span/transaction - * - * $headerInjector is callback to inject headers with signature - * - * (string $headerName, string $headerValue): void - * - * @param \Closure $headerInjector Callback that actually injects header(s) for the underlying transport - */ - public function injectDistributedTracingHeaders(\Closure $headerInjector): void; - - /** - * Sets the end timestamp and finalizes this object's state. - * - * If any mutating method (for example any `set...` method is a mutating method) - * is called on a instance which has already then a warning is logged. - * For example, end() is a mutating method as well. - * - * @param float|null $duration In milliseconds with 3 decimal points. - */ - public function end(?float $duration = null): void; - - /** - * Returns true if this execution segment has already ended. - */ - public function hasEnded(): bool; - - /** - * Creates an error based on the given Throwable instance with this execution segment as the parent. - * - * @param \Throwable $throwable - * - * @return string|null ID of the reported error event or null if no event was reported - * (for example, because recording is disabled) - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json - */ - public function createErrorFromThrowable(\Throwable $throwable): ?string; - - /** - * Creates an error based on the given Throwable instance with this execution segment as the parent. - * - * @param CustomErrorData $customErrorData - * - * @return string|null ID of the reported error event or null if no event was reported - * (for example, because recording is disabled) - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json - */ - public function createCustomError(CustomErrorData $customErrorData): ?string; - - /** - * The outcome of the transaction/span: success, failure, or unknown. - * Outcome may be one of a limited set of permitted values - * describing the success or failure of the transaction/span. - * This field can be used for calculating error rates for incoming/outgoing requests. - * - * @link https://github.com/elastic/apm-server/blob/v7.10.0/docs/spec/transactions/transaction.json#L59 - * @link https://github.com/elastic/apm-server/blob/v7.10.0/docs/spec/spans/span.json#L54 - * @link https://github.com/elastic/apm-server/blob/v7.10.0/docs/spec/outcome.json - * - * @param string|null $outcome - * - * @return void - */ - public function setOutcome(?string $outcome): void; - - /** - * @see setOutcome() For the description - */ - public function getOutcome(): ?string; - - /** - * Returns true if this execution segment is a no-op (for example when recording is disabled). - */ - public function isNoop(): bool; - - /** - * Discards this execution segment. - */ - public function discard(): void; -} - -final class DistributedTracingData -{ - /** @var string */ - public $traceId; - - /** @var string */ - public $parentId; - - /** @var bool */ - public $isSampled; - - /** - * @deprecated Deprecated since version 1.3 - use injectHeaders() instead - * @see injectHeaders() Use it instead of this method - * - * Returns distributed tracing data for the current span/transaction - */ - public function serializeToString(): string {} - - /** - * Gets distributed tracing data for the current span/transaction - * - * $headerInjector is callback to inject headers with signature - * - * (string $headerName, string $headerValue): void - * - * @param \Closure $headerInjector Callback that actually injects header(s) for the underlying transport - */ - public function injectHeaders(\Closure $headerInjector): void {} -} - -/** - * Data to create custom error event - * - * @see ElasticApm::createCustomError - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json#L53 - * - * Code in this file is part of implementation internals and thus it is not covered by the backward compatibility. - */ -class CustomErrorData -{ - /** - * @var int|string|null - * - * The error code set when the error happened, e.g. database error code - * - * The length of a string value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json#L56 - */ - public $code = null; - - /** - * @var string|null - * - * The original error message - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json#L61 - */ - public $message = null; - - /** - * @var string|null - * - * Describes the exception type's module namespace - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json#L65 - */ - public $module = null; - - /** - * @var string|null - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/errors/error.json#L80 - */ - public $type = null; -} - -interface TransactionContextInterface extends ExecutionSegmentContextInterface -{ - /** - * Returns an object that can be used to collect information about HTTP request - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/context.json#L43 - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json - */ - public function request(): TransactionContextRequestInterface; -} - -/** - * This interface has functionality shared between Transaction and Span contexts'. - */ -interface ExecutionSegmentContextInterface -{ - /** - * @param string $key - * @param string|bool|int|float|null $value - * - * Labels is a flat mapping of user-defined labels with string keys and null, string, boolean or number values. - * - * The length of a key and a string value is limited to 1024. - * - * @return void - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/transactions/transaction.json#L40 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/context.json#L46 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/spans/span.json#L88 - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/tags.json - */ - public function setLabel(string $key, $value): void; -} - -interface TransactionContextRequestInterface -{ - /** - * HTTP method - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L33 - * - * @param string $method - * - * @return void - */ - public function setMethod(string $method): void; - - /** - * Returns an object that can be used to collect information about HTTP request's URL - * - * @link https://github.com/elastic/apm-server/blob/7.0/docs/spec/request.json#L50 - */ - public function url(): TransactionContextRequestUrlInterface; -} - -interface TransactionContextRequestUrlInterface -{ - /** - * The domain of the request, e.g. 'example.com' - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L69 - * - * @param ?string $domain - * - * @return void - */ - public function setDomain(?string $domain): void; - - /** - * The full, possibly agent-assembled URL of the request - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L64 - * - * @param ?string $full - * - * @return void - */ - public function setFull(?string $full): void; - - /** - * The raw, unparsed URL of the HTTP request line, e.g https://example.com:443/search?q=elasticsearch. - * This URL may be absolute or relative. - * For more details, see https://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html#sec5.1.2 - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L54 - * - * @param ?string $original - * - * @return void - */ - public function setOriginal(?string $original): void; - - /** - * The path of the request, e.g. '/search' - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L79 - * - * @param ?string $path - * - * @return void - */ - public function setPath(?string $path): void; - - /** - * The port of the request, e.g. 443 - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L74 - * - * @param ?int $port - * - * @return void - */ - public function setPort(?int $port): void; - - /** - * The protocol of the request, e.g. 'http' - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L59 - * - * @param ?string $protocol - * - * @return void - */ - public function setProtocol(?string $protocol): void; - - /** - * Sets the query string information of the request. - * It is expected to have values delimited by ampersands. - * - * The length of a value is limited to 1024. - * - * @link https://github.com/elastic/apm-server/blob/v7.0.0/docs/spec/request.json#L84 - * - * @param ?string $query - * - * @return void - */ - public function setQuery(?string $query): void; -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/enchant/enchant.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/enchant/enchant.php deleted file mode 100644 index 56114710..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/enchant/enchant.php +++ /dev/null @@ -1,334 +0,0 @@ - - * create a new broker object capable of requesting - * @link https://php.net/manual/en/function.enchant-broker-init.php - * @return resource|false|EnchantBroker a broker resource on success or FALSE. - */ -function enchant_broker_init() {} - -/** - * Free the broker resource and its dictionaries - * @link https://php.net/manual/en/function.enchant-broker-free.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @return bool TRUE on success or FALSE on failure. - * @since 5.3 - */ -#[Deprecated(reason: "Unset the object instead", since: '8.0')] -function enchant_broker_free($broker) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Returns the last error of the broker - * @link https://php.net/manual/en/function.enchant-broker-get-error.php - * @param resource|EnchantBroker $broker

    - * Broker resource. - *

    - * @return string|false Return the msg string if an error was found or FALSE - */ -function enchant_broker_get_error($broker) {} - -/** - * Set the directory path for a given backend - * @link https://www.php.net/manual/en/function.enchant-broker-set-dict-path.php - * @param resource|EnchantBroker $broker - * @param int $dict_type - * @param string $value - * @return bool TRUE on success or FALSE on failure. - */ -#[Deprecated(since: '8.0', reason: 'Relying on this function is highly discouraged.')] -function enchant_broker_set_dict_path($broker, int $dict_type, string $value) {} - -/** - * Get the directory path for a given backend - * @link https://www.php.net/manual/en/function.enchant-broker-get-dict-path.php - * @param resource|EnchantBroker $broker - * @param int $dict_type - * @return string|false - */ -#[Deprecated(since: '8.0', reason: 'Relying on this function is highly discouraged.')] -function enchant_broker_get_dict_path($broker, $dict_type) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 1.0.1)
    - * Returns a list of available dictionaries - * @link https://php.net/manual/en/function.enchant-broker-list-dicts.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @return array Returns an array of available dictionaries with their details. - */ -function enchant_broker_list_dicts($broker) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * create a new dictionary using a tag - * @link https://php.net/manual/en/function.enchant-broker-request-dict.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @param string $tag

    - * A tag describing the locale, for example en_US, de_DE - *

    - * @return resource|false|EnchantDictionary a dictionary resource on success or FALSE on failure. - */ -function enchant_broker_request_dict($broker, $tag) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * creates a dictionary using a PWL file - * @link https://php.net/manual/en/function.enchant-broker-request-pwl-dict.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @param string $filename

    - * Path to the PWL file. - *

    - * @return resource|false|EnchantDictionary a dictionary resource on success or FALSE on failure. - */ -function enchant_broker_request_pwl_dict($broker, $filename) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Free a dictionary resource - * @link https://php.net/manual/en/function.enchant-broker-free-dict.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -#[Deprecated("Unset the object instead", since: '8.0')] -function enchant_broker_free_dict($dict) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Whether a dictionary exists or not. Using non-empty tag - * @link https://php.net/manual/en/function.enchant-broker-dict-exists.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @param string $tag

    - * non-empty tag in the LOCALE format, ex: us_US, ch_DE, etc. - *

    - * @return bool TRUE when the tag exist or FALSE when not. - */ -function enchant_broker_dict_exists($broker, $tag) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Declares a preference of dictionaries to use for the language - * @link https://php.net/manual/en/function.enchant-broker-set-ordering.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @param string $tag

    - * Language tag. The special "*" tag can be used as a language tag - * to declare a default ordering for any language that does not - * explicitly declare an ordering. - *

    - * @param string $ordering

    - * Comma delimited list of provider names - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function enchant_broker_set_ordering($broker, $tag, $ordering) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0)
    - * Enumerates the Enchant providers - * @link https://php.net/manual/en/function.enchant-broker-describe.php - * @param resource|EnchantBroker $broker

    - * Broker resource - *

    - * @return array|false - */ -function enchant_broker_describe($broker) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Check whether a word is correctly spelled or not - * @link https://php.net/manual/en/function.enchant-dict-check.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource - *

    - * @param string $word

    - * The word to check - *

    - * @return bool TRUE if the word is spelled correctly, FALSE if not. - */ -function enchant_dict_check($dict, $word) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Will return a list of values if any of those pre-conditions are not met - * @link https://php.net/manual/en/function.enchant-dict-suggest.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource - *

    - * @param string $word

    - * Word to use for the suggestions. - *

    - * @return array|false Will returns an array of suggestions if the word is bad spelled. - */ -function enchant_dict_suggest($dict, $word) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * add a word to personal word list - * @link https://php.net/manual/en/function.enchant-dict-add-to-personal.php - * @param resource $dict

    - * Dictionary resource - *

    - * @param string $word

    - * The word to add - *

    - * @return void - * @see enchant_dict_add() - */ -#[Deprecated( - reason: 'Use enchant_dict_add instead', - replacement: 'enchant_dict_add(%parameter0%, %parameter1%)', - since: '8.0' -)] -function enchant_dict_add_to_personal($dict, $word) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * add 'word' to this spell-checking session - * @link https://php.net/manual/en/function.enchant-dict-add-to-session.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource - *

    - * @param string $word

    - * The word to add - *

    - * @return void - */ -function enchant_dict_add_to_session($dict, $word) {} - -/** - * (PHP 8)
    - * Add a word to personal word list - * @link https://php.net/manual/en/function.enchant-dict-add.php - * @param EnchantDictionary $dictionary

    - * An Enchant dictionary returned by enchant_broker_request_dict() or enchant_broker_request_pwl_dict(). - *

    - * @param string $word

    - * The word to add - *

    - * @return void - * @since 8.0 - */ -function enchant_dict_add($dictionary, $word) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * whether or not 'word' exists in this spelling-session - * @link https://php.net/manual/en/function.enchant-dict-is-in-session.php - * @param resource $dict

    - * Dictionary resource - *

    - * @param string $word

    - * The word to lookup - *

    - * @return bool TRUE if the word exists or FALSE - * @see enchant_dict_is_added - */ -#[Deprecated( - reason: 'Use enchant_dict_is_added instead', - replacement: 'enchant_dict_is_added(%parameter0%, %parameter1%)', - since: '8.0' -)] -function enchant_dict_is_in_session($dict, $word) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Add a correction for a word - * @link https://php.net/manual/en/function.enchant-dict-store-replacement.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource - *

    - * @param string $mis

    - * The work to fix - *

    - * @param string $cor

    - * The correct word - *

    - * @return void - */ -function enchant_dict_store_replacement($dict, $mis, $cor) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Returns the last error of the current spelling-session - * @link https://php.net/manual/en/function.enchant-dict-get-error.php - * @param resource|EnchantDictionary $dict

    - * Dictinaray resource - *

    - * @return string|false the error message as string or FALSE if no error occurred. - */ -function enchant_dict_get_error($dict) {} - -/** - * (PHP 8)
    - * Whether or not 'word' exists in this spelling-session - * @link https://php.net/manual/en/function.enchant-dict-is-added.php - * @param EnchantDictionary $dictionary

    - * An Enchant dictionary returned by enchant_broker_request_dict() or enchant_broker_request_pwl_dict(). - *

    - * @param string $word

    - * The word to lookup - *

    - * @return bool TRUE if the word exists or FALSE - * @since 8.0 - */ -function enchant_dict_is_added($dictionary, $word) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant >= 0.1.0 )
    - * Describes an individual dictionary - * @link https://php.net/manual/en/function.enchant-dict-describe.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource - *

    - * @return array Returns the details of the dictionary. - */ -function enchant_dict_describe($dict) {} - -/** - * (PHP 5 >= 5.3.0, PECL enchant:0.2.0-1.0.1)
    - * Check the word is correctly spelled and provide suggestions - * @link https://php.net/manual/en/function.enchant-dict-quick-check.php - * @param resource|EnchantDictionary $dict

    - * Dictionary resource - *

    - * @param string $word

    - * The word to check - *

    - * @param null|array &$suggestions [optional]

    - * If the word is not correctly spelled, this variable will - * contain an array of suggestions. - *

    - * @return bool TRUE if the word is correctly spelled or FALSE - */ -function enchant_dict_quick_check($dict, $word, ?array &$suggestions = null) {} - -/** - * @deprecated 8.0 - */ -define('ENCHANT_MYSPELL', 1); -/** - * @deprecated 8.0 - */ -define('ENCHANT_ISPELL', 2); - -final class EnchantBroker {} - -final class EnchantDictionary {} -// End of enchant v.1.1.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/event/event.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/event/event.php deleted file mode 100644 index d30feeb5..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/event/event.php +++ /dev/null @@ -1,1919 +0,0 @@ - - * The location of the image file. This cannot be an URL. - * Since 7.2.0 this can either be a path to the file (stream wrappers are also supported as usual) - * or a stream resource. - *

    - * @param string|null $required_sections [optional]

    - * Is a comma separated list of sections that need to be present in file - * to produce a result array. If none of the requested - * sections could be found the return value is FALSE. - * - * FILE - * FileName, FileSize, FileDateTime, SectionsFound - * - * - * COMPUTED - * - * html, Width, Height, IsColor, and more if available. Height and - * Width are computed the same way getimagesize - * does so their values must not be part of any header returned. - * Also, html is a height/width text string to be used inside normal - * HTML. - * - * - * - * ANY_TAG - * Any information that has a Tag e.g. IFD0, EXIF, ... - * - * - * IFD0 - * - * All tagged data of IFD0. In normal imagefiles this contains - * image size and so forth. - * - * - * - * THUMBNAIL - * - * A file is supposed to contain a thumbnail if it has a second IFD. - * All tagged information about the embedded thumbnail is stored in - * this section. - * - * - * - * COMMENT - * Comment headers of JPEG images. - * - * - * EXIF - * - * The EXIF section is a sub section of IFD0. It contains - * more detailed information about an image. Most of these entries - * are digital camera related. - * - * - *

    - * @param bool $as_arrays [optional]

    - * Specifies whether or not each section becomes an array. The - * sections COMPUTED, - * THUMBNAIL, and COMMENT - * always become arrays as they may contain values whose names conflict - * with other sections. - *

    - * @param bool $read_thumbnail [optional]

    - * When set to TRUE the thumbnail itself is read. Otherwise, only the - * tagged data is read. - *

    - * @return array|false It returns an associative array where the array indexes are - * the header names and the array values are the values associated with - * those headers. If no data can be returned, - * exif_read_data will return FALSE. - */ -function exif_read_data($file, ?string $required_sections, bool $as_arrays = false, bool $read_thumbnail = false): array|false {} - -/** - * Alias of exif_read_data - * @link https://php.net/manual/en/function.read-exif-data.php - * @param $filename - * @param $sections [optional] - * @param $arrays [optional] - * @param $thumbnail [optional] - * @removed 8.0 - */ -#[Deprecated(replacement: "exif_read_data(%parametersList%)", since: "7.2")] -function read_exif_data($filename, $sections = null, $arrays = false, $thumbnail = false) {} - -/** - * Get the header name for an index - * @link https://php.net/manual/en/function.exif-tagname.php - * @param int $index

    - * The Tag ID for which a Tag Name will be looked up. - *

    - * @return string|false the header name, or FALSE if index is - * not a defined EXIF tag id. - */ -function exif_tagname(int $index): string|false {} - -/** - * Retrieve the embedded thumbnail of a TIFF or JPEG image - * @link https://php.net/manual/en/function.exif-thumbnail.php - * @param string|resource $file

    - * The location of the image file. This cannot be an URL. - * Since 7.2.0 this can either be a path to the file (stream wrappers are also supported as usual) - * or a stream resource. - *

    - * @param int &$width [optional]

    - * The return width of the returned thumbnail. - *

    - * @param int &$height [optional]

    - * The returned height of the returned thumbnail. - *

    - * @param int &$image_type [optional]

    - * The returned image type of the returned thumbnail. This is either - * TIFF or JPEG. - *

    - * @return string|false the embedded thumbnail, or FALSE if the image contains no - * thumbnail. - */ -function exif_thumbnail($file, &$width, &$height, &$image_type): string|false {} - -/** - * Determine the type of an image - * @link https://php.net/manual/en/function.exif-imagetype.php - * @param string $filename The image being checked. - * @return int|false When a correct signature is found, the appropriate constant value will be - * returned otherwise the return value is FALSE. The return value is the - * same value that getimagesize returns in index 2 but - * exif_imagetype is much faster. - *

    - *

    - * exif_imagetype will emit an E_NOTICE - * and return FALSE if it is unable to read enough bytes from the file to - * determine the image type. - */ -function exif_imagetype(string $filename): int|false {} - -define('EXIF_USE_MBSTRING', 1); - -// End of exif v.1.4 $Id$ diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/expect/expect.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/expect/expect.php deleted file mode 100644 index 8205276e..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/expect/expect.php +++ /dev/null @@ -1,99 +0,0 @@ -expect_expectl(), when EOF is reached. - * @link https://www.php.net/manual/en/expect.constants.php - */ -const EXP_EOF = -11; -/** - * Value, returned by expect_expectl() upon timeout of seconds, specified in value of expect.timeout - * @link https://www.php.net/manual/en/expect.constants.php - */ -const EXP_TIMEOUT = -2; -/** - * Value, returned by expect_expectl() if no pattern have been matched. - * @link https://www.php.net/manual/en/expect.constants.php - */ -const EXP_FULLBUFFER = -5; - -/** - * Execute command via Bourne shell, and open the PTY stream to the process - * - * @param string $command Command to execute. - * @return resource|false Returns an open PTY stream to the processes stdio, stdout, and stderr. - * On failure this function returns FALSE. - * @since PECL expect >= 0.1.0 - * @link https://www.php.net/manual/en/function.expect-popen.php - */ -function expect_popen(string $command) -{ - unset($command); - return false; -} - -/** - * Waits until the output from a process matches one of the patterns, a specified time period has passed, - * or an EOF is seen. - * - * If match is provided, then it is filled with the result of search. The matched string can be found in match[0]. - * The match substrings (according to the parentheses) in the original pattern can be found in match[1], match[2], - * and so on, up to match[9] (the limitation of libexpect). - * - * @param resource $expect An Expect stream, previously opened with expect_popen() - * @param array $cases

    An array of expect cases. Each expect case is an indexed array, as described in the following table:

    - *

    - * - * Index Key - * Value Type - * Description - * Is Mandatory - * Default Value - * - * - * 0 - * string - * pattern, that will be matched against the output from the stream - * Yes - * - * - * - * 1 - * mixed - * value, that will be returned by this function, if the pattern matches - * Yes - * - * - * - * 2 - * integer - * pattern type, one of: EXP_GLOB, EXP_EXACT or EXP_REGEXP - * No - * EXP_GLOB - * - *

    - * @param array &$match - * - * @return int Returns value associated with the pattern that was matched. - * On failure this function returns: EXP_EOF, EXP_TIMEOUT or EXP_FULLBUFFER - * @since PECL expect >= 0.1.0 - * @link https://www.php.net/manual/en/function.expect-expectl.php - */ -function expect_expectl($expect, array $cases, array &$match = []): int -{ - unset($expect, $cases, $match); - return 0; -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/fann/fann.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/fann/fann.php deleted file mode 100644 index b52cf0aa..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/fann/fann.php +++ /dev/null @@ -1,1653 +0,0 @@ - 'int'], default: '')] $flags, - #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: '')] $magic_database - ) {} - - /** - * @param $options [optional] - * @param $arg [optional] - */ - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] - public function finfo($options, $arg) {} - - /** - * (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Set libmagic configuration options - * @link https://php.net/manual/en/function.finfo-set-flags.php - * @param int $flags

    - * One or disjunction of more Fileinfo - * constants. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function set_flags(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags) {} - - /** - * (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Return information about a file - * @link https://php.net/manual/en/function.finfo-file.php - * @param string $filename

    - * Name of a file to be checked. - *

    - * @param int $flags [optional]

    - * One or disjunction of more Fileinfo - * constants. - *

    - * @param resource $context [optional]

    - * For a description of contexts, refer to . - *

    - * @return string a textual description of the contents of the - * filename argument, or FALSE if an error occurred. - */ - #[Pure] - #[TentativeType] - public function file( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $filename, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FILEINFO_NONE, - $context = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Return information about a string buffer - * @link https://php.net/manual/en/function.finfo-buffer.php - * @param string $string

    - * Content of a file to be checked. - *

    - * @param int $flags [optional]

    - * One or disjunction of more Fileinfo - * constants. - *

    - * @param resource $context [optional] - * @return string a textual description of the string - * argument, or FALSE if an error occurred. - */ - #[Pure] - #[TentativeType] - public function buffer( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $string, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $flags = FILEINFO_NONE, - $context = null - ): string|false {} -} - -/** - * (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Create a new fileinfo resource - * @link https://php.net/manual/en/function.finfo-open.php - * @param int $flags

    - * One or disjunction of more Fileinfo - * constants. - *

    - * @param string|null $magic_database [optional]

    - * Name of a magic database file, usually something like - * /path/to/magic.mime. If not specified, - * the MAGIC environment variable is used. If this variable - * is not set either, /usr/share/misc/magic is used by default. - * A .mime and/or .mgc suffix is added if - * needed. - *

    - * @return resource|false a magic database resource on success or FALSE on failure. - */ -#[LanguageLevelTypeAware(['8.1' => 'finfo|false'], default: 'resource|false')] -function finfo_open(int $flags = 0, ?string $magic_database = null) {} - -/** - * (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Close fileinfo resource - * @link https://php.net/manual/en/function.finfo-close.php - * @param resource $finfo

    - * Fileinfo resource returned by finfo_open. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function finfo_close(#[LanguageLevelTypeAware(['8.1' => 'finfo'], default: 'resource')] $finfo): bool {} - -/** - * (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Set libmagic configuration options - * @link https://php.net/manual/en/function.finfo-set-flags.php - * @param resource $finfo

    - * Fileinfo resource returned by finfo_open. - *

    - * @param int $flags

    - * One or disjunction of more Fileinfo - * constants. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function finfo_set_flags(#[LanguageLevelTypeAware(['8.1' => 'finfo'], default: 'resource')] $finfo, int $flags): bool {} - -/** - * (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Return information about a file - * @link https://php.net/manual/en/function.finfo-file.php - * @param resource $finfo

    - * Fileinfo resource returned by finfo_open. - *

    - * @param string $filename

    - * Name of a file to be checked. - *

    - * @param int $flags

    - * One or disjunction of more Fileinfo - * constants. - *

    - * @param resource $context [optional]

    - * For a description of contexts, refer to . - *

    - * @return string|false a textual description of the contents of the - * filename argument, or FALSE if an error occurred. - */ -function finfo_file(#[LanguageLevelTypeAware(['8.1' => 'finfo'], default: 'resource')] $finfo, string $filename, int $flags = 0, $context): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL fileinfo >= 0.1.0)
    - * Return information about a string buffer - * @link https://php.net/manual/en/function.finfo-buffer.php - * @param resource $finfo

    - * Fileinfo resource returned by finfo_open. - *

    - * @param string $string

    - * Content of a file to be checked. - *

    - * @param int $flags [optional] One or disjunction of more - * Fileinfo constants. - * @param resource $context [optional] - * @return string|false a textual description of the string - * argument, or FALSE if an error occurred. - */ -function finfo_buffer(#[LanguageLevelTypeAware(['8.1' => 'finfo'], default: 'resource')] $finfo, string $string, int $flags = FILEINFO_NONE, $context): string|false {} - -/** - * Detect MIME Content-type for a file - * @link https://php.net/manual/en/function.mime-content-type.php - * @param string $filename

    - * Path to the tested file. - *

    - * @return string|false the content type in MIME format, like - * text/plain or application/octet-stream. - */ -function mime_content_type($filename): string|false {} - -/** - * No special handling. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_NONE', 0); - -/** - * Follow symlinks. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_SYMLINK', 2); - -/** - * Return the mime type and mime encoding as defined by RFC 2045. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_MIME', 1040); - -/** - * Return the mime type. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_MIME_TYPE', 16); - -/** - * Return the mime encoding of the file. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_MIME_ENCODING', 1024); - -/** - * Look at the contents of blocks or character special devices. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_DEVICES', 8); - -/** - * Return all matches, not just the first. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_CONTINUE', 32); - -/** - * If possible preserve the original access time. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_PRESERVE_ATIME', 128); - -/** - * Don't translate unprintable characters to a \ooo octal - * representation. - * @link https://php.net/manual/en/fileinfo.constants.php - */ -define('FILEINFO_RAW', 256); - -/** - * Returns the file extension appropriate for a the MIME type detected in the file. - * For types that commonly have multiple file extensions, such as JPEG images, then the return value is multiple extensions speparated by a forward slash e.g.: "jpeg/jpg/jpe/jfif". - * For unknown types not available in the magic.mime database, then return value is "???". Available since PHP 7.2.0. - * @since 7.2 - */ -define('FILEINFO_EXTENSION', 2097152); - -// End of fileinfo v.1.0.5 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/filter/filter.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/filter/filter.php deleted file mode 100644 index d135e773..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/filter/filter.php +++ /dev/null @@ -1,529 +0,0 @@ - - * One of INPUT_GET, INPUT_POST, - * INPUT_COOKIE, INPUT_SERVER, or - * INPUT_ENV. - *

    - * @param string $var_name

    - * Name of a variable to get. - *

    - * @param int $filter [optional]

    - * The ID of the filter to apply. The - * manual page lists the available filters. - *

    - * @param array|int $options

    - * Associative array of options or bitwise disjunction of flags. If filter - * accepts options, flags can be provided in "flags" field of array. - *

    - * @return mixed Value of the requested variable on success, FALSE if the filter fails, - * or NULL if the variable_name variable is not set. - * If the flag FILTER_NULL_ON_FAILURE is used, it - * returns FALSE if the variable is not set and NULL if the filter fails. - */ -#[Pure] -function filter_input(int $type, string $var_name, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed {} - -/** - * Filters a variable with a specified filter - * @link https://php.net/manual/en/function.filter-var.php - * @param mixed $value

    - * Value to filter. - *

    - * @param int $filter [optional]

    - * The ID of the filter to apply. The - * manual page lists the available filters. - *

    - * @param array|int $options

    - * Associative array of options or bitwise disjunction of flags. If filter - * accepts options, flags can be provided in "flags" field of array. For - * the "callback" filter, callable type should be passed. The - * callback must accept one argument, the value to be filtered, and return - * the value after filtering/sanitizing it. - *

    - *

    - * - * // for filters that accept options, use this format - * $options = array( - * 'options' => array( - * 'default' => 3, // value to return if the filter fails - * // other options here - * 'min_range' => 0 - * ), - * 'flags' => FILTER_FLAG_ALLOW_OCTAL, - * ); - * $var = filter_var('0755', FILTER_VALIDATE_INT, $options); - * // for filter that only accept flags, you can pass them directly - * $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); - * // for filter that only accept flags, you can also pass as an array - * $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, - * array('flags' => FILTER_NULL_ON_FAILURE)); - * // callback validate filter - * function foo($value) - * { - * // Expected format: Surname, GivenNames - * if (strpos($value, ", ") === false) return false; - * list($surname, $givennames) = explode(", ", $value, 2); - * $empty = (empty($surname) || empty($givennames)); - * $notstrings = (!is_string($surname) || !is_string($givennames)); - * if ($empty || $notstrings) { - * return false; - * } else { - * return $value; - * } - * } - * $var = filter_var('Doe, Jane Sue', FILTER_CALLBACK, array('options' => 'foo')); - * - *

    - * @return mixed the filtered data, or FALSE if the filter fails. - */ -#[Pure] -function filter_var(mixed $value, int $filter = FILTER_DEFAULT, array|int $options = 0): mixed {} - -/** - * Gets external variables and optionally filters them - * @link https://php.net/manual/en/function.filter-input-array.php - * @param int $type

    - * One of INPUT_GET, INPUT_POST, - * INPUT_COOKIE, INPUT_SERVER, or - * INPUT_ENV. - *

    - * @param array|int $options [optional]

    - * An array defining the arguments. A valid key is a string - * containing a variable name and a valid value is either a filter type, or an array - * optionally specifying the filter, flags and options. If the value is an - * array, valid keys are filter which specifies the - * filter type, - * flags which specifies any flags that apply to the - * filter, and options which specifies any options that - * apply to the filter. See the example below for a better understanding. - *

    - *

    - * This parameter can be also an integer holding a filter constant. Then all values in the - * input array are filtered by this filter. - *

    - * @param bool $add_empty [optional]

    - * Add missing keys as NULL to the return value. - *

    - * @return array|false|null An array containing the values of the requested variables on success, or FALSE - * on failure. An array value will be FALSE if the filter fails, or NULL if - * the variable is not set. Or if the flag FILTER_NULL_ON_FAILURE - * is used, it returns FALSE if the variable is not set and NULL if the filter - * fails. - */ -#[Pure] -function filter_input_array(int $type, array|int $options = FILTER_DEFAULT, bool $add_empty = true): array|false|null {} - -/** - * Gets multiple variables and optionally filters them - * @link https://php.net/manual/en/function.filter-var-array.php - * @param array $array

    - * An array with string keys containing the data to filter. - *

    - * @param array|int $options [optional]

    - * An array defining the arguments. A valid key is a string - * containing a variable name and a valid value is either a - * filter type, or an - * array optionally specifying the filter, flags and options. - * If the value is an array, valid keys are filter - * which specifies the filter type, - * flags which specifies any flags that apply to the - * filter, and options which specifies any options that - * apply to the filter. See the example below for a better understanding. - *

    - *

    - * This parameter can be also an integer holding a filter constant. Then all values in the - * input array are filtered by this filter. - *

    - * @param bool $add_empty [optional]

    - * Add missing keys as NULL to the return value. - *

    - * @return array|false|null An array containing the values of the requested variables on success, or FALSE - * on failure. An array value will be FALSE if the filter fails, or NULL if - * the variable is not set. - */ -#[Pure] -function filter_var_array(array $array, array|int $options = FILTER_DEFAULT, bool $add_empty = true): array|false|null {} - -/** - * Returns a list of all supported filters - * @link https://php.net/manual/en/function.filter-list.php - * @return array an array of names of all supported filters, empty array if there - * are no such filters. Indexes of this array are not filter IDs, they can be - * obtained with filter_id from a name instead. - */ -#[Pure] -function filter_list(): array {} - -/** - * Checks if variable of specified type exists - * @link https://php.net/manual/en/function.filter-has-var.php - * @param int $input_type

    - * One of INPUT_GET, INPUT_POST, - * INPUT_COOKIE, INPUT_SERVER, or - * INPUT_ENV. - *

    - * @param string $var_name

    - * Name of a variable to check. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -#[Pure] -function filter_has_var(int $input_type, string $var_name): bool {} - -/** - * Returns the filter ID belonging to a named filter - * @link https://php.net/manual/en/function.filter-id.php - * @param string $name

    - * Name of a filter to get. - *

    - * @return int|false ID of a filter on success or FALSE if filter doesn't exist. - */ -#[Pure] -function filter_id(string $name): int|false {} - -/** - * POST variables. - * @link https://php.net/manual/en/filter.constants.php - */ -define('INPUT_POST', 0); - -/** - * GET variables. - * @link https://php.net/manual/en/filter.constants.php - */ -define('INPUT_GET', 1); - -/** - * COOKIE variables. - * @link https://php.net/manual/en/filter.constants.php - */ -define('INPUT_COOKIE', 2); - -/** - * ENV variables. - * @link https://php.net/manual/en/filter.constants.php - */ -define('INPUT_ENV', 4); - -/** - * SERVER variables. - * @link https://php.net/manual/en/filter.constants.php - */ -define('INPUT_SERVER', 5); - -/** - * SESSION variables. - * (not implemented yet) - * @link https://php.net/manual/en/filter.constants.php - * @removed 8.0 - */ -define('INPUT_SESSION', 6); - -/** - * REQUEST variables. - * (not implemented yet) - * @link https://php.net/manual/en/filter.constants.php - * @removed 8.0 - */ -define('INPUT_REQUEST', 99); - -/** - * No flags. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_NONE', 0); - -/** - * Flag used to require scalar as input - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_REQUIRE_SCALAR', 33554432); - -/** - * Require an array as input. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_REQUIRE_ARRAY', 16777216); - -/** - * Always returns an array. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FORCE_ARRAY', 67108864); - -/** - * Use NULL instead of FALSE on failure. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_NULL_ON_FAILURE', 134217728); - -/** - * ID of "int" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_INT', 257); - -/** - * ID of "boolean" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_BOOLEAN', 258); -/** - * ID of "boolean" filter. - * @link https://php.net/manual/en/filter.constants.php - * @link https://php.net/manual/en/filter.filters.validate.php - * @since 8.0 Using `FILTER_VALIDATE_BOOL` is preferred. - */ -define('FILTER_VALIDATE_BOOL', 258); - -/** - * ID of "float" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_FLOAT', 259); - -/** - * ID of "validate_regexp" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_REGEXP', 272); - -define('FILTER_VALIDATE_DOMAIN', 277); - -/** - * ID of "validate_url" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_URL', 273); - -/** - * ID of "validate_email" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_EMAIL', 274); - -/** - * ID of "validate_ip" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_VALIDATE_IP', 275); -define('FILTER_VALIDATE_MAC', 276); - -/** - * ID of default ("string") filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_DEFAULT', 516); - -/** - * @since 7.3 - */ -define('FILTER_SANITIZE_ADD_SLASHES', 523); - -/** - * ID of "unsafe_raw" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_UNSAFE_RAW', 516); - -/** - * ID of "string" filter. - * @link https://php.net/manual/en/filter.constants.php - * @deprecated 8.1 - */ -define('FILTER_SANITIZE_STRING', 513); - -/** - * ID of "stripped" filter. - * @link https://php.net/manual/en/filter.constants.php - * @deprecated 8.1 - */ -define('FILTER_SANITIZE_STRIPPED', 513); - -/** - * ID of "encoded" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_SANITIZE_ENCODED', 514); - -/** - * ID of "special_chars" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_SANITIZE_SPECIAL_CHARS', 515); -define('FILTER_SANITIZE_FULL_SPECIAL_CHARS', 522); - -/** - * ID of "email" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_SANITIZE_EMAIL', 517); - -/** - * ID of "url" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_SANITIZE_URL', 518); - -/** - * ID of "number_int" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_SANITIZE_NUMBER_INT', 519); - -/** - * ID of "number_float" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_SANITIZE_NUMBER_FLOAT', 520); - -/** - * ID of "magic_quotes" filter. - * @link https://php.net/manual/en/filter.constants.php - * @deprecated 7.4 - * @removed 8.0 - */ -define('FILTER_SANITIZE_MAGIC_QUOTES', 521); - -/** - * ID of "callback" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_CALLBACK', 1024); - -/** - * Allow octal notation (0[0-7]+) in "int" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ALLOW_OCTAL', 1); - -/** - * Allow hex notation (0x[0-9a-fA-F]+) in "int" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ALLOW_HEX', 2); - -/** - * Strip characters with ASCII value less than 32. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_STRIP_LOW', 4); - -/** - * Strip characters with ASCII value greater than 127. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_STRIP_HIGH', 8); -define('FILTER_FLAG_STRIP_BACKTICK', 512); - -/** - * Encode characters with ASCII value less than 32. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ENCODE_LOW', 16); - -/** - * Encode characters with ASCII value greater than 127. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ENCODE_HIGH', 32); - -/** - * Encode &. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ENCODE_AMP', 64); - -/** - * Don't encode ' and ". - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_NO_ENCODE_QUOTES', 128); - -/** - * (No use for now.) - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_EMPTY_STRING_NULL', 256); - -/** - * Allow fractional part in "number_float" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ALLOW_FRACTION', 4096); - -/** - * Allow thousand separator (,) in "number_float" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ALLOW_THOUSAND', 8192); - -/** - * Allow scientific notation (e, E) in - * "number_float" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_ALLOW_SCIENTIFIC', 16384); - -/** - * Require scheme in "validate_url" filter. - * @link https://php.net/manual/en/filter.constants.php - * @deprecated 7.3 - * @removed 8.0 - */ -define('FILTER_FLAG_SCHEME_REQUIRED', 65536); - -/** - * Require host in "validate_url" filter. - * @link https://php.net/manual/en/filter.constants.php - * @deprecated 7.3 - * @removed 8.0 - */ -define('FILTER_FLAG_HOST_REQUIRED', 131072); - -/** - * Require path in "validate_url" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_PATH_REQUIRED', 262144); - -/** - * Require query in "validate_url" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_QUERY_REQUIRED', 524288); - -/** - * Allow only IPv4 address in "validate_ip" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_IPV4', 1048576); - -/** - * Allow only IPv6 address in "validate_ip" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_IPV6', 2097152); - -/** - * Deny reserved addresses in "validate_ip" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_NO_RES_RANGE', 4194304); - -/** - * Deny private addresses in "validate_ip" filter. - * @link https://php.net/manual/en/filter.constants.php - */ -define('FILTER_FLAG_NO_PRIV_RANGE', 8388608); - -define('FILTER_FLAG_HOSTNAME', 1048576); -define('FILTER_FLAG_EMAIL_UNICODE', 1048576); -// End of filter v.0.11.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/fpm/fpm.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/fpm/fpm.php deleted file mode 100644 index 6bd6d1c0..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/fpm/fpm.php +++ /dev/null @@ -1,16 +0,0 @@ - 'FTP\Connection'], default: 'resource')] $ftp, - string $remote_filename, - string $local_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY -): bool {} - -/** - * returns a list of files in the given directory - * @param resource $ftp - * @param string $directory - * @return array|false - * @since 7.2 - */ -function ftp_mlsd(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $directory): array|false {} - -/** - * Opens an FTP connection - * @link https://php.net/manual/en/function.ftp-connect.php - * @param string $hostname

    - * The FTP server address. This parameter shouldn't have any trailing - * slashes and shouldn't be prefixed with ftp://. - *

    - * @param int $port [optional]

    - * This parameter specifies an alternate port to connect to. If it is - * omitted or set to zero, then the default FTP port, 21, will be used. - *

    - * @param int $timeout [optional]

    - * This parameter specifies the timeout for all subsequent network operations. - * If omitted, the default value is 90 seconds. The timeout can be changed and - * queried at any time with ftp_set_option and - * ftp_get_option. - *

    - * @return resource|false a FTP stream on success or FALSE on error. - */ -#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection|false'], default: 'resource|false')] -function ftp_connect(string $hostname, int $port = 21, int $timeout = 90) {} - -/** - * Opens a Secure SSL-FTP connection - * @link https://php.net/manual/en/function.ftp-ssl-connect.php - * @param string $hostname

    - * The FTP server address. This parameter shouldn't have any trailing - * slashes and shouldn't be prefixed with ftp://. - *

    - * @param int $port [optional]

    - * This parameter specifies an alternate port to connect to. If it is - * omitted or set to zero, then the default FTP port, 21, will be used. - *

    - * @param int $timeout [optional]

    - * This parameter specifies the timeout for all subsequent network operations. - * If omitted, the default value is 90 seconds. The timeout can be changed and - * queried at any time with ftp_set_option and - * ftp_get_option. - *

    - * @return resource|false a SSL-FTP stream on success or FALSE on error. - */ -#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection|false'], default: 'resource|false')] -function ftp_ssl_connect(string $hostname, int $port = 21, int $timeout = 90) {} - -/** - * Logs in to an FTP connection - * @link https://php.net/manual/en/function.ftp-login.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $username

    - * The username (USER). - *

    - * @param string $password

    - * The password (PASS). - *

    - * @return bool TRUE on success or FALSE on failure. - * If login fails, PHP will also throw a warning. - */ -function ftp_login(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $username, string $password): bool {} - -/** - * Returns the current directory name - * @link https://php.net/manual/en/function.ftp-pwd.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @return string|false the current directory name or FALSE on error. - */ -function ftp_pwd(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp): string|false {} - -/** - * Changes to the parent directory - * @link https://php.net/manual/en/function.ftp-cdup.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_cdup(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp): bool {} - -/** - * Changes the current directory on a FTP server - * @link https://php.net/manual/en/function.ftp-chdir.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $directory

    - * The target directory. - *

    - * @return bool TRUE on success or FALSE on failure. - * If changing directory fails, PHP will also throw a warning. - */ -function ftp_chdir(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $directory): bool {} - -/** - * Requests execution of a command on the FTP server - * @link https://php.net/manual/en/function.ftp-exec.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $command

    - * The command to execute. - *

    - * @return bool TRUE if the command was successful (server sent response code: - * 200); otherwise returns FALSE. - */ -function ftp_exec(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $command): bool {} - -/** - * Sends an arbitrary command to an FTP server - * @link https://php.net/manual/en/function.ftp-raw.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $command

    - * The command to execute. - *

    - * @return string[] the server's response as an array of strings. - * No parsing is performed on the response string, nor does - * ftp_raw determine if the command succeeded. - */ -#[LanguageLevelTypeAware(['8.0' => 'array|null'], default: 'array')] -function ftp_raw(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $command) {} - -/** - * Creates a directory - * @link https://php.net/manual/en/function.ftp-mkdir.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $directory

    - * The name of the directory that will be created. - *

    - * @return string|false the newly created directory name on success or FALSE on error. - */ -function ftp_mkdir(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $directory): string|false {} - -/** - * Removes a directory - * @link https://php.net/manual/en/function.ftp-rmdir.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $directory

    - * The directory to delete. This must be either an absolute or relative - * path to an empty directory. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_rmdir(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $directory): bool {} - -/** - * Set permissions on a file via FTP - * @link https://php.net/manual/en/function.ftp-chmod.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param int $permissions

    - * The new permissions, given as an octal value. - *

    - * @param string $filename

    - * The remote file. - *

    - * @return int|false the new file permissions on success or FALSE on error. - */ -function ftp_chmod(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, int $permissions, string $filename): int|false {} - -/** - * Allocates space for a file to be uploaded - * @link https://php.net/manual/en/function.ftp-alloc.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param int $size

    - * The number of bytes to allocate. - *

    - * @param string &$response [optional]

    - * A textual representation of the servers response will be returned by - * reference in result if a variable is provided. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_alloc(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, int $size, &$response): bool {} - -/** - * Returns a list of files in the given directory - * @link https://php.net/manual/en/function.ftp-nlist.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $directory

    - * The directory to be listed. This parameter can also include arguments, eg. - * ftp_nlist($conn_id, "-la /your/dir"); - * Note that this parameter isn't escaped so there may be some issues with - * filenames containing spaces and other characters. - *

    - * @return string[]|false an array of filenames from the specified directory on success or - * FALSE on error. - */ -function ftp_nlist(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $directory): array|false {} - -/** - * Returns a detailed list of files in the given directory - * @link https://php.net/manual/en/function.ftp-rawlist.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $directory

    - * The directory path. May include arguments for the LIST - * command. - *

    - * @param bool $recursive [optional]

    - * If set to TRUE, the issued command will be LIST -R. - *

    - * @return string[]|false an array where each element corresponds to one line of text. - *

    - * The output is not parsed in any way. The system type identifier returned by - * ftp_systype can be used to determine how the results - * should be interpreted. - *

    - */ -function ftp_rawlist(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $directory, bool $recursive = false): array|false {} - -/** - * Returns the system type identifier of the remote FTP server - * @link https://php.net/manual/en/function.ftp-systype.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @return string|false the remote system type, or FALSE on error. - */ -function ftp_systype(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp): string|false {} - -/** - * Turns passive mode on or off - * @link https://php.net/manual/en/function.ftp-pasv.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param bool $enable

    - * If TRUE, the passive mode is turned on, else it's turned off. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_pasv(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, bool $enable): bool {} - -/** - * Downloads a file from the FTP server - * @link https://php.net/manual/en/function.ftp-get.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $local_filename

    - * The local file path (will be overwritten if the file already exists). - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    - * The position in the remote file to start downloading from. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_get( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - string $local_filename, - string $remote_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): bool {} - -/** - * Downloads a file from the FTP server and saves to an open file - * @link https://php.net/manual/en/function.ftp-fget.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param resource $stream

    - * An open file pointer in which we store the data. - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Since PHP 7.3 parameter is optional - *

    - * @param int $offset [optional]

    - * The position in the remote file to start downloading from. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_fget( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - $stream, - string $remote_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): bool {} - -/** - * Uploads a file to the FTP server - * @link https://php.net/manual/en/function.ftp-put.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param string $local_filename

    - * The local file path. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    The position in the remote file to start uploading to.

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_put( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - string $remote_filename, - string $local_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): bool {} - -/** - * Uploads from an open file to the FTP server - * @link https://php.net/manual/en/function.ftp-fput.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param resource $stream

    - * An open file pointer on the local file. Reading stops at end of file. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    The position in the remote file to start uploading to.

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_fput( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - string $remote_filename, - $stream, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): bool {} - -/** - * Returns the size of the given file - * @link https://php.net/manual/en/function.ftp-size.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $filename

    - * The remote file. - *

    - * @return int the file size on success, or -1 on error. - */ -function ftp_size(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $filename): int {} - -/** - * Returns the last modified time of the given file - * @link https://php.net/manual/en/function.ftp-mdtm.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $filename

    - * The file from which to extract the last modification time. - *

    - * @return int the last modified time as a Unix timestamp on success, or -1 on - * error. - */ -function ftp_mdtm(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $filename): int {} - -/** - * Renames a file or a directory on the FTP server - * @link https://php.net/manual/en/function.ftp-rename.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $from

    - * The old file/directory name. - *

    - * @param string $to

    - * The new name. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_rename(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $from, string $to): bool {} - -/** - * Deletes a file on the FTP server - * @link https://php.net/manual/en/function.ftp-delete.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $filename

    - * The file to delete. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_delete(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $filename): bool {} - -/** - * Sends a SITE command to the server - * @link https://php.net/manual/en/function.ftp-site.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $command

    - * The SITE command. Note that this parameter isn't escaped so there may - * be some issues with filenames containing spaces and other characters. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_site(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, string $command): bool {} - -/** - * Closes an FTP connection - * @link https://php.net/manual/en/function.ftp-close.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_close(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp): bool {} - -/** - * Set miscellaneous runtime FTP options - * @link https://php.net/manual/en/function.ftp-set-option.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param int $option

    - * Currently, the following options are supported: - * - * Supported runtime FTP options - * - * - * - * - * - * - * - * - *
    FTP_TIMEOUT_SEC - * Changes the timeout in seconds used for all network related - * functions. value must be an integer that - * is greater than 0. The default timeout is 90 seconds. - *
    FTP_AUTOSEEK - * When enabled, GET or PUT requests with a - * resumepos or startpos - * parameter will first seek to the requested position within the file. - * This is enabled by default. - *
    - *

    - * @param mixed $value

    - * This parameter depends on which option is chosen - * to be altered. - *

    - * @return bool TRUE if the option could be set; FALSE if not. A warning - * message will be thrown if the option is not - * supported or the passed value doesn't match the - * expected value for the given option. - */ -function ftp_set_option(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, #[EV(flags: [FTP_TIMEOUT_SEC, FTP_AUTOSEEK, FTP_USEPASVADDRESS])] int $option, $value): bool {} - -/** - * Retrieves various runtime behaviours of the current FTP stream - * @link https://php.net/manual/en/function.ftp-get-option.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param int $option

    - * Currently, the following options are supported: - * - * Supported runtime FTP options - * - * - * - * - * - * - * - * - *
    FTP_TIMEOUT_SEC - * Returns the current timeout used for network related operations. - *
    FTP_AUTOSEEK - * Returns TRUE if this option is on, FALSE otherwise. - *
    - *

    - * @return int|bool the value on success or FALSE if the given - * option is not supported. In the latter case, a - * warning message is also thrown. - */ -function ftp_get_option(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, #[EV(flags: [FTP_TIMEOUT_SEC, FTP_AUTOSEEK])] int $option): int|bool {} - -/** - * Retrieves a file from the FTP server and writes it to an open file (non-blocking) - * @link https://php.net/manual/en/function.ftp-nb-fget.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param resource $stream

    - * An open file pointer in which we store the data. - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    The position in the remote file to start downloading from.

    - * @return int FTP_FAILED or FTP_FINISHED - * or FTP_MOREDATA. - */ -#[EV([FTP_FAILED, FTP_FINISHED, FTP_MOREDATA])] -function ftp_nb_fget( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - $stream, - string $remote_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): int {} - -/** - * Retrieves a file from the FTP server and writes it to a local file (non-blocking) - * @link https://php.net/manual/en/function.ftp-nb-get.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $local_filename

    - * The local file path (will be overwritten if the file already exists). - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    The position in the remote file to start downloading from.

    - * @return int FTP_FAILED or FTP_FINISHED - * or FTP_MOREDATA. - */ -#[EV([FTP_FAILED, FTP_FINISHED, FTP_MOREDATA])] -function ftp_nb_get( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - string $local_filename, - string $remote_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): int {} - -/** - * Continues retrieving/sending a file (non-blocking) - * @link https://php.net/manual/en/function.ftp-nb-continue.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @return int FTP_FAILED or FTP_FINISHED - * or FTP_MOREDATA. - */ -#[EV([FTP_FAILED, FTP_FINISHED, FTP_MOREDATA])] -function ftp_nb_continue(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp): int {} - -/** - * Stores a file on the FTP server (non-blocking) - * @link https://php.net/manual/en/function.ftp-nb-put.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param string $local_filename

    - * The local file path. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    The position in the remote file to start uploading to.

    - * @return int|false FTP_FAILED or FTP_FINISHED - * or FTP_MOREDATA. - */ -#[EV([FTP_FAILED, FTP_FINISHED, FTP_MOREDATA])] -function ftp_nb_put( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - string $remote_filename, - string $local_filename, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): int|false {} - -/** - * Stores a file from an open file to the FTP server (non-blocking) - * @link https://php.net/manual/en/function.ftp-nb-fput.php - * @param resource $ftp

    - * The link identifier of the FTP connection. - *

    - * @param string $remote_filename

    - * The remote file path. - *

    - * @param resource $stream

    - * An open file pointer on the local file. Reading stops at end of file. - *

    - * @param int $mode

    - * The transfer mode. Must be either FTP_ASCII or FTP_BINARY. Optional since PHP 7.3 - *

    - * @param int $offset [optional]

    The position in the remote file to start uploading to.

    - * @return int FTP_FAILED or FTP_FINISHED - * or FTP_MOREDATA. - */ -#[EV([FTP_FAILED, FTP_FINISHED, FTP_MOREDATA])] -function ftp_nb_fput( - #[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp, - string $remote_filename, - $stream, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.2')] - int $mode, - #[EV([FTP_ASCII, FTP_BINARY])] - #[PhpStormStubsElementAvailable(from: '7.3')] - int $mode = FTP_BINARY, - int $offset = 0 -): int {} - -/** - * Alias of ftp_close - * @link https://php.net/manual/en/function.ftp-quit.php - * @param resource $ftp - * @return bool TRUE on success or FALSE on failure. - */ -function ftp_quit(#[LanguageLevelTypeAware(['8.1' => 'FTP\Connection'], default: 'resource')] $ftp): bool {} - -/** - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_ASCII', 1); - -/** - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_TEXT', 1); - -/** - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_BINARY', 2); - -/** - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_IMAGE', 2); - -/** - *

    - * Automatically determine resume position and start position for GET and PUT requests - * (only works if FTP_AUTOSEEK is enabled) - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_AUTORESUME', -1); - -/** - *

    - * See ftp_set_option for information. - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_TIMEOUT_SEC', 0); - -/** - *

    - * See ftp_set_option for information. - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_AUTOSEEK', 1); - -define('FTP_USEPASVADDRESS', 2); - -/** - *

    - * Asynchronous transfer has failed - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_FAILED', 0); - -/** - *

    - * Asynchronous transfer has finished - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_FINISHED', 1); - -/** - *

    - * Asynchronous transfer is still active - *

    - * @link https://php.net/manual/en/ftp.constants.php - */ -define('FTP_MOREDATA', 2); - -// End of ftp v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gd/GdFont.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gd/GdFont.php deleted file mode 100644 index 3a8558fb..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gd/GdFont.php +++ /dev/null @@ -1,6 +0,0 @@ - - * - * Elements of array returned by gd_info - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    AttributeMeaning
    GD Versionstring value describing the installed - * libgd version.
    FreeType Supportboolean value. TRUE - * if FreeType Support is installed.
    FreeType Linkagestring value describing the way in which - * FreeType was linked. Expected values are: 'with freetype', - * 'with TTF library', and 'with unknown library'. This element will - * only be defined if FreeType Support evaluated to - * TRUE.
    T1Lib Supportboolean value. TRUE - * if T1Lib support is included.
    GIF Read Supportboolean value. TRUE - * if support for reading GIF - * images is included.
    GIF Create Supportboolean value. TRUE - * if support for creating GIF - * images is included.
    JPEG Supportboolean value. TRUE - * if JPEG support is included.
    PNG Supportboolean value. TRUE - * if PNG support is included.
    WBMP Supportboolean value. TRUE - * if WBMP support is included.
    XBM Supportboolean value. TRUE - * if XBM support is included.
    WebP Supportboolean value. TRUE - * if WebP support is included.
    - *

    - *

    - * Previous to PHP 5.3.0, the JPEG Support attribute was named - * JPG Support. - *

    - */ -#[Pure] -function gd_info(): array {} - -/** - * Draws an arc - * @link https://php.net/manual/en/function.imagearc.php - * @param resource|GdImage $image - * @param int $center_x

    - * x-coordinate of the center. - *

    - * @param int $center_y

    - * y-coordinate of the center. - *

    - * @param int $width

    - * The arc width. - *

    - * @param int $height

    - * The arc height. - *

    - * @param int $start_angle

    - * The arc start angle, in degrees. - *

    - * @param int $end_angle

    - * The arc end angle, in degrees. - * 0° is located at the three-o'clock position, and the arc is drawn - * clockwise. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imagearc(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $start_angle, int $end_angle, int $color): bool {} - -/** - * Draw an ellipse - * @link https://php.net/manual/en/function.imageellipse.php - * @param resource|GdImage $image - * @param int $center_x

    - * x-coordinate of the center. - *

    - * @param int $center_y

    - * y-coordinate of the center. - *

    - * @param int $width

    - * The ellipse width. - *

    - * @param int $height

    - * The ellipse height. - *

    - * @param int $color

    - * The color of the ellipse. A color identifier created with - * imagecolorallocate. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imageellipse(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $color): bool {} - -/** - * Draw a character horizontally - * @link https://php.net/manual/en/function.imagechar.php - * @param resource|GdImage $image - * @param int $font - * @param int $x

    - * x-coordinate of the start. - *

    - * @param int $y

    - * y-coordinate of the start. - *

    - * @param string $char

    - * The character to draw. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imagechar( - GdImage $image, - #[LanguageLevelTypeAware(['8.1' => 'GdFont|int'], default: 'int')] $font, - int $x, - int $y, - string $char, - int $color -): bool {} - -/** - * Draw a character vertically - * @link https://php.net/manual/en/function.imagecharup.php - * @param resource|GdImage $image - * @param int $font - * @param int $x

    - * x-coordinate of the start. - *

    - * @param int $y

    - * y-coordinate of the start. - *

    - * @param string $char

    - * The character to draw. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imagecharup( - GdImage $image, - #[LanguageLevelTypeAware(['8.1' => 'GdFont|int'], default: 'int')] $font, - int $x, - int $y, - string $char, - int $color -): bool {} - -/** - * Get the index of the color of a pixel - * @link https://php.net/manual/en/function.imagecolorat.php - * @param resource|GdImage $image - * @param int $x

    - * x-coordinate of the point. - *

    - * @param int $y

    - * y-coordinate of the point. - *

    - * @return int|false the index of the color or FALSE on failure - */ -#[Pure] -function imagecolorat(GdImage $image, int $x, int $y): int|false {} - -/** - * Allocate a color for an image - * @link https://php.net/manual/en/function.imagecolorallocate.php - * @param resource|GdImage $image - * @param int $red

    Value of red component.

    - * @param int $green

    Value of green component.

    - * @param int $blue

    Value of blue component.

    - * @return int|false A color identifier or FALSE if the allocation failed. - */ -function imagecolorallocate(GdImage $image, int $red, int $green, int $blue): int|false {} - -/** - * Copy the palette from one image to another - * @link https://php.net/manual/en/function.imagepalettecopy.php - * @param resource|GdImage $dst

    - * The destination image resource. - *

    - * @param resource|GdImage $src

    - * The source image resource. - *

    - * @return void No value is returned. - */ -function imagepalettecopy(GdImage $dst, GdImage $src): void {} - -/** - * Create a new image from the image stream in the string - * @link https://php.net/manual/en/function.imagecreatefromstring.php - * @param string $data

    - * A string containing the image data. - *

    - * @return resource|GdImage|false An image resource will be returned on success. FALSE is returned if - * the image type is unsupported, the data is not in a recognised format, - * or the image is corrupt and cannot be loaded. - */ -#[Pure] -function imagecreatefromstring(string $data): GdImage|false {} - -/** - * Get the index of the closest color to the specified color - * @link https://php.net/manual/en/function.imagecolorclosest.php - * @param resource|GdImage $image - * @param int $red

    Value of red component.

    - * @param int $green

    Value of green component.

    - * @param int $blue

    Value of blue component.

    - * @return int|false the index of the closest color, in the palette of the image, to - * the specified one or FALSE on failure - */ -#[Pure] -function imagecolorclosest(GdImage $image, int $red, int $green, int $blue): int {} - -/** - * Get the index of the color which has the hue, white and blackness - * @link https://php.net/manual/en/function.imagecolorclosesthwb.php - * @param resource|GdImage $image - * @param int $red

    Value of red component.

    - * @param int $green

    Value of green component.

    - * @param int $blue

    Value of blue component.

    - * @return int|false an integer with the index of the color which has - * the hue, white and blackness nearest the given color or FALSE on failure - */ -#[Pure] -function imagecolorclosesthwb(GdImage $image, int $red, int $green, int $blue): int {} - -/** - * De-allocate a color for an image - * @link https://php.net/manual/en/function.imagecolordeallocate.php - * @param resource|GdImage $image - * @param int $color

    - * The color identifier. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imagecolordeallocate(GdImage $image, int $color): bool {} - -/** - * Get the index of the specified color or its closest possible alternative - * @link https://php.net/manual/en/function.imagecolorresolve.php - * @param resource|GdImage $image - * @param int $red

    Value of red component.

    - * @param int $green

    Value of green component.

    - * @param int $blue

    Value of blue component.

    - * @return int|false a color index or FALSE on failure - */ -#[Pure] -function imagecolorresolve(GdImage $image, int $red, int $green, int $blue): int {} - -/** - * Get the index of the specified color - * @link https://php.net/manual/en/function.imagecolorexact.php - * @param resource|GdImage $image - * @param int $red

    Value of red component.

    - * @param int $green

    Value of green component.

    - * @param int $blue

    Value of blue component.

    - * @return int|false the index of the specified color in the palette, -1 if the - * color does not exist, or FALSE on failure - */ -#[Pure] -function imagecolorexact(GdImage $image, int $red, int $green, int $blue): int {} - -/** - * Set the color for the specified palette index - * @link https://php.net/manual/en/function.imagecolorset.php - * @param resource|GdImage $image - * @param int $color

    - * An index in the palette. - *

    - * @param int $red

    Value of red component.

    - * @param int $green

    Value of green component.

    - * @param int $blue

    Value of blue component.

    - * @param int $alpha [optional]

    - * Value of alpha component. - *

    - * @return bool|null - */ -function imagecolorset(GdImage $image, int $color, int $red, int $green, int $blue, int $alpha = 0): ?bool {} - -/** - * Define a color as transparent - * @link https://php.net/manual/en/function.imagecolortransparent.php - * @param resource|GdImage $image - * @param int $color [optional]

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return int The identifier of the new (or current, if none is specified) - * transparent color is returned. If color - * is not specified, and the image has no transparent color, the - * returned identifier will be -1. - */ -function imagecolortransparent(GdImage $image, ?int $color = null): int {} - -/** - * Find out the number of colors in an image's palette - * @link https://php.net/manual/en/function.imagecolorstotal.php - * @param resource|GdImage $image

    - * An image resource, returned by one of the image creation functions, such - * as imagecreatefromgif. - *

    - * @return int|false the number of colors in the specified image's palette, 0 for - * truecolor images, or FALSE on failure - */ -#[Pure] -function imagecolorstotal(GdImage $image): int {} - -/** - * Get the colors for an index - * @link https://php.net/manual/en/function.imagecolorsforindex.php - * @param resource|GdImage $image - * @param int $color

    - * The color index. - *

    - * @return array|false an associative array with red, green, blue and alpha keys that - * contain the appropriate values for the specified color index or FALSE on failure - */ -#[Pure] -#[LanguageLevelTypeAware(['8.0' => 'array'], default: 'array|false')] -function imagecolorsforindex(GdImage $image, int $color) {} - -/** - * Copy part of an image - * @link https://php.net/manual/en/function.imagecopy.php - * @param resource|GdImage $dst_image

    - * Destination image link resource. - *

    - * @param resource|GdImage $src_image

    - * Source image link resource. - *

    - * @param int $dst_x

    - * x-coordinate of destination point. - *

    - * @param int $dst_y

    - * y-coordinate of destination point. - *

    - * @param int $src_x

    - * x-coordinate of source point. - *

    - * @param int $src_y

    - * y-coordinate of source point. - *

    - * @param int $src_width

    - * Source width. - *

    - * @param int $src_height

    - * Source height. - *

    - * @return bool true on success or false on failure. - */ -function imagecopy(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height): bool {} - -/** - * Copy and merge part of an image - * @link https://php.net/manual/en/function.imagecopymerge.php - * @param resource|GdImage $dst_image

    - * Destination image link resource. - *

    - * @param resource|GdImage $src_image

    - * Source image link resource. - *

    - * @param int $dst_x

    - * x-coordinate of destination point. - *

    - * @param int $dst_y

    - * y-coordinate of destination point. - *

    - * @param int $src_x

    - * x-coordinate of source point. - *

    - * @param int $src_y

    - * y-coordinate of source point. - *

    - * @param int $src_width

    - * Source width. - *

    - * @param int $src_height

    - * Source height. - *

    - * @param int $pct

    - * The two images will be merged according to pct - * which can range from 0 to 100. When pct = 0, - * no action is taken, when 100 this function behaves identically - * to imagecopy for pallete images, while it - * implements alpha transparency for true colour images. - *

    - * @return bool true on success or false on failure. - */ -function imagecopymerge(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct): bool {} - -/** - * Copy and merge part of an image with gray scale - * @link https://php.net/manual/en/function.imagecopymergegray.php - * @param resource|GdImage $dst_image

    - * Destination image link resource. - *

    - * @param resource|GdImage $src_image

    - * Source image link resource. - *

    - * @param int $dst_x

    - * x-coordinate of destination point. - *

    - * @param int $dst_y

    - * y-coordinate of destination point. - *

    - * @param int $src_x

    - * x-coordinate of source point. - *

    - * @param int $src_y

    - * y-coordinate of source point. - *

    - * @param int $src_width

    - * Source width. - *

    - * @param int $src_height

    - * Source height. - *

    - * @param int $pct

    - * The src_im will be changed to grayscale according - * to pct where 0 is fully grayscale and 100 is - * unchanged. When pct = 100 this function behaves - * identically to imagecopy for pallete images, while - * it implements alpha transparency for true colour images. - *

    - * @return bool true on success or false on failure. - */ -function imagecopymergegray(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height, int $pct): bool {} - -/** - * Copy and resize part of an image - * @link https://php.net/manual/en/function.imagecopyresized.php - * @param resource|GdImage $dst_image - * @param resource|GdImage $src_image - * @param int $dst_x

    - * x-coordinate of destination point. - *

    - * @param int $dst_y

    - * y-coordinate of destination point. - *

    - * @param int $src_x

    - * x-coordinate of source point. - *

    - * @param int $src_y

    - * y-coordinate of source point. - *

    - * @param int $dst_width

    - * Destination width. - *

    - * @param int $dst_height

    - * Destination height. - *

    - * @param int $src_width

    - * Source width. - *

    - * @param int $src_height

    - * Source height. - *

    - * @return bool true on success or false on failure. - */ -function imagecopyresized(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height): bool {} - -/** - * Create a new palette based image - * @link https://php.net/manual/en/function.imagecreate.php - * @param int $width

    - * The image width. - *

    - * @param int $height

    - * The image height. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -#[Pure] -function imagecreate(int $width, int $height): GdImage|false {} - -/** - * Create a new true color image - * @link https://php.net/manual/en/function.imagecreatetruecolor.php - * @param int $width

    - * Image width. - *

    - * @param int $height

    - * Image height. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -#[Pure] -function imagecreatetruecolor(int $width, int $height): GdImage|false {} - -/** - * Finds whether an image is a truecolor image - * @link https://php.net/manual/en/function.imageistruecolor.php - * @param resource|GdImage $image - * @return bool true if the image is truecolor, false - * otherwise. - */ -#[Pure] -function imageistruecolor(GdImage $image): bool {} - -/** - * Convert a true color image to a palette image - * @link https://php.net/manual/en/function.imagetruecolortopalette.php - * @param resource|GdImage $image - * @param bool $dither

    - * Indicates if the image should be dithered - if it is true then - * dithering will be used which will result in a more speckled image but - * with better color approximation. - *

    - * @param int $num_colors

    - * Sets the maximum number of colors that should be retained in the palette. - *

    - * @return bool true on success or false on failure. - */ -function imagetruecolortopalette(GdImage $image, bool $dither, int $num_colors): bool {} - -/** - * Set the thickness for line drawing - * @link https://php.net/manual/en/function.imagesetthickness.php - * @param resource|GdImage $image - * @param int $thickness

    - * Thickness, in pixels. - *

    - * @return bool true on success or false on failure. - */ -function imagesetthickness(GdImage $image, int $thickness): bool {} - -/** - * Draw a partial arc and fill it - * @link https://php.net/manual/en/function.imagefilledarc.php - * @param resource|GdImage $image - * @param int $center_x

    - * x-coordinate of the center. - *

    - * @param int $center_y

    - * y-coordinate of the center. - *

    - * @param int $width

    - * The arc width. - *

    - * @param int $height

    - * The arc height. - *

    - * @param int $start_angle

    - * The arc start angle, in degrees. - *

    - * @param int $end_angle

    - * The arc end angle, in degrees. - * 0° is located at the three-o'clock position, and the arc is drawn - * clockwise. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @param int $style

    - * A bitwise OR of the following possibilities: - * IMG_ARC_PIE

    - * @return bool true on success or false on failure. - */ -function imagefilledarc(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $start_angle, int $end_angle, int $color, int $style): bool {} - -/** - * Draw a filled ellipse - * @link https://php.net/manual/en/function.imagefilledellipse.php - * @param resource|GdImage $image - * @param int $center_x

    - * x-coordinate of the center. - *

    - * @param int $center_y

    - * y-coordinate of the center. - *

    - * @param int $width

    - * The ellipse width. - *

    - * @param int $height

    - * The ellipse height. - *

    - * @param int $color

    - * The fill color. A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagefilledellipse(GdImage $image, int $center_x, int $center_y, int $width, int $height, int $color): bool {} - -/** - * Set the blending mode for an image - * @link https://php.net/manual/en/function.imagealphablending.php - * @param resource|GdImage $image - * @param bool $enable

    - * Whether to enable the blending mode or not. On true color images - * the default value is true otherwise the default value is false - *

    - * @return bool true on success or false on failure. - */ -function imagealphablending(GdImage $image, bool $enable): bool {} - -/** - * Set the flag to save full alpha channel information (as opposed to single-color transparency) when saving PNG images - * @link https://php.net/manual/en/function.imagesavealpha.php - * @param resource|GdImage $image - * @param bool $enable

    - * Whether to save the alpha channel or not. Default to false. - *

    - * @return bool true on success or false on failure. - */ -function imagesavealpha(GdImage $image, bool $enable): bool {} - -/** - * Allocate a color for an image - * @link https://php.net/manual/en/function.imagecolorallocatealpha.php - * @param resource|GdImage $image - * @param int $red

    - * Value of red component. - *

    - * @param int $green

    - * Value of green component. - *

    - * @param int $blue

    - * Value of blue component. - *

    - * @param int $alpha

    - * A value between 0 and 127. - * 0 indicates completely opaque while - * 127 indicates completely transparent. - *

    - * @return int|false A color identifier or false if the allocation failed. - */ -function imagecolorallocatealpha(GdImage $image, int $red, int $green, int $blue, int $alpha): int|false {} - -/** - * Get the index of the specified color + alpha or its closest possible alternative - * @link https://php.net/manual/en/function.imagecolorresolvealpha.php - * @param resource|GdImage $image - * @param int $red

    - * Value of red component. - *

    - * @param int $green

    - * Value of green component. - *

    - * @param int $blue

    - * Value of blue component. - *

    - * @param int $alpha

    - * A value between 0 and 127. - * 0 indicates completely opaque while - * 127 indicates completely transparent. - *

    - * @return int|false a color index or FALSE on failure - */ -#[Pure] -function imagecolorresolvealpha(GdImage $image, int $red, int $green, int $blue, int $alpha): int {} - -/** - * Get the index of the closest color to the specified color + alpha - * @link https://php.net/manual/en/function.imagecolorclosestalpha.php - * @param resource|GdImage $image - * @param int $red

    - * Value of red component. - *

    - * @param int $green

    - * Value of green component. - *

    - * @param int $blue

    - * Value of blue component. - *

    - * @param int $alpha

    - * A value between 0 and 127. - * 0 indicates completely opaque while - * 127 indicates completely transparent. - *

    - * @return int|false the index of the closest color in the palette or - * FALSE on failure - */ -#[Pure] -function imagecolorclosestalpha(GdImage $image, int $red, int $green, int $blue, int $alpha): int {} - -/** - * Get the index of the specified color + alpha - * @link https://php.net/manual/en/function.imagecolorexactalpha.php - * @param resource|GdImage $image - * @param int $red

    - * Value of red component. - *

    - * @param int $green

    - * Value of green component. - *

    - * @param int $blue

    - * Value of blue component. - *

    - * @param int $alpha

    - * A value between 0 and 127. - * 0 indicates completely opaque while - * 127 indicates completely transparent. - *

    - * @return int|false the index of the specified color+alpha in the palette of the - * image, -1 if the color does not exist in the image's palette, or FALSE - * on failure - */ -#[Pure] -#[LanguageLevelTypeAware(['8.0' => 'int'], default: 'int|false')] -function imagecolorexactalpha(GdImage $image, int $red, int $green, int $blue, int $alpha) {} - -/** - * Copy and resize part of an image with resampling - * @link https://php.net/manual/en/function.imagecopyresampled.php - * @param resource|GdImage $dst_image - * @param resource|GdImage $src_image - * @param int $dst_x

    - * x-coordinate of destination point. - *

    - * @param int $dst_y

    - * y-coordinate of destination point. - *

    - * @param int $src_x

    - * x-coordinate of source point. - *

    - * @param int $src_y

    - * y-coordinate of source point. - *

    - * @param int $dst_width

    - * Destination width. - *

    - * @param int $dst_height

    - * Destination height. - *

    - * @param int $src_width

    - * Source width. - *

    - * @param int $src_height

    - * Source height. - *

    - * @return bool true on success or false on failure. - */ -function imagecopyresampled(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $dst_width, int $dst_height, int $src_width, int $src_height): bool {} - -/** - * Rotate an image with a given angle - * @link https://php.net/manual/en/function.imagerotate.php - * @param resource|GdImage $image - * @param float $angle

    - * Rotation angle, in degrees. - *

    - * @param int $background_color

    - * Specifies the color of the uncovered zone after the rotation - *

    - * @param bool $ignore_transparent [optional]

    - * If set and non-zero, transparent colors are ignored (otherwise kept). - *

    - * @return resource|GdImage|false the rotated image or FALSE on failure - */ -function imagerotate(GdImage $image, float $angle, int $background_color, bool $ignore_transparent = false): GdImage|false {} - -/** - * Should antialias functions be used or not.
    - * Before 7.2.0 it's only available if PHP iscompiled with the bundled version of the GD library. - * @link https://php.net/manual/en/function.imageantialias.php - * @param resource|GdImage $image - * @param bool $enable

    - * Whether to enable antialiasing or not. - *

    - * @return bool true on success or false on failure. - */ -function imageantialias(GdImage $image, bool $enable): bool {} - -/** - * Set the tile image for filling - * @link https://php.net/manual/en/function.imagesettile.php - * @param resource|GdImage $image - * @param resource|GdImage $tile

    - * The image resource to be used as a tile. - *

    - * @return bool true on success or false on failure. - */ -function imagesettile(GdImage $image, GdImage $tile): bool {} - -/** - * Set the brush image for line drawing - * @link https://php.net/manual/en/function.imagesetbrush.php - * @param resource|GdImage $image - * @param resource|GdImage $brush

    - * An image resource. - *

    - * @return bool true on success or false on failure. - */ -function imagesetbrush(GdImage $image, GdImage $brush): bool {} - -/** - * Set the style for line drawing - * @link https://php.net/manual/en/function.imagesetstyle.php - * @param resource|GdImage $image - * @param int[] $style

    - * An array of pixel colors. You can use the - * IMG_COLOR_TRANSPARENT constant to add a - * transparent pixel. - *

    - * @return bool true on success or false on failure. - */ -function imagesetstyle(GdImage $image, array $style): bool {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefrompng.php - * @param string $filename

    - * Path to the PNG image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefrompng(string $filename): GdImage|false {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefromgif.php - * @param string $filename

    - * Path to the GIF image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromgif(string $filename): GdImage|false {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefromjpeg.php - * @param string $filename

    - * Path to the JPEG image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromjpeg(string $filename): GdImage|false {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefromwbmp.php - * @param string $filename

    - * Path to the WBMP image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromwbmp(string $filename): GdImage|false {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefromwebp.php - * @param string $filename

    - * Path to the WebP image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - * @since 5.4 - */ -function imagecreatefromwebp(string $filename): GdImage|false {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefromxbm.php - * @param string $filename

    - * Path to the XBM image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromxbm(string $filename): GdImage|false {} - -/** - * Create a new image from file or URL - * @link https://php.net/manual/en/function.imagecreatefromxpm.php - * @param string $filename

    - * Path to the XPM image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromxpm(string $filename): GdImage|false {} - -/** - * Create a new image from GD file or URL - * @link https://php.net/manual/en/function.imagecreatefromgd.php - * @param string $filename

    - * Path to the GD file. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromgd(string $filename): GdImage|false {} - -/** - * Create a new image from GD2 file or URL - * @link https://php.net/manual/en/function.imagecreatefromgd2.php - * @param string $filename

    - * Path to the GD2 image. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromgd2(string $filename): GdImage|false {} - -/** - * Create a new image from a given part of GD2 file or URL - * @link https://php.net/manual/en/function.imagecreatefromgd2part.php - * @param string $filename

    - * Path to the GD2 image. - *

    - * @param int $x

    - * x-coordinate of source point. - *

    - * @param int $y

    - * y-coordinate of source point. - *

    - * @param int $width

    - * Source width. - *

    - * @param int $height

    - * Source height. - *

    - * @return resource|GdImage|false an image resource identifier on success, false on errors. - */ -function imagecreatefromgd2part(string $filename, int $x, int $y, int $width, int $height): GdImage|false {} - -/** - * Output a PNG image to either the browser or a file - * @link https://php.net/manual/en/function.imagepng.php - * @param resource|GdImage $image - * @param string $file [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - *

    - * null is invalid if the quality and - * filters arguments are not used. - *

    - * @param int $quality [optional]

    - * Compression level: from 0 (no compression) to 9. - *

    - * @param int $filters [optional]

    - * Allows reducing the PNG file size. It is a bitmask field which may be - * set to any combination of the PNG_FILTER_XXX - * constants. PNG_NO_FILTER or - * PNG_ALL_FILTERS may also be used to respectively - * disable or activate all filters. - *

    - * @return bool true on success or false on failure. - */ -function imagepng(GdImage $image, $file = null, int $quality = -1, int $filters = -1): bool {} - -/** - * Output a WebP image to browser or file - * @link https://php.net/manual/en/function.imagewebp.php - * @param resource|GdImage $image - * @param string $to [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - * @param int $quality [optional]

    - * quality ranges from 0 (worst quality, smaller file) to 100 (best quality, biggest file). - *

    - * @return bool true on success or false on failure. - * @since 5.4 - */ -function imagewebp($image, $to = null, $quality = 80): bool {} - -/** - * Output image to browser or file - * @link https://php.net/manual/en/function.imagegif.php - * @param resource|GdImage $image - * @param string $file [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - * @return bool true on success or false on failure. - */ -function imagegif(GdImage $image, $file = null): bool {} - -/** - * Output image to browser or file - * @link https://php.net/manual/en/function.imagejpeg.php - * @param resource|GdImage $image - * @param string $filename [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - *

    - * To skip this argument in order to provide the - * quality parameter, use null. - *

    - * @param int $quality [optional]

    - * quality is optional, and ranges from 0 (worst - * quality, smaller file) to 100 (best quality, biggest file). The - * default is the default IJG quality value (about 75). - *

    - * @return bool true on success or false on failure. - */ -function imagejpeg($image, $filename = null, $quality = null): bool {} - -/** - * Output image to browser or file - * @link https://php.net/manual/en/function.imagewbmp.php - * @param resource|GdImage $image - * @param string $file [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - * @param int $foreground_color [optional]

    - * You can set the foreground color with this parameter by setting an - * identifier obtained from imagecolorallocate. - * The default foreground color is black. - *

    - * @return bool true on success or false on failure. - */ -function imagewbmp(GdImage $image, $file = null, ?int $foreground_color = null): bool {} - -/** - * Output GD image to browser or file.
    - * Since 7.2.0 allows to output truecolor images. - * @link https://php.net/manual/en/function.imagegd.php - * @param resource|GdImage $image - * @param string|null $file [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - * @return bool true on success or false on failure. - */ -function imagegd(GdImage $image, ?string $file = null): bool {} - -/** - * Output GD2 image to browser or file - * @link https://php.net/manual/en/function.imagegd2.php - * @param resource|GdImage $image - * @param string|null $file [optional]

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - * @param int $chunk_size [optional]

    - * Chunk size. - *

    - * @param int $mode [optional]

    - * Either IMG_GD2_RAW or - * IMG_GD2_COMPRESSED. Default is - * IMG_GD2_RAW. - *

    - * @return bool true on success or false on failure. - */ -function imagegd2(GdImage $image, ?string $file = null, int $chunk_size = null, int $mode = null): bool {} - -/** - * Destroy an image - * @link https://php.net/manual/en/function.imagedestroy.php - * @param resource|GdImage $image - * @return bool true on success or false on failure. - */ -function imagedestroy(GdImage $image): bool {} - -/** - * Apply a gamma correction to a GD image - * @link https://php.net/manual/en/function.imagegammacorrect.php - * @param resource|GdImage $image - * @param float $input_gamma

    - * The input gamma. - *

    - * @param float $output_gamma

    - * The output gamma. - *

    - * @return bool true on success or false on failure. - */ -function imagegammacorrect(GdImage $image, float $input_gamma, float $output_gamma): bool {} - -/** - * Flood fill - * @link https://php.net/manual/en/function.imagefill.php - * @param resource|GdImage $image - * @param int $x

    - * x-coordinate of start point. - *

    - * @param int $y

    - * y-coordinate of start point. - *

    - * @param int $color

    - * The fill color. A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagefill(GdImage $image, int $x, int $y, int $color): bool {} - -/** - * Draw a filled polygon - * @link https://php.net/manual/en/function.imagefilledpolygon.php - * @param resource|GdImage $image - * @param int[] $points

    - * An array containing the x and y - * coordinates of the polygons vertices consecutively. - *

    - * @param int $num_points_or_color

    - * Total number of vertices, which must be at least 3. - *

    - * @param int|null $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagefilledpolygon( - GdImage $image, - array $points, - #[Deprecated(since: "8.1")] int $num_points_or_color, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] ?int $color, - #[PhpStormStubsElementAvailable(from: '8.0')] ?int $color = null -): bool {} - -/** - * Draw a filled rectangle - * @link https://php.net/manual/en/function.imagefilledrectangle.php - * @param resource|GdImage $image - * @param int $x1

    - * x-coordinate for point 1. - *

    - * @param int $y1

    - * y-coordinate for point 1. - *

    - * @param int $x2

    - * x-coordinate for point 2. - *

    - * @param int $y2

    - * y-coordinate for point 2. - *

    - * @param int $color

    - * The fill color. A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagefilledrectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool {} - -/** - * Flood fill to specific color - * @link https://php.net/manual/en/function.imagefilltoborder.php - * @param resource|GdImage $image - * @param int $x

    - * x-coordinate of start. - *

    - * @param int $y

    - * y-coordinate of start. - *

    - * @param int $border_color

    - * The border color. A color identifier created with - * imagecolorallocate. - *

    - * @param int $color

    - * The fill color. A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagefilltoborder(GdImage $image, int $x, int $y, int $border_color, int $color): bool {} - -/** - * Get font width - * @link https://php.net/manual/en/function.imagefontwidth.php - * @param int $font - * @return int the width of the pixel - */ -#[Pure] -function imagefontwidth(#[LanguageLevelTypeAware(['8.1' => 'GdFont|int'], default: 'int')] $font): int {} - -/** - * Get font height - * @link https://php.net/manual/en/function.imagefontheight.php - * @param int $font - * @return int the height of the pixel. - */ -#[Pure] -function imagefontheight(#[LanguageLevelTypeAware(['8.1' => 'GdFont|int'], default: 'int')] $font): int {} - -/** - * Enable or disable interlace - * @link https://php.net/manual/en/function.imageinterlace.php - * @param resource|GdImage $image - * @param bool|null $enable [optional]

    - * If non-zero, the image will be interlaced, else the interlace bit is - * turned off. - *

    - * @return bool 1 if the interlace bit is set for the image, - * 0 if it is not - */ -function imageinterlace(GdImage $image, ?bool $enable = null): bool {} - -/** - * Draw a line - * @link https://php.net/manual/en/function.imageline.php - * @param resource|GdImage $image - * @param int $x1

    - * x-coordinate for first point. - *

    - * @param int $y1

    - * y-coordinate for first point. - *

    - * @param int $x2

    - * x-coordinate for second point. - *

    - * @param int $y2

    - * y-coordinate for second point. - *

    - * @param int $color

    - * The line color. A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imageline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool {} - -/** - * Load a new font - * @link https://php.net/manual/en/function.imageloadfont.php - * @param string $filename

    - * The font file format is currently binary and architecture - * dependent. This means you should generate the font files on the - * same type of CPU as the machine you are running PHP on. - *

    - *

    - * - * Font file format - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    byte positionC data typedescription
    byte 0-3intnumber of characters in the font
    byte 4-7int - * value of first character in the font (often 32 for space) - *
    byte 8-11intpixel width of each character
    byte 12-15intpixel height of each character
    byte 16-char - * array with character data, one byte per pixel in each - * character, for a total of (nchars*width*height) bytes. - *
    - *

    - * @return int|false The font identifier which is always bigger than 5 to avoid conflicts with - * built-in fonts or false on errors. - */ -#[LanguageLevelTypeAware(['8.1' => 'GdFont|false'], default: 'int|false')] -function imageloadfont(string $filename) {} - -/** - * Draws a polygon - * @link https://php.net/manual/en/function.imagepolygon.php - * @param resource|GdImage $image - * @param int[] $points

    - * An array containing the polygon's vertices, e.g.: - * - * points[0] - * = x0 - * - * - * points[1] - * = y0 - * - * - * points[2] - * = x1 - * - * - * points[3] - * = y1 - * - *

    - * @param int $num_points_or_color

    - * Total number of points (vertices). - *

    - * @param int|null $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagepolygon( - GdImage $image, - array $points, - int $num_points_or_color, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] ?int $color, - #[PhpStormStubsElementAvailable(from: '8.0')] ?int $color = null -): bool {} - -/** - * Draw a rectangle - * @link https://php.net/manual/en/function.imagerectangle.php - * @param resource|GdImage $image - * @param int $x1

    - * Upper left x coordinate. - *

    - * @param int $y1

    - * Upper left y coordinate - * 0, 0 is the top left corner of the image. - *

    - * @param int $x2

    - * Bottom right x coordinate. - *

    - * @param int $y2

    - * Bottom right y coordinate. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagerectangle(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool {} - -/** - * Set a single pixel - * @link https://php.net/manual/en/function.imagesetpixel.php - * @param resource|GdImage $image - * @param int $x

    - * x-coordinate. - *

    - * @param int $y

    - * y-coordinate. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagesetpixel(GdImage $image, int $x, int $y, int $color): bool {} - -/** - * Draw a string horizontally - * @link https://php.net/manual/en/function.imagestring.php - * @param resource|GdImage $image - * @param int $font - * @param int $x

    - * x-coordinate of the upper left corner. - *

    - * @param int $y

    - * y-coordinate of the upper left corner. - *

    - * @param string $string

    - * The string to be written. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagestring( - GdImage $image, - #[LanguageLevelTypeAware(['8.1' => 'GdFont|int'], default: 'int')] $font, - int $x, - int $y, - string $string, - int $color -): bool {} - -/** - * Draw a string vertically - * @link https://php.net/manual/en/function.imagestringup.php - * @param resource|GdImage $image - * @param int $font - * @param int $x

    - * x-coordinate of the upper left corner. - *

    - * @param int $y

    - * y-coordinate of the upper left corner. - *

    - * @param string $string

    - * The string to be written. - *

    - * @param int $color

    - * A color identifier created with - * imagecolorallocate. - *

    - * @return bool true on success or false on failure. - */ -function imagestringup( - GdImage $image, - #[LanguageLevelTypeAware(['8.1' => 'GdFont|int'], default: 'int')] $font, - int $x, - int $y, - string $string, - int $color -): bool {} - -/** - * Get image width - * @link https://php.net/manual/en/function.imagesx.php - * @param resource|GdImage $image - * @return int|false Return the width of the image or false on - * errors. - */ -#[Pure] -function imagesx(GdImage $image): int {} - -/** - * Get image height - * @link https://php.net/manual/en/function.imagesy.php - * @param resource|GdImage $image - * @return int|false Return the height of the image or false on - * errors. - */ -#[Pure] -function imagesy(GdImage $image): int {} - -/** - * Draw a dashed line - * @link https://php.net/manual/en/function.imagedashedline.php - * @param resource|GdImage $image - * @param int $x1

    - * Upper left x coordinate. - *

    - * @param int $y1

    - * Upper left y coordinate 0, 0 is the top left corner of the image. - *

    - * @param int $x2

    - * Bottom right x coordinate. - *

    - * @param int $y2

    - * Bottom right y coordinate. - *

    - * @param int $color

    - * The fill color. A color identifier created with - * imagecolorallocate. - *

    - * @return bool TRUE on success or FALSE on failure. - * @see imagesetstyle() - * @see imageline() - */ -#[Deprecated("Use combination of imagesetstyle() and imageline() instead")] -function imagedashedline(GdImage $image, int $x1, int $y1, int $x2, int $y2, int $color): bool {} - -/** - * Give the bounding box of a text using TrueType fonts - * @link https://php.net/manual/en/function.imagettfbbox.php - * @param float $size

    - * The font size. Depending on your version of GD, this should be - * specified as the pixel size (GD1) or point size (GD2). - *

    - * @param float $angle

    - * Angle in degrees in which text will be measured. - *

    - * @param string $font_filename

    - * The name of the TrueType font file (can be a URL). Depending on - * which version of the GD library that PHP is using, it may attempt to - * search for files that do not begin with a leading '/' by appending - * '.ttf' to the filename and searching along a library-defined font path. - *

    - * @param string $text

    - * The string to be measured. - *

    - * @return array|false imagettfbbox returns an array with 8 - * elements representing four points making the bounding box of the - * text on success and false on error. - * - * key - * contents - * - * - * 0 - * lower left corner, X position - * - * - * 1 - * lower left corner, Y position - * - * - * 2 - * lower right corner, X position - * - * - * 3 - * lower right corner, Y position - * - * - * 4 - * upper right corner, X position - * - * - * 5 - * upper right corner, Y position - * - * - * 6 - * upper left corner, X position - * - * - * 7 - * upper left corner, Y position - * - *

    - *

    - * The points are relative to the text regardless of the - * angle, so "upper left" means in the top left-hand - * corner seeing the text horizontally. - */ -#[Pure] -function imagettfbbox($size, $angle, $font_filename, $text) {} - -/** - * Write text to the image using TrueType fonts - * @link https://php.net/manual/en/function.imagettftext.php - * @param resource|GdImage $image - * @param float $size

    - * The font size. Depending on your version of GD, this should be - * specified as the pixel size (GD1) or point size (GD2). - *

    - * @param float $angle

    - * The angle in degrees, with 0 degrees being left-to-right reading text. - * Higher values represent a counter-clockwise rotation. For example, a - * value of 90 would result in bottom-to-top reading text. - *

    - * @param int $x

    - * The coordinates given by x and - * y will define the basepoint of the first - * character (roughly the lower-left corner of the character). This - * is different from the imagestring, where - * x and y define the - * upper-left corner of the first character. For example, "top left" - * is 0, 0. - *

    - * @param int $y

    - * The y-ordinate. This sets the position of the fonts baseline, not the - * very bottom of the character. - *

    - * @param int $color

    - * The color index. Using the negative of a color index has the effect of - * turning off antialiasing. See imagecolorallocate. - *

    - * @param string $font_filename

    - * The path to the TrueType font you wish to use. - *

    - *

    - * Depending on which version of the GD library PHP is using, when - * font_filename does not begin with a leading - * / then .ttf will be appended - * to the filename and the library will attempt to search for that - * filename along a library-defined font path. - *

    - *

    - * When using versions of the GD library lower than 2.0.18, a space character, - * rather than a semicolon, was used as the 'path separator' for different font files. - * Unintentional use of this feature will result in the warning message: - * Warning: Could not find/open font. For these affected versions, the - * only solution is moving the font to a path which does not contain spaces. - *

    - *

    - * In many cases where a font resides in the same directory as the script using it - * the following trick will alleviate any include problems. - *

    - *
    - * 
    - * 
    - *

    - * Note: - * open_basedir does not apply to font_filename. - *

    - * @param string $text

    - * The text string in UTF-8 encoding. - *

    - *

    - * May include decimal numeric character references (of the form: - * &#8364;) to access characters in a font beyond position 127. - * The hexadecimal format (like &#xA9;) is supported. - * Strings in UTF-8 encoding can be passed directly. - *

    - *

    - * Named entities, such as &copy;, are not supported. Consider using - * html_entity_decode - * to decode these named entities into UTF-8 strings (html_entity_decode() - * supports this as of PHP 5.0.0). - *

    - *

    - * If a character is used in the string which is not supported by the - * font, a hollow rectangle will replace the character. - *

    - * @return array|false an array with 8 elements representing four points making the - * bounding box of the text. The order of the points is lower left, lower - * right, upper right, upper left. The points are relative to the text - * regardless of the angle, so "upper left" means in the top left-hand - * corner when you see the text horizontally. - * Returns false on error. - */ -function imagettftext($image, $size, $angle, $x, $y, $color, $font_filename, $text) {} - -/** - * Give the bounding box of a text using fonts via freetype2 - * @link https://php.net/manual/en/function.imageftbbox.php - * @param float $size

    - * The font size. Depending on your version of GD, this should be - * specified as the pixel size (GD1) or point size (GD2). - *

    - * @param float $angle

    - * Angle in degrees in which text will be - * measured. - *

    - * @param string $font_filename

    - * The name of the TrueType font file (can be a URL). Depending on - * which version of the GD library that PHP is using, it may attempt to - * search for files that do not begin with a leading '/' by appending - * '.ttf' to the filename and searching along a library-defined font path. - *

    - * @param string $text

    - * The string to be measured. - *

    - * @param array $extrainfo [optional]

    - * - * Possible array indexes for extrainfo - * - * - * - * - * - * - * - * - * - * - *
    KeyTypeMeaning
    linespacingfloatDefines drawing linespacing
    - *

    - * @return array|false imageftbbox returns an array with 8 - * elements representing four points making the bounding box of the - * text: - * - * 0 - * lower left corner, X position - * - * - * 1 - * lower left corner, Y position - * - * - * 2 - * lower right corner, X position - * - * - * 3 - * lower right corner, Y position - * - * - * 4 - * upper right corner, X position - * - * - * 5 - * upper right corner, Y position - * - * - * 6 - * upper left corner, X position - * - * - * 7 - * upper left corner, Y position - * - *

    - *

    - * The points are relative to the text regardless of the - * angle, so "upper left" means in the top left-hand - * corner seeing the text horizontally. - * Returns false on error. - */ -#[Pure] -function imageftbbox($size, $angle, $font_filename, $text, $extrainfo = null) {} - -/** - * Write text to the image using fonts using FreeType 2 - * @link https://php.net/manual/en/function.imagefttext.php - * @param resource|GdImage $image - * @param float $size

    - * The font size to use in points. - *

    - * @param float $angle

    - * The angle in degrees, with 0 degrees being left-to-right reading text. - * Higher values represent a counter-clockwise rotation. For example, a - * value of 90 would result in bottom-to-top reading text. - *

    - * @param int $x

    - * The coordinates given by x and - * y will define the basepoint of the first - * character (roughly the lower-left corner of the character). This - * is different from the imagestring, where - * x and y define the - * upper-left corner of the first character. For example, "top left" - * is 0, 0. - *

    - * @param int $y

    - * The y-ordinate. This sets the position of the fonts baseline, not the - * very bottom of the character. - *

    - * @param int $color

    - * The index of the desired color for the text, see - * imagecolorexact. - *

    - * @param string $font_filename

    - * The path to the TrueType font you wish to use. - *

    - *

    - * Depending on which version of the GD library PHP is using, when - * font_filename does not begin with a leading - * / then .ttf will be appended - * to the filename and the library will attempt to search for that - * filename along a library-defined font path. - *

    - *

    - * When using versions of the GD library lower than 2.0.18, a space character, - * rather than a semicolon, was used as the 'path separator' for different font files. - * Unintentional use of this feature will result in the warning message: - * Warning: Could not find/open font. For these affected versions, the - * only solution is moving the font to a path which does not contain spaces. - *

    - *

    - * In many cases where a font resides in the same directory as the script using it - * the following trick will alleviate any include problems. - *

    - *
    - * 
    - * 
    - *

    - * Note: - * open_basedir does not apply to font_filename. - *

    - * @param string $text

    - * Text to be inserted into image. - *

    - * @param array $extrainfo [optional]

    - * - * Possible array indexes for extrainfo - * - * - * - * - * - * - * - * - * - * - *
    KeyTypeMeaning
    linespacingfloatDefines drawing linespacing
    - *

    - * @return array|false This function returns an array defining the four points of the box, starting in the lower left and moving counter-clockwise: - * - * 0 - * lower left x-coordinate - * - * - * 1 - * lower left y-coordinate - * - * - * 2 - * lower right x-coordinate - * - * - * 3 - * lower right y-coordinate - * - * - * 4 - * upper right x-coordinate - * - * - * 5 - * upper right y-coordinate - * - * - * 6 - * upper left x-coordinate - * - * - * 7 - * upper left y-coordinate - * - * Returns false on error. - */ -function imagefttext($image, $size, $angle, $x, $y, $color, $font_filename, $text, $extrainfo = null) {} - -/** - * Load a PostScript Type 1 font from file - * @link https://php.net/manual/en/function.imagepsloadfont.php - * @param string $filename

    - * Path to the Postscript font file. - *

    - * @return resource|GdImage|false In the case everything went right, a valid font index will be returned and - * can be used for further purposes. Otherwise the function returns false. - * @removed 7.0 This function was REMOVED in PHP 7.0.0. - */ -function imagepsloadfont($filename) {} - -/** - * Free memory used by a PostScript Type 1 font - * @link https://php.net/manual/en/function.imagepsfreefont.php - * @param resource|GdImage $font_index

    - * A font resource, returned by imagepsloadfont. - *

    - * @return bool true on success or false on failure. - * @removed 7.0 - */ -function imagepsfreefont($font_index) {} - -/** - * Change the character encoding vector of a font - * @link https://php.net/manual/en/function.imagepsencodefont.php - * @param resource|GdImage $font_index

    - * A font resource, returned by imagepsloadfont. - *

    - * @param string $encodingfile

    - * The exact format of this file is described in T1libs documentation. - * T1lib comes with two ready-to-use files, - * IsoLatin1.enc and - * IsoLatin2.enc. - *

    - * @return bool true on success or false on failure. - * @removed 7.0 - */ -function imagepsencodefont($font_index, $encodingfile) {} - -/** - * Extend or condense a font - * @link https://php.net/manual/en/function.imagepsextendfont.php - * @param resource|GdImage $font_index

    - * A font resource, returned by imagepsloadfont. - *

    - * @param float $extend

    - * Extension value, must be greater than 0. - *

    - * @return bool true on success or false on failure. - * @removed 7.0 - */ -function imagepsextendfont($font_index, $extend) {} - -/** - * Slant a font - * @link https://php.net/manual/en/function.imagepsslantfont.php - * @param resource|GdImage $font_index

    - * A font resource, returned by imagepsloadfont. - *

    - * @param float $slant

    - * Slant level. - *

    - * @return bool true on success or false on failure. - * @removed 7.0 This function was REMOVED in PHP 7.0.0. - */ -function imagepsslantfont($font_index, $slant) {} - -/** - * Draws a text over an image using PostScript Type1 fonts - * @link https://php.net/manual/en/function.imagepstext.php - * @param resource|GdImage $image - * @param string $text

    - * The text to be written. - *

    - * @param resource|GdImage $font_index

    - * A font resource, returned by imagepsloadfont. - *

    - * @param int $size

    - * size is expressed in pixels. - *

    - * @param int $foreground

    - * The color in which the text will be painted. - *

    - * @param int $background

    - * The color to which the text will try to fade in with antialiasing. - * No pixels with the color background are - * actually painted, so the background image does not need to be of solid - * color. - *

    - * @param int $x

    - * x-coordinate for the lower-left corner of the first character. - *

    - * @param int $y

    - * y-coordinate for the lower-left corner of the first character. - *

    - * @param int $space [optional]

    - * Allows you to change the default value of a space in a font. This - * amount is added to the normal value and can also be negative. - * Expressed in character space units, where 1 unit is 1/1000th of an - * em-square. - *

    - * @param int $tightness [optional]

    - * tightness allows you to control the amount - * of white space between characters. This amount is added to the - * normal character width and can also be negative. - * Expressed in character space units, where 1 unit is 1/1000th of an - * em-square. - *

    - * @param float $angle [optional]

    - * angle is in degrees. - *

    - * @param int $antialias_steps [optional]

    - * Allows you to control the number of colours used for antialiasing - * text. Allowed values are 4 and 16. The higher value is recommended - * for text sizes lower than 20, where the effect in text quality is - * quite visible. With bigger sizes, use 4. It's less computationally - * intensive. - *

    - * @return array|false This function returns an array containing the following elements: - * - * 0 - * lower left x-coordinate - * - * - * 1 - * lower left y-coordinate - * - * - * 2 - * upper right x-coordinate - * - * - * 3 - * upper right y-coordinate - * - * Returns false on error. - * @removed 7.0 This function was REMOVED in PHP 7.0.0. - */ -function imagepstext($image, $text, $font_index, $size, $foreground, $background, $x, $y, $space = null, $tightness = null, $angle = null, $antialias_steps = null) {} - -/** - * Give the bounding box of a text rectangle using PostScript Type1 fonts - * @link https://php.net/manual/en/function.imagepsbbox.php - * @param string $text

    - * The text to be written. - *

    - * @param resource|GdImage $font - * @param int $size

    - * size is expressed in pixels. - *

    - * @return array|false an array containing the following elements: - * - * 0 - * left x-coordinate - * - * - * 1 - * upper y-coordinate - * - * - * 2 - * right x-coordinate - * - * - * 3 - * lower y-coordinate - * - * Returns false on error. - * @removed 7.0 - */ -function imagepsbbox($text, $font, $size) {} - -/** - * Return the image types supported by this PHP build - * @link https://php.net/manual/en/function.imagetypes.php - * @return int a bit-field corresponding to the image formats supported by the - * version of GD linked into PHP. The following bits are returned, - * IMG_BMP | IMG_GIF | IMG_JPG | IMG_PNG | IMG_WBMP | IMG_XPM | IMG_WEBP - */ -#[Pure] -function imagetypes(): int {} - -/** - * Convert JPEG image file to WBMP image file - * @link https://php.net/manual/en/function.jpeg2wbmp.php - * @param string $jpegname

    - * Path to JPEG file. - *

    - * @param string $wbmpname

    - * Path to destination WBMP file. - *

    - * @param int $dest_height

    - * Destination image height. - *

    - * @param int $dest_width

    - * Destination image width. - *

    - * @param int $threshold

    - * Threshold value, between 0 and 8 (inclusive). - *

    - * @return bool true on success or false on failure. - * @removed 8.0 - * @see imagecreatefromjpeg() - */ -#[Deprecated(reason: "Use imagecreatefromjpeg() and imagewbmp() instead", since: "7.2")] -function jpeg2wbmp($jpegname, $wbmpname, $dest_height, $dest_width, $threshold) {} - -/** - * Convert PNG image file to WBMP image file - * @link https://php.net/manual/en/function.png2wbmp.php - * @param string $pngname

    - * Path to PNG file. - *

    - * @param string $wbmpname

    - * Path to destination WBMP file. - *

    - * @param int $dest_height

    - * Destination image height. - *

    - * @param int $dest_width

    - * Destination image width. - *

    - * @param int $threshold

    - * Threshold value, between 0 and 8 (inclusive). - *

    - * @return bool true on success or false on failure. - * @removed 8.0 - * @see imagecreatefrompng() - * @see imagewbmp() - */ -#[Deprecated("Use imagecreatefrompng() and imagewbmp() instead", since: "7.2")] -function png2wbmp($pngname, $wbmpname, $dest_height, $dest_width, $threshold) {} - -/** - * Output image to browser or file - * @link https://php.net/manual/en/function.image2wbmp.php - * @param resource|GdImage $image - * @param string $filename [optional]

    - * Path to the saved file. If not given, the raw image stream will be - * outputted directly. - *

    - * @param int $threshold [optional]

    - * Threshold value, between 0 and 255 (inclusive). - *

    - * @return bool true on success or false on failure. - * @removed 8.0 - * @see imagewbmp() - */ -#[Deprecated(replacement: "imagewbmp(%parametersList%)", since: "7.3")] -function image2wbmp($image, $filename = null, $threshold = null) {} - -/** - * Set the alpha blending flag to use the bundled libgd layering effects - * @link https://php.net/manual/en/function.imagelayereffect.php - * @param resource|GdImage $image - * @param int $effect

    - * One of the following constants: - * IMG_EFFECT_REPLACE - * Use pixel replacement (equivalent of passing true to - * imagealphablending)

    - * @return bool true on success or false on failure. - */ -function imagelayereffect(GdImage $image, int $effect): bool {} - -/** - * Makes the colors of the palette version of an image more closely match the true color version - * @link https://php.net/manual/en/function.imagecolormatch.php - * @param resource|GdImage $image1

    - * A truecolor image link resource. - *

    - * @param resource|GdImage $image2

    - * A palette image link resource pointing to an image that has the same - * size as image1. - *

    - * @return bool true on success or false on failure. - */ -function imagecolormatch(GdImage $image1, GdImage $image2): bool {} - -/** - * Output XBM image to browser or file - * @link https://php.net/manual/en/function.imagexbm.php - * @param resource|GdImage $image - * @param string|null $filename

    - * The path to save the file to. If not set or null, the raw image stream - * will be outputted directly. - *

    - * @param int|null $foreground_color [optional]

    - * You can set the foreground color with this parameter by setting an - * identifier obtained from imagecolorallocate. - * The default foreground color is black. - *

    - * @return bool true on success or false on failure. - */ -function imagexbm(GdImage $image, ?string $filename, ?int $foreground_color = null): bool {} - -/** - * Applies a filter to an image - * @link https://php.net/manual/en/function.imagefilter.php - * @param resource|GdImage $image - * @param int $filter

    - * filtertype can be one of the following: - * IMG_FILTER_NEGATE: Reverses all colors of - * the image.

    - * @param int ...$args - * @return bool true on success or false on failure. - */ -function imagefilter( - GdImage $image, - int $filter, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $arg1 = null, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $arg2 = null, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $arg3 = null, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $arg4 = null, - #[PhpStormStubsElementAvailable(from: '8.0')] ...$args -): bool {} - -/** - * Apply a 3x3 convolution matrix, using coefficient and offset - * @link https://php.net/manual/en/function.imageconvolution.php - * @param resource|GdImage $image - * @param array $matrix

    - * A 3x3 matrix: an array of three arrays of three floats. - *

    - * @param float $divisor

    - * The divisor of the result of the convolution, used for normalization. - *

    - * @param float $offset

    - * Color offset. - *

    - * @return bool true on success or false on failure. - */ -function imageconvolution(GdImage $image, array $matrix, float $divisor, float $offset): bool {} - -/** - * @param resource|GdImage $image An image resource, returned by one of the image creation functions, such as {@see imagecreatetruecolor()}. - * @param int|null $resolution_x The horizontal resolution in DPI. - * @param int|null $resolution_y The vertical resolution in DPI. - * @return array|bool When used as getter (that is without the optional parameters), it returns TRUE on success, or FALSE on failure. When used as setter (that is with one or both optional parameters given), it returns an indexed array of the horizontal and vertical resolution on success, or FALSE on failure. - * @link https://php.net/manual/en/function.imageresolution.php - * @since 7.2 - */ -function imageresolution(GdImage $image, ?int $resolution_x = null, ?int $resolution_y = null): array|bool {} - -/** - * imagesetclip() sets the current clipping rectangle, i.e. the area beyond which no pixels will be drawn. - * @param resource|GdImage $image An image resource, returned by one of the image creation functions, such as {@see imagecreatetruecolor()}. - * @param int $x1 The x-coordinate of the upper left corner. - * @param int $y1 The y-coordinate of the upper left corner. - * @param int $x2 The x-coordinate of the lower right corner. - * @param int $y2 The y-coordinate of the lower right corner. - * @return bool Returns TRUE on success or FALSE on failure. - * @link https://php.net/manual/en/function.imagesetclip.php - * @see imagegetclip() - * @since 7.2 - */ -function imagesetclip(GdImage $image, int $x1, int $y1, int $x2, int $y2): bool {} - -/** - * imagegetclip() retrieves the current clipping rectangle, i.e. the area beyond which no pixels will be drawn. - * @param resource|GdImage $image An image resource, returned by one of the image creation functions, such as {@see imagecreatetruecolor()} - * @return array|false an indexed array with the coordinates of the clipping rectangle which has the following entries: - *
      - *
    • x-coordinate of the upper left corner
    • - *
    • y-coordinate of the upper left corner
    • - *
    • x-coordinate of the lower right corner
    • - *
    • y-coordinate of the lower right corner
    • - *
    - * Returns FALSE on error. - * @link https://php.net/manual/en/function.imagegetclip.php - * @see imagesetclip() - * @since 7.2 - */ -function imagegetclip(GdImage $image): array {} - -/** - * imageopenpolygon() draws an open polygon on the given image. Contrary to {@see imagepolygon()}, no line is drawn between the last and the first point. - * @param resource|GdImage $image An image resource, returned by one of the image creation functions, such as {@see imagecreatetruecolor()}. - * @param int[] $points An array containing the polygon's vertices, e.g.: - *
    - * points[0]	= x0
    - * points[1]	= y0
    - * points[2]	= x1
    - * points[3]	= y1
    - * 
    - * @param int $num_points_or_color Total number of points (vertices). - * @param int|null $color A color identifier created with {@see imagecolorallocate()}. - * @return bool Returns TRUE on success or FALSE on failure. - * @link https://php.net/manual/en/function.imageopenpolygon.php - * @since 7.2 - * @see imageplygon() - */ -function imageopenpolygon( - GdImage $image, - array $points, - #[Deprecated(since: "8.1")] int $num_points_or_color, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] ?int $color, - #[PhpStormStubsElementAvailable(from: '8.0')] ?int $color = null -): bool {} - -/** - * imagecreatefrombmp() returns an image identifier representing the image obtained from the given filename. - * TIP A URL can be used as a filename with this function if the fopen wrappers have been enabled. See {@see fopen()} for more details on how to specify the filename. See the Supported Protocols and Wrappers for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide. - * @param string $filename Path to the BMP image. - * @return resource|GdImage|false Returns an image resource identifier on success, FALSE on errors. - * @link https://php.net/manual/en/function.imagecreatefrombmp.php - * @since 7.2 - */ -function imagecreatefrombmp(string $filename): GdImage|false {} - -/** - * Outputs or saves a BMP version of the given image. - * @param resource|GdImage $image An image resource, returned by one of the image creation functions, such as {@see imagecreatetruecolor()}. - * @param mixed $file The path or an open stream resource (which is automatically being closed after this function returns) to save the file to. If not set or NULL, the raw image stream will be outputted directly. - *
    - * Note: NULL is invalid if the compressed arguments is not used. - * @param bool $compressed Whether the BMP should be compressed with run-length encoding (RLE), or not. - * @return bool Returns TRUE on success or FALSE on failure. - *
    - * Caution However, if libgd fails to output the image, this function returns TRUE. - * @link https://php.net/manual/en/function.imagebmp.php - * @since 7.2 - */ -function imagebmp(GdImage $image, $file = null, bool $compressed = true): bool {} - -/** - * @param string $filename - * @return resource|GdImage|false - */ -function imagecreatefromtga(string $filename): GdImage|false {} - -/** - * Captures the whole screen - * - * https://www.php.net/manual/en/function.imagegrabscreen.php - * - * @return resource|GdImage|false - */ -#[Pure] -function imagegrabscreen() {} - -/** - * Captures a window - * - * @link https://www.php.net/manual/en/function.imagegrabwindow.php - * - * @param int $handle - * @param int|null $client_area - * @return resource|GdImage|false - */ -#[Pure] -function imagegrabwindow($handle, $client_area = null) {} - -/** - * Gets the currently set interpolation method of the image. - * - * @link https://www.php.net/manual/en/function.imagegetinterpolation.php - * - * @param GdImage $image - * @return int - */ -#[Pure] -function imagegetinterpolation(GdImage $image): int {} - -/** - * Used as a return value by {@see imagetypes()} - * @link https://php.net/manual/en/image.constants.php#constant.img-gif - */ -define('IMG_GIF', 1); - -/** - * Used as a return value by {@see imagetypes()} - * @link https://php.net/manual/en/image.constants.php#constant.img-jpg - */ -define('IMG_JPG', 2); - -/** - * Used as a return value by {@see imagetypes()} - *

    - * This constant has the same value as {@see IMG_JPG} - *

    - * @link https://php.net/manual/en/image.constants.php#constant.img-jpeg - */ -define('IMG_JPEG', 2); - -/** - * Used as a return value by {@see imagetypes()} - * @link https://php.net/manual/en/image.constants.php#constant.img-png - */ -define('IMG_PNG', 4); - -/** - * Used as a return value by {@see imagetypes()} - * @link https://php.net/manual/en/image.constants.php#constant.img-wbmp - */ -define('IMG_WBMP', 8); - -/** - * Used as a return value by {@see imagetypes()} - * @link https://php.net/manual/en/image.constants.php#constant.img-xpm - */ -define('IMG_XPM', 16); - -/** - * Used as a return value by {@see imagetypes()} - * @since 5.6.25 - * @since 7.0.10 - * @link https://php.net/manual/en/image.constants.php#constant.img-webp - */ -define('IMG_WEBP', 32); - -/** - * Used as a return value by {@see imagetypes()} - * @since 7.2 - * @link https://php.net/manual/en/image.constants.php#constant.img-bmp - */ -define('IMG_BMP', 64); - -/** - * Special color option which can be used instead of color allocated with - * {@see imagecolorallocate()} or {@see imagecolorallocatealpha()} - * @link https://php.net/manual/en/image.constants.php#constant.img-color-tiled - */ -define('IMG_COLOR_TILED', -5); - -/** - * Special color option which can be used instead of color allocated with - * {@see imagecolorallocate()} or {@see imagecolorallocatealpha()} - * @link https://php.net/manual/en/image.constants.php#constant.img-color-styled - */ -define('IMG_COLOR_STYLED', -2); - -/** - * Special color option which can be used instead of color allocated with - * {@see imagecolorallocate()} or {@see imagecolorallocatealpha()} - * @link https://php.net/manual/en/image.constants.php#constant.img-color-brushed - */ -define('IMG_COLOR_BRUSHED', -3); - -/** - * Special color option which can be used instead of color allocated with - * {@see imagecolorallocate()} or {@see imagecolorallocatealpha()} - * @link https://php.net/manual/en/image.constants.php#constant.img-color-styledbrushed - */ -define('IMG_COLOR_STYLEDBRUSHED', -4); - -/** - * Special color option which can be used instead of color allocated with - * {@see imagecolorallocate()} or {@see imagecolorallocatealpha()} - * @link https://php.net/manual/en/image.constants.php#constant.img-color-transparent - */ -define('IMG_COLOR_TRANSPARENT', -6); - -/** - * A style constant used by the {@see imagefilledarc()} function. - *

    - * This constant has the same value as {@see IMG_ARC_PIE} - *

    - * @link https://php.net/manual/en/image.constants.php#constant.img-arc-rounded - */ -define('IMG_ARC_ROUNDED', 0); - -/** - * A style constant used by the {@see imagefilledarc()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-arc-pie - */ -define('IMG_ARC_PIE', 0); - -/** - * A style constant used by the {@see imagefilledarc()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-arc-chord - */ -define('IMG_ARC_CHORD', 1); - -/** - * A style constant used by the {@see imagefilledarc()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-arc-nofill - */ -define('IMG_ARC_NOFILL', 2); - -/** - * A style constant used by the {@see imagefilledarc()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-arc-edged - */ -define('IMG_ARC_EDGED', 4); - -/** - * A type constant used by the {@see imagegd2()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-gd2-raw - */ -define('IMG_GD2_RAW', 1); - -/** - * A type constant used by the {@see imagegd2()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-gd2-compressed - */ -define('IMG_GD2_COMPRESSED', 2); - -/** - * Alpha blending effect used by the {@see imagelayereffect()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-effect-replace - */ -define('IMG_EFFECT_REPLACE', 0); - -/** - * Alpha blending effect used by the {@see imagelayereffect()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-effect-alphablend - */ -define('IMG_EFFECT_ALPHABLEND', 1); - -/** - * Alpha blending effect used by the {@see imagelayereffect()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-effect-normal - */ -define('IMG_EFFECT_NORMAL', 2); - -/** - * Alpha blending effect used by the {@see imagelayereffect()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-effect-overlay - */ -define('IMG_EFFECT_OVERLAY', 3); - -/** - * Alpha blending effect used by the {@see imagelayereffect()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-effect-multiply - * @since 7.2 - */ -define('IMG_EFFECT_MULTIPLY', 4); - -/** - * When the bundled version of GD is used this is 1 otherwise - * it's set to 0. - * @link https://php.net/manual/en/image.constants.php - */ -define('GD_BUNDLED', 1); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-negate - */ -define('IMG_FILTER_NEGATE', 0); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-grayscale - */ -define('IMG_FILTER_GRAYSCALE', 1); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-brightness - */ -define('IMG_FILTER_BRIGHTNESS', 2); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-contrast - */ -define('IMG_FILTER_CONTRAST', 3); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-colorize - */ -define('IMG_FILTER_COLORIZE', 4); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-edgedetect - */ -define('IMG_FILTER_EDGEDETECT', 5); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-gaussian-blur - */ -define('IMG_FILTER_GAUSSIAN_BLUR', 7); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-selective-blur - */ -define('IMG_FILTER_SELECTIVE_BLUR', 8); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-emboss - */ -define('IMG_FILTER_EMBOSS', 6); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-mean-removal - */ -define('IMG_FILTER_MEAN_REMOVAL', 9); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-smooth - */ -define('IMG_FILTER_SMOOTH', 10); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-pixelate - */ -define('IMG_FILTER_PIXELATE', 11); - -/** - * Special GD filter used by the {@see imagefilter()} function. - * @link https://php.net/manual/en/image.constants.php#constant.img-filter-scatter - * @since 7.4 - */ -define('IMG_FILTER_SCATTER', 12); - -/** - * The GD version PHP was compiled against. - * @since 5.2.4 - * @link https://php.net/manual/en/image.constants.php#constant.gd-version - */ -define('GD_VERSION', "2.0.35"); - -/** - * The GD major version PHP was compiled against. - * @since 5.2.4 - * @link https://php.net/manual/en/image.constants.php#constant.gd-major-version - */ -define('GD_MAJOR_VERSION', 2); - -/** - * The GD minor version PHP was compiled against. - * @since 5.2.4 - * @link https://php.net/manual/en/image.constants.php#constant.gd-minor-version - */ -define('GD_MINOR_VERSION', 0); - -/** - * The GD release version PHP was compiled against. - * @since 5.2.4 - * @link https://php.net/manual/en/image.constants.php#constant.gd-release-version - */ -define('GD_RELEASE_VERSION', 35); - -/** - * The GD "extra" version (beta/rc..) PHP was compiled against. - * @since 5.2.4 - * @link https://php.net/manual/en/image.constants.php#constant.gd-extra-version - */ -define('GD_EXTRA_VERSION', ""); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-no-filter - */ -define('PNG_NO_FILTER', 0); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-filter-none - */ -define('PNG_FILTER_NONE', 8); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-filter-sub - */ -define('PNG_FILTER_SUB', 16); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-filter-up - */ -define('PNG_FILTER_UP', 32); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-filter-avg - */ -define('PNG_FILTER_AVG', 64); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-filter-paeth - */ -define('PNG_FILTER_PAETH', 128); - -/** - * A special PNG filter, used by the {@see imagepng()} function. - * @link https://php.net/manual/en/image.constants.php#constant.png-all-filters - */ -define('PNG_ALL_FILTERS', 248); - -/** - * An affine transformation type constant used by the {@see imageaffinematrixget()} function. - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-affine-translate - */ -define('IMG_AFFINE_TRANSLATE', 0); - -/** - * An affine transformation type constant used by the {@see imageaffinematrixget()} function. - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-affine-scale - */ -define('IMG_AFFINE_SCALE', 1); - -/** - * An affine transformation type constant used by the {@see imageaffinematrixget()} function. - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-affine-rotate - */ -define('IMG_AFFINE_ROTATE', 2); - -/** - * An affine transformation type constant used by the {@see imageaffinematrixget()} function. - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-affine-shear-horizontal - */ -define('IMG_AFFINE_SHEAR_HORIZONTAL', 3); - -/** - * An affine transformation type constant used by the {@see imageaffinematrixget()} function. - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-affine-shear-vertical - */ -define('IMG_AFFINE_SHEAR_VERTICAL', 4); - -/** - * Same as {@see IMG_CROP_TRANSPARENT}. Before PHP 7.4.0, the bundled libgd fell back to - * {@see IMG_CROP_SIDES}, if the image had no transparent color. - * Used together with {@see imagecropauto()}. - * @since 5.5 - */ -define('IMG_CROP_DEFAULT', 0); - -/** - * Crops out a transparent background. - * Used together with {@see imagecropauto()}. - * @since 5.5 - */ -define('IMG_CROP_TRANSPARENT', 1); - -/** - * Crops out a black background. - * Used together with {@see imagecropauto()}. - * @since 5.5 - */ -define('IMG_CROP_BLACK', 2); - -/** - * Crops out a white background. - * Used together with {@see imagecropauto()}. - * @since 5.5 - */ -define('IMG_CROP_WHITE', 3); - -/** - * Uses the 4 corners of the image to attempt to detect the background to crop. - * Used together with {@see imagecropauto()}. - * @since 5.5 - */ -define('IMG_CROP_SIDES', 4); - -/** - * Crops an image using the given threshold and color. - * Used together with {@see imagecropauto()}. - * @since 5.5 - */ -define('IMG_CROP_THRESHOLD', 5); - -/** - * Used together with {@see imageflip()} - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-flip-both - */ -define('IMG_FLIP_BOTH', 3); - -/** - * Used together with {@see imageflip()} - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-flip-horizontal - */ -define('IMG_FLIP_HORIZONTAL', 1); - -/** - * Used together with {@see imageflip()} - * @since 5.5 - * @link https://php.net/manual/en/image.constants.php#constant.img-flip-vertical - */ -define('IMG_FLIP_VERTICAL', 2); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-bell - * @since 5.5 - */ -define('IMG_BELL', 1); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-bessel - * @since 5.5 - */ -define('IMG_BESSEL', 2); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-bicubic - * @since 5.5 - */ -define('IMG_BICUBIC', 4); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-bicubic-fixed - * @since 5.5 - */ -define('IMG_BICUBIC_FIXED', 5); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-bilinear-fixed - * @since 5.5 - */ -define('IMG_BILINEAR_FIXED', 3); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-blackman - * @since 5.5 - */ -define('IMG_BLACKMAN', 6); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-box - * @since 5.5 - */ -define('IMG_BOX', 7); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-bspline - * @since 5.5 - */ -define('IMG_BSPLINE', 8); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-catmullrom - * @since 5.5 - */ -define('IMG_CATMULLROM', 9); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-gaussian - * @since 5.5 - */ -define('IMG_GAUSSIAN', 10); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-generalized-cubic - * @since 5.5 - */ -define('IMG_GENERALIZED_CUBIC', 11); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-hermite - * @since 5.5 - */ -define('IMG_HERMITE', 12); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-hamming - * @since 5.5 - */ -define('IMG_HAMMING', 13); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-hanning - * @since 5.5 - */ -define('IMG_HANNING', 14); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-mitchell - * @since 5.5 - */ -define('IMG_MITCHELL', 15); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-power - * @since 5.5 - */ -define('IMG_POWER', 17); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-quadratic - * @since 5.5 - */ -define('IMG_QUADRATIC', 18); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-sinc - * @since 5.5 - */ -define('IMG_SINC', 19); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-nearest-neighbour - * @since 5.5 - */ -define('IMG_NEAREST_NEIGHBOUR', 16); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-weighted4 - * @since 5.5 - */ -define('IMG_WEIGHTED4', 21); - -/** - * Used together with {@see imagesetinterpolation()}. - * @link https://php.net/manual/en/image.constants.php#constant.img-triangle - * @since 5.5 - */ -define('IMG_TRIANGLE', 20); - -define('IMG_TGA', 128); - -/** - * @since 8.1 - */ -define('IMG_AVIF', 256); - -/** - * @since 8.1 - */ -define('IMG_WEBP_LOSSLESS', 101); -/** - * Return an image containing the affine tramsformed src image, using an optional clipping area - * @link https://secure.php.net/manual/en/function.imageaffine.php - * @param resource|GdImage $image

    An image resource, returned by one of the image creation functions, - * such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}.

    - * @param array $affine

    Array with keys 0 to 5.

    - * @param array|null $clip [optional]

    Array with keys "x", "y", "width" and "height".

    - * @return resource|GdImage|false Return affined image resource on success or FALSE on failure. - */ -function imageaffine(GdImage $image, array $affine, ?array $clip = null): GdImage|false {} - -/** - * Concat two matrices (as in doing many ops in one go) - * @link https://secure.php.net/manual/en/function.imageaffinematrixconcat.php - * @param array $matrix1

    Array with keys 0 to 5.

    - * @param array $matrix2

    Array with keys 0 to 5.

    - * @return float[]|false Array with keys 0 to 5 and float values or FALSE on failure. - * @since 5.5 - */ -function imageaffinematrixconcat(array $matrix1, array $matrix2): array|false {} - -/** - * Return an image containing the affine tramsformed src image, using an optional clipping area - * @link https://secure.php.net/manual/en/function.imageaffinematrixget.php - * @param int $type

    One of IMG_AFFINE_* constants.

    - * @param mixed $options - * @return float[]|false Array with keys 0 to 5 and float values or FALSE on failure. - * @since 5.5 - */ -function imageaffinematrixget( - int $type, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] $options = null, - #[PhpStormStubsElementAvailable(from: '8.0')] $options -): array|false {} - -/** - * Crop an image using the given coordinates and size, x, y, width and height - * @link https://secure.php.net/manual/en/function.imagecrop.php - * @param resource|GdImage $image

    - * An image resource, returned by one of the image creation functions, such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}. - *

    - * @param array $rectangle

    Array with keys "x", "y", "width" and "height".

    - * @return resource|GdImage|false Return cropped image resource on success or FALSE on failure. - * @since 5.5 - */ -function imagecrop(GdImage $image, array $rectangle): GdImage|false {} - -/** - * Crop an image automatically using one of the available modes - * @link https://secure.php.net/manual/en/function.imagecropauto.php - * @param resource|GdImage $image

    - * An image resource, returned by one of the image creation functions, such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}. - *

    - * @param int $mode [optional]

    - * One of IMG_CROP_* constants. - *

    - * @param float $threshold [optional]

    - * Used IMG_CROP_THRESHOLD mode. - *

    - * @param int $color [optional] - *

    - * Used in IMG_CROP_THRESHOLD mode. - *

    - * @return resource|GdImage|false Return cropped image resource on success or FALSE on failure. - * @since 5.5 - */ -function imagecropauto(GdImage $image, int $mode = IMG_CROP_DEFAULT, float $threshold = .5, int $color = -1): GdImage|false {} - -/** - * Flips an image using a given mode - * @link https://secure.php.net/manual/en/function.imageflip.php - * @param resource|GdImage $image

    - * An image resource, returned by one of the image creation functions, such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}. - *

    - * @param int $mode

    - * Flip mode, this can be one of the IMG_FLIP_* constants: - *

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ConstantMeaning
    IMG_FLIP_HORIZONTAL - * Flips the image horizontally. - *
    IMG_FLIP_VERTICAL - * Flips the image vertically. - *
    IMG_FLIP_BOTH - * Flips the image both horizontally and vertically. - *
    - * @return bool Returns TRUE on success or FALSE on failure. - * @since 5.5 - */ -function imageflip(GdImage $image, int $mode): bool {} - -/** - * Converts a palette based image to true color - * @link https://secure.php.net/manual/en/function.imagepalettetotruecolor.php - * @param resource|GdImage $image

    - * An image resource, returnd by one of the image creation functions, such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}. - *

    - * @return bool Returns TRUE if the convertion was complete, or if the source image already is a true color image, otherwise FALSE is returned. - * @since 5.5 - */ -function imagepalettetotruecolor(GdImage $image): bool {} - -/** - * @param resource|GdImage $image

    - * An image resource, returnd by one of the image creation functions, such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}. - *

    - * @param int $width - * @param int $height [optional] - * @param int $mode [optional] One of IMG_NEAREST_NEIGHBOUR, IMG_BILINEAR_FIXED, IMG_BICUBIC, IMG_BICUBIC_FIXED or anything else (will use two pass). - * @return resource|GdImage|false Return scaled image resource on success or FALSE on failure. - *@link https://secure.php.net/manual/en/function.imagescale.php - * @since 5.5 - * Scale an image using the given new width and height - */ -function imagescale(GdImage $image, int $width, int $height = -1, int $mode = IMG_BILINEAR_FIXED): GdImage|false {} - -/** - * Set the interpolation method - * @link https://secure.php.net/manual/en/function.imagesetinterpolation.php - * @param resource|GdImage $image

    - * An image resource, returned by one of the image creation functions, such as {@link https://secure.php.net/manual/en/function.imagecreatetruecolor.php imagecreatetruecolor()}. - *

    - * @param int $method

    - * The interpolation method, which can be one of the following: - *

      - *
    • - * IMG_BELL: Bell filter. - *
    • - *
    • - * IMG_BESSEL: Bessel filter. - *
    • - *
    • - * IMG_BICUBIC: Bicubic interpolation. - *
    • - *
    • - * IMG_BICUBIC_FIXED: Fixed point implementation of the bicubic interpolation. - *
    • - *
    • - * IMG_BILINEAR_FIXED: Fixed point implementation of the bilinear interpolation (default (also on image creation)). - *
    • - *
    • - * IMG_BLACKMAN: Blackman window function. - *
    • - *
    • - * IMG_BOX: Box blur filter. - *
    • - *
    • - * IMG_BSPLINE: Spline interpolation. - *
    • - *
    • - * IMG_CATMULLROM: Cubbic Hermite spline interpolation. - *
    • - *
    • - * IMG_GAUSSIAN: Gaussian function. - *
    • - *
    • - * IMG_GENERALIZED_CUBIC: Generalized cubic spline fractal interpolation. - *
    • - *
    • - * IMG_HERMITE: Hermite interpolation. - *
    • - *
    • - * IMG_HAMMING: Hamming filter. - *
    • - *
    • - * IMG_HANNING: Hanning filter. - *
    • - *
    • - * IMG_MITCHELL: Mitchell filter. - *
    • - *
    • - * IMG_POWER: Power interpolation. - *
    • - *
    • - * IMG_QUADRATIC: Inverse quadratic interpolation. - *
    • - *
    • - * IMG_SINC: Sinc function. - *
    • - *
    • - * IMG_NEAREST_NEIGHBOUR: Nearest neighbour interpolation. - *
    • - *
    • - * IMG_WEIGHTED4: Weighting filter. - *
    • - *
    • - * IMG_TRIANGLE: Triangle interpolation. - *
    • - *
    - *

    - * @return bool Returns TRUE on success or FALSE on failure. - * @since 5.5 - */ -function imagesetinterpolation(GdImage $image, int $method = IMG_BILINEAR_FIXED): bool {} - -/** - * @since 8.0 - */ -final class GdImage -{ - /** - * You cannot initialize a GdImage object except through helper functions. - */ - private function __construct() {} - - private function __clone() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gearman/gearman.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gearman/gearman.php deleted file mode 100644 index 591da228..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gearman/gearman.php +++ /dev/null @@ -1,2234 +0,0 @@ - - * Get GeoIP Database information - * @link https://php.net/manual/en/function.geoip-database-info.php - * @param int $database [optional]

    - * The database type as an integer. You can use the - * various constants defined with - * this extension (ie: GEOIP_*_EDITION). - *

    - * @return string|null the corresponding database version, or NULL on error. - */ -#[Pure] -function geoip_database_info($database = GEOIP_COUNTRY_EDITION) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Get the two letter country code - * @link https://php.net/manual/en/function.geoip-country-code-by-name.php - * @param string $hostname

    - * The hostname or IP address whose location is to be looked-up. - *

    - * @return string|false the two letter ISO country code on success, or FALSE - * if the address cannot be found in the database. - */ -#[Pure] -function geoip_country_code_by_name($hostname) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Get the three letter country code - * @link https://php.net/manual/en/function.geoip-country-code3-by-name.php - * @param string $hostname

    - * The hostname or IP address whose location is to be looked-up. - *

    - * @return string|false the three letter country code on success, or FALSE - * if the address cannot be found in the database. - */ -#[Pure] -function geoip_country_code3_by_name($hostname) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Get the full country name - * @link https://php.net/manual/en/function.geoip-country-name-by-name.php - * @param string $hostname

    - * The hostname or IP address whose location is to be looked-up. - *

    - * @return string|false the country name on success, or FALSE if the address cannot - * be found in the database. - */ -#[Pure] -function geoip_country_name_by_name($hostname) {} - -/** - * (PECL geoip >= 1.0.3)
    - * Get the two letter continent code - * @link https://php.net/manual/en/function.geoip-continent-code-by-name.php - * @param string $hostname

    - * The hostname or IP address whose location is to be looked-up. - *

    - * @return string|false the two letter continent code on success, or FALSE if the - * address cannot be found in the database. - */ -#[Pure] -function geoip_continent_code_by_name($hostname) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Get the organization name - * @link https://php.net/manual/en/function.geoip-org-by-name.php - * @param string $hostname

    - * The hostname or IP address. - *

    - * @return string|false the organization name on success, or FALSE if the address - * cannot be found in the database. - */ -#[Pure] -function geoip_org_by_name($hostname) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Returns the detailed City information found in the GeoIP Database - * @link https://php.net/manual/en/function.geoip-record-by-name.php - * @param string $hostname

    - * The hostname or IP address whose record is to be looked-up. - *

    - * @return array|false the associative array on success, or FALSE if the address - * cannot be found in the database. - */ -#[Pure] -function geoip_record_by_name($hostname) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Get the Internet connection type - * @link https://php.net/manual/en/function.geoip-id-by-name.php - * @param string $hostname

    - * The hostname or IP address whose connection type is to be looked-up. - *

    - * @return int the connection type. - */ -#[Pure] -function geoip_id_by_name($hostname) {} - -/** - * (PECL geoip >= 0.2.0)
    - * Get the country code and region - * @link https://php.net/manual/en/function.geoip-region-by-name.php - * @param string $hostname

    - * The hostname or IP address whose region is to be looked-up. - *

    - * @return array|false the associative array on success, or FALSE if the address - * cannot be found in the database. - */ -#[Pure] -function geoip_region_by_name($hostname) {} - -/** - * (PECL geoip >= 1.0.2)
    - * Get the Internet Service Provider (ISP) name - * @link https://php.net/manual/en/function.geoip-isp-by-name.php - * @param string $hostname

    - * The hostname or IP address. - *

    - * @return string|false the ISP name on success, or FALSE if the address - * cannot be found in the database. - */ -#[Pure] -function geoip_isp_by_name($hostname) {} - -/** - * (PECL geoip >= 1.0.1)
    - * Determine if GeoIP Database is available - * @link https://php.net/manual/en/function.geoip-db-avail.php - * @param int $database

    - * The database type as an integer. You can use the - * various constants defined with - * this extension (ie: GEOIP_*_EDITION). - *

    - * @return bool|null TRUE is database exists, FALSE if not found, or NULL on error. - */ -#[Pure] -function geoip_db_avail($database) {} - -/** - * (PECL geoip >= 1.0.1)
    - * Returns detailed information about all GeoIP database types - * @link https://php.net/manual/en/function.geoip-db-get-all-info.php - * @return array the associative array. - */ -#[Pure] -function geoip_db_get_all_info() {} - -/** - * (PECL geoip >= 1.0.1)
    - * Returns the filename of the corresponding GeoIP Database - * @link https://php.net/manual/en/function.geoip-db-filename.php - * @param int $database

    - * The database type as an integer. You can use the - * various constants defined with - * this extension (ie: GEOIP_*_EDITION). - *

    - * @return string|null the filename of the corresponding database, or NULL on error. - */ -#[Pure] -function geoip_db_filename($database) {} - -/** - * (PECL geoip >= 1.0.4)
    - * Returns the region name for some country and region code combo - * @link https://php.net/manual/en/function.geoip-region-name-by-code.php - * @param string $country_code

    - * The two-letter country code (see - * geoip_country_code_by_name) - *

    - * @param string $region_code

    - * The two-letter (or digit) region code (see - * geoip_region_by_name) - *

    - * @return string|false the region name on success, or FALSE if the country and region code - * combo cannot be found. - */ -#[Pure] -function geoip_region_name_by_code($country_code, $region_code) {} - -/** - * (PECL geoip >= 1.0.4)
    - * Returns the time zone for some country and region code combo - * @link https://php.net/manual/en/function.geoip-time-zone-by-country-and-region.php - * @param string $country_code

    - * The two-letter country code (see - * geoip_country_code_by_name) - *

    - * @param string $region_code [optional]

    - * The two-letter (or digit) region code (see - * geoip_region_by_name) - *

    - * @return string|false the time zone on success, or FALSE if the country and region code - * combo cannot be found. - */ -#[Pure] -function geoip_time_zone_by_country_and_region($country_code, $region_code = null) {} - -define('GEOIP_COUNTRY_EDITION', 1); -define('GEOIP_REGION_EDITION_REV0', 7); -define('GEOIP_CITY_EDITION_REV0', 6); -define('GEOIP_ORG_EDITION', 5); -define('GEOIP_ISP_EDITION', 4); -define('GEOIP_CITY_EDITION_REV1', 2); -define('GEOIP_REGION_EDITION_REV1', 3); -define('GEOIP_PROXY_EDITION', 8); -define('GEOIP_ASNUM_EDITION', 9); -define('GEOIP_NETSPEED_EDITION', 10); -define('GEOIP_DOMAIN_EDITION', 11); -define('GEOIP_UNKNOWN_SPEED', 0); -define('GEOIP_DIALUP_SPEED', 1); -define('GEOIP_CABLEDSL_SPEED', 2); -define('GEOIP_CORPORATE_SPEED', 3); - -/** - * (PECL geoip >= 1.1.0)
    - *

    - * The geoip_asnum_by_name() function will return the Autonomous System Numbers (ASN) associated with an IP address. - *

    - * @link https://secure.php.net/manual/en/function.geoip-asnum-by-name.php - * @param string $hostname The hostname or IP address - * - * @return string|false Returns the ASN on success, or FALSE if the address cannot be found in the database. - * @since 1.1.0 - */ -function geoip_asnum_by_name($hostname) {} - -/** - * (PECL geoip >= 1.1.0)
    - *

    - * The geoip_netspeedcell_by_name() function will return the Internet connection type and speed corresponding to a hostname or an IP address.
    - *
    - * This function is only available if using GeoIP Library version 1.4.8 or newer.
    - *
    - * This function is currently only available to users who have bought a commercial GeoIP NetSpeedCell Edition. A warning will be issued if the proper database cannot be located.
    - *
    - * The return value is a string, common values are:
    - * - Cable/DSL
    - * - Dialup
    - * - Cellular
    - * - Corporate
    - *

    - * @link https://secure.php.net/manual/en/function.geoip-netspeedcell-by-name.php - * @param string $hostname The hostname or IP address - * - * @return string|false Returns the connection speed on success, or FALSE if the address cannot be found in the database. - * @since 1.1.0 - */ -function geoip_netspeedcell_by_name($hostname) {} - -/** - * (PECL geoip >= 1.1.0)
    - *

    - * The geoip_setup_custom_directory() function will change the default directory of the GeoIP database. This is equivalent to changing geoip.custom_directory - *

    - * @link https://secure.php.net/manual/en/function.geoip-setup-custom-directory.php - * @param string $path The full path of where the GeoIP database is on disk. - * - * @return void - * @since 1.1.0 - */ -function geoip_setup_custom_directory($path) {} - -// End of geoip v.1.1.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/geos/geos.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/geos/geos.php deleted file mode 100644 index 8050ed89..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/geos/geos.php +++ /dev/null @@ -1,734 +0,0 @@ - 8, - 'endcap' => GEOSBUF_CAP_ROUND, - 'join' => GEOSBUF_JOIN_ROUND, - 'mitre_limit' => 5.0, - 'single_sided' => false - ]): GEOSGeometry {} - - /** - * @param float $distance - * @param array $styleArray - * Keys supported: - * 'quad_segs' - * Type: int - * Number of segments used to approximate - * a quarter circle (defaults to 8). - * 'join' - * Type: long - * Join style (defaults to GEOSBUF_JOIN_ROUND) - * 'mitre_limit' - * Type: double - * mitre ratio limit (only affects joins with GEOSBUF_JOIN_MITRE style) - * 'miter_limit' is also accepted as a synonym for 'mitre_limit'. - * @return GEOSGeometry - * @throws Exception - */ - public function offsetCurve(float $distance, array $styleArray = [ - 'quad_segs' => 8, - 'join' => GEOSBUF_JOIN_ROUND, - 'mitre_limit' => 5.0 - ]): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function envelope(): GEOSGeometry {} - - /** - * @param GEOSGeometry $geom - * @return GEOSGeometry - * @throws Exception - */ - public function intersection(GEOSGeometry $geom): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function convexHull(): GEOSGeometry {} - - /** - * @param GEOSGeometry $geom - * @return GEOSGeometry - * @throws Exception - */ - public function difference(GEOSGeometry $geom): GEOSGeometry {} - - /** - * @param GEOSGeometry $geom - * @return GEOSGeometry - * @throws Exception - */ - public function symDifference(GEOSGeometry $geom): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function boundary(): GEOSGeometry {} - - /** - * @param GEOSGeometry|null $geom - * @return GEOSGeometry - * @throws Exception - */ - public function union(GEOSGeometry $geom = null): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function pointOnSurface(): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function centroid(): GEOSGeometry {} - - /** - * @param GEOSGeometry $geom - * @param string|null $pattern - * @return bool|string - * @throws Exception - */ - public function relate(GEOSGeometry $geom, string $pattern = null) {} - - /** - * @param GEOSGeometry $geom - * @param int $rule - * @return string - * @throws Exception - */ - public function relateBoundaryNodeRule(GEOSGeometry $geom, int $rule = GEOSRELATE_BNR_OGC): string {} - - /** - * @param float $tolerance - * @param bool $preserveTopology - * @return GEOSGeometry - * @throws Exception - */ - public function simplify(float $tolerance, bool $preserveTopology = false): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function normalize(): GEOSGeometry {} - - /** - * @param float $gridSize - * @param int $flags - * @return GEOSGeometry - * @throws Exception - */ - public function setPrecision(float $gridSize, int $flags = 0): GEOSGeometry {} - - /** - * @return float - */ - public function getPrecision(): float {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function extractUniquePoints(): GEOSGeometry {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function disjoint(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function touches(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function intersects(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function crosses(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function within(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function contains(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function overlaps(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function covers(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function coveredBy(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @return bool - * @throws Exception - */ - public function equals(GEOSGeometry $geom): bool {} - - /** - * @param GEOSGeometry $geom - * @param float $tolerance - * @return bool - * @throws Exception - */ - public function equalsExact(GEOSGeometry $geom, float $tolerance = 0): bool {} - - /** - * @return bool - * @throws Exception - */ - public function isEmpty(): bool {} - - /** - * @return array - * @throws Exception - */ - public function checkValidity(): array {} - - /** - * @return bool - * @throws Exception - */ - public function isSimple(): bool {} - - /** - * @return bool - * @throws Exception - */ - public function isRing(): bool {} - - /** - * @return bool - * @throws Exception - */ - public function hasZ(): bool {} - - /** - * @return bool - * @throws Exception - */ - public function isClosed(): bool {} - - /** - * @return string - * @throws Exception - */ - public function typeName(): string {} - - /** - * @return int - * @throws Exception - */ - public function typeId(): int {} - - /** - * @return int - */ - public function getSRID(): int {} - - /** - * @param int $srid - * @throws Exception - */ - public function setSRID(int $srid): void {} - - /** - * @return int - * @throws Exception - */ - public function numGeometries(): int {} - - /** - * @param int $n - * @return GEOSGeometry - * @throws Exception - */ - public function geometryN(int $n): GEOSGeometry {} - - /** - * @return int - * @throws Exception - */ - public function numInteriorRings(): int {} - - /** - * @return int - * @throws Exception - */ - public function numPoints(): int {} - - /** - * @return float - * @throws Exception - */ - public function getX(): float {} - - /** - * @return float - * @throws Exception - */ - public function getY(): float {} - - /** - * @param int $n - * @return GEOSGeometry - * @throws Exception - */ - public function interiorRingN(int $n): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function exteriorRing(): GEOSGeometry {} - - /** - * @return int - * @throws Exception - */ - public function numCoordinates(): int {} - - /** - * @return int - * @throws Exception - */ - public function dimension(): int {} - - /** - * @return int - * @throws Exception - */ - public function coordinateDimension(): int {} - - /** - * @param int $n - * @return GEOSGeometry - * @throws Exception - */ - public function pointN(int $n): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function startPoint(): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function endPoint(): GEOSGeometry {} - - /** - * @return float - * @throws Exception - */ - public function area(): float {} - - /** - * @return float - * @throws Exception - */ - public function length(): float {} - - /** - * @param GEOSGeometry $geom - * @return float - * @throws Exception - */ - public function distance(GEOSGeometry $geom): float {} - - /** - * @param GEOSGeometry $geom - * @return float - * @throws Exception - */ - public function hausdorffDistance(GEOSGeometry $geom): float {} - - /** - * @param GEOSGeometry $geom - * @param float $tolerance - * @return GEOSGeometry - */ - public function snapTo(GEOSGeometry $geom, float $tolerance): GEOSGeometry {} - - /** - * @return GEOSGeometry - * @throws Exception - */ - public function node(): GEOSGeometry {} - - /** - * @param float $tolerance Snapping tolerance to use for improved robustness - * @param bool $onlyEdges if true, will return a MULTILINESTRING, - * otherwise (the default) it will return a GEOMETRYCOLLECTION containing triangular POLYGONs. - * @return GEOSGeometry - * @throws Exception - */ - public function delaunayTriangulation(float $tolerance = 0.0, bool $onlyEdges = false): GEOSGeometry {} - - /** - * @param float $tolerance Snapping tolerance to use for improved robustness - * @param bool $onlyEdges If true will return a MULTILINESTRING, - * otherwise (the default) it will return a GEOMETRYCOLLECTION containing POLYGONs. - * @param GEOSGeometry|null $extent Clip returned diagram by the extent of the given geometry - * @return GEOSGeometry - * @throws Exception - */ - public function voronoiDiagram(float $tolerance = 0.0, bool $onlyEdges = false, GEOSGeometry $extent = null): GEOSGeometry {} - - /** - * @param float $xmin - * @param float $ymin - * @param float $xmax - * @param float $ymax - * @return GEOSGeometry - * @throws Exception - */ - public function clipByRect(float $xmin, float $ymin, float $xmax, float $ymax): GEOSGeometry {} -} - -/** - * Class GEOSWKBWriter - * @see https://github.com/libgeos/php-geos/blob/master/tests/004_WKBWriter.phpt - */ -class GEOSWKBWriter -{ - /** - * GEOSWKBWriter constructor. - */ - public function __construct() {} - - /** - * @return int - */ - public function getOutputDimension(): int {} - - /** - * @param int $dimension - * @throws Exception - */ - public function setOutputDimension(int $dimension): void {} - - /** - * @return int - */ - public function getByteOrder(): int {} - - /** - * @param int $byteOrder - * @throws Exception - */ - public function setByteOrder(int $byteOrder): void {} - - /** - * @return int - */ - public function getIncludeSRID(): int {} - - /** - * @param int $srid - * @throws Exception - */ - public function setIncludeSRID(int $srid): void {} - - /** - * @param GEOSGeometry $geom - * @return string - * @throws Exception - */ - public function write(GEOSGeometry $geom): string {} - - /** - * @param GEOSGeometry $geom - * @return string - * @throws Exception - */ - public function writeHEX(GEOSGeometry $geom): string {} -} - -/** - * Class GEOSWKBReader - * @see https://github.com/libgeos/php-geos/blob/master/tests/005_WKBReader.phpt - */ -class GEOSWKBReader -{ - /** - * GEOSWKBReader constructor. - */ - public function __construct() {} - - /** - * @param string $wkb - * @return GEOSGeometry - * @throws Exception - */ - public function read(string $wkb): GEOSGeometry {} - - /** - * @param string $wkb - * @return GEOSGeometry - * @throws Exception - */ - public function readHEX(string $wkb): GEOSGeometry {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gettext/gettext.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gettext/gettext.php deleted file mode 100644 index 8e79d396..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gettext/gettext.php +++ /dev/null @@ -1,140 +0,0 @@ - - * The new message domain, or NULL to get the current setting without - * changing it - *

    - * @return string If successful, this function returns the current message - * domain, after possibly changing it. - */ -function textdomain(?string $domain): string {} - -/** - * Lookup a message in the current domain - * @link https://php.net/manual/en/function.gettext.php - * @param string $message

    - * The message being translated. - *

    - * @return string a translated string if one is found in the - * translation table, or the submitted message if not found. - */ -#[Pure] -function _(string $message): string {} - -/** - * Lookup a message in the current domain - * @link https://php.net/manual/en/function.gettext.php - * @param string $message

    - * The message being translated. - *

    - * @return string a translated string if one is found in the - * translation table, or the submitted message if not found. - */ -#[Pure] -function gettext(string $message): string {} - -/** - * Override the current domain - * @link https://php.net/manual/en/function.dgettext.php - * @param string $domain

    - * The domain - *

    - * @param string $message

    - * The message - *

    - * @return string A string on success. - */ -function dgettext(string $domain, string $message): string {} - -/** - * Overrides the domain for a single lookup - * @link https://php.net/manual/en/function.dcgettext.php - * @param string $domain

    - * The domain - *

    - * @param string $message

    - * The message - *

    - * @param int $category

    - * The category - *

    - * @return string A string on success. - */ -function dcgettext(string $domain, string $message, int $category): string {} - -/** - * Sets the path for a domain - * @link https://php.net/manual/en/function.bindtextdomain.php - * @param string $domain

    - * The domain - *

    - * @param string|null $directory

    - * The directory path. Since PHP 8.0.3 directory is nullable. If null is passed, the currently set directory is returned. - *

    - * @return string|false The full pathname for the domain currently being set. - */ -function bindtextdomain(string $domain, #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: 'string')] $directory): string|false {} - -/** - * Plural version of gettext - * @link https://php.net/manual/en/function.ngettext.php - * @param string $singular - * @param string $plural - * @param int $count - * @return string correct plural form of message identified by - * msgid1 and msgid2 - * for count n. - */ -#[Pure] -function ngettext(string $singular, string $plural, int $count): string {} - -/** - * Plural version of dgettext - * @link https://php.net/manual/en/function.dngettext.php - * @param string $domain

    - * The domain - *

    - * @param string $singular - * @param string $plural - * @param int $count - * @return string A string on success. - */ -#[Pure] -function dngettext(string $domain, string $singular, string $plural, int $count): string {} - -/** - * Plural version of dcgettext - * @link https://php.net/manual/en/function.dcngettext.php - * @param string $domain

    - * The domain - *

    - * @param string $singular - * @param string $plural - * @param int $count - * @param int $category - * @return string A string on success. - */ -#[Pure] -function dcngettext(string $domain, string $singular, string $plural, int $count, int $category): string {} - -/** - * Specify the character encoding in which the messages from the DOMAIN message catalog will be returned - * @link https://php.net/manual/en/function.bind-textdomain-codeset.php - * @param string $domain

    - * The domain - *

    - * @param string|null $codeset

    - * The code set. Since 8.0.3 is nullable. If null is passed, the currently set encoding is returned. - *

    - * @return string|false A string on success. - */ -function bind_textdomain_codeset(string $domain, #[LanguageLevelTypeAware(['8.0' => 'string|null'], default: 'string')] $codeset): string|false {} - -// End of gettext v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gmagick/gmagick.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gmagick/gmagick.php deleted file mode 100644 index 9431e34e..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gmagick/gmagick.php +++ /dev/null @@ -1,2751 +0,0 @@ - - * An integer or a string. The string representation can be decimal, - * hexadecimal or octal. - *

    - * @param int $base [optional]

    - * The base. - *

    - *

    - * The base may vary from 2 to 36. If base is 0 (default value), the - * actual base is determined from the leading characters: if the first - * two characters are 0x or 0X, - * hexadecimal is assumed, otherwise if the first character is "0", - * octal is assumed, otherwise decimal is assumed. - *

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_init(string|int $num, int $base = 0): GMP {} - -/** - * Convert GMP number to integer - * @link https://php.net/manual/en/function.gmp-intval.php - * @param resource|int|string|GMP $num

    - * A GMP number. - *

    - * @return int An integer value of gmpnumber. - */ -#[Pure] -function gmp_intval(GMP|string|int $num): int {} - -/** - * Sets the RNG seed - * @param resource|string|int|GMP $seed

    - * The seed to be set for the {@see gmp_random()}, {@see gmp_random_bits()}, and {@see gmp_random_range()} functions. - *

    - * Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 and later, or a numeric string provided that it is possible to convert the latter to a number. - * @return void|null|false Returns NULL on success. - * @since 7.0 - */ -function gmp_random_seed(GMP|string|int $seed): void {} -/** - * Convert GMP number to string - * @link https://php.net/manual/en/function.gmp-strval.php - * @param resource|int|string|GMP $num

    - * The GMP number that will be converted to a string. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $base [optional]

    - * The base of the returned number. The default base is 10. - * Allowed values for the base are from 2 to 62 and -2 to -36. - *

    - * @return string The number, as a string. - */ -#[Pure] -function gmp_strval(GMP|string|int $num, int $base = 10): string {} - -/** - * Add numbers - * @link https://php.net/manual/en/function.gmp-add.php - * @param resource|int|string|GMP $num1

    - * A number that will be added. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * A number that will be added. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number representing the sum of the arguments. - */ -#[Pure] -function gmp_add(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Subtract numbers - * @link https://php.net/manual/en/function.gmp-sub.php - * @param resource|string|GMP $num1

    - * The number being subtracted from. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The number subtracted from a. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_sub(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Multiply numbers - * @link https://php.net/manual/en/function.gmp-mul.php - * @param resource|string|GMP $num1

    - * A number that will be multiplied by b. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * A number that will be multiplied by a. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_mul(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Divide numbers and get quotient and remainder - * @link https://php.net/manual/en/function.gmp-div-qr.php - * @param resource|string|GMP $num1

    - * The number being divided. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The number that n is being divided by. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $rounding_mode [optional]

    - * See the gmp_div_q function for description - * of the round argument. - *

    - * @return array an array, with the first - * element being [n/d] (the integer result of the - * division) and the second being (n - [n/d] * d) - * (the remainder of the division). - */ -#[Pure] -function gmp_div_qr(GMP|string|int $num1, GMP|string|int $num2, int $rounding_mode = GMP_ROUND_ZERO): array {} - -/** - * Divide numbers - * @link https://php.net/manual/en/function.gmp-div-q.php - * @param resource|string|GMP $num1

    - * The number being divided. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The number that a is being divided by. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $rounding_mode [optional]

    - * The result rounding is defined by the - * round, which can have the following - * values: - * GMP_ROUND_ZERO: The result is truncated - * towards 0.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_div_q(GMP|string|int $num1, GMP|string|int $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP {} - -/** - * Remainder of the division of numbers - * @link https://php.net/manual/en/function.gmp-div-r.php - * @param resource|string|GMP $num1

    - * The number being divided. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The number that n is being divided by. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $rounding_mode [optional]

    - * See the gmp_div_q function for description - * of the round argument. - *

    - * @return resource|GMP The remainder, as a GMP number. - */ -#[Pure] -function gmp_div_r(GMP|string|int $num1, GMP|string|int $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP {} - -/** - * Divide numbers - * @link https://php.net/manual/en/function.gmp-div-q.php - * @param resource|string|GMP $num1

    - * The number being divided. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The number that a is being divided by. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $rounding_mode [optional]

    - * The result rounding is defined by the - * round, which can have the following - * values: - * GMP_ROUND_ZERO: The result is truncated - * towards 0.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_div(GMP|string|int $num1, GMP|string|int $num2, int $rounding_mode = GMP_ROUND_ZERO): GMP {} - -/** - * Modulo operation - * @link https://php.net/manual/en/function.gmp-mod.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The modulo that is being evaluated. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_mod(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Exact division of numbers - * @link https://php.net/manual/en/function.gmp-divexact.php - * @param resource|string|GMP $num1

    - * The number being divided. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    - * The number that a is being divided by. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_divexact(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Negate number - * @link https://php.net/manual/en/function.gmp-neg.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP -a, as a GMP number. - */ -#[Pure] -function gmp_neg(GMP|string|int $num): GMP {} - -/** - * Absolute value - * @link https://php.net/manual/en/function.gmp-abs.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP the absolute value of a, as a GMP number. - */ -#[Pure] -function gmp_abs(GMP|string|int $num): GMP {} - -/** - * Factorial - * @link https://php.net/manual/en/function.gmp-fact.php - * @param resource|string|GMP $num

    - * The factorial number. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_fact(GMP|string|int $num): GMP {} - -/** - * Calculate square root - * @link https://php.net/manual/en/function.gmp-sqrt.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP The integer portion of the square root, as a GMP number. - */ -#[Pure] -function gmp_sqrt(GMP|string|int $num): GMP {} - -/** - * Square root with remainder - * @link https://php.net/manual/en/function.gmp-sqrtrem.php - * @param resource|string|GMP $num

    - * The number being square rooted. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return array array where first element is the integer square root of - * a and the second is the remainder - * (i.e., the difference between a and the - * first element squared). - */ -#[Pure] -function gmp_sqrtrem(GMP|string|int $num): array {} - -/** - * Raise number into power - * @link https://php.net/manual/en/function.gmp-pow.php - * @param resource|string|GMP $num

    - * The base number. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param positive-int $exponent

    - * The positive power to raise the base. - *

    - * @return resource|GMP The new (raised) number, as a GMP number. The case of - * 0^0 yields 1. - */ -#[Pure] -function gmp_pow(GMP|string|int $num, int $exponent): GMP {} - -/** - * Raise number into power with modulo - * @link https://php.net/manual/en/function.gmp-powm.php - * @param resource|string|GMP $num

    - * The base number. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $exponent

    - * The positive power to raise the base. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $modulus

    - * The modulo. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP The new (raised) number, as a GMP number. - */ -#[Pure] -function gmp_powm(GMP|string|int $num, GMP|string|int $exponent, GMP|string|int $modulus): GMP {} - -/** - * Perfect square check - * @link https://php.net/manual/en/function.gmp-perfect-square.php - * @param resource|string|GMP $num

    - * The number being checked as a perfect square. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return bool TRUE if a is a perfect square, - * FALSE otherwise. - */ -#[Pure] -function gmp_perfect_square(GMP|string|int $num): bool {} - -/** - * Check if number is "probably prime" - * @link https://php.net/manual/en/function.gmp-prob-prime.php - * @param resource|string|GMP $num

    - * The number being checked as a prime. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $repetitions [optional]

    - * Reasonable values - * of reps vary from 5 to 10 (default being - * 10); a higher value lowers the probability for a non-prime to - * pass as a "probable" prime. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return int If this function returns 0, a is - * definitely not prime. If it returns 1, then - * a is "probably" prime. If it returns 2, - * then a is surely prime. - */ -#[Pure] -function gmp_prob_prime(GMP|string|int $num, int $repetitions = 10): int {} - -/** - * Random number - * @link https://php.net/manual/en/function.gmp-random-bits.php - * @param int $bits

    The number of bits. Either a GMP number resource in PHP 5.5 and earlier, - * a GMP object in PHP 5.6 and later, - * or a numeric string provided that it is possible to convert the latter to a number.

    - * @return GMP A random GMP number. - */ -function gmp_random_bits(int $bits): GMP {} - -/** - * Random number - * @link https://php.net/manual/en/function.gmp-random-range.php - * @param GMP|string|int $min

    A GMP number representing the lower bound for the random number

    - * @param GMP|string|int $max

    A GMP number representing the upper bound for the random number

    - * @return GMP A random GMP number. - */ -function gmp_random_range(GMP|string|int $min, GMP|string|int $max): GMP {} - -/** - * Calculate GCD - * @link https://php.net/manual/en/function.gmp-gcd.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A positive GMP number that divides into both - * a and b. - */ -#[Pure] -function gmp_gcd(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Calculate GCD and multipliers - * @link https://php.net/manual/en/function.gmp-gcdext.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return array An array of GMP numbers. - */ -#[Pure] -function gmp_gcdext(GMP|string|int $num1, GMP|string|int $num2): array {} - -/** - * Inverse by modulo - * @link https://php.net/manual/en/function.gmp-invert.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP|false A GMP number on success or FALSE if an inverse does not exist. - */ -#[Pure] -function gmp_invert(GMP|string|int $num1, GMP|string|int $num2): GMP|false {} - -/** - * Jacobi symbol - * @link https://php.net/manual/en/function.gmp-jacobi.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - *

    - * Should be odd and must be positive. - *

    - * @return int A GMP number resource. - */ -#[Pure] -function gmp_jacobi(GMP|string|int $num1, GMP|string|int $num2): int {} - -/** - * Legendre symbol - * @link https://php.net/manual/en/function.gmp-legendre.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - *

    - * Should be odd and must be positive. - *

    - * @return int A GMP number resource. - */ -#[Pure] -function gmp_legendre(GMP|string|int $num1, GMP|string|int $num2): int {} - -/** - * Compare numbers - * @link https://php.net/manual/en/function.gmp-cmp.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return int a positive value if a > b, zero if - * a = b and a negative value if a < - * b. - */ -#[Pure] -function gmp_cmp(GMP|string|int $num1, GMP|string|int $num2): int {} - -/** - * Sign of number - * @link https://php.net/manual/en/function.gmp-sign.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return int 1 if a is positive, - * -1 if a is negative, - * and 0 if a is zero. - */ -#[Pure] -function gmp_sign(GMP|string|int $num): int {} - -/** - * Random number - * @link https://php.net/manual/en/function.gmp-random.php - * @param int $limiter [optional]

    - * The limiter. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A random GMP number. - * @see gmp_random_bits() - * @see gmp_random_range() - * @removed 8.0 - */ -#[Deprecated(reason: "Use see gmp_random_bits() or see gmp_random_range() instead", since: "7.2")] -function gmp_random($limiter = 20) {} - -/** - * Bitwise AND - * @link https://php.net/manual/en/function.gmp-and.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number representing the bitwise AND comparison. - */ -#[Pure] -function gmp_and(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Bitwise OR - * @link https://php.net/manual/en/function.gmp-or.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_or(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Calculates one's complement - * @link https://php.net/manual/en/function.gmp-com.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP the one's complement of a, as a GMP number. - */ -#[Pure] -function gmp_com(GMP|string|int $num): GMP {} - -/** - * Bitwise XOR - * @link https://php.net/manual/en/function.gmp-xor.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP A GMP number resource. - */ -#[Pure] -function gmp_xor(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Set bit - * @link https://php.net/manual/en/function.gmp-setbit.php - * @param resource|string|GMP $num

    - * The number being set to. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $index

    - * The set bit. - *

    - * @param bool $value [optional]

    - * Defines if the bit is set to 0 or 1. By default the bit is set to - * 1. Index starts at 0. - *

    - * @return void A GMP number resource. - */ -function gmp_setbit(GMP $num, int $index, bool $value = true): void {} - -/** - * Clear bit - * @link https://php.net/manual/en/function.gmp-clrbit.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $index

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return void A GMP number resource. - */ -function gmp_clrbit(GMP $num, int $index): void {} - -/** - * Scan for 0 - * @link https://php.net/manual/en/function.gmp-scan0.php - * @param resource|string|GMP $num1

    - * The number to scan. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $start

    - * The starting bit. - *

    - * @return int the index of the found bit, as an integer. The - * index starts from 0. - */ -#[Pure] -function gmp_scan0(GMP|string|int $num1, int $start): int {} - -/** - * Scan for 1 - * @link https://php.net/manual/en/function.gmp-scan1.php - * @param resource|string|GMP $num1

    - * The number to scan. - *

    - *

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $start

    - * The starting bit. - *

    - * @return int the index of the found bit, as an integer. - * If no set bit is found, -1 is returned. - */ -#[Pure] -function gmp_scan1(GMP|string|int $num1, int $start): int {} - -/** - * Tests if a bit is set - * @link https://php.net/manual/en/function.gmp-testbit.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @param int $index

    - * The bit to test - *

    - * @return bool TRUE on success or FALSE on failure. - */ -#[Pure] -function gmp_testbit(GMP|string|int $num, int $index): bool {} - -/** - * Population count - * @link https://php.net/manual/en/function.gmp-popcount.php - * @param resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return int The population count of a, as an integer. - */ -#[Pure] -function gmp_popcount(GMP|string|int $num): int {} - -/** - * Hamming distance - * @link https://php.net/manual/en/function.gmp-hamdist.php - * @param resource|string|GMP $num1

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - *

    - * It should be positive. - *

    - * @param resource|string|GMP $num2

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - *

    - * It should be positive. - *

    - * @return int A GMP number resource. - */ -#[Pure] -function gmp_hamdist(GMP|string|int $num1, GMP|string|int $num2): int {} - -/** - * Import from a binary string - * @link https://php.net/manual/en/function.gmp-import.php - * @param string $data The binary string being imported - * @param int $word_size

    Default value is 1. The number of bytes in each chunk of binary - * data. This is mainly used in conjunction with the options parameter.

    - * @param int $flags Default value is GMP_MSW_FIRST | GMP_NATIVE_ENDIAN. - * @return GMP|false Returns a GMP number or FALSE on failure. - * @since 5.6.1 - */ -#[Pure] -function gmp_import(string $data, int $word_size = 1, int $flags = GMP_MSW_FIRST|GMP_NATIVE_ENDIAN): GMP {} - -/** - * Export to a binary string - * @link https://php.net/manual/en/function.gmp-export.php - * @param GMP|string|int $num The GMP number being exported - * @param int $word_size

    Default value is 1. The number of bytes in each chunk of binary - * data. This is mainly used in conjunction with the options parameter.

    - * @param int $flags Default value is GMP_MSW_FIRST | GMP_NATIVE_ENDIAN. - * @return string|false Returns a string or FALSE on failure. - * @since 5.6.1 - */ -#[Pure] -function gmp_export(GMP|string|int $num, int $word_size = 1, int $flags = GMP_MSW_FIRST|GMP_NATIVE_ENDIAN): string {} - -/** - * Takes the nth root of a and returns the integer component of the result. - * @link https://php.net/manual/en/function.gmp-root.php - * @param GMP|string|int $num

    Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 - * and later, or a numeric string provided that it is possible to convert the latter to a number.

    - * @param positive-int $nth The positive root to take of a num. - * @return GMP The integer component of the resultant root, as a GMP number. - * @since 5.6 - */ -#[Pure] -function gmp_root(GMP|string|int $num, int $nth): GMP {} - -/** - * Takes the nth root of a and returns the integer component and remainder of the result. - * @link https://php.net/manual/en/function.gmp-rootrem.php - * @param GMP|string|int $num

    Either a GMP number resource in PHP 5.5 and earlier, a GMP object in PHP 5.6 - * and later, or a numeric string provided that it is possible to convert the latter to a number.

    - * @param positive-int $nth The positive root to take of a num. - * @return array|GMP[]

    A two element array, where the first element is the integer component of - * the root, and the second element is the remainder, both represented as GMP numbers.

    - * @since 5.6 - */ -#[Pure] -function gmp_rootrem(GMP|string|int $num, int $nth): array {} - -/** - * Find next prime number - * @link https://php.net/manual/en/function.gmp-nextprime.php - * @param int|resource|string|GMP $num

    It can be either a GMP number resource, or a - * numeric string given that it is possible to convert the latter to a number.

    - * @return resource|GMP Return the next prime number greater than a, - * as a GMP number. - */ -#[Pure] -function gmp_nextprime(GMP|string|int $num): GMP {} - -/** - * Calculates binomial coefficient - * - * @link https://www.php.net/manual/en/function.gmp-binomial.php - * - * @param GMP|string|float|int $n - * @param int $k - * @return GMP|false - * - * @since 7.3 - */ -#[Pure] -function gmp_binomial(GMP|string|int $n, int $k): GMP {} - -/** - * Computes the Kronecker symbol - * - * @link https://www.php.net/manual/en/function.gmp-kronecker.php - * - * @param GMP|string|float|int $num1 - * @param GMP|string|float|int $num2 - * @return int - * - * @since 7.3 - */ -#[Pure] -function gmp_kronecker(GMP|string|int $num1, GMP|string|int $num2): int {} - -/** - * Computes the least common multiple of A and B - * - * @link https://www.php.net/manual/en/function.gmp-lcm.php - * - * @param GMP|string|float|int $num1 - * @param GMP|string|float|int $num2 - * @return GMP - * - * @since 7.3 - */ -#[Pure] -function gmp_lcm(GMP|string|int $num1, GMP|string|int $num2): GMP {} - -/** - * Perfect power check - * - * @link https://www.php.net/manual/en/function.gmp-perfect-power.php - * - * @param GMP|string|float|int $num - * @return bool - * - * @since 7.3 - */ -#[Pure] -function gmp_perfect_power(GMP|string|int $num): bool {} - -define('GMP_ROUND_ZERO', 0); -define('GMP_ROUND_PLUSINF', 1); -define('GMP_ROUND_MINUSINF', 2); -define('GMP_MSW_FIRST', 1); -define('GMP_LSW_FIRST', 2); -define('GMP_LITTLE_ENDIAN', 4); -define('GMP_BIG_ENDIAN', 8); -define('GMP_NATIVE_ENDIAN', 16); - -/** - * The GMP library version - * @link https://php.net/manual/en/gmp.constants.php - */ -define('GMP_VERSION', "6.2.1"); - -define('GMP_MPIR_VERSION', '3.0.0'); - -class GMP implements Serializable -{ - /** - * String representation of object - * @link https://php.net/manual/en/serializable.serialize.php - * @return string the string representation of the object or null - */ - public function serialize() {} - - public function __serialize(): array {} - - /** - * Constructs the object - * @link https://php.net/manual/en/serializable.unserialize.php - * @param string $serialized

    - * The string representation of the object. - *

    - * @return void - */ - public function unserialize($serialized) {} - - public function __unserialize(array $data): void {} -} -// End of gmp v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gnupg/gnupg.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gnupg/gnupg.php deleted file mode 100644 index 3c37da94..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/gnupg/gnupg.php +++ /dev/null @@ -1,533 +0,0 @@ - - * @link https://github.com/iMega/grpc-phpdoc - */ -/** - * Grpc - * @see https://grpc.io - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - -namespace Grpc; - - /** - * Register call error constants - */ - - /** - * everything went ok - */ - const CALL_OK = 0; - - /** - * something failed, we don't know what - */ - const CALL_ERROR = 1; - - /** - * this method is not available on the server - */ - const CALL_ERROR_NOT_ON_SERVER = 2; - - /** - * this method is not available on the client - */ - const CALL_ERROR_NOT_ON_CLIENT = 3; - - /** - * this method must be called before server_accept - */ - const CALL_ERROR_ALREADY_ACCEPTED = 4; - - /** - * this method must be called before invoke - */ - const CALL_ERROR_ALREADY_INVOKED = 5; - - /** - * this method must be called after invoke - */ - const CALL_ERROR_NOT_INVOKED = 6; - - /** - * this call is already finished - * (writes_done or write_status has already been called) - */ - const CALL_ERROR_ALREADY_FINISHED = 7; - - /** - * there is already an outstanding read/write operation on the call - */ - const CALL_ERROR_TOO_MANY_OPERATIONS = 8; - - /** - * the flags value was illegal for this call - */ - const CALL_ERROR_INVALID_FLAGS = 9; - - /** - * invalid metadata was passed to this call - */ - const CALL_ERROR_INVALID_METADATA = 10; - - /** - * invalid message was passed to this call - */ - const CALL_ERROR_INVALID_MESSAGE = 11; - - /** - * completion queue for notification has not been registered with the - * server - */ - const CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE = 12; - - /** - * this batch of operations leads to more operations than allowed - */ - const CALL_ERROR_BATCH_TOO_BIG = 13; - - /** - * payload type requested is not the type registered - */ - const CALL_ERROR_PAYLOAD_TYPE_MISMATCH = 14; - - /* - * Register write flags - */ - - /** - * Hint that the write may be buffered and need not go out on the wire - * immediately. GRPC is free to buffer the message until the next non-buffered - * write, or until writes_done, but it need not buffer completely or at all. - */ - const WRITE_BUFFER_HINT = 1; - - /** - * Force compression to be disabled for a particular write - * (start_write/add_metadata). Illegal on invoke/accept. - */ - const WRITE_NO_COMPRESS = 2; - - /* - * Register status constants - */ - - /** - * Not an error; returned on success - */ - const STATUS_OK = 0; - - /** - * The operation was cancelled (typically by the caller). - */ - const STATUS_CANCELLED = 1; - - /** - * Unknown error. An example of where this error may be returned is - * if a Status value received from another address space belongs to - * an error-space that is not known in this address space. Also - * errors raised by APIs that do not return enough error information - * may be converted to this error. - */ - const STATUS_UNKNOWN = 2; - - /** - * Client specified an invalid argument. Note that this differs - * from FAILED_PRECONDITION. INVALID_ARGUMENT indicates arguments - * that are problematic regardless of the state of the system - * (e.g., a malformed file name). - */ - const STATUS_INVALID_ARGUMENT = 3; - - /** - * Deadline expired before operation could complete. For operations - * that change the state of the system, this error may be returned - * even if the operation has completed successfully. For example, a - * successful response from a server could have been delayed long - * enough for the deadline to expire. - */ - const STATUS_DEADLINE_EXCEEDED = 4; - - /** - * Some requested entity (e.g., file or directory) was not found. - */ - const STATUS_NOT_FOUND = 5; - - /* Some entity that we attempted to create (e.g., file or directory) - * already exists. - */ - const STATUS_ALREADY_EXISTS = 6; - - /** - * The caller does not have permission to execute the specified - * operation. PERMISSION_DENIED must not be used for rejections - * caused by exhausting some resource (use RESOURCE_EXHAUSTED - * instead for those errors). PERMISSION_DENIED must not be - * used if the caller can not be identified (use UNAUTHENTICATED - * instead for those errors). - */ - const STATUS_PERMISSION_DENIED = 7; - - /** - * The request does not have valid authentication credentials for the - * operation. - */ - const STATUS_UNAUTHENTICATED = 16; - - /** - * Some resource has been exhausted, perhaps a per-user quota, or - * perhaps the entire file system is out of space. - */ - const STATUS_RESOURCE_EXHAUSTED = 8; - - /** - * Operation was rejected because the system is not in a state - * required for the operation's execution. For example, directory - * to be deleted may be non-empty, an rmdir operation is applied to - * a non-directory, etc. - * - * A litmus test that may help a service implementor in deciding - * between FAILED_PRECONDITION, ABORTED, and UNAVAILABLE: - * (a) Use UNAVAILABLE if the client can retry just the failing call. - * (b) Use ABORTED if the client should retry at a higher-level - * (e.g., restarting a read-modify-write sequence). - * (c) Use FAILED_PRECONDITION if the client should not retry until - * the system state has been explicitly fixed. E.g., if an "rmdir" - * fails because the directory is non-empty, FAILED_PRECONDITION - * should be returned since the client should not retry unless - * they have first fixed up the directory by deleting files from it. - * (d) Use FAILED_PRECONDITION if the client performs conditional - * REST Get/Update/Delete on a resource and the resource on the - * server does not match the condition. E.g., conflicting - * read-modify-write on the same resource. - */ - const STATUS_FAILED_PRECONDITION = 9; - - /** - * The operation was aborted, typically due to a concurrency issue - * like sequencer check failures, transaction aborts, etc. - * - * See litmus test above for deciding between FAILED_PRECONDITION, - * ABORTED, and UNAVAILABLE. - */ - const STATUS_ABORTED = 10; - - /** - * Operation was attempted past the valid range. E.g., seeking or - * reading past end of file. - * - * Unlike INVALID_ARGUMENT, this error indicates a problem that may - * be fixed if the system state changes. For example, a 32-bit file - * system will generate INVALID_ARGUMENT if asked to read at an - * offset that is not in the range [0,2^32-1], but it will generate - * OUT_OF_RANGE if asked to read from an offset past the current - * file size. - * - * There is a fair bit of overlap between FAILED_PRECONDITION and - * OUT_OF_RANGE. We recommend using OUT_OF_RANGE (the more specific - * error) when it applies so that callers who are iterating through - * a space can easily look for an OUT_OF_RANGE error to detect when - * they are done. - */ - const STATUS_OUT_OF_RANGE = 11; - - /** - * Operation is not implemented or not supported/enabled in this service. - */ - const STATUS_UNIMPLEMENTED = 12; - - /** - * Internal errors. Means some invariants expected by underlying - * system has been broken. If you see one of these errors, - * something is very broken. - */ - const STATUS_INTERNAL = 13; - - /** - * The service is currently unavailable. This is a most likely a - * transient condition and may be corrected by retrying with - * a backoff. - * - * See litmus test above for deciding between FAILED_PRECONDITION, - * ABORTED, and UNAVAILABLE. - */ - const STATUS_UNAVAILABLE = 14; - - /** - * Unrecoverable data loss or corruption. - */ - const STATUS_DATA_LOSS = 15; - - /* - * Register op type constants - */ - - /** - * Send initial metadata: one and only one instance MUST be sent for each - * call, unless the call was cancelled - in which case this can be skipped. - * This op completes after all bytes of metadata have been accepted by - * outgoing flow control. - */ - const OP_SEND_INITIAL_METADATA = 0; - - /** - * Send a message: 0 or more of these operations can occur for each call. - * This op completes after all bytes for the message have been accepted by - * outgoing flow control. - */ - const OP_SEND_MESSAGE = 1; - - /** Send a close from the client: one and only one instance MUST be sent from - * the client, unless the call was cancelled - in which case this can be - * skipped. - * This op completes after all bytes for the call (including the close) - * have passed outgoing flow control. - */ - const OP_SEND_CLOSE_FROM_CLIENT = 2; - - /** - * Send status from the server: one and only one instance MUST be sent from - * the server unless the call was cancelled - in which case this can be - * skipped. - * This op completes after all bytes for the call (including the status) - * have passed outgoing flow control. - */ - const OP_SEND_STATUS_FROM_SERVER = 3; - - /** - * Receive initial metadata: one and only one MUST be made on the client, - * must not be made on the server. - * This op completes after all initial metadata has been read from the - * peer. - */ - const OP_RECV_INITIAL_METADATA = 4; - - /** - * Receive a message: 0 or more of these operations can occur for each call. - * This op completes after all bytes of the received message have been - * read, or after a half-close has been received on this call. - */ - const OP_RECV_MESSAGE = 5; - - /** - * Receive status on the client: one and only one must be made on the client. - * This operation always succeeds, meaning ops paired with this operation - * will also appear to succeed, even though they may not have. In that case - * the status will indicate some failure. - * This op completes after all activity on the call has completed. - */ - const OP_RECV_STATUS_ON_CLIENT = 6; - - /** - * Receive close on the server: one and only one must be made on the - * server. - * This op completes after the close has been received by the server. - * This operation always succeeds, meaning ops paired with this operation - * will also appear to succeed, even though they may not have. - */ - const OP_RECV_CLOSE_ON_SERVER = 7; - - /* - * Register connectivity state constants - */ - - /** - * channel is idle - */ - const CHANNEL_IDLE = 0; - - /** - * channel is connecting - */ - const CHANNEL_CONNECTING = 1; - - /** - * channel is ready for work - */ - const CHANNEL_READY = 2; - - /** - * channel has seen a failure but expects to recover - */ - const CHANNEL_TRANSIENT_FAILURE = 3; - - /** - * channel has seen a failure that it cannot recover from - */ - const CHANNEL_SHUTDOWN = 4; - const CHANNEL_FATAL_FAILURE = 4; - - /** - * Class Server - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class Server - { - /** - * Constructs a new instance of the Server class - * - * @param array $args The arguments to pass to the server (optional) - */ - public function __construct(array $args) {} - - /** - * Request a call on a server. Creates a single GRPC_SERVER_RPC_NEW event. - * - * @param int $tag_new The tag to associate with the new request - * @param int $tag_cancel The tag to use if the call is cancelled - */ - public function requestCall($tag_new, $tag_cancel) {} - - /** - * Add a http2 over tcp listener. - * - * @param string $addr The address to add - * - * @return bool true on success, false on failure - */ - public function addHttp2Port($addr) {} - - /** - * Add a secure http2 over tcp listener. - * - * @param string $addr The address to add - * @param ServerCredentials $creds_obj - * - * @return bool true on success, false on failure - */ - public function addSecureHttp2Port($addr, $creds_obj) {} - - /** - * Start a server - tells all listeners to start listening - */ - public function start() {} - } - - /** - * Class ServerCredentials - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class ServerCredentials - { - /** - * Create SSL credentials. - * - * @param string $pem_root_certs PEM encoding of the server root certificates - * @param string $pem_private_key PEM encoding of the client's private key - * @param string $pem_cert_chain PEM encoding of the client's certificate chain - * - * @return object Credentials The new SSL credentials object - * @throws \InvalidArgumentException - */ - public static function createSsl( - $pem_root_certs, - $pem_private_key, - $pem_cert_chain - ) {} - } - - /** - * Class Channel - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class Channel - { - /** - * Construct an instance of the Channel class. If the $args array contains a - * "credentials" key mapping to a ChannelCredentials object, a secure channel - * will be created with those credentials. - * - * @param string $target The hostname to associate with this channel - * @param array $args The arguments to pass to the Channel (optional) - * - * @throws \InvalidArgumentException - */ - public function __construct($target, $args = []) {} - - /** - * Get the endpoint this call/stream is connected to - * - * @return string The URI of the endpoint - */ - public function getTarget() {} - - /** - * Get the connectivity state of the channel - * - * @param bool $try_to_connect try to connect on the channel - * - * @return int The grpc connectivity state - * @throws \InvalidArgumentException - */ - public function getConnectivityState($try_to_connect = false) {} - - /** - * Watch the connectivity state of the channel until it changed - * - * @param int $last_state The previous connectivity state of the channel - * @param Timeval $deadline_obj The deadline this function should wait until - * - * @return bool If the connectivity state changes from last_state - * before deadline - * @throws \InvalidArgumentException - */ - public function watchConnectivityState($last_state, Timeval $deadline_obj) {} - - /** - * Close the channel - */ - public function close() {} - } - - /** - * Class ChannelCredentials - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class ChannelCredentials - { - /** - * Set default roots pem. - * - * @param string $pem_roots PEM encoding of the server root certificates - * - * @throws \InvalidArgumentException - */ - public static function setDefaultRootsPem($pem_roots) {} - - /** - * Create a default channel credentials object. - * - * @return ChannelCredentials The new default channel credentials object - */ - public static function createDefault() {} - - /** - * Create SSL credentials. - * - * @param string|null $pem_root_certs PEM encoding of the server root certificates - * @param string|null $pem_private_key PEM encoding of the client's private key - * @param string|null $pem_cert_chain PEM encoding of the client's certificate chain - * - * @return ChannelCredentials The new SSL credentials object - * @throws \InvalidArgumentException - */ - public static function createSsl( - string $pem_root_certs = null, - string $pem_private_key = null, - string $pem_cert_chain = null - ) {} - - /** - * Create composite credentials from two existing credentials. - * - * @param ChannelCredentials $cred1 The first credential - * @param CallCredentials $cred2 The second credential - * - * @return ChannelCredentials The new composite credentials object - * @throws \InvalidArgumentException - */ - public static function createComposite( - ChannelCredentials $cred1, - CallCredentials $cred2 - ) {} - - /** - * Create insecure channel credentials - * - * @return null - */ - public static function createInsecure() {} - } - - /** - * Class Call - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class Call - { - /** - * Constructs a new instance of the Call class. - * - * @param Channel $channel The channel to associate the call with. - * Must not be closed. - * @param string $method The method to call - * @param Timeval $absolute_deadline The deadline for completing the call - * @param null|string $host_override The host is set by user (optional) - * - * @throws \InvalidArgumentException - */ - public function __construct( - Channel $channel, - $method, - Timeval $absolute_deadline, - $host_override = null - ) {} - - /** - * Start a batch of RPC actions. - * - * @param array $batch Array of actions to take - * - * @return object Object with results of all actions - * @throws \InvalidArgumentException - * @throws \LogicException - */ - public function startBatch(array $batch) {} - - /** - * Set the CallCredentials for this call. - * - * @param CallCredentials $creds_obj The CallCredentials object - * - * @return int The error code - * @throws \InvalidArgumentException - */ - public function setCredentials(CallCredentials $creds_obj) {} - - /** - * Get the endpoint this call/stream is connected to - * - * @return string The URI of the endpoint - */ - public function getPeer() {} - - /** - * Cancel the call. This will cause the call to end with STATUS_CANCELLED if it - * has not already ended with another status. - */ - public function cancel() {} - } - - /** - * Class CallCredentials - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class CallCredentials - { - /** - * Create composite credentials from two existing credentials. - * - * @param CallCredentials $cred1 The first credential - * @param CallCredentials $cred2 The second credential - * - * @return CallCredentials The new composite credentials object - * @throws \InvalidArgumentException - */ - public static function createComposite( - CallCredentials $cred1, - CallCredentials $cred2 - ) {} - - /** - * Create a call credentials object from the plugin API - * - * @param \Closure $callback The callback function - * - * @return CallCredentials The new call credentials object - * @throws \InvalidArgumentException - */ - public static function createFromPlugin(\Closure $callback) {} - } - - /** - * Class Timeval - * - * @see https://github.com/grpc/grpc/tree/master/src/php/ext/grpc - */ - class Timeval - { - /** - * Constructs a new instance of the Timeval class - * - * @param int $usec The number of microseconds in the interval - */ - public function __construct($usec) {} - - /** - * Adds another Timeval to this one and returns the sum. Calculations saturate - * at infinities. - * - * @param Timeval $other The other Timeval object to add - * - * @return Timeval A new Timeval object containing the sum - * @throws \InvalidArgumentException - */ - public function add(Timeval $other) {} - - /** - * Return negative, 0, or positive according to whether a < b, a == b, or a > b - * respectively. - * - * @param Timeval $a The first time to compare - * @param Timeval $b The second time to compare - * - * @return int - * @throws \InvalidArgumentException - */ - public static function compare(Timeval $a, Timeval $b) {} - - /** - * Returns the infinite future time value as a timeval object - * - * @return Timeval Infinite future time value - */ - public static function infFuture() {} - - /** - * Returns the infinite past time value as a timeval object - * - * @return Timeval Infinite past time value - */ - public static function infPast() {} - - /** - * Returns the current time as a timeval object - * - * @return Timeval The current time - */ - public static function now() {} - - /** - * Checks whether the two times are within $threshold of each other - * - * @param Timeval $a The first time to compare - * @param Timeval $b The second time to compare - * @param Timeval $threshold The threshold to check against - * - * @return bool True if $a and $b are within $threshold, False otherwise - * @throws \InvalidArgumentException - */ - public static function similar(Timeval $a, Timeval $b, Timeval $threshold) {} - - /** - * Sleep until this time, interpreted as an absolute timeout - */ - public function sleepUntil() {} - - /** - * Subtracts another Timeval from this one and returns the difference. - * Calculations saturate at infinities. - * - * @param Timeval $other The other Timeval object to subtract - * - * @return Timeval A new Timeval object containing the sum - * @throws \InvalidArgumentException - */ - public function subtract(Timeval $other) {} - - /** - * Returns the zero time interval as a timeval object - * - * @return Timeval Zero length time interval - */ - public static function zero() {} - } diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/hash/hash.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/hash/hash.php deleted file mode 100644 index 592e4e73..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/hash/hash.php +++ /dev/null @@ -1,464 +0,0 @@ - - * Generate a hash value (message digest) - * @link https://php.net/manual/en/function.hash.php - * @param string $algo

    - * Name of selected hashing algorithm (i.e. "md5", "sha256", "haval160,4", etc..) - *

    - * @param string $data

    - * Message to be hashed. - *

    - * @param bool $binary [optional]

    - * When set to TRUE, outputs raw binary data. - * FALSE outputs lowercase hexits. - *

    - * @return string a string containing the calculated message digest as lowercase hexits - * unless raw_output is set to true in which case the raw - * binary representation of the message digest is returned. - */ -#[Pure] -function hash(string $algo, string $data, bool $binary = false, #[PhpStormStubsElementAvailable('8.1')] array $options = []): string {} - -/** - * Timing attack safe string comparison - * @link https://php.net/manual/en/function.hash-equals.php - * @param string $known_string

    The string of known length to compare against

    - * @param string $user_string

    The user-supplied string

    - * @return bool

    Returns TRUE when the two strings are equal, FALSE otherwise.

    - * @since 5.6 - */ -#[Pure] -function hash_equals(string $known_string, string $user_string): bool {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Generate a hash value using the contents of a given file - * @link https://php.net/manual/en/function.hash-file.php - * @param string $algo

    - * Name of selected hashing algorithm (i.e. "md5", "sha256", "haval160,4", etc..) - *

    - * @param string $filename

    - * URL describing location of file to be hashed; Supports fopen wrappers. - *

    - * @param bool $binary [optional]

    - * When set to TRUE, outputs raw binary data. - * FALSE outputs lowercase hexits. - *

    - * @return string|false a string containing the calculated message digest as lowercase hexits - * unless raw_output is set to true in which case the raw - * binary representation of the message digest is returned. - */ -#[Pure] -function hash_file(string $algo, string $filename, bool $binary = false, #[PhpStormStubsElementAvailable('8.1')] array $options = []): string|false {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Generate a keyed hash value using the HMAC method - * @link https://php.net/manual/en/function.hash-hmac.php - * @param string $algo

    - * Name of selected hashing algorithm (i.e. "md5", "sha256", "haval160,4", etc..) See hash_algos for a list of supported algorithms.
    - * Since 7.2.0 usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. - *

    - * @param string $data

    - * Message to be hashed. - *

    - * @param string $key

    - * Shared secret key used for generating the HMAC variant of the message digest. - *

    - * @param bool $binary [optional]

    - * When set to TRUE, outputs raw binary data. - * FALSE outputs lowercase hexits. - *

    - * @return string a string containing the calculated message digest as lowercase hexits - * unless raw_output is set to true in which case the raw - * binary representation of the message digest is returned. - */ -#[Pure] -function hash_hmac(string $algo, string $data, string $key, bool $binary = false): string {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Generate a keyed hash value using the HMAC method and the contents of a given file - * @link https://php.net/manual/en/function.hash-hmac-file.php - * @param string $algo

    - * Name of selected hashing algorithm (i.e. "md5", "sha256", "haval160,4", etc..) See hash_algos for a list of supported algorithms.
    - * Since 7.2.0 usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. - *

    - * @param string $filename

    - * URL describing location of file to be hashed; Supports fopen wrappers. - *

    - * @param string $key

    - * Shared secret key used for generating the HMAC variant of the message digest. - *

    - * @param bool $binary [optional]

    - * When set to TRUE, outputs raw binary data. - * FALSE outputs lowercase hexits. - *

    - * @return string|false a string containing the calculated message digest as lowercase hexits - * unless raw_output is set to true in which case the raw - * binary representation of the message digest is returned. - */ -#[Pure] -function hash_hmac_file(string $algo, string $filename, string $key, bool $binary = false): string|false {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Initialize an incremental hashing context - * @link https://php.net/manual/en/function.hash-init.php - * @param string $algo

    - * Name of selected hashing algorithm (i.e. "md5", "sha256", "haval160,4", etc..). For a list of supported algorithms see hash_algos.
    - * Since 7.2.0 usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. - *

    - * @param int $flags [optional]

    - * Optional settings for hash generation, currently supports only one option: - * HASH_HMAC. When specified, the key - * must be specified. - *

    - * @param string $key

    - * When HASH_HMAC is specified for options, - * a shared secret key to be used with the HMAC hashing method must be supplied in this - * parameter. - *

    - * @return HashContext|resource a Hashing Context resource for use with hash_update, - * hash_update_stream, hash_update_file, - * and hash_final. - */ -#[Pure] -#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] -function hash_init(string $algo, int $flags = 0, string $key = "", #[PhpStormStubsElementAvailable('8.1')] array $options = []) {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Pump data into an active hashing context - * @link https://php.net/manual/en/function.hash-update.php - * @param HashContext|resource $context

    - * Hashing context returned by {@see hash_init}. - *

    - * @param string $data

    - * Message to be included in the hash digest. - *

    - * @return bool TRUE. - */ -function hash_update(#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] $context, string $data): bool {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Pump data into an active hashing context from an open stream - * @link https://php.net/manual/en/function.hash-update-stream.php - * @param HashContext|resource $context

    - * Hashing context returned by {@see hash_init}. - *

    - * @param resource $stream

    - * Open file handle as returned by any stream creation function. - *

    - * @param int $length [optional]

    - * Maximum number of characters to copy from handle - * into the hashing context. - *

    - * @return int Actual number of bytes added to the hashing context from handle. - */ -function hash_update_stream(#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] $context, $stream, int $length = -1): int {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Pump data into an active hashing context from a file - * @link https://php.net/manual/en/function.hash-update-file.php - * @param HashContext|resource $context

    - * Hashing context returned by hash_init. - *

    - * @param string $filename

    - * URL describing location of file to be hashed; Supports fopen wrappers. - *

    - * @param resource $stream_context [optional]

    - * Stream context as returned by stream_context_create. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function hash_update_file(#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] $context, string $filename, $stream_context): bool {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Finalize an incremental hash and return resulting digest - * @link https://php.net/manual/en/function.hash-final.php - * @param HashContext|resource $context

    - * Hashing context returned by {@see hash_init}. - *

    - * @param bool $binary [optional]

    - * When set to TRUE, outputs raw binary data. - * FALSE outputs lowercase hexits. - *

    - * @return string a string containing the calculated message digest as lowercase hexits - * unless raw_output is set to true in which case the raw - * binary representation of the message digest is returned. - */ -function hash_final(#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] $context, bool $binary = false): string {} - -/** - * Copy hashing context - * @link https://php.net/manual/en/function.hash-copy.php - * @param HashContext|resource $context

    - * Hashing context returned by {@see hash_init}. - *

    - * @return HashContext|resource a copy of Hashing Context resource. - */ -#[Pure] -#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] -function hash_copy(#[LanguageLevelTypeAware(["7.2" => "HashContext"], default: "resource")] $context) {} - -/** - * (PHP 5 >= 5.1.2, PECL hash >= 1.1)
    - * Return a list of registered hashing algorithms - * @link https://php.net/manual/en/function.hash-algos.php - * @return array a numerically indexed array containing the list of supported - * hashing algorithms. - */ -#[Pure] -function hash_algos(): array {} - -/** - * Generate a hkdf key derivation of a supplied key input - * @param string $algo Name of selected hashing algorithm (i.e. "sha256", "sha512", "haval160,4", etc..) - * See {@see hash_algos()} for a list of supported algorithms. - *
    - *

    Note

    - *

    - * Non-cryptographic hash functions are not allowed. - *

    - *
    - * @param string $key

    Input keying material (raw binary). Cannot be empty.

    - * @param int $length [optional]

    Desired output length in bytes. Cannot be greater than 255 times the chosen hash function size. - * If length is 0, the output length will default to the chosen hash function size.

    - * @param string $info [optional]

    Application/context-specific info string.

    - * @param string $salt [optional]

    Salt to use during derivation. While optional, adding random salt significantly improves the strength of HKDF.

    - * @return string|false

    Returns a string containing a raw binary representation of the derived key (also known as output keying material - OKM); or FALSE on failure.

    - * @since 7.1.2 - * Generate a HKDF key derivation of a supplied key input - * @link https://php.net/manual/en/function.hash-hkdf.php - */ -#[Pure] -#[LanguageLevelTypeAware(["8.0" => "string"], default: "string|false")] -function hash_hkdf(string $algo, string $key, int $length = 0, string $info = '', string $salt = '') {} - -/** - * Return a list of registered hashing algorithms suitable for hash_hmac - * @since 7.2 - * Return a list of registered hashing algorithms suitable for hash_hmac - * @return string[] Returns a numerically indexed array containing the list of supported hashing algorithms suitable for {@see hash_hmac()}. - */ -#[Pure] -function hash_hmac_algos(): array {} - -/** - * Generate a PBKDF2 key derivation of a supplied password - * @link https://php.net/manual/en/function.hash-pbkdf2.php - * @param string $algo

    - * Name of selected hashing algorithm (i.e. "md5", "sha256", "haval160,4", etc..) See hash_algos for a list of supported algorithms.
    - * Since 7.2.0 usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. - *

    - * @param string $password

    - * The password to use for the derivation. - *

    - * @param string $salt

    - * The salt to use for the derivation. This value should be generated randomly. - *

    - * @param int $iterations

    - * The number of internal iterations to perform for the derivation. - *

    - * @param int $length [optional]

    - * The length of the output string. If raw_output is TRUE this corresponds to the byte-length of the derived key, - * if raw_output is FALSE this corresponds to twice the byte-length of the derived key (as every byte of the key is returned as two hexits).
    - * If 0 is passed, the entire output of the supplied algorithm is used. - *

    - * @param bool $binary [optional]

    - * When set to TRUE, outputs raw binary data. FALSE outputs lowercase hexits. - *

    - * @return string a string containing the derived key as lowercase hexits unless - * raw_output is set to TRUE in which case the raw - * binary representation of the derived key is returned. - * @since 5.5 - */ -#[Pure] -function hash_pbkdf2(string $algo, string $password, string $salt, int $iterations, int $length = 0, bool $binary = false): string {} - -/** - * Generates a key - * @link https://php.net/manual/en/function.mhash-keygen-s2k.php - * @param int $algo

    - * The hash ID used to create the key. - * One of the MHASH_hashname constants. - *

    - * @param string $password

    - * An user supplied password. - *

    - * @param string $salt

    - * Must be different and random enough for every key you generate in - * order to create different keys. Because salt - * must be known when you check the keys, it is a good idea to append - * the key to it. Salt has a fixed length of 8 bytes and will be padded - * with zeros if you supply less bytes. - *

    - * @param int $length

    - * The key length, in bytes. - *

    - * @return string|false the generated key as a string, or FALSE on error. - * @deprecated 8.1 - */ -#[Pure] -#[Deprecated(since: '8.1')] -function mhash_keygen_s2k(int $algo, string $password, string $salt, int $length): string|false {} - -/** - * Gets the block size of the specified hash - * @link https://php.net/manual/en/function.mhash-get-block-size.php - * @param int $algo

    - * The hash ID. One of the MHASH_hashname constants. - *

    - * @return int|false the size in bytes or FALSE, if the hash - * does not exist. - * @deprecated 8.1 - */ -#[Pure] -#[Deprecated(since: '8.1')] -function mhash_get_block_size(int $algo): int|false {} - -/** - * Gets the name of the specified hash - * @link https://php.net/manual/en/function.mhash-get-hash-name.php - * @param int $algo

    - * The hash ID. One of the MHASH_hashname constants. - *

    - * @return string|false the name of the hash or FALSE, if the hash does not exist. - * @deprecated 8.1 - */ -#[Pure] -#[Deprecated(since: '8.1')] -function mhash_get_hash_name(int $algo): string|false {} - -/** - * Gets the highest available hash ID - * @link https://php.net/manual/en/function.mhash-count.php - * @return int the highest available hash ID. Hashes are numbered from 0 to this - * hash ID. - * @deprecated 8.1 - */ -#[Pure] -#[Deprecated(since: '8.1')] -function mhash_count(): int {} - -/** - * Computes hash - * @link https://php.net/manual/en/function.mhash.php - * @param int $algo

    - * The hash ID. One of the MHASH_hashname constants. - *

    - * @param string $data

    - * The user input, as a string. - *

    - * @param string|null $key [optional]

    - * If specified, the function will return the resulting HMAC instead. - * HMAC is keyed hashing for message authentication, or simply a message - * digest that depends on the specified key. Not all algorithms - * supported in mhash can be used in HMAC mode. - *

    - * @return string|false the resulting hash (also called digest) or HMAC as a string, or - * FALSE on error. - * @deprecated 8.1 - */ -#[Pure] -#[Deprecated(since: '8.1')] -function mhash(int $algo, string $data, ?string $key): string|false {} - -/** - * Optional flag for hash_init. - * Indicates that the HMAC digest-keying algorithm should be - * applied to the current hashing context. - * @link https://php.net/manual/en/hash.constants.php - */ -define('HASH_HMAC', 1); -define('MHASH_CRC32', 0); -/** - * @since 7.4 - */ -define('MHASH_CRC32C', 34); -define('MHASH_MD5', 1); -define('MHASH_SHA1', 2); -define('MHASH_HAVAL256', 3); -define('MHASH_RIPEMD160', 5); -define('MHASH_TIGER', 7); -define('MHASH_GOST', 8); -define('MHASH_CRC32B', 9); -define('MHASH_HAVAL224', 10); -define('MHASH_HAVAL192', 11); -define('MHASH_HAVAL160', 12); -define('MHASH_HAVAL128', 13); -define('MHASH_TIGER128', 14); -define('MHASH_TIGER160', 15); -define('MHASH_MD4', 16); -define('MHASH_SHA256', 17); -define('MHASH_ADLER32', 18); -define('MHASH_SHA224', 19); -define('MHASH_SHA512', 20); -define('MHASH_SHA384', 21); -define('MHASH_WHIRLPOOL', 22); -define('MHASH_RIPEMD128', 23); -define('MHASH_RIPEMD256', 24); -define('MHASH_RIPEMD320', 25); -define('MHASH_SNEFRU256', 27); -define('MHASH_MD2', 28); -define('MHASH_FNV132', 29); -define('MHASH_FNV1A32', 30); -define('MHASH_FNV164', 31); -define('MHASH_FNV1A64', 32); -define('MHASH_JOAAT', 33); -/** - * @since 8.1 - */ -define('MHASH_MURMUR3A', 35); -/** - * @since 8.1 - */ -define('MHASH_MURMUR3C', 36); -/** - * @since 8.1 - */ -define('MHASH_MURMUR3F', 37); -/** - * @since 8.1 - */ -define('MHASH_XXH32', 38); -/** - * @since 8.1 - */ -define('MHASH_XXH64', 39); -/** - * @since 8.1 - */ -define('MHASH_XXH3', 40); -/** - * @since 8.1 - */ -define('MHASH_XXH128', 41); - -/** - * @since 7.2 - */ -final class HashContext -{ - private function __construct() {} - - public function __serialize(): array {} - - /** - * @param array $data - */ - public function __unserialize(#[LanguageLevelTypeAware(['8.0' => 'array'], default: '')] $data): void {} -} -// End of hash v.1.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/http/http.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/http/http.php deleted file mode 100644 index 2d653917..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/http/http.php +++ /dev/null @@ -1,3289 +0,0 @@ - - * HttpDeflateStream class constructor - * @link https://php.net/manual/en/function.httpdeflatestream-construct.php - * @param int $flags [optional]

    - * initialization flags - *

    - */ - public function __construct($flags = null) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Update deflate stream - * @link https://php.net/manual/en/function.httpdeflatestream-update.php - * @param string $data

    - * data to deflate - *

    - * @return string|false deflated data on success or false on failure. - */ - public function update($data) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Flush deflate stream - * @link https://php.net/manual/en/function.httpdeflatestream-flush.php - * @param string $data [optional]

    - * more data to deflate - *

    - * @return string|false some deflated data as string on success or false on failure. - */ - public function flush($data = null) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Finalize deflate stream - * @link https://php.net/manual/en/function.httpdeflatestream-finish.php - * @param string $data [optional]

    - * data to deflate - *

    - * @return string the final part of deflated data. - */ - public function finish($data = null) {} - - /** - * (PECL pecl_http >= 1.4.0)
    - * HttpDeflateStream class factory - * @link https://php.net/manual/en/function.httpdeflatestream-factory.php - * @param int $flags [optional]

    - * initialization flags - *

    - * @param string $class_name [optional]

    - * name of a subclass of HttpDeflateStream - *

    - * @return HttpDeflateStream - */ - public static function factory($flags = null, $class_name = null) {} -} - -/** - * @link https://php.net/manual/en/class.httpinflatestream.php - */ -class HttpInflateStream -{ - public const FLUSH_NONE = 0; - public const FLUSH_SYNC = 1048576; - public const FLUSH_FULL = 2097152; - - /** - * (PECL pecl_http >= 1.0.0)
    - * HttpInflateStream class constructor - * @link https://php.net/manual/en/function.httpinflatestream-construct.php - * @param int $flags [optional]

    - * initialization flags - *

    - */ - public function __construct($flags = null) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Update inflate stream - * @link https://php.net/manual/en/function.httpinflatestream-update.php - * @param string $data

    - * data to inflate - *

    - * @return string|false inflated data on success or false on failure. - */ - public function update($data) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Flush inflate stream - * @link https://php.net/manual/en/function.httpinflatestream-flush.php - * @param string $data [optional]

    - * more data to inflate - *

    - * @return string|false some inflated data as string on success or false on failure. - */ - public function flush($data = null) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Finalize inflate stream - * @link https://php.net/manual/en/function.httpinflatestream-finish.php - * @param string $data [optional]

    - * data to inflate - *

    - * @return string the final part of inflated data. - */ - public function finish($data = null) {} - - /** - * (PECL pecl_http >= 1.4.0)
    - * HttpInflateStream class factory - * @link https://php.net/manual/en/function.httpinflatestream-factory.php - * @param int $flags [optional]

    - * initialization flags - *

    - * @param string $class_name [optional]

    - * name of a subclass of HttpInflateStream - *

    - * @return HttpInflateStream - */ - public static function factory($flags = null, $class_name = null) {} -} - -/** - * @link https://php.net/manual/en/class.httpmessage.php - */ -class HttpMessage implements Countable, Serializable, Iterator -{ - public const TYPE_NONE = 0; - public const TYPE_REQUEST = 1; - public const TYPE_RESPONSE = 2; - protected $type; - protected $body; - protected $requestMethod; - protected $requestUrl; - protected $responseStatus; - protected $responseCode; - protected $httpVersion; - protected $headers; - protected $parentMessage; - - /** - * (PECL pecl_http >= 0.10.0)
    - * HttpMessage constructor - * @link https://php.net/manual/en/function.httpmessage-construct.php - * @param string $message [optional]

    - * a single or several consecutive HTTP messages - *

    - */ - public function __construct($message = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get message body - * @link https://php.net/manual/en/function.httpmessage-getbody.php - * @return string the message body as string. - */ - #[Pure] - public function getBody() {} - - /** - * (PECL pecl_http >= 0.14.0)
    - * Set message body - * @link https://php.net/manual/en/function.httpmessage-setbody.php - * @param string $body

    - * the new body of the message - *

    - * @return void - */ - public function setBody($body) {} - - /** - * (PECL pecl_http >= 1.1.0)
    - * Get header - * @link https://php.net/manual/en/function.httpmessage-getheader.php - * @param string $header

    - * header name - *

    - * @return string|null the header value on success or NULL if the header does not exist. - */ - #[Pure] - public function getHeader($header) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get message headers - * @link https://php.net/manual/en/function.httpmessage-getheaders.php - * @return array an associative array containing the messages HTTP headers. - */ - #[Pure] - public function getHeaders() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set headers - * @link https://php.net/manual/en/function.httpmessage-setheaders.php - * @param array $header

    - * associative array containing the new HTTP headers, which will replace all previous HTTP headers of the message - *

    - * @return void - */ - public function setHeaders(array $header) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Add headers - * @link https://php.net/manual/en/function.httpmessage-addheaders.php - * @param array $headers

    - * associative array containing the additional HTTP headers to add to the messages existing headers - *

    - * @param bool $append [optional]

    - * if true, and a header with the same name of one to add exists already, this respective - * header will be converted to an array containing both header values, otherwise - * it will be overwritten with the new header value - *

    - * @return void - */ - public function addHeaders(array $headers, $append = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get message type - * @link https://php.net/manual/en/function.httpmessage-gettype.php - * @return int the HttpMessage::TYPE. - */ - #[Pure] - public function getType() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set message type - * @link https://php.net/manual/en/function.httpmessage-settype.php - * @param int $type

    - * the HttpMessage::TYPE - *

    - * @return void - */ - public function setType($type) {} - - #[Pure] - public function getInfo() {} - - /** - * @param $http_info - */ - public function setInfo($http_info) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response code - * @link https://php.net/manual/en/function.httpmessage-getresponsecode.php - * @return int|false the HTTP response code if the message is of type HttpMessage::TYPE_RESPONSE, else FALSE. - */ - #[Pure] - public function getResponseCode() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set response code - * @link https://php.net/manual/en/function.httpmessage-setresponsecode.php - * @param int $code

    - * HTTP response code - *

    - * @return bool TRUE on success, or FALSE if the message is not of type - * HttpMessage::TYPE_RESPONSE or the response code is out of range (100-510). - */ - public function setResponseCode($code) {} - - /** - * (PECL pecl_http >= 0.23.0)
    - * Get response status - * @link https://php.net/manual/en/function.httpmessage-getresponsestatus.php - * @return string the HTTP response status string if the message is of type - * HttpMessage::TYPE_RESPONSE, else FALSE. - */ - #[Pure] - public function getResponseStatus() {} - - /** - * (PECL pecl_http >= 0.23.0)
    - * Set response status - * @link https://php.net/manual/en/function.httpmessage-setresponsestatus.php - * @param string $status

    - * the response status text - *

    - * @return bool TRUE on success or FALSE if the message is not of type - * HttpMessage::TYPE_RESPONSE. - */ - public function setResponseStatus($status) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get request method - * @link https://php.net/manual/en/function.httpmessage-getrequestmethod.php - * @return string|false the request method name on success, or FALSE if the message is - * not of type HttpMessage::TYPE_REQUEST. - */ - #[Pure] - public function getRequestMethod() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set request method - * @link https://php.net/manual/en/function.httpmessage-setrequestmethod.php - * @param string $method

    - * the request method name - *

    - * @return bool TRUE on success, or FALSE if the message is not of type - * HttpMessage::TYPE_REQUEST or an invalid request method was supplied. - */ - public function setRequestMethod($method) {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Get request URL - * @link https://php.net/manual/en/function.httpmessage-getrequesturl.php - * @return string|false the request URL as string on success, or FALSE if the message - * is not of type HttpMessage::TYPE_REQUEST. - */ - #[Pure] - public function getRequestUrl() {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Set request URL - * @link https://php.net/manual/en/function.httpmessage-setrequesturl.php - * @param string $url

    - * the request URL - *

    - * @return bool TRUE on success, or FALSE if the message is not of type - * HttpMessage::TYPE_REQUEST or supplied URL was empty. - */ - public function setRequestUrl($url) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get HTTP version - * @link https://php.net/manual/en/function.httpmessage-gethttpversion.php - * @return string the HTTP protocol version as string. - */ - #[Pure] - public function getHttpVersion() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set HTTP version - * @link https://php.net/manual/en/function.httpmessage-sethttpversion.php - * @param string $version

    - * the HTTP protocol version - *

    - * @return bool TRUE on success, or FALSE if supplied version is out of range (1.0/1.1). - */ - public function setHttpVersion($version) {} - - /** - * (PECL pecl_http >= 1.0.0)
    - * Guess content type - * @link https://php.net/manual/en/function.httpmessage-guesscontenttype.php - * @param string $magic_file

    - * the magic.mime database to use - *

    - * @param int $magic_mode [optional]

    - * flags for libmagic - *

    - * @return string|false the guessed content type on success or false on failure. - */ - public function guessContentType($magic_file, $magic_mode = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get parent message - * @link https://php.net/manual/en/function.httpmessage-getparentmessage.php - * @return HttpMessage the parent HttpMessage object. - */ - #[Pure] - public function getParentMessage() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Send message - * @link https://php.net/manual/en/function.httpmessage-send.php - * @return bool true on success or false on failure. - */ - public function send() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get string representation - * @link https://php.net/manual/en/function.httpmessage-tostring.php - * @param bool $include_parent [optional]

    - * specifies whether the returned string should also contain any parent messages - *

    - * @return string the message as string. - */ - public function toString($include_parent = null) {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Create HTTP object regarding message type - * @link https://php.net/manual/en/function.httpmessage-tomessagetypeobject.php - * @return HttpRequest|HttpResponse|null either an HttpRequest or HttpResponse object on success, or NULL on failure. - */ - public function toMessageTypeObject() {} - - public function count() {} - - public function serialize() {} - - /** - * @param $serialized - */ - public function unserialize($serialized) {} - - public function rewind() {} - - public function valid() {} - - public function current() {} - - public function key() {} - - public function next() {} - - /** - * @return string - */ - public function __toString() {} - - /** - * (PECL pecl_http >= 1.4.0)
    - * Create HttpMessage from string - * @link https://php.net/manual/en/function.httpmessage-factory.php - * @param string $raw_message [optional]

    - * a single or several consecutive HTTP messages - *

    - * @param string $class_name [optional]

    - * a class extending HttpMessage - *

    - * @return HttpMessage|null an HttpMessage object on success or NULL on failure. - */ - public static function factory($raw_message = null, $class_name = null) {} - - /** - * (PECL pecl_http 0.10.0-1.3.3)
    - * Create HttpMessage from string - * @link https://php.net/manual/en/function.httpmessage-fromstring.php - * @param string $raw_message [optional]

    - * a single or several consecutive HTTP messages - *

    - * @param string $class_name [optional]

    - * a class extending HttpMessage - *

    - * @return HttpMessage|null an HttpMessage object on success or NULL on failure. - */ - public static function fromString($raw_message = null, $class_name = null) {} - - /** - * (PECL pecl_http >= 1.5.0)
    - * Create HttpMessage from environment - * @link https://php.net/manual/en/function.httpmessage-fromenv.php - * @param int $message_type

    - * The message type. See HttpMessage type constants. - *

    - * @param string $class_name [optional]

    - * a class extending HttpMessage - *

    - * @return HttpMessage|null an HttpMessage object on success or NULL on failure. - */ - public static function fromEnv($message_type, $class_name = null) {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Detach HttpMessage - * @link https://php.net/manual/en/function.httpmessage-detach.php - * @return HttpMessage detached HttpMessage object copy. - */ - public function detach() {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Prepend message(s) - * @link https://php.net/manual/en/function.httpmessage-prepend.php - * @param HttpMessage $message

    - * HttpMessage object to prepend - *

    - * @param bool $top [optional]

    - * whether to prepend to the top most or right this message - *

    - * @return void - */ - public function prepend(HttpMessage $message, $top = null) {} - - /** - * (PECL pecl_http >= 0.23.0)
    - * Reverse message chain - * @link https://php.net/manual/en/function.httpmessage-reverse.php - * @return HttpMessage the most parent HttpMessage object. - */ - public function reverse() {} -} - -/** - * @link https://php.net/manual/en/class.httpquerystring.php - */ -class HttpQueryString implements Serializable, ArrayAccess -{ - public const TYPE_BOOL = 3; - public const TYPE_INT = 1; - public const TYPE_FLOAT = 2; - public const TYPE_STRING = 6; - public const TYPE_ARRAY = 4; - public const TYPE_OBJECT = 5; - private static $instance; - private $queryArray; - private $queryString; - - /** - * (PECL pecl_http >= 0.22.0)
    - * HttpQueryString constructor - * @link https://php.net/manual/en/function.httpquerystring-construct.php - * @param bool $global [optional]

    - * whether to operate on $_GET and - * $_SERVER['QUERY_STRING'] - *

    - * @param mixed $add [optional]

    - * additional/initial query string parameters - *

    - */ - final public function __construct($global = null, $add = null) {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Get query string as array - * @link https://php.net/manual/en/function.httpquerystring-toarray.php - * @return array the array representation of the query string. - */ - public function toArray() {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Get query string - * @link https://php.net/manual/en/function.httpquerystring-tostring.php - * @return string the string representation of the query string. - */ - public function toString() {} - - /** - * @return string - */ - public function __toString() {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Get (part of) query string - * @link https://php.net/manual/en/function.httpquerystring-get.php - * @param string $key [optional]

    - * key of the query string param to retrieve - *

    - * @param mixed $type [optional]

    - * which variable type to enforce - *

    - * @param mixed $defval [optional]

    - * default value if key does not exist - *

    - * @param bool $delete [optional]

    - * whether to remove the key/value pair from the query string - *

    - * @return mixed the value of the query string param or the whole query string if no key was specified on success or defval if key does not exist. - */ - #[Pure] - public function get($key = null, $type = null, $defval = null, $delete = null) {} - - /** - * (PECL pecl_http >= 0.22.0)
    - * Set query string params - * @link https://php.net/manual/en/function.httpquerystring-set.php - * @param mixed $params

    - * query string params to add - *

    - * @return string the current query string. - */ - public function set($params) {} - - /** - * (PECL pecl_http >= 1.1.0)
    - * Modifiy query string copy - * @link https://php.net/manual/en/function.httpquerystring-mod.php - * @param mixed $params

    - * query string params to add - *

    - * @return HttpQueryString a new HttpQueryString object - */ - public function mod($params) {} - - /** - * @param $name - * @param $defval [optional] - * @param $delete [optional] - */ - #[Pure] - public function getBool($name, $defval, $delete) {} - - /** - * @param $name - * @param $defval [optional] - * @param $delete [optional] - */ - #[Pure] - public function getInt($name, $defval, $delete) {} - - /** - * @param $name - * @param $defval [optional] - * @param $delete [optional] - */ - #[Pure] - public function getFloat($name, $defval, $delete) {} - - /** - * @param $name - * @param $defval [optional] - * @param $delete [optional] - */ - #[Pure] - public function getString($name, $defval, $delete) {} - - /** - * @param $name - * @param $defval [optional] - * @param $delete [optional] - */ - #[Pure] - public function getArray($name, $defval, $delete) {} - - /** - * @param $name - * @param $defval [optional] - * @param $delete [optional] - */ - #[Pure] - public function getObject($name, $defval, $delete) {} - - /** - * @param $global [optional] - * @param $params [optional] - * @param $class_name [optional] - */ - public static function factory($global, $params, $class_name) {} - - /** - * (PECL pecl_http >= 0.25.0)
    - * HttpQueryString singleton - * @link https://php.net/manual/en/function.httpquerystring-singleton.php - * @param bool $global [optional]

    - * whether to operate on $_GET and - * $_SERVER['QUERY_STRING'] - *

    - * @return HttpQueryString always the same HttpQueryString instance regarding the global setting. - */ - public static function singleton($global = null) {} - - /** - * (PECL pecl_http >= 0.25.0)
    - * Change query strings charset - * @link https://php.net/manual/en/function.httpquerystring-xlate.php - * @param string $ie

    - * input encoding - *

    - * @param string $oe

    - * output encoding - *

    - * @return bool true on success or false on failure. - */ - public function xlate($ie, $oe) {} - - /** - * String representation of object - * @link https://php.net/manual/en/serializable.serialize.php - * @return string the string representation of the object or null - * @since 5.1.0 - */ - public function serialize() {} - - /** - * Offset to retrieve - * @link https://php.net/manual/en/arrayaccess.offsetget.php - * @param mixed $offset

    - * The offset to retrieve. - *

    - * @return mixed Can return all value types. - * @since 5.0.0 - */ - public function offsetGet($offset) {} - - /** - * Constructs the object - * @link https://php.net/manual/en/serializable.unserialize.php - * @param string $serialized

    - * The string representation of the object. - *

    - * @return void - * @since 5.1.0 - */ - public function unserialize($serialized) {} - - /** - * Whether a offset exists - * @link https://php.net/manual/en/arrayaccess.offsetexists.php - * @param mixed $offset

    - * An offset to check for. - *

    - * @return bool true on success or false on failure. - *

    - *

    - * The return value will be casted to boolean if non-boolean was returned. - * @since 5.0.0 - */ - public function offsetExists($offset) {} - - /** - * Offset to set - * @link https://php.net/manual/en/arrayaccess.offsetset.php - * @param mixed $offset

    - * The offset to assign the value to. - *

    - * @param mixed $value

    - * The value to set. - *

    - * @return void - * @since 5.0.0 - */ - public function offsetSet($offset, $value) {} - - /** - * Offset to unset - * @link https://php.net/manual/en/arrayaccess.offsetunset.php - * @param mixed $offset

    - * The offset to unset. - *

    - * @return void - * @since 5.0.0 - */ - public function offsetUnset($offset) {} -} - -/** - * @link https://php.net/manual/en/class.httprequest.php - */ -class HttpRequest -{ - public const METH_GET = 1; - public const METH_HEAD = 2; - public const METH_POST = 3; - public const METH_PUT = 4; - public const METH_DELETE = 5; - public const METH_OPTIONS = 6; - public const METH_TRACE = 7; - public const METH_CONNECT = 8; - public const METH_PROPFIND = 9; - public const METH_PROPPATCH = 10; - public const METH_MKCOL = 11; - public const METH_COPY = 12; - public const METH_MOVE = 13; - public const METH_LOCK = 14; - public const METH_UNLOCK = 15; - public const METH_VERSION_CONTROL = 16; - public const METH_REPORT = 17; - public const METH_CHECKOUT = 18; - public const METH_CHECKIN = 19; - public const METH_UNCHECKOUT = 20; - public const METH_MKWORKSPACE = 21; - public const METH_UPDATE = 22; - public const METH_LABEL = 23; - public const METH_MERGE = 24; - public const METH_BASELINE_CONTROL = 25; - public const METH_MKACTIVITY = 26; - public const METH_ACL = 27; - public const VERSION_1_0 = 1; - public const VERSION_1_1 = 2; - public const VERSION_NONE = 0; - public const VERSION_ANY = 0; - public const SSL_VERSION_TLSv1 = 1; - public const SSL_VERSION_SSLv2 = 2; - public const SSL_VERSION_SSLv3 = 3; - public const SSL_VERSION_ANY = 0; - public const IPRESOLVE_V4 = 1; - public const IPRESOLVE_V6 = 2; - public const IPRESOLVE_ANY = 0; - public const AUTH_BASIC = 1; - public const AUTH_DIGEST = 2; - public const AUTH_NTLM = 8; - public const AUTH_GSSNEG = 4; - public const AUTH_ANY = -1; - public const PROXY_SOCKS4 = 4; - public const PROXY_SOCKS5 = 5; - public const PROXY_HTTP = 0; - private $options; - private $postFields; - private $postFiles; - private $responseInfo; - private $responseMessage; - private $responseCode; - private $responseStatus; - private $method; - private $url; - private $contentType; - private $requestBody; - private $queryData; - private $putFile; - private $putData; - private $history; - public $recordHistory; - - /** - * (PECL pecl_http >= 0.10.0)
    - * HttpRequest constructor - * @link https://php.net/manual/en/function.httprequest-construct.php - * @param string $url [optional]

    - * the target request url - *

    - * @param int $request_method [optional]

    - * the request method to use - *

    - * @param null|array $options [optional]

    - * an associative array with request options - *

    - */ - public function __construct($url = null, $request_method = null, ?array $options = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set options - * @link https://php.net/manual/en/function.httprequest-setoptions.php - * @param null|array $options [optional]

    - * an associative array, which values will overwrite the - * currently set request options; - * if empty or omitted, the options of the HttpRequest object will be reset - *

    - * @return bool true on success or false on failure. - */ - public function setOptions(?array $options = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get options - * @link https://php.net/manual/en/function.httprequest-getoptions.php - * @return array an associative array containing currently set options. - */ - #[Pure] - public function getOptions() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set ssl options - * @link https://php.net/manual/en/function.httprequest-setssloptions.php - * @param null|array $options [optional]

    - * an associative array containing any SSL specific options; - * if empty or omitted, the SSL options will be reset - *

    - * @return bool true on success or false on failure. - */ - public function setSslOptions(?array $options = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get ssl options - * @link https://php.net/manual/en/function.httprequest-getssloptions.php - * @return array an associative array containing any previously set SSL options. - */ - #[Pure] - public function getSslOptions() {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Add ssl options - * @link https://php.net/manual/en/function.httprequest-addssloptions.php - * @param array $option

    - * an associative array as parameter containing additional SSL specific options - *

    - * @return bool true on success or false on failure. - */ - public function addSslOptions(array $option) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Add headers - * @link https://php.net/manual/en/function.httprequest-addheaders.php - * @param array $headers

    - * an associative array as parameter containing additional header name/value pairs - *

    - * @return bool true on success or false on failure. - */ - public function addHeaders(array $headers) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get headers - * @link https://php.net/manual/en/function.httprequest-getheaders.php - * @return array an associative array containing all currently set headers. - */ - #[Pure] - public function getHeaders() {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Set headers - * @link https://php.net/manual/en/function.httprequest-setheaders.php - * @param null|array $headers [optional]

    - * an associative array as parameter containing header name/value pairs; - * if empty or omitted, all previously set headers will be unset - *

    - * @return bool true on success or false on failure. - */ - public function setHeaders(?array $headers = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Add cookies - * @link https://php.net/manual/en/function.httprequest-addcookies.php - * @param array $cookies

    - * an associative array containing any cookie name/value pairs to add - *

    - * @return bool true on success or false on failure. - */ - public function addCookies(array $cookies) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get cookies - * @link https://php.net/manual/en/function.httprequest-getcookies.php - * @return array an associative array containing any previously set cookies. - */ - #[Pure] - public function getCookies() {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Set cookies - * @link https://php.net/manual/en/function.httprequest-setcookies.php - * @param null|array $cookies [optional]

    - * an associative array as parameter containing cookie name/value pairs; - * if empty or omitted, all previously set cookies will be unset - *

    - * @return bool true on success or false on failure. - */ - public function setCookies(?array $cookies = null) {} - - /** - * (PECL pecl_http >= 1.0.0)
    - * Enable cookies - * @link https://php.net/manual/en/function.httprequest-enablecookies.php - * @return bool true on success or false on failure. - */ - public function enableCookies() {} - - /** - * (PECL pecl_http >= 1.0.0)
    - * Reset cookies - * @link https://php.net/manual/en/function.httprequest-resetcookies.php - * @param bool $session_only [optional]

    - * whether only session cookies should be reset (needs libcurl >= v7.15.4, else libcurl >= v7.14.1) - *

    - * @return bool true on success or false on failure. - */ - public function resetCookies($session_only = null) {} - - public function flushCookies() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set method - * @link https://php.net/manual/en/function.httprequest-setmethod.php - * @param int $request_method

    - * the request method to use - *

    - * @return bool true on success or false on failure. - */ - public function setMethod($request_method) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get method - * @link https://php.net/manual/en/function.httprequest-getmethod.php - * @return int the currently set request method. - */ - #[Pure] - public function getMethod() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set URL - * @link https://php.net/manual/en/function.httprequest-seturl.php - * @param string $url

    - * the request url - *

    - * @return bool true on success or false on failure. - */ - public function setUrl($url) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get url - * @link https://php.net/manual/en/function.httprequest-geturl.php - * @return string the currently set request url as string. - */ - #[Pure] - public function getUrl() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set content type - * @link https://php.net/manual/en/function.httprequest-setcontenttype.php - * @param string $content_type

    - * the content type of the request (primary/secondary) - *

    - * @return bool TRUE on success, or FALSE if the content type does not seem to - * contain a primary and a secondary part. - */ - public function setContentType($content_type) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get content type - * @link https://php.net/manual/en/function.httprequest-getcontenttype.php - * @return string the previously set content type as string. - */ - #[Pure] - public function getContentType() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set query data - * @link https://php.net/manual/en/function.httprequest-setquerydata.php - * @param mixed $query_data

    - * a string or associative array parameter containing the pre-encoded - * query string or to be encoded query fields; - * if empty, the query data will be unset - *

    - * @return bool true on success or false on failure. - */ - public function setQueryData($query_data) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get query data - * @link https://php.net/manual/en/function.httprequest-getquerydata.php - * @return string a string containing the urlencoded query. - */ - #[Pure] - public function getQueryData() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Add query data - * @link https://php.net/manual/en/function.httprequest-addquerydata.php - * @param array $query_params

    - * an associative array as parameter containing the query fields to add - *

    - * @return bool true on success or false on failure. - */ - public function addQueryData(array $query_params) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set post fields - * @link https://php.net/manual/en/function.httprequest-setpostfields.php - * @param array $post_data

    - * an associative array containing the post fields; - * if empty, the post data will be unset - *

    - * @return bool true on success or false on failure. - */ - public function setPostFields(array $post_data) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get post fields - * @link https://php.net/manual/en/function.httprequest-getpostfields.php - * @return array the currently set post fields as associative array. - */ - #[Pure] - public function getPostFields() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Add post fields - * @link https://php.net/manual/en/function.httprequest-addpostfields.php - * @param array $post_data

    - * an associative array as parameter containing the post fields - *

    - * @return bool true on success or false on failure. - */ - public function addPostFields(array $post_data) {} - - /** - * @param $request_body_data [optional] - */ - public function setBody($request_body_data) {} - - #[Pure] - public function getBody() {} - - /** - * @param $request_body_data - */ - public function addBody($request_body_data) {} - - /** - * (PECL pecl_http 0.14.0-1.4.1)
    - * Set raw post data - * @link https://php.net/manual/en/function.httprequest-setrawpostdata.php - * @param string $raw_post_data [optional]

    - * raw post data - *

    - * @return bool true on success or false on failure. - */ - public function setRawPostData($raw_post_data = null) {} - - /** - * (PECL pecl_http 0.14.0-1.4.1)
    - * Get raw post data - * @link https://php.net/manual/en/function.httprequest-getrawpostdata.php - * @return string a string containing the currently set raw post data. - */ - #[Pure] - public function getRawPostData() {} - - /** - * (PECL pecl_http 0.14.0-1.4.1)
    - * Add raw post data - * @link https://php.net/manual/en/function.httprequest-addrawpostdata.php - * @param string $raw_post_data

    - * the raw post data to concatenate - *

    - * @return bool true on success or false on failure. - */ - public function addRawPostData($raw_post_data) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set post files - * @link https://php.net/manual/en/function.httprequest-setpostfiles.php - * @param array $post_files

    - * an array containing the files to post; - * if empty, the post files will be unset - *

    - * @return bool true on success or false on failure. - */ - public function setPostFiles(array $post_files) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Add post file - * @link https://php.net/manual/en/function.httprequest-addpostfile.php - * @param string $name

    - * the form element name - *

    - * @param string $file

    - * the path to the file - *

    - * @param string $content_type [optional]

    - * the content type of the file - *

    - * @return bool TRUE on success, or FALSE if the content type seems not to contain a - * primary and a secondary content type part. - */ - public function addPostFile($name, $file, $content_type = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get post files - * @link https://php.net/manual/en/function.httprequest-getpostfiles.php - * @return array an array containing currently set post files. - */ - #[Pure] - public function getPostFiles() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set put file - * @link https://php.net/manual/en/function.httprequest-setputfile.php - * @param string $file [optional]

    - * the path to the file to send; - * if empty or omitted the put file will be unset - *

    - * @return bool true on success or false on failure. - */ - public function setPutFile($file = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get put file - * @link https://php.net/manual/en/function.httprequest-getputfile.php - * @return string a string containing the path to the currently set put file. - */ - #[Pure] - public function getPutFile() {} - - /** - * (PECL pecl_http >= 0.25.0)
    - * Set put data - * @link https://php.net/manual/en/function.httprequest-setputdata.php - * @param string $put_data [optional]

    - * the data to upload - *

    - * @return bool true on success or false on failure. - */ - public function setPutData($put_data = null) {} - - /** - * (PECL pecl_http >= 0.25.0)
    - * Get put data - * @link https://php.net/manual/en/function.httprequest-getputdata.php - * @return string a string containing the currently set PUT data. - */ - #[Pure] - public function getPutData() {} - - /** - * (PECL pecl_http >= 0.25.0)
    - * Add put data - * @link https://php.net/manual/en/function.httprequest-addputdata.php - * @param string $put_data

    - * the data to concatenate - *

    - * @return bool true on success or false on failure. - */ - public function addPutData($put_data) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Send request - * @link https://php.net/manual/en/function.httprequest-send.php - * @return HttpMessage the received response as HttpMessage object. - */ - public function send() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response data - * @link https://php.net/manual/en/function.httprequest-getresponsedata.php - * @return array an associative array with the key "headers" containing an associative - * array holding all response headers, as well as the key "body" containing a - * string with the response body. - */ - #[Pure] - public function getResponseData() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response header(s) - * @link https://php.net/manual/en/function.httprequest-getresponseheader.php - * @param string $name [optional]

    - * header to read; if empty, all response headers will be returned - *

    - * @return mixed either a string with the value of the header matching name if requested, - * FALSE on failure, or an associative array containing all response headers. - */ - #[Pure] - public function getResponseHeader($name = null) {} - - /** - * (PECL pecl_http >= 0.23.0)
    - * Get response cookie(s) - * @link https://php.net/manual/en/function.httprequest-getresponsecookies.php - * @param int $flags [optional]

    - * http_parse_cookie flags - *

    - * @param null|array $allowed_extras [optional]

    - * allowed keys treated as extra information instead of cookie names - *

    - * @return stdClass[] an array of stdClass objects like http_parse_cookie would return. - */ - #[Pure] - public function getResponseCookies($flags = null, ?array $allowed_extras = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response code - * @link https://php.net/manual/en/function.httprequest-getresponsecode.php - * @return int an int representing the response code. - */ - #[Pure] - public function getResponseCode() {} - - /** - * (PECL pecl_http >= 0.23.0)
    - * Get response status - * @link https://php.net/manual/en/function.httprequest-getresponsestatus.php - * @return string a string containing the response status text. - */ - #[Pure] - public function getResponseStatus() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response body - * @link https://php.net/manual/en/function.httprequest-getresponsebody.php - * @return string a string containing the response body. - */ - #[Pure] - public function getResponseBody() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response info - * @link https://php.net/manual/en/function.httprequest-getresponseinfo.php - * @param string $name [optional]

    - * the info to read; if empty or omitted, an associative array containing - * all available info will be returned - *

    - * @return mixed either a scalar containing the value of the info matching name if - * requested, FALSE on failure, or an associative array containing all - * available info. - */ - #[Pure] - public function getResponseInfo($name = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get response message - * @link https://php.net/manual/en/function.httprequest-getresponsemessage.php - * @return HttpMessage an HttpMessage object of the response. - */ - #[Pure] - public function getResponseMessage() {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Get raw response message - * @link https://php.net/manual/en/function.httprequest-getrawresponsemessage.php - * @return string the complete web server response, including the headers in a form of a string. - */ - #[Pure] - public function getRawResponseMessage() {} - - /** - * (PECL pecl_http >= 0.11.0)
    - * Get request message - * @link https://php.net/manual/en/function.httprequest-getrequestmessage.php - * @return HttpMessage an HttpMessage object representing the sent request. - */ - #[Pure] - public function getRequestMessage() {} - - /** - * (PECL pecl_http >= 0.21.0)
    - * Get raw request message - * @link https://php.net/manual/en/function.httprequest-getrawrequestmessage.php - * @return string an HttpMessage in a form of a string. - */ - #[Pure] - public function getRawRequestMessage() {} - - /** - * (PECL pecl_http >= 0.15.0)
    - * Get history - * @link https://php.net/manual/en/function.httprequest-gethistory.php - * @return HttpMessage an HttpMessage object representing the complete request/response history. - */ - #[Pure] - public function getHistory() {} - - /** - * (PECL pecl_http >= 0.15.0)
    - * Clear history - * @link https://php.net/manual/en/function.httprequest-clearhistory.php - * @return void - */ - public function clearHistory() {} - - /** - * @param $url [optional] - * @param $method [optional] - * @param $options [optional] - * @param $class_name [optional] - */ - public static function factory($url, $method, $options, $class_name) {} - - /** - * @param $url - * @param $options [optional] - * @param &$info [optional] - */ - public static function get($url, $options, &$info) {} - - /** - * @param $url - * @param $options [optional] - * @param &$info [optional] - */ - public static function head($url, $options, &$info) {} - - /** - * @param $url - * @param $data - * @param $options [optional] - * @param &$info [optional] - */ - public static function postData($url, $data, $options, &$info) {} - - /** - * @param $url - * @param $data - * @param $options [optional] - * @param &$info [optional] - */ - public static function postFields($url, $data, $options, &$info) {} - - /** - * @param $url - * @param $data - * @param $options [optional] - * @param &$info [optional] - */ - public static function putData($url, $data, $options, &$info) {} - - /** - * @param $url - * @param $file - * @param $options [optional] - * @param &$info [optional] - */ - public static function putFile($url, $file, $options, &$info) {} - - /** - * @param $url - * @param $stream - * @param $options [optional] - * @param &$info [optional] - */ - public static function putStream($url, $stream, $options, &$info) {} - - /** - * @param $method_name - */ - public static function methodRegister($method_name) {} - - /** - * @param $method - */ - public static function methodUnregister($method) {} - - /** - * @param $method_id - */ - public static function methodName($method_id) {} - - /** - * @param $method - */ - public static function methodExists($method) {} - - /** - * @param $fields - * @param $files - */ - public static function encodeBody($fields, $files) {} -} - -class HttpRequestDataShare implements Countable -{ - private static $instance; - public $cookie; - public $dns; - public $ssl; - public $connect; - - public function __destruct() {} - - public function count() {} - - /** - * @param HttpRequest $request - */ - public function attach(HttpRequest $request) {} - - /** - * @param HttpRequest $request - */ - public function detach(HttpRequest $request) {} - - public function reset() {} - - /** - * @param $global [optional] - * @param $class_name [optional] - */ - public static function factory($global, $class_name) {} - - /** - * @param $global [optional] - */ - public static function singleton($global) {} -} - -/** - * @link https://php.net/manual/en/class.httprequestpool.php - */ -class HttpRequestPool implements Countable, Iterator -{ - /** - * (PECL pecl_http >= 0.10.0)
    - * HttpRequestPool constructor - * @link https://php.net/manual/en/function.httprequestpool-construct.php - * @param null|HttpRequest $request [optional]

    - * HttpRequest object to attach - *

    - */ - public function __construct(?HttpRequest $request = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * HttpRequestPool destructor - * @link https://php.net/manual/en/function.httprequestpool-destruct.php - * @return void - */ - public function __destruct() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Attach HttpRequest - * @link https://php.net/manual/en/function.httprequestpool-attach.php - * @param HttpRequest $request

    - * an HttpRequest object not already attached to any HttpRequestPool object - *

    - * @return bool true on success or false on failure. - */ - public function attach(HttpRequest $request) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Detach HttpRequest - * @link https://php.net/manual/en/function.httprequestpool-detach.php - * @param HttpRequest $request

    - * an HttpRequest object attached to this HttpRequestPool object - *

    - * @return bool true on success or false on failure. - */ - public function detach(HttpRequest $request) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Send all requests - * @link https://php.net/manual/en/function.httprequestpool-send.php - * @return bool true on success or false on failure. - */ - public function send() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Reset request pool - * @link https://php.net/manual/en/function.httprequestpool-reset.php - * @return void - */ - public function reset() {} - - /** - * (PECL pecl_http >= 0.15.0)
    - * Perform socket actions - * @link https://php.net/manual/en/function.httprequestpool-socketperform.php - * @return bool TRUE until each request has finished its transaction. - */ - protected function socketPerform() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Perform socket select - * @link https://php.net/manual/en/function.httprequestpool-socketselect.php - * @return bool true on success or false on failure. - */ - protected function socketSelect() {} - - public function valid() {} - - public function current() {} - - public function key() {} - - public function next() {} - - public function rewind() {} - - public function count() {} - - /** - * (PECL pecl_http >= 0.16.0)
    - * Get attached requests - * @link https://php.net/manual/en/function.httprequestpool-getattachedrequests.php - * @return array an array containing all currently attached HttpRequest objects. - */ - #[Pure] - public function getAttachedRequests() {} - - /** - * (PECL pecl_http >= 0.16.0)
    - * Get finished requests - * @link https://php.net/manual/en/function.httprequestpool-getfinishedrequests.php - * @return array an array containing all attached HttpRequest objects that already have finished their work. - */ - #[Pure] - public function getFinishedRequests() {} - - /** - * @param $enable [optional] - */ - public function enablePipelining($enable) {} - - /** - * @param $enable [optional] - */ - public function enableEvents($enable) {} -} - -/** - * @link https://php.net/manual/en/class.httpresponse.php - */ -class HttpResponse -{ - public const REDIRECT = 0; - public const REDIRECT_PERM = 301; - public const REDIRECT_FOUND = 302; - public const REDIRECT_POST = 303; - public const REDIRECT_PROXY = 305; - public const REDIRECT_TEMP = 307; - private static $sent; - private static $catch; - private static $mode; - private static $stream; - private static $file; - private static $data; - protected static $cache; - protected static $gzip; - protected static $eTag; - protected static $lastModified; - protected static $cacheControl; - protected static $contentType; - protected static $contentDisposition; - protected static $bufferSize; - protected static $throttleDelay; - - /** - * (PECL pecl_http >= 0.12.0)
    - * Set header - * @link https://php.net/manual/en/function.httpresponse-setheader.php - * @param string $name

    - * the name of the header - *

    - * @param mixed $value [optional]

    - * the value of the header; - * if not set, no header with this name will be sent - *

    - * @param bool $replace [optional]

    - * whether an existing header should be replaced - *

    - * @return bool true on success or false on failure. - */ - public static function setHeader($name, $value = null, $replace = null) {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Get header - * @link https://php.net/manual/en/function.httpresponse-getheader.php - * @param string $name [optional]

    - * specifies the name of the header to read; - * if empty or omitted, an associative array with all headers will be returned - *

    - * @return mixed either a string containing the value of the header matching name, - * false on failure, or an associative array with all headers. - */ - public static function getHeader($name = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set ETag - * @link https://php.net/manual/en/function.httpresponse-setetag.php - * @param string $etag

    - * unquoted string as parameter containing the ETag - *

    - * @return bool true on success or false on failure. - */ - public static function setETag($etag) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get ETag - * @link https://php.net/manual/en/function.httpresponse-getetag.php - * @return string the calculated or previously set ETag as unquoted string. - */ - public static function getETag() {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Set last modified - * @link https://php.net/manual/en/function.httpresponse-setlastmodified.php - * @param int $timestamp

    - * Unix timestamp representing the last modification time of the sent entity - *

    - * @return bool true on success or false on failure. - */ - public static function setLastModified($timestamp) {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Get last modified - * @link https://php.net/manual/en/function.httpresponse-getlastmodified.php - * @return int the calculated or previously set Unix timestamp. - */ - public static function getLastModified() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set content disposition - * @link https://php.net/manual/en/function.httpresponse-setcontentdisposition.php - * @param string $filename

    - * the file name the "Save as..." dialog should display - *

    - * @param bool $inline [optional]

    - * if set to true and the user agent knows how to handle the content type, - * it will probably not cause the popup window to be shown - *

    - * @return bool true on success or false on failure. - */ - public static function setContentDisposition($filename, $inline = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get content disposition - * @link https://php.net/manual/en/function.httpresponse-getcontentdisposition.php - * @return string the current content disposition as string like sent in a header. - */ - public static function getContentDisposition() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set content type - * @link https://php.net/manual/en/function.httpresponse-setcontenttype.php - * @param string $content_type

    - * the content type of the sent entity (primary/secondary) - *

    - * @return bool true on success, or false if the content type does not seem to - * contain a primary and secondary content type part. - */ - public static function setContentType($content_type) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get content type - * @link https://php.net/manual/en/function.httpresponse-getcontenttype.php - * @return string the currently set content type as string. - */ - public static function getContentType() {} - - /** - * (PECL pecl_http >= 0.13.0)
    - * Guess content type - * @link https://php.net/manual/en/function.httpresponse-guesscontenttype.php - * @param string $magic_file

    - * specifies the magic.mime database to use - *

    - * @param int $magic_mode [optional]

    - * flags for libmagic - *

    - * @return string|false the guessed content type on success or false on failure. - */ - public static function guessContentType($magic_file, $magic_mode = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set cache - * @link https://php.net/manual/en/function.httpresponse-setcache.php - * @param bool $cache

    - * whether caching should be attempted - *

    - * @return bool true on success or false on failure. - */ - public static function setCache($cache) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get cache - * @link https://php.net/manual/en/function.httpresponse-getcache.php - * @return bool true if caching should be attempted, else false. - */ - public static function getCache() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set cache control - * @link https://php.net/manual/en/function.httpresponse-setcachecontrol.php - * @param string $control

    - * the primary cache control setting - *

    - * @param int $max_age [optional]

    - * the max-age in seconds, suggesting how long the cache entry is valid on the client side - *

    - * @param bool $must_revalidate [optional]

    - * whether the cached entity should be revalidated by the client for every request - *

    - * @return bool true on success, or false if control does not match one of public, private or no-cache. - */ - public static function setCacheControl($control, $max_age = null, $must_revalidate = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get cache control - * @link https://php.net/manual/en/function.httpresponse-getcachecontrol.php - * @return string the current cache control setting as a string like sent in a header. - */ - public static function getCacheControl() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set gzip - * @link https://php.net/manual/en/function.httpresponse-setgzip.php - * @param bool $gzip

    - * whether GZip compression should be enabled - *

    - * @return bool true on success or false on failure. - */ - public static function setGzip($gzip) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get gzip - * @link https://php.net/manual/en/function.httpresponse-getgzip.php - * @return bool true if GZip compression is enabled, else false. - */ - public static function getGzip() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set throttle delay - * @link https://php.net/manual/en/function.httpresponse-setthrottledelay.php - * @param float $seconds

    - * seconds to sleep after each chunk sent - *

    - * @return bool true on success or false on failure. - */ - public static function setThrottleDelay($seconds) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get throttle delay - * @link https://php.net/manual/en/function.httpresponse-getthrottledelay.php - * @return float a float representing the throttle delay in seconds. - */ - public static function getThrottleDelay() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set buffer size - * @link https://php.net/manual/en/function.httpresponse-setbuffersize.php - * @param int $bytes

    - * the chunk size in bytes - *

    - * @return bool true on success or false on failure. - */ - public static function setBufferSize($bytes) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get buffer size - * @link https://php.net/manual/en/function.httpresponse-getbuffersize.php - * @return int an int representing the current buffer size in bytes. - */ - public static function getBufferSize() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set data - * @link https://php.net/manual/en/function.httpresponse-setdata.php - * @param mixed $data

    - * data to send - *

    - * @return bool true on success or false on failure. - */ - public static function setData($data) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get data - * @link https://php.net/manual/en/function.httpresponse-getdata.php - * @return string a string containing the previously set data to send. - */ - public static function getData() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set file - * @link https://php.net/manual/en/function.httpresponse-setfile.php - * @param string $file

    - * the path to the file to send - *

    - * @return bool true on success or false on failure. - */ - public static function setFile($file) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get file - * @link https://php.net/manual/en/function.httpresponse-getfile.php - * @return string the previously set path to the file to send as string. - */ - public static function getFile() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Set stream - * @link https://php.net/manual/en/function.httpresponse-setstream.php - * @param resource $stream

    - * already opened stream from which the data to send will be read - *

    - * @return bool true on success or false on failure. - */ - public static function setStream($stream) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get Stream - * @link https://php.net/manual/en/function.httpresponse-getstream.php - * @return resource the previously set resource. - */ - public static function getStream() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Send response - * @link https://php.net/manual/en/function.httpresponse-send.php - * @param bool $clean_ob [optional]

    - * whether to destroy all previously started output handlers and their buffers - *

    - * @return bool true on success or false on failure. - */ - public static function send($clean_ob = null) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Capture script output - * @link https://php.net/manual/en/function.httpresponse-capture.php - * @return void - */ - public static function capture() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Redirect - * @link https://php.net/manual/en/function.httpresponse-redirect.php - * @param null|string $url [optional] - * @param null|array $params [optional] - * @param null|bool $session [optional] - * @param null|int $status [optional] - * @return void - */ - public static function redirect($url = null, ?array $params = null, $session = null, $status = null) {} - - /** - * (PECL pecl_http >= 0.12.0)
    - * Send HTTP response status - * @link https://php.net/manual/en/function.httpresponse-status.php - * @param int $status - * @return bool - */ - public static function status($status) {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get request headers - * @link https://php.net/manual/en/function.httpresponse-getrequestheaders.php - * @return array - */ - public static function getRequestHeaders() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get request body - * @link https://php.net/manual/en/function.httpresponse-getrequestbody.php - * @return string - */ - public static function getRequestBody() {} - - /** - * (PECL pecl_http >= 0.10.0)
    - * Get request body stream - * @link https://php.net/manual/en/function.httpresponse-getrequestbodystream.php - * @return resource - */ - public static function getRequestBodyStream() {} -} - -class HttpUtil -{ - /** - * @param $timestamp [optional] - */ - public static function date($timestamp) {} - - /** - * @param $url - * @param $parts [optional] - * @param $flags [optional] - * @param &$composed [optional] - */ - public static function buildUrl($url, $parts, $flags, &$composed) {} - - /** - * @param $query - * @param $prefix [optional] - * @param $arg_sep [optional] - */ - public static function buildStr($query, $prefix, $arg_sep) {} - - /** - * @param $supported - * @param &$result [optional] - */ - public static function negotiateLanguage($supported, &$result) {} - - /** - * @param $supported - * @param &$result [optional] - */ - public static function negotiateCharset($supported, &$result) {} - - /** - * @param $supported - * @param &$result [optional] - */ - public static function negotiateContentType($supported, &$result) {} - - /** - * @param $last_modified - * @param $for_range [optional] - */ - public static function matchModified($last_modified, $for_range) {} - - /** - * @param $plain_etag - * @param $for_range [optional] - */ - public static function matchEtag($plain_etag, $for_range) {} - - /** - * @param $header_name - * @param $header_value - * @param $case_sensitive [optional] - */ - public static function matchRequestHeader($header_name, $header_value, $case_sensitive) {} - - /** - * @param $message_string - */ - public static function parseMessage($message_string) {} - - /** - * @param $headers_string - */ - public static function parseHeaders($headers_string) {} - - /** - * @param $cookie_string - */ - public static function parseCookie($cookie_string) {} - - /** - * @param $cookie_array - */ - public static function buildCookie($cookie_array) {} - - /** - * @param $param_string - * @param $flags [optional] - */ - public static function parseParams($param_string, $flags) {} - - /** - * @param $encoded_string - */ - public static function chunkedDecode($encoded_string) {} - - /** - * @param $plain - * @param $flags [optional] - */ - public static function deflate($plain, $flags) {} - - /** - * @param $encoded - */ - public static function inflate($encoded) {} - - /** - * @param $feature [optional] - */ - public static function support($feature) {} -} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Compose HTTP RFC compliant date - * @link https://php.net/manual/en/function.http-date.php - * @param int $timestamp [optional]

    - * Unix timestamp; current time if omitted - *

    - * @return string the HTTP date as string. - */ -#[Pure] -function http_date($timestamp = null) {} - -/** - * (PECL pecl_http >= 0.21.0)
    - * Build an URL - * @link https://php.net/manual/en/function.http-build-url.php - * @param mixed $url [optional]

    - * (part(s) of) an URL in form of a string or associative array like parse_url returns - *

    - * @param mixed $parts [optional]

    - * same as the first argument - *

    - * @param null|int $flags [optional]

    - * a bitmask of binary or'ed HTTP_URL constants; - * HTTP_URL_REPLACE is the default - *

    - * @param null|array &$new_url [optional]

    - * if set, it will be filled with the parts of the composed url like parse_url would return - *

    - * @return string|false the new URL as string on success or false on failure. - */ -function http_build_url($url = null, $parts = null, $flags = null, ?array &$new_url = null) {} - -/** - * (PECL pecl_http >= 0.23.0)
    - * Build query string - * @link https://php.net/manual/en/function.http-build-str.php - * @param array $query

    - * associative array of query string parameters - *

    - * @param string $prefix [optional]

    - * top level prefix - *

    - * @param string $arg_separator [optional]

    - * argument separator to use (by default the INI setting arg_separator.output will be used, or "&" if neither is set - *

    - * @return string|false the built query as string on success or false on failure. - */ -#[Pure] -function http_build_str(array $query, $prefix = null, $arg_separator = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Negotiate clients preferred language - * @link https://php.net/manual/en/function.http-negotiate-language.php - * @param array $supported

    - * array containing the supported languages as values - *

    - * @param null|array &$result [optional]

    - * will be filled with an array containing the negotiation results - *

    - * @return string the negotiated language or the default language (i.e. first array entry) if none match. - */ -function http_negotiate_language(array $supported, ?array &$result = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Negotiate clients preferred character set - * @link https://php.net/manual/en/function.http-negotiate-charset.php - * @param array $supported

    - * array containing the supported charsets as values - *

    - * @param null|array &$result [optional]

    - * will be filled with an array containing the negotiation results - *

    - * @return string the negotiated charset or the default charset (i.e. first array entry) if none match. - */ -function http_negotiate_charset(array $supported, ?array &$result = null) {} - -/** - * (PECL pecl_http >= 0.19.0)
    - * Negotiate clients preferred content type - * @link https://php.net/manual/en/function.http-negotiate-content-type.php - * @param array $supported

    - * array containing the supported content types as values - *

    - * @param null|array &$result [optional]

    - * will be filled with an array containing the negotiation results - *

    - * @return string the negotiated content type or the default content type (i.e. first array entry) if none match. - */ -function http_negotiate_content_type(array $supported, ?array &$result = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Issue HTTP redirect - * @link https://php.net/manual/en/function.http-redirect.php - * @param string $url [optional]

    - * the URL to redirect to - *

    - * @param null|array $params [optional]

    - * associative array of query parameters - *

    - * @param null|bool $session [optional]

    - * whether to append session information - *

    - * @param null|int $status [optional]

    - * custom response status code - *

    - * @return void|false returns false or exits with the specified redirection status code - */ -function http_redirect($url = null, ?array $params = null, $session = null, $status = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * HTTP throttling - * @link https://php.net/manual/en/function.http-throttle.php - * @param float $sec [optional]

    - * seconds to sleep after each chunk sent - *

    - * @param int $bytes [optional]

    - * the chunk size in bytes - *

    - * @return void - */ -function http_throttle($sec = null, $bytes = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Send HTTP response status - * @link https://php.net/manual/en/function.http-send-status.php - * @param int $status

    - * HTTP status code (100-599) - *

    - * @return bool true on success or false on failure. - */ -function http_send_status($status) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Send Last-Modified - * @link https://php.net/manual/en/function.http-send-last-modified.php - * @param int $timestamp [optional]

    - * a Unix timestamp, converted to a valid HTTP date; - * if omitted, the current time will be sent - *

    - * @return bool true on success or false on failure. - */ -function http_send_last_modified($timestamp = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Send Content-Type - * @link https://php.net/manual/en/function.http-send-content-type.php - * @param string $content_type [optional]

    - * the desired content type (primary/secondary) - *

    - * @return bool true on success or false on failure. - */ -function http_send_content_type($content_type = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Send Content-Disposition - * @link https://php.net/manual/en/function.http-send-content-disposition.php - * @param string $filename

    - * the file name the "Save as..." dialog should display - *

    - * @param bool $inline [optional]

    - * if set to true and the user agent knows how to handle the content type, - * it will probably not cause the popup window to be shown - *

    - * @return bool true on success or false on failure. - */ -function http_send_content_disposition($filename, $inline = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Match last modification - * @link https://php.net/manual/en/function.http-match-modified.php - * @param int $timestamp [optional]

    - * Unix timestamp; current time, if omitted - *

    - * @param bool $for_range [optional]

    - * if set to true, the header usually used to validate HTTP ranges will be checked - *

    - * @return bool true if timestamp represents an earlier date than the header, else false. - */ -#[Pure] -function http_match_modified($timestamp = null, $for_range = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Match ETag - * @link https://php.net/manual/en/function.http-match-etag.php - * @param string $etag

    - * the ETag to match - *

    - * @param bool $for_range [optional]

    - * if set to true, the header usually used to validate HTTP ranges will be checked - *

    - * @return bool true if ETag matches or the header contained the asterisk ("*"), else false. - */ -#[Pure] -function http_match_etag($etag, $for_range = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Caching by last modification - * @link https://php.net/manual/en/function.http-cache-last-modified.php - * @param int $timestamp_or_expires [optional]

    - * Unix timestamp - *

    - * @return bool with 304 Not Modified if the entity is cached. - * &see.http.configuration.force_exit; - */ -#[Pure] -function http_cache_last_modified($timestamp_or_expires = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Caching by ETag - * @link https://php.net/manual/en/function.http-cache-etag.php - * @param string $etag [optional]

    - * custom ETag - *

    - * @return bool with 304 Not Modified if the entity is cached. - * &see.http.configuration.force_exit; - */ -#[Pure] -function http_cache_etag($etag = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Send arbitrary data - * @link https://php.net/manual/en/function.http-send-data.php - * @param string $data

    - * data to send - *

    - * @return bool true on success or false on failure. - */ -function http_send_data($data) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Send file - * @link https://php.net/manual/en/function.http-send-file.php - * @param string $file

    - * the file to send - *

    - * @return bool true on success or false on failure. - */ -function http_send_file($file) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Send stream - * @link https://php.net/manual/en/function.http-send-stream.php - * @param resource $stream

    - * stream to read from (must be seekable) - *

    - * @return bool true on success or false on failure. - */ -function http_send_stream($stream) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Decode chunked-encoded data - * @link https://php.net/manual/en/function.http-chunked-decode.php - * @param string $encoded

    - * chunked encoded string - *

    - * @return string|false the decoded string on success or false on failure. - */ -#[Pure] -function http_chunked_decode($encoded) {} - -/** - * (PECL pecl_http >= 0.12.0)
    - * Parse HTTP messages - * @link https://php.net/manual/en/function.http-parse-message.php - * @param string $message

    - * string containing a single HTTP message or several consecutive HTTP messages - *

    - * @return object a hierarchical object structure of the parsed messages. - */ -#[Pure] -function http_parse_message($message) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Parse HTTP headers - * @link https://php.net/manual/en/function.http-parse-headers.php - * @param string $header

    - * string containing HTTP headers - *

    - * @return array|false an array on success or false on failure. - */ -#[Pure] -function http_parse_headers($header) {} - -/** - * (PECL pecl_http >= 0.20.0)
    - * Parse HTTP cookie - * @link https://php.net/manual/en/function.http-parse-cookie.php - * @param string $cookie

    - * string containing the value of a Set-Cookie response header - *

    - * @param int $flags [optional]

    - * parse flags (HTTP_COOKIE_PARSE_RAW) - *

    - * @param null|array $allowed_extras [optional]

    - * array containing recognized extra keys; - * by default all unknown keys will be treated as cookie names - *

    - * @return stdClass|false a stdClass object on success or false on failure. - */ -#[Pure] -function http_parse_cookie($cookie, $flags = null, ?array $allowed_extras = null) {} - -/** - * (PECL pecl_http >= 1.2.0)
    - * Build cookie string - * @link https://php.net/manual/en/function.http-build-cookie.php - * @param array $cookie

    - * a cookie list like returned from http_parse_cookie - *

    - * @return string the cookie(s) as string. - */ -#[Pure] -function http_build_cookie(array $cookie) {} - -/** - * (PECL pecl_http >= 1.0.0)
    - * Parse parameter list - * @link https://php.net/manual/en/function.http-parse-params.php - * @param string $param

    - * Parameters - *

    - * @param int $flags [optional]

    - * Parse flags - *

    - * @return stdClass parameter list as stdClass object. - */ -#[Pure] -function http_parse_params($param, $flags = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Get request headers as array - * @link https://php.net/manual/en/function.http-get-request-headers.php - * @return array an associative array of incoming request headers. - */ -#[Pure] -function http_get_request_headers() {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Get request body as string - * @link https://php.net/manual/en/function.http-get-request-body.php - * @return string|null the raw request body as string on success or NULL on failure. - */ -#[Pure] -function http_get_request_body() {} - -/** - * (PECL pecl_http >= 0.22.0)
    - * Get request body as stream - * @link https://php.net/manual/en/function.http-get-request-body-stream.php - * @return resource|null the raw request body as stream on success or NULL on failure. - */ -#[Pure] -function http_get_request_body_stream() {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Match any header - * @link https://php.net/manual/en/function.http-match-request-header.php - * @param string $header

    - * the header name (case-insensitive) - *

    - * @param string $value

    - * the header value that should be compared - *

    - * @param bool $match_case [optional]

    - * whether the value should be compared case sensitively - *

    - * @return bool true if header value matches, else false. - */ -#[Pure] -function http_match_request_header($header, $value, $match_case = null) {} - -/** - * (PECL pecl_http >= 1.5.0)
    - * Stat persistent handles - * @link https://php.net/manual/en/function.http-persistent-handles-count.php - * @return stdClass|false persistent handles statistics as stdClass object on success or false on failure. - */ -function http_persistent_handles_count() {} - -/** - * (PECL pecl_http >= 1.5.0)
    - * Clean up persistent handles - * @link https://php.net/manual/en/function.http-persistent-handles-clean.php - * @param string $ident [optional] - * @return string - */ -function http_persistent_handles_clean($ident = null) {} - -/** - * (PECL pecl_http >= 1.5.0)
    - * Get/set ident of persistent handles - * @link https://php.net/manual/en/function.http-persistent-handles-ident.php - * @param string $ident

    - * the identification string - *

    - * @return string|false the prior ident as string on success or false on failure. - */ -function http_persistent_handles_ident($ident) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Perform GET request - * @link https://php.net/manual/en/function.http-get.php - * @param string $url

    - * URL - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - * Will be filled with request/response information - *

    - * @return string - */ -function http_get($url, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Perform HEAD request - * @link https://php.net/manual/en/function.http-head.php - * @param string $url [optional]

    - * URL - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_head($url = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 0.1.0)
    - * Perform POST request with pre-encoded data - * @link https://php.net/manual/en/function.http-post-data.php - * @param string $url

    - * URL - *

    - * @param string $data [optional]

    - * String containing the pre-encoded post data - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_post_data($url, $data = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Perform POST request with data to be encoded - * @link https://php.net/manual/en/function.http-post-fields.php - * @param string $url

    - * URL - *

    - * @param null|array $data [optional]

    - * Associative array of POST values - *

    - * @param null|array $files [optional]

    - * Array of files to post - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_post_fields($url, ?array $data = null, ?array $files = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 0.25.0)
    - * Perform PUT request with data - * @link https://php.net/manual/en/function.http-put-data.php - * @param string $url

    - * URL - *

    - * @param null|string $data [optional]

    - * PUT request body - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_put_data($url, $data = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Perform PUT request with file - * @link https://php.net/manual/en/function.http-put-file.php - * @param string $url

    - * URL - *

    - * @param null|string $file [optional]

    - * The file to put - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_put_file($url, $file = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Perform PUT request with stream - * @link https://php.net/manual/en/function.http-put-stream.php - * @param string $url

    - * URL - *

    - * @param null|resource $stream [optional]

    - * The stream to read the PUT request body from - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_put_stream($url, $stream = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 1.0.0)
    - * Perform custom request - * @link https://php.net/manual/en/function.http-request.php - * @param int $method

    - * Request method - *

    - * @param null|string $url [optional]

    - * URL - *

    - * @param null|string $body [optional]

    - * Request body - *

    - * @param null|array $options [optional]

    - *

    - * @param null|array &$info [optional]

    - *

    - * @return string - */ -function http_request($method, $url = null, $body = null, ?array $options = null, ?array &$info = null) {} - -/** - * (PECL pecl_http >= 1.0.0)
    - * Encode request body - * @link https://php.net/manual/en/function.http-request-body-encode.php - * @param array $fields

    - * POST fields - *

    - * @param array $files

    - * POST files - *

    - * @return string|false encoded string on success or false on failure. - */ -#[Pure] -function http_request_body_encode(array $fields, array $files) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Register request method - * @link https://php.net/manual/en/function.http-request-method-register.php - * @param string $method

    - * the request method name to register - *

    - * @return int|false the ID of the request method on success or false on failure. - */ -function http_request_method_register($method) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Unregister request method - * @link https://php.net/manual/en/function.http-request-method-unregister.php - * @param mixed $method

    - * The request method name or ID - *

    - * @return bool true on success or false on failure. - */ -function http_request_method_unregister($method) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Check whether request method exists - * @link https://php.net/manual/en/function.http-request-method-exists.php - * @param mixed $method

    - * request method name or ID - *

    - * @return bool true if the request method is known, else false. - */ -#[Pure] -function http_request_method_exists($method) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * Get request method name - * @link https://php.net/manual/en/function.http-request-method-name.php - * @param int $method

    - * request method ID - *

    - * @return string|false the request method name as string on success or false on failure. - */ -#[Pure] -function http_request_method_name($method) {} - -/** - * (PECL pecl_http >= 0.10.0)
    - * ETag output handler - * @link https://php.net/manual/en/function.ob-etaghandler.php - * @param string $data - * @param int $mode - * @return string - */ -#[Pure] -function ob_etaghandler($data, $mode) {} - -/** - * (PECL pecl_http >= 0.15.0)
    - * Deflate data - * @link https://php.net/manual/en/function.http-deflate.php - * @param string $data

    - * String containing the data that should be encoded - *

    - * @param int $flags [optional]

    - * deflate options - *

    - * @return string|null the encoded string on success, or NULL on failure. - */ -#[Pure] -function http_deflate($data, $flags = null) {} - -/** - * (PECL pecl_http >= 0.15.0)
    - * Inflate data - * @link https://php.net/manual/en/function.http-inflate.php - * @param string $data

    - * string containing the compressed data - *

    - * @return string|null the decoded string on success, or NULL on failure. - */ -#[Pure] -function http_inflate($data) {} - -/** - * (PECL pecl_http >= 0.21.0)
    - * Deflate output handler - * @link https://php.net/manual/en/function.ob-deflatehandler.php - * @param string $data - * @param int $mode - * @return string - */ -function ob_deflatehandler($data, $mode) {} - -/** - * (PECL pecl_http >= 0.21.0)
    - * Inflate output handler - * @link https://php.net/manual/en/function.ob-inflatehandler.php - * @param string $data - * @param int $mode - * @return string - */ -function ob_inflatehandler($data, $mode) {} - -/** - * (PECL pecl_http >= 0.15.0)
    - * Check built-in HTTP support - * @link https://php.net/manual/en/function.http-support.php - * @param int $feature [optional]

    - * feature to probe for - *

    - * @return int integer, whether requested feature is supported, - * or a bitmask with all supported features if feature was omitted. - */ -#[Pure] -function http_support($feature = null) {} - -/** - * don't urldecode values - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_COOKIE_PARSE_RAW', 1); - -/** - * whether "secure" was found in the cookie's parameters list - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_COOKIE_SECURE', 16); - -/** - * whether "httpOnly" was found in the cookie's parameter list - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_COOKIE_HTTPONLY', 32); -define('HTTP_DEFLATE_LEVEL_DEF', 0); -define('HTTP_DEFLATE_LEVEL_MIN', 1); -define('HTTP_DEFLATE_LEVEL_MAX', 9); -define('HTTP_DEFLATE_TYPE_ZLIB', 0); -define('HTTP_DEFLATE_TYPE_GZIP', 16); -define('HTTP_DEFLATE_TYPE_RAW', 32); -define('HTTP_DEFLATE_STRATEGY_DEF', 0); -define('HTTP_DEFLATE_STRATEGY_FILT', 256); -define('HTTP_DEFLATE_STRATEGY_HUFF', 512); -define('HTTP_DEFLATE_STRATEGY_RLE', 768); -define('HTTP_DEFLATE_STRATEGY_FIXED', 1024); - -/** - * don't flush - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_ENCODING_STREAM_FLUSH_NONE', 0); - -/** - * synchronized flush only - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_ENCODING_STREAM_FLUSH_SYNC', 1048576); - -/** - * full data flush - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_ENCODING_STREAM_FLUSH_FULL', 2097152); - -/** - * use "basic" authentication - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_AUTH_BASIC', 1); - -/** - * use "digest" authentication - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_AUTH_DIGEST', 2); - -/** - * use "NTLM" authentication - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_AUTH_NTLM', 8); - -/** - * use "GSS-NEGOTIATE" authentication - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_AUTH_GSSNEG', 4); - -/** - * try any authentication scheme - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_AUTH_ANY', -1); -define('HTTP_VERSION_NONE', 0); - -/** - * HTTP version 1.0 - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_VERSION_1_0', 1); - -/** - * HTTP version 1.1 - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_VERSION_1_1', 2); - -/** - * no specific HTTP protocol version - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_VERSION_ANY', 0); - -/** - * use TLSv1 only - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SSL_VERSION_TLSv1', 1); - -/** - * use SSLv2 only - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SSL_VERSION_SSLv2', 2); - -/** - * use SSLv3 only - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SSL_VERSION_SSLv3', 3); - -/** - * no specific SSL protocol version - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SSL_VERSION_ANY', 0); - -/** - * use IPv4 only for name lookups - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_IPRESOLVE_V4', 1); - -/** - * use IPv6 only for name lookups - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_IPRESOLVE_V6', 2); - -/** - * use any IP mechanism only for name lookups - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_IPRESOLVE_ANY', 0); - -/** - * the proxy is a SOCKS4 type proxy - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PROXY_SOCKS4', 4); - -/** - * the proxy is a SOCKS5 type proxy - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PROXY_SOCKS5', 5); - -/** - * standard HTTP proxy - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PROXY_HTTP', 0); -define('HTTP_METH_GET', 1); -define('HTTP_METH_HEAD', 2); -define('HTTP_METH_POST', 3); -define('HTTP_METH_PUT', 4); -define('HTTP_METH_DELETE', 5); -define('HTTP_METH_OPTIONS', 6); -define('HTTP_METH_TRACE', 7); -define('HTTP_METH_CONNECT', 8); -define('HTTP_METH_PROPFIND', 9); -define('HTTP_METH_PROPPATCH', 10); -define('HTTP_METH_MKCOL', 11); -define('HTTP_METH_COPY', 12); -define('HTTP_METH_MOVE', 13); -define('HTTP_METH_LOCK', 14); -define('HTTP_METH_UNLOCK', 15); -define('HTTP_METH_VERSION_CONTROL', 16); -define('HTTP_METH_REPORT', 17); -define('HTTP_METH_CHECKOUT', 18); -define('HTTP_METH_CHECKIN', 19); -define('HTTP_METH_UNCHECKOUT', 20); -define('HTTP_METH_MKWORKSPACE', 21); -define('HTTP_METH_UPDATE', 22); -define('HTTP_METH_LABEL', 23); -define('HTTP_METH_MERGE', 24); -define('HTTP_METH_BASELINE_CONTROL', 25); -define('HTTP_METH_MKACTIVITY', 26); -define('HTTP_METH_ACL', 27); - -/** - * guess applicable redirect method - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_REDIRECT', 0); - -/** - * permanent redirect (301 Moved permanently) - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_REDIRECT_PERM', 301); - -/** - * standard redirect (302 Found) - * RFC 1945 and RFC 2068 specify that the client is not allowed - * to change the method on the redirected request. However, most - * existing user agent implementations treat 302 as if it were a 303 - * response, performing a GET on the Location field-value regardless - * of the original request method. The status codes 303 and 307 have - * been added for servers that wish to make unambiguously clear which - * kind of reaction is expected of the client. - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_REDIRECT_FOUND', 302); - -/** - * redirect applicable to POST requests (303 See other) - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_REDIRECT_POST', 303); - -/** - * proxy redirect (305 Use proxy) - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_REDIRECT_PROXY', 305); - -/** - * temporary redirect (307 Temporary Redirect) - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_REDIRECT_TEMP', 307); - -/** - * querying for this constant will always return true - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SUPPORT', 1); - -/** - * whether support to issue HTTP requests is given, ie. libcurl support was compiled in - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SUPPORT_REQUESTS', 2); - -/** - * whether support to guess the Content-Type of HTTP messages is given, ie. libmagic support was compiled in - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SUPPORT_MAGICMIME', 4); - -/** - * whether support for zlib encodings is given, ie. libz support was compiled in - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SUPPORT_ENCODINGS', 8); - -/** - * whether support to issue HTTP requests over SSL is given, ie. linked libcurl was built with SSL support - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_SUPPORT_SSLREQUESTS', 32); -define('HTTP_SUPPORT_EVENTS', 128); - -/** - * allow commands additionally to semicolons as separator - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PARAMS_ALLOW_COMMA', 1); - -/** - * continue parsing after an error occurred - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PARAMS_ALLOW_FAILURE', 2); - -/** - * raise PHP warnings on parse errors - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PARAMS_RAISE_ERROR', 4); - -/** - * all three values above, bitwise or'ed - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_PARAMS_DEFAULT', 7); - -/** - * replace every part of the first URL when there's one of the second URL - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_REPLACE', 0); - -/** - * join relative paths - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_JOIN_PATH', 1); - -/** - * join query strings - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_JOIN_QUERY', 2); - -/** - * strip any user authentication information - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_USER', 4); - -/** - * strip any password authentication information - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_PASS', 8); - -/** - * strip any authentication information - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_AUTH', 12); - -/** - * strip explicit port numbers - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_PORT', 32); - -/** - * strip complete path - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_PATH', 64); - -/** - * strip query string - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_QUERY', 128); - -/** - * strip any fragments (#identifier) - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_FRAGMENT', 256); - -/** - * strip anything but scheme and host - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_URL_STRIP_ALL', 492); -define('HTTP_URL_FROM_ENV', 4096); - -/** - * runtime error - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_RUNTIME', 1); - -/** - * an invalid parameter was passed - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_INVALID_PARAM', 2); - -/** - * header() or similar operation failed - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_HEADER', 3); - -/** - * HTTP header parse error - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_MALFORMED_HEADERS', 4); - -/** - * unknown/invalid request method - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_REQUEST_METHOD', 5); - -/** - * with operation incompatible message type - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_MESSAGE_TYPE', 6); - -/** - * encoding/decoding error - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_ENCODING', 7); - -/** - * request failure - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_REQUEST', 8); - -/** - * request pool failure - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_REQUEST_POOL', 9); - -/** - * socket exception - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_SOCKET', 10); - -/** - * response failure - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_RESPONSE', 11); - -/** - * invalid URL - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_URL', 12); - -/** - * querystring operation failure - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_E_QUERYSTRING', 13); - -/** - * the message is of no specific type - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_MSG_NONE', 0); - -/** - * request style message - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_MSG_REQUEST', 1); - -/** - * response style message - * @link https://php.net/manual/en/http.constants.php - */ -define('HTTP_MSG_RESPONSE', 2); -define('HTTP_QUERYSTRING_TYPE_BOOL', 3); -define('HTTP_QUERYSTRING_TYPE_INT', 1); -define('HTTP_QUERYSTRING_TYPE_FLOAT', 2); -define('HTTP_QUERYSTRING_TYPE_STRING', 6); -define('HTTP_QUERYSTRING_TYPE_ARRAY', 4); -define('HTTP_QUERYSTRING_TYPE_OBJECT', 5); diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/http/http3.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/http/http3.php deleted file mode 100644 index 54db34d7..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/http/http3.php +++ /dev/null @@ -1,3673 +0,0 @@ - "value"]. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function addCookies(array $cookies) {} - - /** - * Add an extra attribute to the cookie list. - * See http\Cookie::setExtra(). - * - * @param string $extra_name The key of the extra attribute. - * @param string $extra_value The value of the extra attribute. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function addExtra(string $extra_name, string $extra_value) {} - - /** - * Add several extra attributes. - * See http\Cookie::addExtra(). - * - * @param array $extras A list of extra attributes of the form ["key" => "value"]. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function addExtras(array $extras) {} - - /** - * Retrieve a specific cookie value. - * See http\Cookie::setCookie(). - * - * @param string $cookie_name The key of the cookie to look up. - * @return string|null string the cookie value. - * or NULL if $cookie_name could not be found. - */ - public function getCookie(string $cookie_name) {} - - /** - * Get the list of cookies. - * See http\Cookie::setCookies(). - * - * @return array the list of cookies of form ["name" => "value"]. - */ - public function getCookies() {} - - /** - * Retrieve the effective domain of the cookie list. - * See http\Cookie::setDomain(). - * - * @return string the effective domain. - */ - public function getDomain() {} - - /** - * Get the currently set expires attribute. - * See http\Cookie::setExpires(). - * - * ***NOTE:*** - * A return value of -1 means that the attribute is not set. - * - * @return int the currently set expires attribute as seconds since the epoch. - */ - public function getExpires() {} - - /** - * Retrieve an extra attribute. - * See http\Cookie::setExtra(). - * - * @param string $name The key of the extra attribute. - * @return string the value of the extra attribute. - */ - public function getExtra(string $name) {} - - /** - * Retrieve the list of extra attributes. - * See http\Cookie::setExtras(). - * - * @return array the list of extra attributes of the form ["key" => "value"]. - */ - public function getExtras() {} - - /** - * Get the currently set flags. - * See http\Cookie::SECURE and http\Cookie::HTTPONLY constants. - * - * @return int the currently set flags bitmask. - */ - public function getFlags() {} - - /** - * Get the currently set max-age attribute of the cookie list. - * See http\Cookie::setMaxAge(). - * - * ***NOTE:*** - * A return value of -1 means that the attribute is not set. - * - * @return int the currently set max-age. - */ - public function getMaxAge() {} - - /** - * Retrieve the path the cookie(s) of this cookie list are effective at. - * See http\Cookie::setPath(). - * - * @return string the effective path. - */ - public function getPath() {} - - /** - * (Re)set a cookie. - * See http\Cookie::addCookie() and http\Cookie::setCookies(). - * - * ***NOTE:*** - * The cookie will be deleted from the list if $cookie_value is NULL. - * - * @param string $cookie_name The key of the cookie. - * @param string $cookie_value The value of the cookie. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setCookie(string $cookie_name, string $cookie_value) {} - - /** - * (Re)set the cookies. - * See http\Cookie::addCookies(). - * - * @param array $cookies Set the cookies to this array. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setCookies(array $cookies = null) {} - - /** - * Set the effective domain of the cookie list. - * See http\Cookie::setPath(). - * - * @param string $value The domain the cookie(s) belong to. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setDomain(string $value = null) {} - - /** - * Set the traditional expires timestamp. - * See http\Cookie::setMaxAge() for a safer alternative. - * - * @param int $value The expires timestamp as seconds since the epoch. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setExpires(int $value = -1) {} - - /** - * (Re)set an extra attribute. - * See http\Cookie::addExtra(). - * - * ***NOTE:*** - * The attribute will be removed from the extras list if $extra_value is NULL. - * - * @param string $extra_name The key of the extra attribute. - * @param string $extra_value The value of the extra attribute. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setExtra(string $extra_name, string $extra_value = null) {} - - /** - * (Re)set the extra attributes. - * See http\Cookie::addExtras(). - * - * @param array $extras Set the extra attributes to this array. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setExtras(array $extras = null) {} - - /** - * Set the flags to specified $value. - * See http\Cookie::SECURE and http\Cookie::HTTPONLY constants. - * - * @param int $value The new flags bitmask. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setFlags(int $value = 0) {} - - /** - * Set the maximum age the cookie may have on the client side. - * This is a client clock departure safe alternative to the "expires" attribute. - * See http\Cookie::setExpires(). - * - * @param int $value The max-age in seconds. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setMaxAge(int $value = -1) {} - - /** - * Set the path the cookie(s) of this cookie list should be effective at. - * See http\Cookie::setDomain(). - * - * @param string $path The URL path the cookie(s) should take effect within. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Cookie self. - */ - public function setPath(string $path = null) {} - - /** - * Get the cookie list as array. - * - * @return array the cookie list as array. - */ - public function toArray() {} - - /** - * Retrieve the string representation of the cookie list. - * See http\Cookie::toArray(). - * - * @return string the cookie list as string. - */ - public function toString() {} -} - -namespace http\Encoding; - -namespace http; - -/** - * The http\Env class provides static methods to manipulate and inspect the server's current request's HTTP environment. - */ -class Env -{ - /** - * Retrieve the current HTTP request's body. - * - * @param string $body_class_name A user class extending http\Message\Body. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return \http\Message\Body instance representing the request body - */ - public function getRequestBody(string $body_class_name = null) {} - - /** - * Retrieve one or all headers of the current HTTP request. - * - * @param string $header_name The key of a header to retrieve. - * @return string|null|array NULL if $header_name was not found - * or string the compound header when $header_name was found - * or array of all headers if $header_name was not specified - */ - public function getRequestHeader(string $header_name = null) {} - - /** - * Get the HTTP response code to send. - * - * @return int the HTTP response code. - */ - public function getResponseCode() {} - - /** - * Get one or all HTTP response headers to be sent. - * - * @param string $header_name The name of the response header to retrieve. - * @return string|array|null string the compound value of the response header to send - * or NULL if the header was not found - * or array of all response headers, if $header_name was not specified - */ - public function getResponseHeader(string $header_name = null) {} - - /** - * Retrieve a list of all known HTTP response status. - * - * @return array mapping of the form \[ - * ... - * int $code => string $status - * ... - * \] - */ - public function getResponseStatusForAllCodes() {} - - /** - * Retrieve the string representation of specified HTTP response code. - * - * @param int $code The HTTP response code to get the string representation for. - * @return string the HTTP response status message (may be empty, if no message for this code was found) - */ - public function getResponseStatusForCode(int $code) {} - - /** - * Generic negotiator. For specific client negotiation see http\Env::negotiateContentType() and related methods. - * - * ***NOTE:*** - * The first element of $supported serves as a default if no operand matches. - * - * @param string $params HTTP header parameter's value to negotiate. - * @param array $supported List of supported negotiation operands. - * @param string $prim_typ_sep A "primary type separator", i.e. that would be a hyphen for content language negotiation (en-US, de-DE, etc.). - * @param array &$result Out parameter recording negotiation results. - * @return string|null NULL if negotiation fails. - * or string the closest match negotiated, or the default (first entry of $supported). - */ - public function negotiate(string $params, array $supported, string $prim_typ_sep = null, array &$result = null) {} - - /** - * Negotiate the client's preferred character set. - * - * ***NOTE:*** - * The first element of $supported character sets serves as a default if no character set matches. - * - * @param array $supported List of supported content character sets. - * @param array &$result Out parameter recording negotiation results. - * @return string|null NULL if negotiation fails. - * or string the negotiated character set. - */ - public function negotiateCharset(array $supported, array &$result = null) {} - - /** - * Negotiate the client's preferred MIME content type. - * - * ***NOTE:*** - * The first element of $supported content types serves as a default if no content-type matches. - * - * @param array $supported List of supported MIME content types. - * @param array &$result Out parameter recording negotiation results. - * @return string|null NULL if negotiation fails. - * or string the negotiated content type. - */ - public function negotiateContentType(array $supported, array &$result = null) {} - - /** - * Negotiate the client's preferred encoding. - * - * ***NOTE:*** - * The first element of $supported encodings serves as a default if no encoding matches. - * - * @param array $supported List of supported content encodings. - * @param array &$result Out parameter recording negotiation results. - * @return string|null NULL if negotiation fails. - * or string the negotiated encoding. - */ - public function negotiateEncoding(array $supported, array &$result = null) {} - - /** - * Negotiate the client's preferred language. - * - * ***NOTE:*** - * The first element of $supported languages serves as a default if no language matches. - * - * @param array $supported List of supported content languages. - * @param array &$result Out parameter recording negotiation results. - * @return string|null NULL if negotiation fails. - * or string the negotiated language. - */ - public function negotiateLanguage(array $supported, array &$result = null) {} - - /** - * Set the HTTP response code to send. - * - * @param int $code The HTTP response status code. - * @return bool Success. - */ - public function setResponseCode(int $code) {} - - /** - * Set a response header, either replacing a prior set header, or appending the new header value, depending on $replace. - * - * If no $header_value is specified, or $header_value is NULL, then a previously set header with the same key will be deleted from the list. - * - * If $response_code is not 0, the response status code is updated accordingly. - * - * @param string $header_name - * @param mixed $header_value - * @param int $response_code - * @param bool $replace - * @return bool Success. - */ - public function setResponseHeader(string $header_name, $header_value = null, int $response_code = null, bool $replace = null) {} -} -/** - * The http extension's Exception interface. - * - * Use it to catch any Exception thrown by pecl/http. - * - * The individual exception classes extend their equally named native PHP extensions, if such exist, and implement this empty interface. For example the http\Exception\BadMethodCallException extends SPL's BadMethodCallException. - */ -interface Exception {} -/** - * The http\Header class provides methods to manipulate, match, negotiate and serialize HTTP headers. - */ -class Header implements \Serializable -{ - /** - * None of the following match constraints applies. - */ - public const MATCH_LOOSE = 0; - - /** - * Perform case sensitive matching. - */ - public const MATCH_CASE = 1; - - /** - * Match only on word boundaries (according by CType alpha-numeric). - */ - public const MATCH_WORD = 16; - - /** - * Match the complete string. - */ - public const MATCH_FULL = 32; - - /** - * Case sensitively match the full string (same as MATCH_CASE|MATCH_FULL). - */ - public const MATCH_STRICT = 33; - - /** - * The name of the HTTP header. - * - * @var string - */ - public $name = null; - - /** - * The value of the HTTP header. - * - * @var mixed - */ - public $value = null; - - /** - * Create an http\Header instance for use of simple matching or negotiation. If the value of the header is an array it may be compounded to a single comma separated string. - * - * @param string $name The HTTP header name. - * @param mixed $value The value of the header. - * - * # Throws: - */ - public function __construct(string $name = null, $value = null) {} - - /** - * String cast handler. Alias of http\Header::serialize(). - * - * @return string the serialized form of the HTTP header (i.e. "Name: value"). - */ - public function __toString() {} - - /** - * Create a parameter list out of the HTTP header value. - * - * @param mixed $ps The parameter separator(s). - * @param mixed $as The argument separator(s). - * @param mixed $vs The value separator(s). - * @param int $flags The modus operandi. See http\Params constants. - * @return \http\Params instance - */ - public function getParams($ps = null, $as = null, $vs = null, int $flags = null) {} - - /** - * Match the HTTP header's value against provided $value according to $flags. - * - * @param string $value The comparison value. - * @param int $flags The modus operandi. See http\Header constants. - * @return bool whether $value matches the header value according to $flags. - */ - public function match(string $value, int $flags = null) {} - - /** - * Negotiate the header's value against a list of supported values in $supported. - * Negotiation operation is adopted according to the header name, i.e. if the - * header being negotiated is Accept, then a slash is used as primary type - * separator, and if the header is Accept-Language respectively, a hyphen is - * used instead. - * - * ***NOTE:*** - * The first element of $supported serves as a default if no operand matches. - * - * @param array $supported The list of supported values to negotiate. - * @param array &$result Out parameter recording the negotiation results. - * @return string|null NULL if negotiation fails. - * or string the closest match negotiated, or the default (first entry of $supported). - */ - public function negotiate(array $supported, array &$result = null) {} - - /** - * Parse HTTP headers. - * See also http\Header\Parser. - * - * @param string $header The complete string of headers. - * @param string $header_class A class extending http\Header. - * @return array|false array of parsed headers, where the elements are instances of $header_class if specified. - * or false if parsing fails. - */ - public function parse(string $header, string $header_class = null) {} - - /** - * Implements Serializable. - * - * @return string serialized representation of HTTP header (i.e. "Name: value") - */ - public function serialize() {} - - /** - * Convenience method. Alias of http\Header::serialize(). - * - * @return string the serialized form of the HTTP header (i.e. "Name: value"). - */ - public function toString() {} - - /** - * Implements Serializable. - * - * @param string $serialized The serialized HTTP header (i.e. "Name: value") - */ - public function unserialize($serialized) {} -} -/** - * The message class builds the foundation for any request and response message. - * - * See http\Client\Request and http\Client\Response, as well as http\Env\Request and http\Env\Response. - */ -class Message implements \Countable, \Serializable, \Iterator -{ - /** - * No specific type of message. - */ - public const TYPE_NONE = 0; - - /** - * A request message. - */ - public const TYPE_REQUEST = 1; - - /** - * A response message. - */ - public const TYPE_RESPONSE = 2; - - /** - * The message type. See http\Message::TYPE_* constants. - * - * @var int - */ - protected $type = \http\Message::TYPE_NONE; - - /** - * The message's body. - * - * @var \http\Message\Body - */ - protected $body = null; - - /** - * The request method if the message is of type request. - * - * @var string - */ - protected $requestMethod = ""; - - /** - * The request url if the message is of type request. - * - * @var string - */ - protected $requestUrl = ""; - - /** - * The response status phrase if the message is of type response. - * - * @var string - */ - protected $responseStatus = ""; - - /** - * The response code if the message is of type response. - * - * @var int - */ - protected $responseCode = 0; - - /** - * A custom HTTP protocol version. - * - * @var string - */ - protected $httpVersion = null; - - /** - * Any message headers. - * - * @var array - */ - protected $headers = null; - - /** - * Any parent message. - * - * @var \http\Message - */ - protected $parentMessage; - - /** - * Create a new HTTP message. - * - * @param mixed $message Either a resource or a string, representing the HTTP message. - * @param bool $greedy Whether to read from a $message resource until EOF. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMessageException - */ - public function __construct($message = null, bool $greedy = true) {} - - /** - * Retrieve the message serialized to a string. - * Alias of http\Message::toString(). - * - * @return string the single serialized HTTP message. - */ - public function __toString() {} - - /** - * Append the data of $body to the message's body. - * See http\Message::setBody() and http\Message\Body::append(). - * - * @param \http\Message\Body $body The message body to add. - * @return \http\Message self. - */ - public function addBody(http\Message\Body $body) {} - - /** - * Add an header, appending to already existing headers. - * See http\Message::addHeaders() and http\Message::setHeader(). - * - * @param string $name The header name. - * @param mixed $value The header value. - * @return \http\Message self. - */ - public function addHeader(string $name, $value) {} - - /** - * Add headers, optionally appending values, if header keys already exist. - * See http\Message::addHeader() and http\Message::setHeaders(). - * - * @param array $headers The HTTP headers to add. - * @param bool $append Whether to append values for existing headers. - * @return \http\Message self. - */ - public function addHeaders(array $headers, bool $append = false) {} - - /** - * Implements Countable. - * - * @return int the count of messages in the chain above the current message. - */ - public function count() {} - - /** - * Implements iterator. - * See http\Message::valid() and http\Message::rewind(). - * - * @return \http\Message the current message in the iterated message chain. - */ - public function current() {} - - /** - * Detach a clone of this message from any message chain. - * - * @throws \http\Exception\InvalidArgumentException - * @return \http\Message clone. - */ - public function detach() {} - - /** - * Retrieve the message's body. - * See http\Message::setBody(). - * - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return \http\Message\Body the message body. - */ - public function getBody() {} - - /** - * Retrieve a single header, optionally hydrated into a http\Header extending class. - * - * @param string $header The header's name. - * @param string $into_class The name of a class extending http\Header. - * @return mixed|\http\Header mixed the header value if $into_class is NULL. - * or \http\Header descendant. - */ - public function getHeader(string $header, string $into_class = null) {} - - /** - * Retrieve all message headers. - * See http\Message::setHeaders() and http\Message::getHeader(). - * - * @return array the message's headers. - */ - public function getHeaders() {} - - /** - * Retrieve the HTTP protocol version of the message. - * See http\Message::setHttpVersion(). - * - * @return string the HTTP protocol version, e.g. "1.0"; defaults to "1.1". - */ - public function getHttpVersion() {} - - /** - * Retrieve the first line of a request or response message. - * See http\Message::setInfo and also: - * - * * http\Message::getType() - * * http\Message::getHttpVersion() - * * http\Message::getResponseCode() - * * http\Message::getResponseStatus() - * * http\Message::getRequestMethod() - * * http\Message::getRequestUrl() - * - * @return string|null string the HTTP message information. - * or NULL if the message is neither of type request nor response. - */ - public function getInfo() {} - - /** - * Retrieve any parent message. - * See http\Message::reverse(). - * - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @return \http\Message the parent message. - */ - public function getParentMessage() {} - - /** - * Retrieve the request method of the message. - * See http\Message::setRequestMethod() and http\Message::getRequestUrl(). - * - * @return string|false string the request method. - * or false if the message was not of type request. - */ - public function getRequestMethod() {} - - /** - * Retrieve the request URL of the message. - * See http\Message::setRequestUrl(). - * - * @return string|false string the request URL; usually the path and the querystring. - * or false if the message was not of type request. - */ - public function getRequestUrl() {} - - /** - * Retrieve the response code of the message. - * See http\Message::setResponseCode() and http\Message::getResponseStatus(). - * - * @return int|false int the response status code. - * or false if the message is not of type response. - */ - public function getResponseCode() {} - - /** - * Retrieve the response status of the message. - * See http\Message::setResponseStatus() and http\Message::getResponseCode(). - * - * @return string|false string the response status phrase. - * or false if the message is not of type response. - */ - public function getResponseStatus() {} - - /** - * Retrieve the type of the message. - * See http\Message::setType() and http\Message::getInfo(). - * - * @return int the message type. See http\Message::TYPE_* constants. - */ - public function getType() {} - - /** - * Check whether this message is a multipart message based on it's content type. - * If the message is a multipart message and a reference $boundary is given, the boundary string of the multipart message will be stored in $boundary. - * - * See http\Message::splitMultipartBody(). - * - * @param string &$boundary A reference where the boundary string will be stored. - * @return bool whether this is a message with a multipart "Content-Type". - */ - public function isMultipart(string &$boundary = null) {} - - /** - * Implements Iterator. - * See http\Message::current() and http\Message::rewind(). - * - * @return int a non-sequential integer key. - */ - public function key() {} - - /** - * Implements Iterator. - * See http\Message::valid() and http\Message::rewind(). - */ - public function next() {} - - /** - * Prepend message(s) $message to this message, or the top most message of this message chain. - * - * ***NOTE:*** - * The message chains must not overlap. - * - * @param \http\Message $message The message (chain) to prepend as parent messages. - * @param bool $top Whether to prepend to the top-most parent message. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return \http\Message self. - */ - public function prepend(http\Message $message, bool $top = true) {} - - /** - * Reverse the message chain and return the former top-most message. - * - * ***NOTE:*** - * Message chains are ordered in reverse-parsed order by default, i.e. the last parsed message is the message you'll receive from any call parsing HTTP messages. - * - * This call re-orders the messages of the chain and returns the message that was parsed first with any later parsed messages re-parentized. - * - * @throws \http\Exception\InvalidArgumentException - * @return \http\Message the other end of the message chain. - */ - public function reverse() {} - - /** - * Implements Iterator. - */ - public function rewind() {} - - /** - * Implements Serializable. - * - * @return string the serialized HTTP message. - */ - public function serialize() {} - - /** - * Set the message's body. - * See http\Message::getBody() and http\Message::addBody(). - * - * @param \http\Message\Body $body The new message body. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return \http\Message self. - */ - public function setBody(http\Message\Body $body) {} - - /** - * Set a single header. - * See http\Message::getHeader() and http\Message::addHeader(). - * - * ***NOTE:*** - * Prior to v2.5.6/v3.1.0 headers with the same name were merged into a single - * header with values concatenated by comma. - * - * @param string $header The header's name. - * @param mixed $value The header's value. Removes the header if NULL. - * @return \http\Message self. - */ - public function setHeader(string $header, $value = null) {} - - /** - * Set the message headers. - * See http\Message::getHeaders() and http\Message::addHeaders(). - * - * ***NOTE:*** - * Prior to v2.5.6/v3.1.0 headers with the same name were merged into a single - * header with values concatenated by comma. - * - * @param array $headers The message's headers. - * @return \http\Message null. - */ - public function setHeaders(array $headers = null) {} - - /** - * Set the HTTP protocol version of the message. - * See http\Message::getHttpVersion(). - * - * @param string $http_version The protocol version, e.g. "1.1", optionally prefixed by "HTTP/". - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadHeaderException - * @return \http\Message self. - */ - public function setHttpVersion(string $http_version) {} - - /** - * Set the complete message info, i.e. type and response resp. request information, at once. - * See http\Message::getInfo(). - * - * @param string $http_info The message info (first line of an HTTP message). - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadHeaderException - * @return \http\Message self. - */ - public function setInfo(string $http_info) {} - - /** - * Set the request method of the message. - * See http\Message::getRequestMethod() and http\Message::setRequestUrl(). - * - * @param string $method The request method. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @return \http\Message self. - */ - public function setRequestMethod(string $method) {} - - /** - * Set the request URL of the message. - * See http\Message::getRequestUrl() and http\Message::setRequestMethod(). - * - * @param string $url The request URL. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @return \http\Message self. - */ - public function setRequestUrl(string $url) {} - - /** - * Set the response status code. - * See http\Message::getResponseCode() and http\Message::setResponseStatus(). - * - * ***NOTE:*** - * This method also resets the response status phrase to the default for that code. - * - * @param int $response_code The response code. - * @param bool $strict Whether to check that the response code is between 100 and 599 inclusive. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @return \http\Message self. - */ - public function setResponseCode(int $response_code, bool $strict = true) {} - - /** - * Set the response status phrase. - * See http\Message::getResponseStatus() and http\Message::setResponseCode(). - * - * @param string $response_status The status phrase. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @return \http\Message self. - */ - public function setResponseStatus(string $response_status) {} - - /** - * Set the message type and reset the message info. - * See http\Message::getType() and http\Message::setInfo(). - * - * @param int $type The desired message type. See the http\Message::TYPE_* constants. - * @return \http\Message self. - */ - public function setType(int $type) {} - - /** - * Splits the body of a multipart message. - * See http\Message::isMultipart() and http\Message\Body::addPart(). - * - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @throws \http\Exception\BadMessageException - * @return \http\Message a message chain of all messages of the multipart body. - */ - public function splitMultipartBody() {} - - /** - * Stream the message through a callback. - * - * @param callable $callback The callback of the form function(http\Message $from, string $data). - * @return \http\Message self. - */ - public function toCallback(callable $callback) {} - - /** - * Stream the message into stream $stream, starting from $offset, streaming $maxlen at most. - * - * @param resource $stream The resource to write to. - * @return \http\Message self. - */ - public function toStream($stream) {} - - /** - * Retrieve the message serialized to a string. - * - * @param bool $include_parent Whether to include all parent messages. - * @return string the HTTP message chain serialized to a string. - */ - public function toString(bool $include_parent = false) {} - - /** - * Implements Serializable. - * - * @param string $data The serialized message. - */ - public function unserialize($data) {} - - /** - * Implements Iterator. - * See http\Message::current() and http\Message::rewind(). - * - * @return bool whether http\Message::current() would not return NULL. - */ - public function valid() {} -} -/** - * Parse, interpret and compose HTTP (header) parameters. - */ -class Params implements \ArrayAccess -{ - /** - * The default parameter separator (","). - */ - public const DEF_PARAM_SEP = ','; - - /** - * The default argument separator (";"). - */ - public const DEF_ARG_SEP = ';'; - - /** - * The default value separator ("="). - */ - public const DEF_VAL_SEP = '='; - - /** - * Empty param separator to parse cookies. - */ - public const COOKIE_PARAM_SEP = ''; - - /** - * Do not interpret the parsed parameters. - */ - public const PARSE_RAW = 0; - - /** - * Interpret input as default formatted parameters. - */ - public const PARSE_DEFAULT = 17; - - /** - * Parse backslash escaped (quoted) strings. - */ - public const PARSE_ESCAPED = 1; - - /** - * Urldecode single units of parameters, arguments and values. - */ - public const PARSE_URLENCODED = 4; - - /** - * Parse sub dimensions indicated by square brackets. - */ - public const PARSE_DIMENSION = 8; - - /** - * Parse URL querystring (same as http\Params::PARSE_URLENCODED|http\Params::PARSE_DIMENSION). - */ - public const PARSE_QUERY = 12; - - /** - * Parse [RFC5987](http://tools.ietf.org/html/rfc5987) style encoded character set and language information embedded in HTTP header params. - */ - public const PARSE_RFC5987 = 16; - - /** - * Parse [RFC5988](http://tools.ietf.org/html/rfc5988) (Web Linking) tags of Link headers. - */ - public const PARSE_RFC5988 = 32; - - /** - * The (parsed) parameters. - * - * @var array - */ - public $params = null; - - /** - * The parameter separator(s). - * - * @var array - */ - public $param_sep = \http\Params::DEF_PARAM_SEP; - - /** - * The argument separator(s). - * - * @var array - */ - public $arg_sep = \http\Params::DEF_ARG_SEP; - - /** - * The value separator(s). - * - * @var array - */ - public $val_sep = \http\Params::DEF_VAL_SEP; - - /** - * The modus operandi of the parser. See http\Params::PARSE_* constants. - * - * @var int - */ - public $flags = \http\Params::PARSE_DEFAULT; - - /** - * Instantiate a new HTTP (header) parameter set. - * - * @param mixed $params Pre-parsed parameters or a string to be parsed. - * @param mixed $ps The parameter separator(s). - * @param mixed $as The argument separator(s). - * @param mixed $vs The value separator(s). - * @param int $flags The modus operandi. See http\Params::PARSE_* constants. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\RuntimeException - */ - public function __construct($params = null, $ps = null, $as = null, $vs = null, int $flags = null) {} - - /** - * String cast handler. Alias of http\Params::toString(). - * Returns a stringified version of the parameters. - * - * @return string version of the parameters. - */ - public function __toString() {} - - /** - * Implements ArrayAccess. - * - * @param string $name The offset to look after. - * @return bool Existence. - */ - public function offsetExists($name) {} - - /** - * Implements ArrayAccess. - * - * @param string $name The offset to retrieve. - * @return mixed contents at offset. - */ - public function offsetGet($name) {} - - /** - * Implements ArrayAccess. - * - * @param string $name The offset to modify. - * @param mixed $value The value to set. - */ - public function offsetSet($name, $value) {} - - /** - * Implements ArrayAccess. - * - * @param string $name The offset to delete. - */ - public function offsetUnset($name) {} - - /** - * Convenience method that simply returns http\Params::$params. - * - * @return array of parameters. - */ - public function toArray() {} - - /** - * Returns a stringified version of the parameters. - * - * @return string version of the parameters. - */ - public function toString() {} -} -/** - * The http\QueryString class provides versatile facilities to retrieve, use and manipulate query strings and form data. - */ -class QueryString implements \Serializable, \ArrayAccess, \IteratorAggregate -{ - /** - * Cast requested value to bool. - */ - public const TYPE_BOOL = 16; - - /** - * Cast requested value to int. - */ - public const TYPE_INT = 4; - - /** - * Cast requested value to float. - */ - public const TYPE_FLOAT = 5; - - /** - * Cast requested value to string. - */ - public const TYPE_STRING = 6; - - /** - * Cast requested value to an array. - */ - public const TYPE_ARRAY = 7; - - /** - * Cast requested value to an object. - */ - public const TYPE_OBJECT = 8; - - /** - * The global instance. See http\QueryString::getGlobalInstance(). - * - * @var \http\QueryString - */ - private $instance = null; - - /** - * The data. - * - * @var array - */ - private $queryArray = null; - - /** - * Create an independent querystring instance. - * - * @param mixed $params The query parameters to use or parse. - * @throws \http\Exception\BadQueryStringException - */ - public function __construct($params = null) {} - - /** - * Get the string representation of the querystring (x-www-form-urlencoded). - * - * @return string the x-www-form-urlencoded querystring. - */ - public function __toString() {} - - /** - * Retrieve an querystring value. - * - * See http\QueryString::TYPE_* constants. - * - * @param string $name The key to retrieve the value for. - * @param mixed $type The type to cast the value to. See http\QueryString::TYPE_* constants. - * @param mixed $defval The default value to return if the key $name does not exist. - * @param bool $delete Whether to delete the entry from the querystring after retrieval. - * @return \http\QueryString|string|mixed|mixed|string \http\QueryString if called without arguments. - * or string the whole querystring if $name is of zero length. - * or mixed $defval if the key $name does not exist. - * or mixed the querystring value cast to $type if $type was specified and the key $name exists. - * or string the querystring value if the key $name exists and $type is not specified or equals http\QueryString::TYPE_STRING. - */ - public function get(string $name = null, $type = null, $defval = null, bool $delete = false) {} - - /** - * Retrieve an array value with at offset $name. - * - * @param string $name The key to look up. - * @param mixed $defval The default value to return if the offset $name does not exist. - * @param bool $delete Whether to remove the key and value from the querystring after retrieval. - * @return array|mixed array the (casted) value. - * or mixed $defval if offset $name does not exist. - */ - public function getArray(string $name, $defval = null, bool $delete = false) {} - - /** - * Retrieve a boolean value at offset $name. - * - * @param string $name The key to look up. - * @param mixed $defval The default value to return if the offset $name does not exist. - * @param bool $delete Whether to remove the key and value from the querystring after retrieval. - * @return bool|mixed bool the (casted) value. - * or mixed $defval if offset $name does not exist. - */ - public function getBool(string $name, $defval = null, bool $delete = false) {} - - /** - * Retrieve a float value at offset $name. - * - * @param string $name The key to look up. - * @param mixed $defval The default value to return if the offset $name does not exist. - * @param bool $delete Whether to remove the key and value from the querystring after retrieval. - * @return float|mixed float the (casted) value. - * or mixed $defval if offset $name does not exist. - */ - public function getFloat(string $name, $defval = null, bool $delete = false) {} - - /** - * Retrieve the global querystring instance referencing $_GET. - * - * @throws \http\Exception\UnexpectedValueException - * @return \http\QueryString the http\QueryString::$instance - */ - public function getGlobalInstance() {} - - /** - * Retrieve a int value at offset $name. - * - * @param string $name The key to look up. - * @param mixed $defval The default value to return if the offset $name does not exist. - * @param bool $delete Whether to remove the key and value from the querystring after retrieval. - * @return int|mixed int the (casted) value. - * or mixed $defval if offset $name does not exist. - */ - public function getInt(string $name, $defval = null, bool $delete = false) {} - - /** - * Implements IteratorAggregate. - * - * @throws \http\Exception\InvalidArgumentException - * @throws \InvalidArgumentException - */ - public function getIterator() {} - - /** - * Retrieve a object value with at offset $name. - * - * @param string $name The key to look up. - * @param mixed $defval The default value to return if the offset $name does not exist. - * @param bool $delete Whether to remove the key and value from the querystring after retrieval. - * @return object|mixed object the (casted) value. - * or mixed $defval if offset $name does not exist. - */ - public function getObject(string $name, $defval = null, bool $delete = false) {} - - /** - * Retrieve a string value with at offset $name. - * - * @param string $name The key to look up. - * @param mixed $defval The default value to return if the offset $name does not exist. - * @param bool $delete Whether to remove the key and value from the querystring after retrieval. - * @return string|mixed string the (casted) value. - * or mixed $defval if offset $name does not exist. - */ - public function getString(string $name, $defval = null, bool $delete = false) {} - - /** - * Set additional $params to a clone of this instance. - * See http\QueryString::set(). - * - * ***NOTE:*** - * This method returns a clone (copy) of this instance. - * - * @param mixed $params Additional params as object, array or string to parse. - * @throws \http\Exception\BadQueryStringException - * @return \http\QueryString clone. - */ - public function mod($params = null) {} - - /** - * Implements ArrayAccess. - * - * @param string $name The offset to look up. - * @return bool whether the key $name isset. - */ - public function offsetExists($name) {} - - /** - * Implements ArrayAccess. - * - * @param mixed $offset The offset to look up. - * @return mixed|null mixed the value locate at offset $name. - * or NULL if key $name could not be found. - */ - public function offsetGet($offset) {} - - /** - * Implements ArrayAccess. - * - * @param string $name The key to set the value for. - * @param mixed $data The data to place at offset $name. - */ - public function offsetSet($name, $data) {} - - /** - * Implements ArrayAccess. - * - * @param string $name The offset to look up. - */ - public function offsetUnset($name) {} - - /** - * Implements Serializable. - * See http\QueryString::toString(). - * - * @return string the x-www-form-urlencoded querystring. - */ - public function serialize() {} - - /** - * Set additional querystring entries. - * - * @param mixed $params Additional params as object, array or string to parse. - * @return \http\QueryString self. - */ - public function set($params) {} - - /** - * Simply returns http\QueryString::$queryArray. - * - * @return array the $queryArray property. - */ - public function toArray() {} - - /** - * Get the string representation of the querystring (x-www-form-urlencoded). - * - * @return string the x-www-form-urlencoded querystring. - */ - public function toString() {} - - /** - * Implements Serializable. - * - * @param string $serialized The x-www-form-urlencoded querystring. - * @throws \http\Exception - */ - public function unserialize($serialized) {} - - /** - * Translate character encodings of the querystring with ext/iconv. - * - * ***NOTE:*** - * This method is only available when ext/iconv support was enabled at build time. - * - * @param string $from_enc The encoding to convert from. - * @param string $to_enc The encoding to convert to. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadConversionException - * @return \http\QueryString self. - */ - public function xlate(string $from_enc, string $to_enc) {} -} -/** - * The http\Url class provides versatile means to parse, construct and manipulate URLs. - */ -class Url -{ - /** - * Replace parts of the old URL with parts of the new. - */ - public const REPLACE = 0; - - /** - * Whether a relative path should be joined into the old path. - */ - public const JOIN_PATH = 1; - - /** - * Whether the querystrings should be joined. - */ - public const JOIN_QUERY = 2; - - /** - * Strip the user information from the URL. - */ - public const STRIP_USER = 4; - - /** - * Strip the password from the URL. - */ - public const STRIP_PASS = 8; - - /** - * Strip user and password information from URL (same as STRIP_USER|STRIP_PASS). - */ - public const STRIP_AUTH = 12; - - /** - * Do not include the port. - */ - public const STRIP_PORT = 32; - - /** - * Do not include the URL path. - */ - public const STRIP_PATH = 64; - - /** - * Do not include the URL querystring. - */ - public const STRIP_QUERY = 128; - - /** - * Strip the fragment (hash) from the URL. - */ - public const STRIP_FRAGMENT = 256; - - /** - * Strip everything except scheme and host information. - */ - public const STRIP_ALL = 492; - - /** - * Import initial URL parts from the SAPI environment. - */ - public const FROM_ENV = 4096; - - /** - * Whether to sanitize the URL path (consolidate double slashes, directory jumps etc.) - */ - public const SANITIZE_PATH = 8192; - - /** - * Parse UTF-8 encoded multibyte sequences. - */ - public const PARSE_MBUTF8 = 131072; - - /** - * Parse locale encoded multibyte sequences (on systems with wide character support). - */ - public const PARSE_MBLOC = 65536; - - /** - * Parse and convert multibyte hostnames according to IDNA (with IDNA support). - */ - public const PARSE_TOIDN = 1048576; - - /** - * Explicitly request IDNA2003 implementation if available (libidn, idnkit or ICU). - */ - public const PARSE_TOIDN_2003 = 9437184; - - /** - * Explicitly request IDNA2008 implementation if available (libidn2, idnkit2 or ICU). - */ - public const PARSE_TOIDN_2008 = 5242880; - - /** - * Percent encode multibyte sequences in the userinfo, path, query and fragment parts of the URL. - */ - public const PARSE_TOPCT = 2097152; - - /** - * Continue parsing when encountering errors. - */ - public const IGNORE_ERRORS = 268435456; - - /** - * Suppress errors/exceptions. - */ - public const SILENT_ERRORS = 536870912; - - /** - * Standard flags used by default internally for e.g. http\Message::setRequestUrl(). - * Enables joining path and query, sanitizing path, multibyte/unicode, international domain names and transient percent encoding. - */ - public const STDFLAGS = 3350531; - - /** - * The URL's scheme. - * - * @var string - */ - public $scheme = null; - - /** - * Authenticating user. - * - * @var string - */ - public $user = null; - - /** - * Authentication password. - * - * @var string - */ - public $pass = null; - - /** - * Hostname/domain. - * - * @var string - */ - public $host = null; - - /** - * Port. - * - * @var string - */ - public $port = null; - - /** - * URL path. - * - * @var string - */ - public $path = null; - - /** - * URL querystring. - * - * @var string - */ - public $query = null; - - /** - * URL fragment (hash). - * - * @var string - */ - public $fragment = null; - - /** - * Create an instance of an http\Url. - * - * ***NOTE:*** - * Prior to v3.0.0, the default for the $flags parameter was http\Url::FROM_ENV. - * - * See also http\Env\Url. - * - * @param mixed $old_url Initial URL parts. Either an array, object, http\Url instance or string to parse. - * @param mixed $new_url Overriding URL parts. Either an array, object, http\Url instance or string to parse. - * @param int $flags The modus operandi of constructing the url. See http\Url constants. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadUrlException - */ - public function __construct($old_url = null, $new_url = null, int $flags = 0) {} - - /** - * String cast handler. Alias of http\Url::toString(). - * - * @return string the URL as string. - */ - public function __toString() {} - - /** - * Clone this URL and apply $parts to the cloned URL. - * - * ***NOTE:*** - * This method returns a clone (copy) of this instance. - * - * @param mixed $parts New URL parts. - * @param int $flags Modus operandi of URL construction. See http\Url constants. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadUrlException - * @return \http\Url clone. - */ - public function mod($parts, int $flags = \http\Url::JOIN_PATH|\http\Url::JOIN_QUERY|\http\Url::SANITIZE_PATH) {} - - /** - * Retrieve the URL parts as array. - * - * @return array the URL parts. - */ - public function toArray() {} - - /** - * Get the string prepresentation of the URL. - * - * @return string the URL as string. - */ - public function toString() {} -} -/** - * The http\Client\Curl namespace holds option value constants specific to the curl driver of the http\Client. - */ - -namespace http\Client\Curl; - -/** - * Bitmask of available libcurl features. - * See http\Client\Curl\Features namespace. - */ -const FEATURES = 4179869; -/** - * List of library versions of or linked into libcurl, - * e.g. "libcurl/7.50.0 OpenSSL/1.0.2h zlib/1.2.8 libidn/1.32 nghttp2/1.12.0". - * See http\Client\Curl\Versions namespace. - */ -const VERSIONS = 'libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3'; -/** - * Use HTTP/1.0 protocol version. - */ -const HTTP_VERSION_1_0 = 1; -/** - * Use HTTP/1.1 protocol version. - */ -const HTTP_VERSION_1_1 = 2; -/** - * Attempt to use HTTP/2 protocol version. Available if libcurl is v7.33.0 or more recent and was built with nghttp2 support. - */ -const HTTP_VERSION_2_0 = 3; -/** - * Attempt to use version 2 for HTTPS, version 1.1 for HTTP. Available if libcurl is v7.47.0 or more recent and was built with nghttp2 support. - */ -const HTTP_VERSION_2TLS = 4; -/** - * Use any HTTP protocol version. - */ -const HTTP_VERSION_ANY = 0; -/** - * Use TLS v1.0 encryption. - */ -const SSL_VERSION_TLSv1_0 = 4; -/** - * Use TLS v1.1 encryption. - */ -const SSL_VERSION_TLSv1_1 = 5; -/** - * Use TLS v1.2 encryption. - */ -const SSL_VERSION_TLSv1_2 = 6; -/** - * Use any TLS v1 encryption. - */ -const SSL_VERSION_TLSv1 = 1; -/** - * Use SSL v2 encryption. - */ -const SSL_VERSION_SSLv2 = 2; -/** - * Use SSL v3 encryption. - */ -const SSL_VERSION_SSLv3 = 3; -/** - * Use any encryption. - */ -const SSL_VERSION_ANY = 0; -/** - * Use TLS SRP authentication. Available if libcurl is v7.21.4 or more recent and was built with gnutls or openssl with TLS-SRP support. - */ -const TLSAUTH_SRP = 1; -/** - * Use IPv4 resolver. - */ -const IPRESOLVE_V4 = 1; -/** - * Use IPv6 resolver. - */ -const IPRESOLVE_V6 = 2; -/** - * Use any resolver. - */ -const IPRESOLVE_ANY = 0; -/** - * Use Basic authentication. - */ -const AUTH_BASIC = 1; -/** - * Use Digest authentication. - */ -const AUTH_DIGEST = 2; -/** - * Use IE (lower v7) quirks with Digest authentication. Available if libcurl is v7.19.3 or more recent. - */ -const AUTH_DIGEST_IE = 16; -/** - * Use NTLM authentication. - */ -const AUTH_NTLM = 8; -/** - * Use GSS-Negotiate authentication. - */ -const AUTH_GSSNEG = 4; -/** - * Use HTTP Netgotiate authentication (SPNEGO, RFC4559). Available if libcurl is v7.38.0 or more recent. - */ -const AUTH_SPNEGO = 4; -/** - * Use any authentication. - */ -const AUTH_ANY = -17; -/** - * Use SOCKSv4 proxy protocol. - */ -const PROXY_SOCKS4 = 4; -/** - * Use SOCKSv4a proxy protocol. - */ -const PROXY_SOCKS4A = 5; -/** - * Use SOCKS5h proxy protocol. - */ -const PROXY_SOCKS5_HOSTNAME = 5; -/** - * Use SOCKS5 proxy protoccol. - */ -const PROXY_SOCKS5 = 5; -/** - * Use HTTP/1.1 proxy protocol. - */ -const PROXY_HTTP = 0; -/** - * Use HTTP/1.0 proxy protocol. Available if libcurl is v7.19.4 or more recent. - */ -const PROXY_HTTP_1_0 = 1; -/** - * Keep POSTing on 301 redirects. Available if libcurl is v7.19.1 or more recent. - */ -const POSTREDIR_301 = 1; -/** - * Keep POSTing on 302 redirects. Available if libcurl is v7.19.1 or more recent. - */ -const POSTREDIR_302 = 2; -/** - * Keep POSTing on 303 redirects. Available if libcurl is v7.19.1 or more recent. - */ -const POSTREDIR_303 = 4; -/** - * Keep POSTing on any redirect. Available if libcurl is v7.19.1 or more recent. - */ -const POSTREDIR_ALL = 7; - -namespace http\Client; - -/** - * The http\Client\Request class provides an HTTP message implementation tailored to represent a request message to be sent by the client. - * - * See http\Client::enqueue(). - */ -class Request extends \http\Message -{ - /** - * Array of options for this request, which override client options. - * - * @var array - */ - protected $options = null; - - /** - * Create a new client request message to be enqueued and sent by http\Client. - * - * @param string $meth The request method. - * @param string $url The request URL. - * @param array $headers HTTP headers. - * @param \http\Message\Body $body Request body. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - */ - public function __construct(string $meth = null, string $url = null, array $headers = null, http\Message\Body $body = null) {} - - /** - * Add querystring data. - * See http\Client\Request::setQuery() and http\Message::setRequestUrl(). - * - * @param mixed $query_data Additional querystring data. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadQueryStringException - * @return \http\Client\Request self. - */ - public function addQuery($query_data) {} - - /** - * Add specific SSL options. - * See http\Client\Request::setSslOptions(), http\Client\Request::setOptions() and http\Client\Curl\$ssl options. - * - * @param array $ssl_options Add this SSL options. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Client\Request self. - */ - public function addSslOptions(array $ssl_options = null) {} - - /** - * Extract the currently set "Content-Type" header. - * See http\Client\Request::setContentType(). - * - * @return string|null string the currently set content type. - * or NULL if no "Content-Type" header is set. - */ - public function getContentType() {} - - /** - * Get priorly set options. - * See http\Client\Request::setOptions(). - * - * @return array options. - */ - public function getOptions() {} - - /** - * Retrieve the currently set querystring. - * - * @return string|null string the currently set querystring. - * or NULL if no querystring is set. - */ - public function getQuery() {} - - /** - * Retrieve priorly set SSL options. - * See http\Client\Request::getOptions() and http\Client\Request::setSslOptions(). - * - * @return array SSL options. - */ - public function getSslOptions() {} - - /** - * Set the MIME content type of the request message. - * - * @param string $content_type The MIME type used as "Content-Type". - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return \http\Client\Request self. - */ - public function setContentType(string $content_type) {} - - /** - * Set client options. - * See http\Client::setOptions() and http\Client\Curl. - * - * Request specific options override general options which were set in the client. - * - * ***NOTE:*** - * Only options specified prior enqueueing a request are applied to the request. - * - * @param array $options The options to set. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Client\Request self. - */ - public function setOptions(array $options = null) {} - - /** - * (Re)set the querystring. - * See http\Client\Request::addQuery() and http\Message::setRequestUrl(). - * - * @param mixed $query_data - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadQueryStringException - * @return \http\Client\Request self. - */ - public function setQuery($query_data) {} - - /** - * Specifically set SSL options. - * See http\Client\Request::setOptions() and http\Client\Curl\$ssl options. - * - * @param array $ssl_options Set SSL options to this array. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Client\Request self. - */ - public function setSslOptions(array $ssl_options = null) {} -} -/** - * The http\Client\Response class represents an HTTP message the client returns as answer from a server to an http\Client\Request. - */ -class Response extends \http\Message -{ - /** - * Extract response cookies. - * Parses any "Set-Cookie" response headers into an http\Cookie list. See http\Cookie::__construct(). - * - * @param int $flags Cookie parser flags. - * @param array $allowed_extras List of keys treated as extras. - * @return array list of http\Cookie instances. - */ - public function getCookies(int $flags = 0, array $allowed_extras = null) {} - - /** - * Retrieve transfer related information after the request has completed. - * See http\Client::getTransferInfo(). - * - * @param string $name A key to retrieve out of the transfer info. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\BadMethodCallException - * @throws \http\Exception\UnexpectedValueException - * @return object|mixed object stdClass instance with all transfer info if $name was not given. - * or mixed the specific transfer info for $name. - */ - public function getTransferInfo(string $name = null) {} -} - -namespace http\Client\Curl; - -/** - * Interface to an user event loop implementation for http\Client::configure()'s $use_eventloop option. - * - * ***NOTE:*** - * This interface was added in v2.6.0, resp. v3.1.0. - */ -interface User -{ - /** - * No action. - */ - public const POLL_NONE = 0; - - /** - * Poll for read readiness. - */ - public const POLL_IN = 1; - - /** - * Poll for write readiness. - */ - public const POLL_OUT = 2; - - /** - * Poll for read/write readiness. - */ - public const POLL_INOUT = 3; - - /** - * Stop polling for activity on this descriptor. - */ - public const POLL_REMOVE = 4; - - /** - * Initialize the event loop. - * - * @param callable $run as function(http\Client $c, resource $s = null, int $action = http\Client\Curl\User::POLL_NONE) : int - * Internal callback returning the number of unfinished requests pending. - * - * - * ***NOTE***: - * The callback should be run when a timeout occurs or a watched socket needs action. - */ - public function init(callable $run); - - /** - * Run the loop as long as it does not block. - * - * ***NOTE:*** - * This method is called by http\Client::once(), so it does not need to have an actual implementation if http\Client::once() is never called. - */ - public function once(); - - /** - * Run the loop. - * - * ***NOTE:*** - * This method is called by http\Client::send(), so it does not need to have an actual implementation if http\Client::send() is never called. - */ - public function send(); - - /** - * Register (or deregister) a socket watcher. - * - * @param resource $socket The socket descriptor to watch. - * @param int $poll http\Client\Curl\User::POLL_* constant. - */ - public function socket($socket, int $poll); - - /** - * Register a timeout watcher. - * - * @param int $timeout_ms Desired maximum timeout in milliseconds. - */ - public function timer(int $timeout_ms); - - /** - * Wait/poll/select (block the loop) until events fire. - * - * ***NOTE:*** - * This method is called by http\Client::wait(), so it does not need to have an actual implementation if http\Client::wait() is never called. - * - * @param int $timeout_ms Block for at most this milliseconds. - */ - public function wait(int $timeout_ms = null); -} -/** - * CURL feature constants. - * - * ***NOTE:*** - * These constants have been added in v2.6.0, resp. v3.1.0. - */ - -namespace http\Client\Curl\Features; - -/** - * Whether libcurl supports asynchronous domain name resolution. - */ -const ASYNCHDNS = 128; -/** - * Whether libcurl supports the Generic Security Services Application Program Interface. Available if libcurl is v7.38.0 or more recent. - */ -const GSSAPI = 131072; -/** - * Whether libcurl supports HTTP Generic Security Services negotiation. - */ -const GSSNEGOTIATE = 32; -/** - * Whether libcurl supports the HTTP/2 protocol. Available if libcurl is v7.33.0 or more recent. - */ -const HTTP2 = 65536; -/** - * Whether libcurl supports international domain names. - */ -const IDN = 1024; -/** - * Whether libcurl supports IPv6. - */ -const IPV6 = 1; -/** - * Whether libcurl supports the old Kerberos protocol. - */ -const KERBEROS4 = 2; -/** - * Whether libcurl supports the more recent Kerberos v5 protocol. Available if libcurl is v7.40.0 or more recent. - */ -const KERBEROS5 = 262144; -/** - * Whether libcurl supports large files. - */ -const LARGEFILE = 512; -/** - * Whether libcurl supports gzip/deflate compression. - */ -const LIBZ = 8; -/** - * Whether libcurl supports the NT Lan Manager authentication. - */ -const NTLM = 16; -/** - * Whether libcurl supports NTLM delegation to a winbind helper. Available if libcurl is v7.22.0 or more recent. - */ -const NTLM_WB = 32768; -/** - * Whether libcurl supports the Public Suffix List for cookie host handling. Available if libcurl is v7.47.0 or more recent. - */ -const PSL = 1048576; -/** - * Whether libcurl supports the Simple and Protected GSSAPI Negotiation Mechanism. - */ -const SPNEGO = 256; -/** - * Whether libcurl supports SSL/TLS protocols. - */ -const SSL = 4; -/** - * Whether libcurl supports the Security Support Provider Interface. - */ -const SSPI = 2048; -/** - * Whether libcurl supports TLS Secure Remote Password authentication. Available if libcurl is v7.21.4 or more recent. - */ -const TLSAUTH_SRP = 16384; -/** - * Whether libcurl supports connections to unix sockets. Available if libcurl is v7.40.0 or more recent. - */ -const UNIX_SOCKETS = 524288; -/** - * CURL version constants. - * - * ***NOTE:*** - * These constants have been added in v2.6.0, resp. v3.1.0. - */ - -namespace http\Client\Curl\Versions; - -/** - * Version string of libcurl, e.g. "7.50.0". - */ -const CURL = '7.64.0'; -/** - * Version string of the SSL/TLS library, e.g. "OpenSSL/1.0.2h". - */ -const SSL = 'OpenSSL/1.1.1b'; -/** - * Version string of the zlib compression library, e.g. "1.2.8". - */ -const LIBZ = '1.2.11'; -/** - * Version string of the c-ares library, e.g. "1.11.0". - */ -const ARES = null; -/** - * Version string of the IDN library, e.g. "1.32". - */ -const IDN = null; - -namespace http\Encoding; - -/** - * Base class for encoding stream implementations. - */ -abstract class Stream -{ - /** - * Do no intermittent flushes. - */ - public const FLUSH_NONE = 0; - - /** - * Flush at appropriate transfer points. - */ - public const FLUSH_SYNC = 1048576; - - /** - * Flush at each IO operation. - */ - public const FLUSH_FULL = 2097152; - - /** - * Base constructor for encoding stream implementations. - * - * @param int $flags See http\Encoding\Stream and implementation specific constants. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\RuntimeException - */ - public function __construct(int $flags = 0) {} - - /** - * Check whether the encoding stream is already done. - * - * @return bool whether the encoding stream is completed. - */ - public function done() {} - - /** - * Finish and reset the encoding stream. - * Returns any pending data. - * - * @return string any pending data. - */ - public function finish() {} - - /** - * Flush the encoding stream. - * Returns any pending data. - * - * @return string any pending data. - */ - public function flush() {} - - /** - * Update the encoding stream with more input. - * - * @param string $data The data to pass through the stream. - * @return string processed data. - */ - public function update(string $data) {} -} - -namespace http\Encoding\Stream; - -/** - * A [brotli](https://brotli.org) decoding stream. - * - * ***NOTE:*** - * This class has been added in v3.2.0. - */ -class Debrotli extends \http\Encoding\Stream -{ - /** - * Decode brotli encoded data. - * - * @param string $data The data to uncompress. - * @return string the uncompressed data. - */ - public function decode(string $data) {} -} -/** - * A stream decoding data encoded with chunked transfer encoding. - */ -class Dechunk extends \http\Encoding\Stream -{ - /** - * Decode chunked encoded data. - * - * @param string $data The data to decode. - * @param int &$decoded_len Out parameter with the length of $data that's been decoded. - * Should be ```strlen($data)``` if not truncated. - * @return string|string|string|false string the decoded data. - * or string the unencoded data. - * or string the truncated decoded data. - * or false if $data cannot be decoded. - */ - public function decode(string $data, int &$decoded_len = 0) {} -} -/** - * A deflate stream supporting deflate, zlib and gzip encodings. - */ -class Deflate extends \http\Encoding\Stream -{ - /** - * Gzip encoding. RFC1952 - */ - public const TYPE_GZIP = 16; - - /** - * Zlib encoding. RFC1950 - */ - public const TYPE_ZLIB = 0; - - /** - * Deflate encoding. RFC1951 - */ - public const TYPE_RAW = 32; - - /** - * Default compression level. - */ - public const LEVEL_DEF = 0; - - /** - * Least compression level. - */ - public const LEVEL_MIN = 1; - - /** - * Greatest compression level. - */ - public const LEVEL_MAX = 9; - - /** - * Default compression strategy. - */ - public const STRATEGY_DEF = 0; - - /** - * Filtered compression strategy. - */ - public const STRATEGY_FILT = 256; - - /** - * Huffman strategy only. - */ - public const STRATEGY_HUFF = 512; - - /** - * Run-length encoding strategy. - */ - public const STRATEGY_RLE = 768; - - /** - * Encoding with fixed Huffman codes only. - * - * > **A note on the compression strategy:** - * > - * > The strategy parameter is used to tune the compression algorithm. - * > - * > Use the value DEFAULT_STRATEGY for normal data, FILTERED for data produced by a filter (or predictor), HUFFMAN_ONLY to force Huffman encoding only (no string match), or RLE to limit match distances to one (run-length encoding). - * > - * > Filtered data consists mostly of small values with a somewhat random distribution. In this case, the compression algorithm is tuned to compress them better. The effect of FILTERED is to force more Huffman coding and less string matching; it is somewhat intermediate between DEFAULT_STRATEGY and HUFFMAN_ONLY. - * > - * > RLE is designed to be almost as fast as HUFFMAN_ONLY, but give better compression for PNG image data. - * > - * > FIXED prevents the use of dynamic Huffman codes, allowing for a simpler decoder for special applications. - * > - * > The strategy parameter only affects the compression ratio but not the correctness of the compressed output even if it is not set appropriately. - * > - * >_Source: [zlib Manual](http://www.zlib.net/manual.html)_ - */ - public const STRATEGY_FIXED = 1024; - - /** - * Encode data with deflate/zlib/gzip encoding. - * - * @param string $data The data to compress. - * @param int $flags Any compression tuning flags. See http\Encoding\Stream\Deflate and http\Encoding\Stream constants. - * @return string the compressed data. - */ - public function encode(string $data, int $flags = 0) {} -} -/** - * A [brotli](https://brotli.org) encoding stream. - * - * ***NOTE:*** - * This class has been added in v3.2.0. - */ -class Enbrotli extends \http\Encoding\Stream -{ - /** - * Default compression level. - */ - public const LEVEL_DEF = null; - - /** - * Least compression level. - */ - public const LEVEL_MIN = null; - - /** - * Greatest compression level. - */ - public const LEVEL_MAX = null; - - /** - * Default window bits. - */ - public const WBITS_DEF = null; - - /** - * Minimum window bits. - */ - public const WBITS_MIN = null; - - /** - * Maximum window bits. - */ - public const WBITS_MAX = null; - - /** - * Default compression mode. - */ - public const MODE_GENERIC = null; - - /** - * Compression mode for UTF-8 formatted text. - */ - public const MODE_TEXT = null; - - /** - * Compression mode used in WOFF 2.0. - */ - public const MODE_FONT = null; - - /** - * Encode data with brotli encoding. - * - * @param string $data The data to compress. - * @param int $flags Any compression tuning flags. See http\Encoding\Stream\Enbrotli and http\Encoding\Stream constants. - * @return string the compressed data. - */ - public function encode(string $data, int $flags = 0) {} -} -/** - * A inflate stream supporting deflate, zlib and gzip encodings. - */ -class Inflate extends \http\Encoding\Stream -{ - /** - * Decode deflate/zlib/gzip encoded data. - * - * @param string $data The data to uncompress. - * @return string the uncompressed data. - */ - public function decode(string $data) {} -} - -namespace http\Env; - -/** - * The http\Env\Request class' instances represent the server's current HTTP request. - * - * See http\Message for inherited members. - */ -class Request extends \http\Message -{ - /** - * The request's query parameters. ($_GET) - * - * @var \http\QueryString - */ - protected $query = null; - - /** - * The request's form parameters. ($_POST) - * - * @var \http\QueryString - */ - protected $form = null; - - /** - * The request's form uploads. ($_FILES) - * - * @var array - */ - protected $files = null; - - /** - * The request's cookies. ($_COOKIE) - * - * @var array - */ - protected $cookie = null; - - /** - * Create an instance of the server's current HTTP request. - * - * Upon construction, the http\Env\Request acquires http\QueryString instances of query parameters ($\_GET) and form parameters ($\_POST). - * - * It also compiles an array of uploaded files ($\_FILES) more comprehensive than the original $\_FILES array, see http\Env\Request::getFiles() for that matter. - * - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - */ - public function __construct() {} - - /** - * Retrieve an URL query value ($_GET). - * - * See http\QueryString::get() and http\QueryString::TYPE_* constants. - * - * @param string $name The key to retrieve the value for. - * @param mixed $type The type to cast the value to. See http\QueryString::TYPE_* constants. - * @param mixed $defval The default value to return if the key $name does not exist. - * @param bool $delete Whether to delete the entry from the querystring after retrieval. - * @return \http\QueryString|string|mixed|mixed|string \http\QueryString if called without arguments. - * or string the whole querystring if $name is of zero length. - * or mixed $defval if the key $name does not exist. - * or mixed the querystring value cast to $type if $type was specified and the key $name exists. - * or string the querystring value if the key $name exists and $type is not specified or equals http\QueryString::TYPE_STRING. - */ - public function getCookie(string $name = null, $type = null, $defval = null, bool $delete = false) {} - - /** - * Retrieve the uploaded files list ($_FILES). - * - * @return array the consolidated upload files array. - */ - public function getFiles() {} - - /** - * Retrieve a form value ($_POST). - * - * See http\QueryString::get() and http\QueryString::TYPE_* constants. - * - * @param string $name The key to retrieve the value for. - * @param mixed $type The type to cast the value to. See http\QueryString::TYPE_* constants. - * @param mixed $defval The default value to return if the key $name does not exist. - * @param bool $delete Whether to delete the entry from the querystring after retrieval. - * @return \http\QueryString|string|mixed|mixed|string \http\QueryString if called without arguments. - * or string the whole querystring if $name is of zero length. - * or mixed $defval if the key $name does not exist. - * or mixed the querystring value cast to $type if $type was specified and the key $name exists. - * or string the querystring value if the key $name exists and $type is not specified or equals http\QueryString::TYPE_STRING. - */ - public function getForm(string $name = null, $type = null, $defval = null, bool $delete = false) {} - - /** - * Retrieve an URL query value ($_GET). - * - * See http\QueryString::get() and http\QueryString::TYPE_* constants. - * - * @param string $name The key to retrieve the value for. - * @param mixed $type The type to cast the value to. See http\QueryString::TYPE_* constants. - * @param mixed $defval The default value to return if the key $name does not exist. - * @param bool $delete Whether to delete the entry from the querystring after retrieval. - * @return \http\QueryString|string|mixed|mixed|string \http\QueryString if called without arguments. - * or string the whole querystring if $name is of zero length. - * or mixed $defval if the key $name does not exist. - * or mixed the querystring value cast to $type if $type was specified and the key $name exists. - * or string the querystring value if the key $name exists and $type is not specified or equals http\QueryString::TYPE_STRING. - */ - public function getQuery(string $name = null, $type = null, $defval = null, bool $delete = false) {} -} -/** - * The http\Env\Response class' instances represent the server's current HTTP response. - * - * See http\Message for inherited members. - */ -class Response extends \http\Message -{ - /** - * Do not use content encoding. - */ - public const CONTENT_ENCODING_NONE = 0; - - /** - * Support "Accept-Encoding" requests with gzip and deflate encoding. - */ - public const CONTENT_ENCODING_GZIP = 1; - - /** - * No caching info available. - */ - public const CACHE_NO = 0; - - /** - * The cache was hit. - */ - public const CACHE_HIT = 1; - - /** - * The cache was missed. - */ - public const CACHE_MISS = 2; - - /** - * A request instance which overrides the environments default request. - * - * @var \http\Env\Request - */ - protected $request = null; - - /** - * The response's MIME content type. - * - * @var string - */ - protected $contentType = null; - - /** - * The response's MIME content disposition. - * - * @var string - */ - protected $contentDisposition = null; - - /** - * See http\Env\Response::CONTENT_ENCODING_* constants. - * - * @var int - */ - protected $contentEncoding = null; - - /** - * How the client should treat this response in regards to caching. - * - * @var string - */ - protected $cacheControl = null; - - /** - * A custom ETag. - * - * @var string - */ - protected $etag = null; - - /** - * A "Last-Modified" time stamp. - * - * @var int - */ - protected $lastModified = null; - - /** - * Any throttling delay. - * - * @var int - */ - protected $throttleDelay = null; - - /** - * The chunk to send every $throttleDelay seconds. - * - * @var int - */ - protected $throttleChunk = null; - - /** - * The response's cookies. - * - * @var array - */ - protected $cookies = null; - - /** - * Create a new env response message instance. - * - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - */ - public function __construct() {} - - /** - * Output buffer handler. - * Appends output data to the body. - * - * @param string $data The data output. - * @param int $ob_flags Output buffering flags passed from the output buffering control layer. - * @return bool success. - */ - public function __invoke(string $data, int $ob_flags = 0) {} - - /** - * Manually test the header $header_name of the environment's request for a cache hit. - * http\Env\Response::send() checks that itself, though. - * - * @param string $header_name The request header to test. - * @return int a http\Env\Response::CACHE_* constant. - */ - public function isCachedByEtag(string $header_name = "If-None-Match") {} - - /** - * Manually test the header $header_name of the environment's request for a cache hit. - * http\Env\Response::send() checks that itself, though. - * - * @param string $header_name The request header to test. - * @return int a http\Env\Response::CACHE_* constant. - */ - public function isCachedByLastModified(string $header_name = "If-Modified-Since") {} - - /** - * Send the response through the SAPI or $stream. - * Flushes all output buffers. - * - * @param resource $stream A writable stream to send the response through. - * @return bool success. - */ - public function send($stream = null) {} - - /** - * Make suggestions to the client how it should cache the response. - * - * @param string $cache_control (A) "Cache-Control" header value(s). - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setCacheControl(string $cache_control) {} - - /** - * Set the response's content disposition parameters. - * - * @param array $disposition_params MIME content disposition as http\Params array. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setContentDisposition(array $disposition_params) {} - - /** - * Enable support for "Accept-Encoding" requests with deflate or gzip. - * The response will be compressed if the client indicates support and wishes that. - * - * @param int $content_encoding See http\Env\Response::CONTENT_ENCODING_* constants. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setContentEncoding(int $content_encoding) {} - - /** - * Set the MIME content type of the response. - * - * @param string $content_type The response's content type. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setContentType(string $content_type) {} - - /** - * Add cookies to the response to send. - * - * @param mixed $cookie The cookie to send. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return \http\Env\Response self. - */ - public function setCookie($cookie) {} - - /** - * Override the environment's request. - * - * @param \http\Message $env_request The overriding request message. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setEnvRequest(http\Message $env_request) {} - - /** - * Set a custom ETag. - * - * ***NOTE:*** - * This will be used for caching and pre-condition checks. - * - * @param string $etag A ETag. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setEtag(string $etag) {} - - /** - * Set a custom last modified time stamp. - * - * ***NOTE:*** - * This will be used for caching and pre-condition checks. - * - * @param int $last_modified A unix timestamp. - * @throws \http\Exception\InvalidArgumentException - * @return \http\Env\Response self. - */ - public function setLastModified(int $last_modified) {} - - /** - * Enable throttling. - * Send $chunk_size bytes every $delay seconds. - * - * ***NOTE:*** - * If you need throttling by regular means, check for other options in your stack, because this method blocks the executing process/thread until the response has completely been sent. - * - * @param int $chunk_size Bytes to send. - * @param float $delay Seconds to sleep. - * @return \http\Env\Response self. - */ - public function setThrottleRate(int $chunk_size, float $delay = 1) {} -} -/** - * URL class using the HTTP environment by default. - * - * ***NOTE:*** - * This class has been added in v3.0.0. - * - * Always adds http\Url::FROM_ENV to the $flags constructor argument. See also http\Url. - */ -class Url extends \http\Url {} - -namespace http\Exception; - -/** - * A bad conversion (e.g. character conversion) was encountered. - */ -class BadConversionException extends \DomainException implements \http\Exception {} -/** - * A bad HTTP header was encountered. - */ -class BadHeaderException extends \DomainException implements \http\Exception {} -/** - * A bad HTTP message was encountered. - */ -class BadMessageException extends \DomainException implements \http\Exception {} -/** - * A method was called on an object, which was in an invalid or unexpected state. - */ -class BadMethodCallException extends \BadMethodCallException implements \http\Exception {} -/** - * A bad querystring was encountered. - */ -class BadQueryStringException extends \DomainException implements \http\Exception {} -/** - * A bad HTTP URL was encountered. - */ -class BadUrlException extends \DomainException implements \http\Exception {} -/** - * One or more invalid arguments were passed to a method. - */ -class InvalidArgumentException extends \InvalidArgumentException implements \http\Exception {} -/** - * A generic runtime exception. - */ -class RuntimeException extends \RuntimeException implements \http\Exception {} -/** - * An unexpected value was encountered. - */ -class UnexpectedValueException extends \UnexpectedValueException implements \http\Exception {} - -namespace http\Header; - -/** - * The parser which is underlying http\Header and http\Message. - * - * ***NOTE:*** - * This class has been added in v2.3.0. - */ -class Parser -{ - /** - * Finish up parser at end of (incomplete) input. - */ - public const CLEANUP = 1; - - /** - * Parse failure. - */ - public const STATE_FAILURE = -1; - - /** - * Expecting HTTP info (request/response line) or headers. - */ - public const STATE_START = 0; - - /** - * Expecting a key or already parsing a key. - */ - public const STATE_KEY = 1; - - /** - * Expecting a value or already parsing the value. - */ - public const STATE_VALUE = 2; - - /** - * At EOL of an header, checking whether a folded header line follows. - */ - public const STATE_VALUE_EX = 3; - - /** - * A header was completed. - */ - public const STATE_HEADER_DONE = 4; - - /** - * Finished parsing the headers. - * - * ***NOTE:*** - * Most of this states won't be returned to the user, because the parser immediately jumps to the next expected state. - */ - public const STATE_DONE = 5; - - /** - * Retrieve the current state of the parser. - * See http\Header\Parser::STATE_* constants. - * - * @throws \http\Exception\InvalidArgumentException - * @return int http\Header\Parser::STATE_* constant. - */ - public function getState() {} - - /** - * Parse a string. - * - * @param string $data The (part of the) header to parse. - * @param int $flags Any combination of [parser flags](http/Header/Parser#Parser.flags:). - * @param array &$header Successfully parsed headers. - * @throws \http\Exception\InvalidArgumentException - * @return int http\Header\Parser::STATE_* constant. - */ - public function parse(string $data, int $flags, array &$header = null) {} - - /** - * Parse a stream. - * - * @param resource $stream The header stream to parse from. - * @param int $flags Any combination of [parser flags](http/Header/Parser#Parser.flags:). - * @param array &$headers The headers parsed. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return int http\Header\Parser::STATE_* constant. - */ - public function stream($stream, int $flags, array &$headers) {} -} - -namespace http\Message; - -/** - * The message body, represented as a PHP (temporary) stream. - * - * ***NOTE:*** - * Currently, http\Message\Body::addForm() creates multipart/form-data bodies. - */ -class Body implements \Serializable -{ - /** - * Create a new message body, optionally referencing $stream. - * - * @param resource $stream A stream to be used as message body. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - */ - public function __construct($stream = null) {} - - /** - * String cast handler. - * - * @return string the message body. - */ - public function __toString() {} - - /** - * Add form fields and files to the message body. - * - * ***NOTE:*** - * Currently, http\Message\Body::addForm() creates "multipart/form-data" bodies. - * - * @param array $fields List of form fields to add. - * @param array $files List of form files to add. - * - * $fields must look like: - * - * [ - * "field_name" => "value", - * "multi_field" => [ - * "value1", - * "value2" - * ] - * ] - * - * $files must look like: - * - * [ - * [ - * "name" => "field_name", - * "type" => "content/type", - * "file" => "/path/to/file.ext" - * ], [ - * "name" => "field_name2", - * "type" => "text/plain", - * "file" => "file.ext", - * "data" => "string" - * ], [ - * "name" => "field_name3", - * "type" => "image/jpeg", - * "file" => "file.ext", - * "data" => fopen("/home/mike/Pictures/mike.jpg","r") - * ] - * - * As you can see, a file structure must contain a "file" entry, which holds a file path, and an optional "data" entry, which may either contain a resource to read from or the actual data as string. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\RuntimeException - * @return \http\Message\Body self. - */ - public function addForm(array $fields = null, array $files = null) {} - - /** - * Add a part to a multipart body. - * - * @param \http\Message $part The message part. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\RuntimeException - * @return \http\Message\Body self. - */ - public function addPart(http\Message $part) {} - - /** - * Append plain bytes to the message body. - * - * @param string $data The data to append to the body. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\RuntimeException - * @return \http\Message\Body self. - */ - public function append(string $data) {} - - /** - * Retrieve the ETag of the body. - * - * @return string|string|false string an Apache style ETag of inode, mtime and size in hex concatenated by hyphens if the message body stream is stat-able. - * or string a content hash (which algorithm is determined by INI http.etag.mode) if the stream is not stat-able. - * or false if http.etag.mode is not a known hash algorithm. - */ - public function etag() {} - - /** - * Retrieve any boundary of the message body. - * See http\Message::splitMultipartBody(). - * - * @return string|null string the message body boundary. - * or NULL if this message body has no boundary. - */ - public function getBoundary() {} - - /** - * Retrieve the underlying stream resource. - * - * @return resource the underlying stream. - */ - public function getResource() {} - - /** - * Implements Serializable. - * Alias of http\Message\Body::__toString(). - * - * @return string serialized message body. - */ - public function serialize() {} - - /** - * Stat size, atime, mtime and/or ctime. - * - * @param string $field A single stat field to retrieve. - * @return int|object int the requested stat field. - * or object stdClass instance holding all four stat fields. - */ - public function stat(string $field = null) {} - - /** - * Stream the message body through a callback. - * - * @param callable $callback The callback of the form function(http\Message\Body $from, string $data). - * @param int $offset Start to stream from this offset. - * @param int $maxlen Stream at most $maxlen bytes, or all if $maxlen is less than 1. - * @return \http\Message\Body self. - */ - public function toCallback(callable $callback, int $offset = 0, int $maxlen = 0) {} - - /** - * Stream the message body into another stream $stream, starting from $offset, streaming $maxlen at most. - * - * @param resource $stream The resource to write to. - * @param int $offset The starting offset. - * @param int $maxlen The maximum amount of data to stream. All content if less than 1. - * @return \http\Message\Body self. - */ - public function toStream($stream, int $offset = 0, int $maxlen = 0) {} - - /** - * Retrieve the message body serialized to a string. - * Alias of http\Message\Body::__toString(). - * - * @return string message body. - */ - public function toString() {} - - /** - * Implements Serializable. - * - * @param string $serialized The serialized message body. - */ - public function unserialize($serialized) {} -} -/** - * The parser which is underlying http\Message. - * - * ***NOTE:*** - * This class was added in v2.2.0. - */ -class Parser -{ - /** - * Finish up parser at end of (incomplete) input. - */ - public const CLEANUP = 1; - - /** - * Soak up the rest of input if no entity length is deducible. - */ - public const DUMB_BODIES = 2; - - /** - * Redirect messages do not contain any body despite of indication of such. - */ - public const EMPTY_REDIRECTS = 4; - - /** - * Continue parsing while input is available. - */ - public const GREEDY = 8; - - /** - * Parse failure. - */ - public const STATE_FAILURE = -1; - - /** - * Expecting HTTP info (request/response line) or headers. - */ - public const STATE_START = 0; - - /** - * Parsing headers. - */ - public const STATE_HEADER = 1; - - /** - * Completed parsing headers. - */ - public const STATE_HEADER_DONE = 2; - - /** - * Parsing the body. - */ - public const STATE_BODY = 3; - - /** - * Soaking up all input as body. - */ - public const STATE_BODY_DUMB = 4; - - /** - * Reading body as indicated by `Content-Length` or `Content-Range`. - */ - public const STATE_BODY_LENGTH = 5; - - /** - * Parsing `chunked` encoded body. - */ - public const STATE_BODY_CHUNKED = 6; - - /** - * Finished parsing the body. - */ - public const STATE_BODY_DONE = 7; - - /** - * Updating Content-Length based on body size. - */ - public const STATE_UPDATE_CL = 8; - - /** - * Finished parsing the message. - * - * ***NOTE:*** - * Most of this states won't be returned to the user, because the parser immediately jumps to the next expected state. - */ - public const STATE_DONE = 9; - - /** - * Retrieve the current state of the parser. - * See http\Message\Parser::STATE_* constants. - * - * @throws \http\Exception\InvalidArgumentException - * @return int http\Message\Parser::STATE_* constant. - */ - public function getState() {} - - /** - * Parse a string. - * - * @param string $data The (part of the) message to parse. - * @param int $flags Any combination of [parser flags](http/Message/Parser#Parser.flags:). - * @param \http\Message $message The current state of the message parsed. - * @throws \http\Exception\InvalidArgumentException - * @return int http\Message\Parser::STATE_* constant. - */ - public function parse(string $data, int $flags, http\Message $message) {} - - /** - * Parse a stream. - * - * @param resource $stream The message stream to parse from. - * @param int $flags Any combination of [parser flags](http/Message/Parser#Parser.flags:). - * @param \http\Message $message The current state of the message parsed. - * @throws \http\Exception\InvalidArgumentException - * @throws \http\Exception\UnexpectedValueException - * @return int http\Message\Parser::STATE_* constant. - */ - public function stream($stream, int $flags, http\Message $message) {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ibm_db2/ibm_db2.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ibm_db2/ibm_db2.php deleted file mode 100644 index 9130c767..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ibm_db2/ibm_db2.php +++ /dev/null @@ -1,1866 +0,0 @@ - - * For a cataloged connection to a database, database - * represents the database alias in the DB2 client catalog. - *

    - *

    - * For an uncataloged connection to a database, - * database represents a complete connection - * string in the following format: - * DATABASE=database;HOSTNAME=hostname;PORT=port;PROTOCOL=TCPIP;UID=username;PWD=password; - * where the parameters represent the following values: - * database - *

    - * The name of the database. - *

    - * @param string $username

    - * The username with which you are connecting to the database. - *

    - *

    - * For uncataloged connections, you must pass a null value or empty - * string. - *

    - * @param string $password

    - * The password with which you are connecting to the database. - *

    - *

    - * For uncataloged connections, you must pass a null value or empty - * string. - *

    - * @param array $options

    - * An associative array of connection options that affect the behavior - * of the connection, where valid array keys include: - * autocommit - *

    - * Passing the DB2_AUTOCOMMIT_ON value turns - * autocommit on for this connection handle. - *

    - *

    - * Passing the DB2_AUTOCOMMIT_OFF value turns - * autocommit off for this connection handle. - *

    - * @return resource|false A connection handle resource if the connection attempt is - * successful. If the connection attempt fails, db2_connect - * returns false. - */ -function db2_connect($database, $username, $password, array $options = null) {} - -/** - * Commits a transaction - * @link https://php.net/manual/en/function.db2-commit.php - * @param resource $connection

    - * A valid database connection resource variable as returned from - * db2_connect or db2_pconnect. - *

    - * @return bool true on success or false on failure. - */ -function db2_commit($connection) {} - -/** - * Returns a persistent connection to a database - * @link https://php.net/manual/en/function.db2-pconnect.php - * @param string $database

    - * The database alias in the DB2 client catalog. - *

    - * @param string $username

    - * The username with which you are connecting to the database. - *

    - * @param string $password

    - * The password with which you are connecting to the database. - *

    - * @param array $options

    - * An associative array of connection options that affect the behavior - * of the connection, where valid array keys include: - * autocommit - *

    - *

    - * Passing the DB2_AUTOCOMMIT_ON value turns - * autocommit on for this connection handle. - *

    - *

    - * Passing the DB2_AUTOCOMMIT_OFF value turns - * autocommit off for this connection handle. - *

    - * @return resource|false A connection handle resource if the connection attempt is - * successful. db2_pconnect tries to reuse an existing - * connection resource that exactly matches the - * database, username, and - * password parameters. If the connection attempt fails, - * db2_pconnect returns false. - */ -function db2_pconnect($database, $username, $password, array $options = null) {} - -/** - * Returns or sets the AUTOCOMMIT state for a database connection - * @link https://php.net/manual/en/function.db2-autocommit.php - * @param resource $connection

    - * A valid database connection resource variable as returned from - * db2_connect or db2_pconnect. - *

    - * @param bool $value

    - * One of the following constants:

    - *

    - * DB2_AUTOCOMMIT_OFF - * Turns AUTOCOMMIT off. - *

    - *

    - * DB2_AUTOCOMMIT_ON - * Turns AUTOCOMMIT on. - *

    - * @return mixed

    When db2_autocommit receives only the - * connection parameter, it returns the current state - * of AUTOCOMMIT for the requested connection as an integer value. A value of - * 0 indicates that AUTOCOMMIT is off, while a value of 1 indicates that - * AUTOCOMMIT is on. - *

    - *

    - * When db2_autocommit receives both the - * connection parameter and - * autocommit parameter, it attempts to set the - * AUTOCOMMIT state of the requested connection to the corresponding state. - * true on success or false on failure.

    - */ -function db2_autocommit($connection, $value = null) {} - -/** - * Binds a PHP variable to an SQL statement parameter - * @link https://php.net/manual/en/function.db2-bind-param.php - * @param resource $stmt

    - * A prepared statement returned from db2_prepare. - *

    - * @param int $parameter_number - * @param string $variable_name - * @param int $parameter_type - * @param int $data_type - * @param int $precision

    - * Specifies the precision with which the variable should be bound to the - * database. This parameter can also be used for retrieving XML output values - * from stored procedures. A non-negative value specifies the maximum size of - * the XML data that will be retrieved from the database. If this parameter - * is not used, a default of 1MB will be assumed for retrieving the XML - * output value from the stored procedure. - *

    - * @param int $scale

    - * Specifies the scale with which the variable should be bound to the - * database. - *

    - * @return bool true on success or false on failure. - */ -function db2_bind_param($stmt, $parameter_number, $variable_name, $parameter_type = null, $data_type = null, $precision = null, $scale = null) {} - -/** - * Closes a database connection - * @link https://php.net/manual/en/function.db2-close.php - * @param resource $connection

    - * Specifies an active DB2 client connection. - *

    - * @return bool true on success or false on failure. - */ -function db2_close($connection) {} - -/** - * Returns a result set listing the columns and associated privileges for a table - * @link https://php.net/manual/en/function.db2-column-privileges.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. To match all schemas, pass null - * or an empty string. - *

    - * @param string $table_name - * @param string $column_name - * @return resource|false a statement resource with a result set containing rows describing - * the column privileges for columns matching the specified parameters. The - * rows are composed of the following columns: - * - * Column name - * Description - * - * - * TABLE_CAT - * Name of the catalog. The value is NULL if this table does not - * have catalogs. - * - * - * TABLE_SCHEM - * Name of the schema. - * - * - * TABLE_NAME - * Name of the table or view. - * - * - * COLUMN_NAME - * Name of the column. - * - * - * GRANTOR - * Authorization ID of the user who granted the privilege. - * - * - * GRANTEE - * Authorization ID of the user to whom the privilege was - * granted. - * - * - * PRIVILEGE - * The privilege for the column. - * - * - * IS_GRANTABLE - * Whether the GRANTEE is permitted to grant this privilege to - * other users. - * - */ -function db2_column_privileges($connection, $qualifier = null, $schema = null, $table_name = null, $column_name = null) {} - -function db2_columnprivileges() {} - -/** - * Returns a result set listing the columns and associated metadata for a table - * @link https://php.net/manual/en/function.db2-columns.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. To match all schemas, pass - * '%'. - *

    - * @param string $table_name - * @param string $column_name - * @return resource|false A statement resource with a result set containing rows describing - * the columns matching the specified parameters. The rows are composed of - * the following columns: - * - * Column name - * Description - * - * - * TABLE_CAT - * Name of the catalog. The value is NULL if this table does not - * have catalogs. - * - * - * TABLE_SCHEM - * Name of the schema. - * - * - * TABLE_NAME - * Name of the table or view. - * - * - * COLUMN_NAME - * Name of the column. - * - * - * DATA_TYPE - * The SQL data type for the column represented as an integer value. - * - * - * TYPE_NAME - * A string representing the data type for the column. - * - * - * COLUMN_SIZE - * An integer value representing the size of the column. - * - * - * BUFFER_LENGTH - * - * Maximum number of bytes necessary to store data from this column. - * - * - * - * DECIMAL_DIGITS - * - * The scale of the column, or null where scale is not applicable. - * - * - * - * NUM_PREC_RADIX - * - * An integer value of either 10 (representing - * an exact numeric data type), 2 (representing an - * approximate numeric data type), or null (representing a data type for - * which radix is not applicable). - * - * - * - * NULLABLE - * An integer value representing whether the column is nullable or - * not. - * - * - * REMARKS - * Description of the column. - * - * - * COLUMN_DEF - * Default value for the column. - * - * - * SQL_DATA_TYPE - * An integer value representing the size of the column. - * - * - * SQL_DATETIME_SUB - * - * Returns an integer value representing a datetime subtype code, - * or null for SQL data types to which this does not apply. - * - * - * - * CHAR_OCTET_LENGTH - * - * Maximum length in octets for a character data type column, which - * matches COLUMN_SIZE for single-byte character set data, or null for - * non-character data types. - * - * - * - * ORDINAL_POSITION - * The 1-indexed position of the column in the table. - * - * - * IS_NULLABLE - * - * A string value where 'YES' means that the column is nullable and - * 'NO' means that the column is not nullable. - * - * - */ -function db2_columns($connection, $qualifier = null, $schema = null, $table_name = null, $column_name = null) {} - -/** - * Returns a result set listing the foreign keys for a table - * @link https://php.net/manual/en/function.db2-foreign-keys.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. If schema - * is null, db2_foreign_keys matches the schema for - * the current connection. - *

    - * @param string $table_name - * @return resource|false A statement resource with a result set containing rows describing - * the foreign keys for the specified table. The result set is composed of the - * following columns: - * - * Column name - * Description - * - * - * PKTABLE_CAT - * - * Name of the catalog for the table containing the primary key. The - * value is NULL if this table does not have catalogs. - * - * - * - * PKTABLE_SCHEM - * - * Name of the schema for the table containing the primary key. - * - * - * - * PKTABLE_NAME - * Name of the table containing the primary key. - * - * - * PKCOLUMN_NAME - * Name of the column containing the primary key. - * - * - * FKTABLE_CAT - * - * Name of the catalog for the table containing the foreign key. The - * value is NULL if this table does not have catalogs. - * - * - * - * FKTABLE_SCHEM - * - * Name of the schema for the table containing the foreign key. - * - * - * - * FKTABLE_NAME - * Name of the table containing the foreign key. - * - * - * FKCOLUMN_NAME - * Name of the column containing the foreign key. - * - * - * KEY_SEQ - * 1-indexed position of the column in the key. - * - * - * UPDATE_RULE - * - * Integer value representing the action applied to the foreign key - * when the SQL operation is UPDATE. - * - * - * - * DELETE_RULE - * - * Integer value representing the action applied to the foreign key - * when the SQL operation is DELETE. - * - * - * - * FK_NAME - * The name of the foreign key. - * - * - * PK_NAME - * The name of the primary key. - * - * - * DEFERRABILITY - * - * An integer value representing whether the foreign key deferrability is - * SQL_INITIALLY_DEFERRED, SQL_INITIALLY_IMMEDIATE, or - * SQL_NOT_DEFERRABLE. - * - * - */ -function db2_foreign_keys($connection, $qualifier, $schema, $table_name) {} - -function db2_foreignkeys() {} - -/** - * Returns a result set listing primary keys for a table - * @link https://php.net/manual/en/function.db2-primary-keys.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. If schema - * is null, db2_primary_keys matches the schema for - * the current connection. - *

    - * @param string $table_name - * @return resource|false A statement resource with a result set containing rows describing - * the primary keys for the specified table. The result set is composed of the - * following columns: - * - * Column name - * Description - * - * - * TABLE_CAT - * - * Name of the catalog for the table containing the primary key. The - * value is NULL if this table does not have catalogs. - * - * - * - * TABLE_SCHEM - * - * Name of the schema for the table containing the primary key. - * - * - * - * TABLE_NAME - * Name of the table containing the primary key. - * - * - * COLUMN_NAME - * Name of the column containing the primary key. - * - * - * KEY_SEQ - * 1-indexed position of the column in the key. - * - * - * PK_NAME - * The name of the primary key. - * - */ -function db2_primary_keys($connection, $qualifier, $schema, $table_name) {} - -function db2_primarykeys() {} - -/** - * Returns a result set listing stored procedure parameters - * @link https://php.net/manual/en/function.db2-procedure-columns.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the procedures. This parameter accepts a - * search pattern containing _ and % - * as wildcards. - *

    - * @param string $procedure

    - * The name of the procedure. This parameter accepts a - * search pattern containing _ and % - * as wildcards. - *

    - * @param string $parameter

    - * The name of the parameter. This parameter accepts a search pattern - * containing _ and % as wildcards. - * If this parameter is null, all parameters for the specified stored - * procedures are returned. - *

    - * @return resource|false A statement resource with a result set containing rows describing - * the parameters for the stored procedures matching the specified parameters. - * The rows are composed of the following columns: - * - * Column name - * Description - * - * - * PROCEDURE_CAT - * The catalog that contains the procedure. The value is null if - * this table does not have catalogs. - * - * - * PROCEDURE_SCHEM - * Name of the schema that contains the stored procedure. - * - * - * PROCEDURE_NAME - * Name of the procedure. - * - * - * COLUMN_NAME - * Name of the parameter. - * - * - * COLUMN_TYPE - * - *

    - * An integer value representing the type of the parameter: - * - * Return value - * Parameter type - * - * - * 1 (SQL_PARAM_INPUT) - * Input (IN) parameter. - * - * - * 2 (SQL_PARAM_INPUT_OUTPUT) - * Input/output (INOUT) parameter. - * - * - * 3 (SQL_PARAM_OUTPUT) - * Output (OUT) parameter. - * - *

    - * - * - * - * DATA_TYPE - * The SQL data type for the parameter represented as an integer - * value. - * - * - * TYPE_NAME - * A string representing the data type for the parameter. - * - * - * COLUMN_SIZE - * An integer value representing the size of the parameter. - * - * - * BUFFER_LENGTH - * - * Maximum number of bytes necessary to store data for this parameter. - * - * - * - * DECIMAL_DIGITS - * - * The scale of the parameter, or null where scale is not applicable. - * - * - * - * NUM_PREC_RADIX - * - * An integer value of either 10 (representing - * an exact numeric data type), 2 (representing an - * approximate numeric data type), or null (representing a data type for - * which radix is not applicable). - * - * - * - * NULLABLE - * An integer value representing whether the parameter is nullable - * or not. - * - * - * REMARKS - * Description of the parameter. - * - * - * COLUMN_DEF - * Default value for the parameter. - * - * - * SQL_DATA_TYPE - * An integer value representing the size of the parameter. - * - * - * SQL_DATETIME_SUB - * - * Returns an integer value representing a datetime subtype code, - * or null for SQL data types to which this does not apply. - * - * - * - * CHAR_OCTET_LENGTH - * - * Maximum length in octets for a character data type parameter, which - * matches COLUMN_SIZE for single-byte character set data, or null for - * non-character data types. - * - * - * - * ORDINAL_POSITION - * The 1-indexed position of the parameter in the CALL - * statement. - * - * - * IS_NULLABLE - * - * A string value where 'YES' means that the parameter accepts or - * returns null values and 'NO' means that the parameter does not - * accept or return null values. - * - * - */ -function db2_procedure_columns($connection, $qualifier, $schema, $procedure, $parameter) {} - -function db2_procedurecolumns() {} - -/** - * Returns a result set listing the stored procedures registered in a database - * @link https://php.net/manual/en/function.db2-procedures.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the procedures. This parameter accepts a - * search pattern containing _ and % - * as wildcards. - *

    - * @param string $procedure

    - * The name of the procedure. This parameter accepts a - * search pattern containing _ and % - * as wildcards. - *

    - * @return resource|false A statement resource with a result set containing rows describing - * the stored procedures matching the specified parameters. The rows are - * composed of the following columns: - * - * Column name - * Description - * - * - * PROCEDURE_CAT - * The catalog that contains the procedure. The value is null if - * this table does not have catalogs. - * - * - * PROCEDURE_SCHEM - * Name of the schema that contains the stored procedure. - * - * - * PROCEDURE_NAME - * Name of the procedure. - * - * - * NUM_INPUT_PARAMS - * Number of input (IN) parameters for the stored procedure. - * - * - * NUM_OUTPUT_PARAMS - * Number of output (OUT) parameters for the stored procedure. - * - * - * NUM_RESULT_SETS - * Number of result sets returned by the stored procedure. - * - * - * REMARKS - * Any comments about the stored procedure. - * - * - * PROCEDURE_TYPE - * Always returns 1, indicating that the stored - * procedure does not return a return value. - * - */ -function db2_procedures($connection, $qualifier, $schema, $procedure) {} - -/** - * Returns a result set listing the unique row identifier columns for a table - * @link https://php.net/manual/en/function.db2-special-columns.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. - *

    - * @param string $table_name

    - * The name of the table. - *

    - * @param int $scope

    - * Integer value representing the minimum duration for which the - * unique row identifier is valid. This can be one of the following - * values: - * - * Integer value - * SQL constant - * Description - * - * - * 0 - * SQL_SCOPE_CURROW - * Row identifier is valid only while the cursor is positioned - * on the row. - * - * - * 1 - * SQL_SCOPE_TRANSACTION - * Row identifier is valid for the duration of the - * transaction. - * - * - * 2 - * SQL_SCOPE_SESSION - * Row identifier is valid for the duration of the - * connection. - * - *

    - * @return resource|false A statement resource with a result set containing rows with unique - * row identifier information for a table. The rows are composed of the - * following columns: - * - * Column name - * Description - * - * - * SCOPE - * - *

    - * - * Integer value - * SQL constant - * Description - * - * - * 0 - * SQL_SCOPE_CURROW - * Row identifier is valid only while the cursor is positioned - * on the row. - * - * - * 1 - * SQL_SCOPE_TRANSACTION - * Row identifier is valid for the duration of the - * transaction. - * - * - * 2 - * SQL_SCOPE_SESSION - * Row identifier is valid for the duration of the - * connection. - * - *

    - * - * - * - * COLUMN_NAME - * Name of the unique column. - * - * - * DATA_TYPE - * SQL data type for the column. - * - * - * TYPE_NAME - * Character string representation of the SQL data type for the - * column. - * - * - * COLUMN_SIZE - * An integer value representing the size of the column. - * - * - * BUFFER_LENGTH - * - * Maximum number of bytes necessary to store data from this column. - * - * - * - * DECIMAL_DIGITS - * - * The scale of the column, or null where scale is not applicable. - * - * - * - * NUM_PREC_RADIX - * - * An integer value of either 10 (representing - * an exact numeric data type), 2 (representing an - * approximate numeric data type), or null (representing a data type for - * which radix is not applicable). - * - * - * - * PSEUDO_COLUMN - * Always returns 1. - * - */ -function db2_special_columns($connection, $qualifier, $schema, $table_name, $scope) {} - -function db2_specialcolumns() {} - -/** - * Returns a result set listing the index and statistics for a table - * @link https://php.net/manual/en/function.db2-statistics.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema that contains the targeted table. If this parameter is - * null, the statistics and indexes are returned for the schema of the - * current user. - *

    - * @param string $table_name

    - * The name of the table. - *

    - * @param bool $unique

    - * An integer value representing the type of index information to return. - * 0 - *

    - *

    - * Return only the information for unique indexes on the table. - *

    - * @return resource|false A statement resource with a result set containing rows describing - * the statistics and indexes for the base tables matching the specified - * parameters. The rows are composed of the following columns: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    Column nameDescription
    TABLE_CATThe catalog that contains the table. The value is null if - * this table does not have catalogs.
    TABLE_SCHEMName of the schema that contains the table.
    TABLE_NAMEName of the table.
    NON_UNIQUE - * - *

    - * An integer value representing whether the index prohibits unique - * values, or whether the row represents statistics on the table itself:

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    Return valueParameter type
    0 (SQL_FALSE)The index allows duplicate values.
    1 (SQL_TRUE)The index values must be unique.
    nullThis row is statistics information for the table itself.
    - *
    INDEX_QUALIFIERA string value representing the qualifier that would have to be - * prepended to INDEX_NAME to fully qualify the index.
    INDEX_NAMEA string representing the name of the index.
    TYPE - *

    - * An integer value representing the type of information contained in - * this row of the result set:

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    Return valueParameter type
    0 (SQL_TABLE_STAT)The row contains statistics about the table itself.
    1 (SQL_INDEX_CLUSTERED)The row contains information about a clustered index.
    2 (SQL_INDEX_HASH)The row contains information about a hashed index.
    3 (SQL_INDEX_OTHER)The row contains information about a type of index that - * is neither clustered nor hashed.
    - *
    ORDINAL_POSITIONThe 1-indexed position of the column in the index. null if - * the row contains statistics information about the table itself.
    COLUMN_NAMEThe name of the column in the index. null if the row - * contains statistics information about the table itself.
    ASC_OR_DESC - * A if the column is sorted in ascending order, - * D if the column is sorted in descending order, - * null if the row contains statistics information about the table - * itself. - *
    CARDINALITY - *

    - * If the row contains information about an index, this column contains - * an integer value representing the number of unique values in the - * index. - *

    - *

    - * If the row contains information about the table itself, this column - * contains an integer value representing the number of rows in the - * table. - *

    - *
    PAGES - *

    - * If the row contains information about an index, this column contains - * an integer value representing the number of pages used to store the - * index. - *

    - *

    - * If the row contains information about the table itself, this column - * contains an integer value representing the number of pages used to - * store the table. - *

    - *
    FILTER_CONDITIONAlways returns null.
    - */ -function db2_statistics($connection, $qualifier, $schema, $table_name, $unique) {} - -/** - * Returns a result set listing the tables and associated privileges in a database - * @link https://php.net/manual/en/function.db2-table-privileges.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. This parameter accepts a - * search pattern containing _ and % - * as wildcards. - *

    - * @param string $table_name

    - * The name of the table. This parameter accepts a search pattern - * containing _ and % as wildcards. - *

    - * @return resource|false A statement resource with a result set containing rows describing - * the privileges for the tables that match the specified parameters. The rows - * are composed of the following columns: - * - * Column name - * Description - * - * - * TABLE_CAT - * The catalog that contains the table. The value is null if - * this table does not have catalogs. - * - * - * TABLE_SCHEM - * Name of the schema that contains the table. - * - * - * TABLE_NAME - * Name of the table. - * - * - * GRANTOR - * Authorization ID of the user who granted the privilege. - * - * - * GRANTEE - * Authorization ID of the user to whom the privilege was - * granted. - * - * - * PRIVILEGE - * - * The privilege that has been granted. This can be one of ALTER, - * CONTROL, DELETE, INDEX, INSERT, REFERENCES, SELECT, or UPDATE. - * - * - * - * IS_GRANTABLE - * - * A string value of "YES" or "NO" indicating whether the grantee - * can grant the privilege to other users. - * - * - */ -function db2_table_privileges($connection, $qualifier = null, $schema = null, $table_name = null) {} - -function db2_tableprivileges() {} - -/** - * Returns a result set listing the tables and associated metadata in a database - * @link https://php.net/manual/en/function.db2-tables.php - * @param resource $connection

    - * A valid connection to an IBM DB2, Cloudscape, or Apache Derby database. - *

    - * @param string $qualifier

    - * A qualifier for DB2 databases running on OS/390 or z/OS servers. For - * other databases, pass null or an empty string. - *

    - * @param string $schema

    - * The schema which contains the tables. This parameter accepts a - * search pattern containing _ and % - * as wildcards. - *

    - * @param string $table_name - * @param string $table_type - * @return resource|false A statement resource with a result set containing rows describing - * the tables that match the specified parameters. The rows are composed of - * the following columns: - * - * Column name - * Description - * - * - * TABLE_CAT - * The catalog that contains the table. The value is null if - * this table does not have catalogs. - * - * - * TABLE_SCHEM - * Name of the schema that contains the table. - * - * - * TABLE_NAME - * Name of the table. - * - * - * TABLE_TYPE - * Table type identifier for the table. - * - * - * REMARKS - * Description of the table. - * - */ -function db2_tables($connection, $qualifier = null, $schema = null, $table_name = null, $table_type = null) {} - -/** - * Executes an SQL statement directly - * @link https://php.net/manual/en/function.db2-exec.php - * @param resource $connection

    - * A valid database connection resource variable as returned from - * db2_connect or db2_pconnect. - *

    - * @param string $statement

    - * An SQL statement. The statement cannot contain any parameter markers. - *

    - * @param array $options

    - * An associative array containing statement options. You can use this - * parameter to request a scrollable cursor on database servers that - * support this functionality. - * cursor - *

    - *

    - * Passing the DB2_FORWARD_ONLY value requests a - * forward-only cursor for this SQL statement. This is the default - * type of cursor, and it is supported by all database servers. It is - * also much faster than a scrollable cursor. - *

    - *

    - * Passing the DB2_SCROLLABLE value requests a - * scrollable cursor for this SQL statement. This type of cursor - * enables you to fetch rows non-sequentially from the database - * server. However, it is only supported by DB2 servers, and is much - * slower than forward-only cursors. - *

    - * @return resource|false A statement resource if the SQL statement was issued successfully, - * or false if the database failed to execute the SQL statement. - */ -function db2_exec($connection, $statement, array $options = null) {} - -/** - * Prepares an SQL statement to be executed - * @link https://php.net/manual/en/function.db2-prepare.php - * @param resource $connection

    - * A valid database connection resource variable as returned from - * db2_connect or db2_pconnect. - *

    - * @param string $statement

    - * An SQL statement, optionally containing one or more parameter markers.. - *

    - * @param array $options

    - * An associative array containing statement options. You can use this - * parameter to request a scrollable cursor on database servers that - * support this functionality. - * cursor - *

    - *

    - * Passing the DB2_FORWARD_ONLY value requests a - * forward-only cursor for this SQL statement. This is the default - * type of cursor, and it is supported by all database servers. It is - * also much faster than a scrollable cursor. - *

    - *

    - * Passing the DB2_SCROLLABLE value requests a - * scrollable cursor for this SQL statement. This type of cursor - * enables you to fetch rows non-sequentially from the database - * server. However, it is only supported by DB2 servers, and is much - * slower than forward-only cursors. - *

    - * @return resource|false A statement resource if the SQL statement was successfully parsed and - * prepared by the database server. Returns false if the database server - * returned an error. You can determine which error was returned by calling - * db2_stmt_error or db2_stmt_errormsg. - */ -function db2_prepare($connection, $statement, array $options = null) {} - -/** - * Executes a prepared SQL statement - * @link https://php.net/manual/en/function.db2-execute.php - * @param resource $stmt

    - * A prepared statement returned from db2_prepare. - *

    - * @param array $parameters

    - * An array of input parameters matching any parameter markers contained - * in the prepared statement. - *

    - * @return bool true on success or false on failure. - */ -function db2_execute($stmt, array $parameters = null) {} - -/** - * Returns a string containing the last SQL statement error message - * @link https://php.net/manual/en/function.db2-stmt-errormsg.php - * @param resource $stmt

    - * A valid statement resource. - *

    - * @return string a string containing the error message and SQLCODE value for the - * last error that occurred issuing an SQL statement. - */ -function db2_stmt_errormsg($stmt = null) {} - -/** - * Returns the last connection error message and SQLCODE value - * @link https://php.net/manual/en/function.db2-conn-errormsg.php - * @param resource $connection

    - * A connection resource associated with a connection that initially - * succeeded, but which over time became invalid. - *

    - * @return string a string containing the error message and SQLCODE value resulting - * from a failed connection attempt. If there is no error associated with the last - * connection attempt, db2_conn_errormsg returns an empty - * string. - */ -function db2_conn_errormsg($connection = null) {} - -/** - * Returns a string containing the SQLSTATE returned by the last connection attempt - * @link https://php.net/manual/en/function.db2-conn-error.php - * @param resource $connection

    - * A connection resource associated with a connection that initially - * succeeded, but which over time became invalid. - *

    - * @return string the SQLSTATE value resulting from a failed connection attempt. - * Returns an empty string if there is no error associated with the last - * connection attempt. - */ -function db2_conn_error($connection = null) {} - -/** - * Returns a string containing the SQLSTATE returned by an SQL statement - * @link https://php.net/manual/en/function.db2-stmt-error.php - * @param resource $stmt

    - * A valid statement resource. - *

    - * @return string a string containing an SQLSTATE value. - */ -function db2_stmt_error($stmt = null) {} - -/** - * Requests the next result set from a stored procedure - * @link https://php.net/manual/en/function.db2-next-result.php - * @param resource $stmt

    - * A prepared statement returned from db2_exec or - * db2_execute. - *

    - * @return resource|false A new statement resource containing the next result set if the - * stored procedure returned another result set. Returns false if the stored - * procedure did not return another result set. - */ -function db2_next_result($stmt) {} - -/** - * Returns the number of fields contained in a result set - * @link https://php.net/manual/en/function.db2-num-fields.php - * @param resource $stmt

    - * A valid statement resource containing a result set. - *

    - * @return int|false An integer value representing the number of fields in the result - * set associated with the specified statement resource. Returns false if - * the statement resource is not a valid input value. - */ -function db2_num_fields($stmt) {} - -/** - * Returns the number of rows affected by an SQL statement - * @link https://php.net/manual/en/function.db2-num-rows.php - * @param resource $stmt

    - * A valid stmt resource containing a result set. - *

    - * @return int the number of rows affected by the last SQL statement issued by - * the specified statement handle. - */ -function db2_num_rows($stmt) {} - -/** - * Returns the name of the column in the result set - * @link https://php.net/manual/en/function.db2-field-name.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return string|false A string containing the name of the specified column. If the - * specified column does not exist in the result - * set, db2_field_name returns false. - */ -function db2_field_name($stmt, $column) {} - -/** - * Returns the maximum number of bytes required to display a column - * @link https://php.net/manual/en/function.db2-field-display-size.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return int|false An integer value with the maximum number of bytes required to - * display the specified column. If the column does not exist in the result - * set, db2_field_display_size returns false. - */ -function db2_field_display_size($stmt, $column) {} - -/** - * Returns the position of the named column in a result set - * @link https://php.net/manual/en/function.db2-field-num.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return int|false An integer containing the 0-indexed position of the named column in - * the result set. If the specified column does not exist in the result set, - * db2_field_num returns false. - */ -function db2_field_num($stmt, $column) {} - -/** - * Returns the precision of the indicated column in a result set - * @link https://php.net/manual/en/function.db2-field-precision.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return int|false An integer containing the precision of the specified column. If the - * specified column does not exist in the result set, - * db2_field_precision returns false. - */ -function db2_field_precision($stmt, $column) {} - -/** - * Returns the scale of the indicated column in a result set - * @link https://php.net/manual/en/function.db2-field-scale.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return int|false An integer containing the scale of the specified column. If the - * specified column does not exist in the result set, - * db2_field_scale returns false. - */ -function db2_field_scale($stmt, $column) {} - -/** - * Returns the data type of the indicated column in a result set - * @link https://php.net/manual/en/function.db2-field-type.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return string|false A string containing the defined data type of the specified column. - * If the specified column does not exist in the result set, - * db2_field_type returns false. - */ -function db2_field_type($stmt, $column) {} - -/** - * Returns the width of the current value of the indicated column in a result set - * @link https://php.net/manual/en/function.db2-field-width.php - * @param resource $stmt

    - * Specifies a statement resource containing a result set. - *

    - * @param mixed $column

    - * Specifies the column in the result set. This can either be an integer - * representing the 0-indexed position of the column, or a string - * containing the name of the column. - *

    - * @return int|false An integer containing the width of the specified character or - * binary data type column in a result set. If the specified column does not - * exist in the result set, db2_field_width returns - * false. - */ -function db2_field_width($stmt, $column) {} - -/** - * Returns the cursor type used by a statement resource - * @link https://php.net/manual/en/function.db2-cursor-type.php - * @param resource $stmt

    - * A valid statement resource. - *

    - * @return int either DB2_FORWARD_ONLY if the statement - * resource uses a forward-only cursor or DB2_SCROLLABLE if - * the statement resource uses a scrollable cursor. - */ -function db2_cursor_type($stmt) {} - -/** - * Rolls back a transaction - * @link https://php.net/manual/en/function.db2-rollback.php - * @param resource $connection

    - * A valid database connection resource variable as returned from - * db2_connect or db2_pconnect. - *

    - * @return bool true on success or false on failure. - */ -function db2_rollback($connection) {} - -/** - * Frees resources associated with the indicated statement resource - * @link https://php.net/manual/en/function.db2-free-stmt.php - * @param resource $stmt

    - * A valid statement resource. - *

    - * @return bool true on success or false on failure. - */ -function db2_free_stmt($stmt) {} - -/** - * Returns a single column from a row in the result set - * @link https://php.net/manual/en/function.db2-result.php - * @param resource $stmt

    - * A valid stmt resource. - *

    - * @param mixed $column

    - * Either an integer mapping to the 0-indexed field in the result set, or - * a string matching the name of the column. - *

    - * @return mixed the value of the requested field if the field exists in the result - * set. Returns NULL if the field does not exist, and issues a warning. - */ -function db2_result($stmt, $column) {} - -/** - * Sets the result set pointer to the next row or requested row - * @link https://php.net/manual/en/function.db2-fetch-row.php - * @param resource $stmt

    - * A valid stmt resource. - *

    - * @param int $row_number

    - * With scrollable cursors, you can request a specific row number in the - * result set. Row numbering is 1-indexed. - *

    - * @return bool true if the requested row exists in the result set. Returns - * false if the requested row does not exist in the result set. - */ -function db2_fetch_row($stmt, $row_number = null) {} - -/** - * Returns an array, indexed by column name, representing a row in a result set - * @link https://php.net/manual/en/function.db2-fetch-assoc.php - * @param resource $stmt

    - * A valid stmt resource containing a result set. - *

    - * @param int $row_number

    - * Requests a specific 1-indexed row from the result set. Passing this - * parameter results in a PHP warning if the result set uses a - * forward-only cursor. - *

    - * @return array|false An associative array with column values indexed by the column name - * representing the next or requested row in the result set. Returns false if - * there are no rows left in the result set, or if the row requested by - * row_number does not exist in the result set. - */ -function db2_fetch_assoc($stmt, $row_number = null) {} - -/** - * Returns an array, indexed by column position, representing a row in a result set - * @link https://php.net/manual/en/function.db2-fetch-array.php - * @param resource $stmt

    - * A valid stmt resource containing a result set. - *

    - * @param int $row_number

    - * Requests a specific 1-indexed row from the result set. Passing this - * parameter results in a PHP warning if the result set uses a - * forward-only cursor. - *

    - * @return array|false A 0-indexed array with column values indexed by the column position - * representing the next or requested row in the result set. Returns false if - * there are no rows left in the result set, or if the row requested by - * row_number does not exist in the result set. - */ -function db2_fetch_array($stmt, $row_number = null) {} - -/** - * Returns an array, indexed by both column name and position, representing a row in a result set - * @link https://php.net/manual/en/function.db2-fetch-both.php - * @param resource $stmt

    - * A valid stmt resource containing a result set. - *

    - * @param int $row_number

    - * Requests a specific 1-indexed row from the result set. Passing this - * parameter results in a PHP warning if the result set uses a - * forward-only cursor. - *

    - * @return array|false An associative array with column values indexed by both the column - * name and 0-indexed column number. The array represents the next or - * requested row in the result set. Returns false if there are no rows left - * in the result set, or if the row requested by - * row_number does not exist in the result set. - */ -function db2_fetch_both($stmt, $row_number = null) {} - -/** - * Frees resources associated with a result set - * @link https://php.net/manual/en/function.db2-free-result.php - * @param resource $stmt

    - * A valid statement resource. - *

    - * @return bool true on success or false on failure. - */ -function db2_free_result($stmt) {} - -/** - * Set options for connection or statement resources - * @link https://php.net/manual/en/function.db2-set-option.php - * @param resource $resource

    - * A valid statement resource as returned from - * db2_prepare or a valid connection resource as - * returned from db2_connect or - * db2_pconnect. - *

    - * @param array $options

    - * An associative array containing valid statement or connection - * options. This parameter can be used to change autocommit values, - * cursor types (scrollable or forward), and to specify the case of - * the column names (lower, upper, or natural) that will appear in a - * result set. - * autocommit - *

    - * Passing DB2_AUTOCOMMIT_ON turns - * autocommit on for the specified connection resource. - *

    - *

    - * Passing DB2_AUTOCOMMIT_OFF turns - * autocommit off for the specified connection resource. - *

    - * @param int $type

    - * An integer value that specifies the type of resource that was - * passed into the function. The type of resource and this value - * must correspond. - *

    - * Passing 1 as the value specifies that - * a connection resource has been passed into the function. - *

    - *

    - * Passing any integer not equal to 1 as - * the value specifies that a statement resource has been - * passed into the function. - *

    - * @return bool true on success or false on failure. - */ -function db2_set_option($resource, array $options, $type) {} - -function db2_setoption() {} - -/** - * Returns an object with properties representing columns in the fetched row - * @link https://php.net/manual/en/function.db2-fetch-object.php - * @param resource $stmt

    - * A valid stmt resource containing a result set. - *

    - * @param int $row_number

    - * Requests a specific 1-indexed row from the result set. Passing this - * parameter results in a PHP warning if the result set uses a - * forward-only cursor. - *

    - * @return object|false An object representing a single row in the result set. The - * properties of the object map to the names of the columns in the result set. - *

    - *

    - * The IBM DB2, Cloudscape, and Apache Derby database servers typically fold - * column names to upper-case, so the object properties will reflect that case. - *

    - *

    - * If your SELECT statement calls a scalar function to modify the value - * of a column, the database servers return the column number as the name of - * the column in the result set. If you prefer a more descriptive column name - * and object property, you can use the AS clause to assign a name to the - * column in the result set. - *

    - *

    - * Returns false if no row was retrieved. - */ -function db2_fetch_object($stmt, $row_number = null) {} - -/** - * Returns an object with properties that describe the DB2 database server - * @link https://php.net/manual/en/function.db2-server-info.php - * @param resource $connection

    - * Specifies an active DB2 client connection. - *

    - * @return object|false An object on a successful call. Returns false on failure. - */ -function db2_server_info($connection) {} - -/** - * Returns an object with properties that describe the DB2 database client - * @link https://php.net/manual/en/function.db2-client-info.php - * @param resource $connection

    - * Specifies an active DB2 client connection. - *

    - * @return object|false An object on a successful call. Returns false on failure. - */ -function db2_client_info($connection) {} - -/** - * Used to escape certain characters - * @link https://php.net/manual/en/function.db2-escape-string.php - * @param string $string_literal

    - * The string that contains special characters that need to be modified. - * Characters that are prepended with a backslash are \x00, - * \n, \r, \, - * ', " and \x1a. - *

    - * @return string string_literal with the special characters - * noted above prepended with backslashes. - */ -function db2_escape_string($string_literal) {} - -/** - * Gets a user defined size of LOB files with each invocation - * @link https://php.net/manual/en/function.db2-lob-read.php - * @param resource $stmt

    - * A valid stmt resource containing LOB data. - *

    - * @param int $colnum

    - * A valid column number in the result set of the stmt resource. - *

    - * @param int $length

    - * The size of the LOB data to be retrieved from the stmt resource. - *

    - * @return string|false The amount of data the user specifies. Returns - * false if the data cannot be retrieved. - */ -function db2_lob_read($stmt, $colnum, $length) {} - -/** - * Retrieves an option value for a statement resource or a connection resource - * @link https://php.net/manual/en/function.db2-get-option.php - * @param resource $resource

    - * A valid statement resource as returned from - * db2_prepare or a valid connection resource as - * returned from db2_connect or - * db2_pconnect. - *

    - * @param string $option

    - * A valid statement or connection options. The following new options are available - * as of ibm_db2 version 1.6.0. They provide useful tracking information - * that can be set during execution with db2_get_option. - *

    - *

    - * Note: Prior versions of ibm_db2 do not support these new options. - *

    - *

    - * When the value in each option is being set, some servers might not handle - * the entire length provided and might truncate the value. - *

    - *

    - * To ensure that the data specified in each option is converted correctly - * when transmitted to a host system, use only the characters A through Z, - * 0 through 9, and the underscore (_) or period (.). - *

    - *

    - * SQL_ATTR_INFO_USERID - A pointer to a null-terminated - * character string used to identify the client user ID sent to the host - * database server when using DB2 Connect. - *

    - *

    - * Note: DB2 for z/OS and OS/390 servers support up to a length of 16 characters. - * This user-id is not to be confused with the authentication user-id, it is for - * identification purposes only and is not used for any authorization. - *

    - * @return string|false The current setting of the connection attribute provided on success - * or false on failure. - */ -function db2_get_option($resource, $option) {} - -/** - * Returns the auto generated ID of the last insert query that successfully executed on this connection. - * @link https://php.net/manual/en/function.db2-last-insert-id.php - * The result of this function is not affected by any of the following: - *
    • A single row INSERT statement with a VALUES clause for a table without an identity column. - *
    • A multiple row INSERT statement with a VALUES clause. - *
    • An INSERT statement with a fullselect. - *
    • A ROLLBACK TO SAVEPOINT statement. - *
    - * @param resource $resource A valid connection resource as returned from db2_connect() or db2_pconnect(). - * The value of this parameter cannot be a statement resource or result set resource. - * @return string|null Returns the auto generated ID of last insert query that successfully executed on this connection - * or NULL if no ID was found. - */ -function db2_last_insert_id($resource) {} - -/** - * Specifies that binary data shall be returned as is. This is the default - * mode. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_BINARY', 1); - -/** - * Specifies that binary data shall be converted to a hexadecimal encoding - * and returned as an ASCII string. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_CONVERT', 2); - -/** - * Specifies that binary data shall be converted to a null value. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_PASSTHRU', 3); - -/** - * Specifies a scrollable cursor for a statement resource. This mode enables - * random access to rows in a result set, but currently is supported only by - * IBM DB2 Universal Database. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_SCROLLABLE', 1); - -/** - * Specifies a forward-only cursor for a statement resource. This is the - * default cursor type and is supported on all database servers. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_FORWARD_ONLY', 0); - -/** - * Specifies the PHP variable should be bound as an IN parameter for a - * stored procedure. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_PARAM_IN', 1); - -/** - * Specifies the PHP variable should be bound as an OUT parameter for a - * stored procedure. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_PARAM_OUT', 4); - -/** - * Specifies the PHP variable should be bound as an INOUT parameter for a - * stored procedure. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_PARAM_INOUT', 2); - -/** - * Specifies that the column should be bound directly to a file for input. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_PARAM_FILE', 11); - -/** - * Specifies that autocommit should be turned on. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_AUTOCOMMIT_ON', 1); - -/** - * Specifies that autocommit should be turned off. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_AUTOCOMMIT_OFF', 0); - -/** - * Specifies that deferred prepare should be turned on for the specified statement resource. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_DEFERRED_PREPARE_ON', 1); - -/** - * Specifies that deferred prepare should be turned off for the specified statement resource. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_DEFERRED_PREPARE_OFF', 0); - -/** - * Specifies that the variable should be bound as a DOUBLE, FLOAT, or REAL - * data type. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_DOUBLE', 8); - -/** - * Specifies that the variable should be bound as a SMALLINT, INTEGER, or - * BIGINT data type. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_LONG', 4); - -/** - * Specifies that the variable should be bound as a CHAR or VARCHAR data type. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_CHAR', 1); -define('DB2_XML', -370); - -/** - * Specifies that column names will be returned in their natural case. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_CASE_NATURAL', 0); - -/** - * Specifies that column names will be returned in lower case. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_CASE_LOWER', 1); - -/** - * Specifies that column names will be returned in upper case. - * @link https://php.net/manual/en/ibm-db2.constants.php - */ -define('DB2_CASE_UPPER', 2); - -// End of ibm_db2 v.1.6.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/iconv/iconv.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/iconv/iconv.php deleted file mode 100644 index 5cd45372..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/iconv/iconv.php +++ /dev/null @@ -1,442 +0,0 @@ - - * The input charset. - *

    - * @param string $to_encoding

    - * The output charset. - *

    - *

    - * If you append the string //TRANSLIT to - * out_charset transliteration is activated. This - * means that when a character can't be represented in the target charset, - * it can be approximated through one or several similarly looking - * characters. If you append the string //IGNORE, - * characters that cannot be represented in the target charset are silently - * discarded. Otherwise, str is cut from the first - * illegal character and an E_NOTICE is generated. - *

    - * @param string $string

    - * The string to be converted. - *

    - * @return string|false the converted string or FALSE on failure. - */ -#[Pure] -function iconv(string $from_encoding, string $to_encoding, string $string): string|false {} - -/** - * Convert character encoding as output buffer handler - * @link https://php.net/manual/en/function.ob-iconv-handler.php - * @param string $contents - * @param int $status - * @return string See ob_start for information about this handler - * return values. - */ -#[Pure] -function ob_iconv_handler(string $contents, int $status): string {} - -/** - * Retrieve internal configuration variables of iconv extension - * @link https://php.net/manual/en/function.iconv-get-encoding.php - * @param string $type [optional]

    - * The value of the optional type can be: - * all - * input_encoding - * output_encoding - * internal_encoding - *

    - * @return string|string[]|false the current value of the internal configuration variable if - * successful or FALSE on failure. - *

    - * If type is omitted or set to "all", - * iconv_get_encoding returns an array that - * stores all these variables. - *

    - */ -#[Pure] -function iconv_get_encoding(string $type = "all"): array|string|false {} - -/** - * Set current setting for character encoding conversion - * @link https://php.net/manual/en/function.iconv-set-encoding.php - * @param string $type

    - * The value of type can be any one of these: - * input_encoding - * output_encoding - * internal_encoding - *

    - * @param string $encoding

    - * The character set. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function iconv_set_encoding(string $type, string $encoding): bool {} - -/** - * Returns the character count of string - * @link https://php.net/manual/en/function.iconv-strlen.php - * @param string $string

    - * The string. - *

    - * @param string|null $encoding

    - * If charset parameter is omitted, - * str is assumed to be encoded in - * iconv.internal_encoding. - *

    - * @return int|false the character count of str, as an integer. False on error. - */ -#[Pure] -function iconv_strlen(string $string, ?string $encoding = null): int|false {} - -/** - * Cut out part of a string - * @link https://php.net/manual/en/function.iconv-substr.php - * @param string $string

    - * The original string. - *

    - * @param int $offset

    - * If offset is non-negative, - * iconv_substr cuts the portion out of - * str beginning at offset'th - * character, counting from zero. - *

    - *

    - * If offset is negative, - * iconv_substr cuts out the portion beginning - * at the position, offset characters - * away from the end of str. - *

    - * @param int|null $length [optional]

    - * If length is given and is positive, the return - * value will contain at most length characters - * of the portion that begins at offset - * (depending on the length of string). - *

    - *

    - * If negative length is passed, - * iconv_substr cuts the portion out of - * str from the offset'th - * character up to the character that is - * length characters away from the end of the string. - * In case offset is also negative, the start position - * is calculated beforehand according to the rule explained above. - *

    - * @param string|null $encoding

    - * If charset parameter is omitted, - * string are assumed to be encoded in - * iconv.internal_encoding. - *

    - *

    - * Note that offset and length - * parameters are always deemed to represent offsets that are - * calculated on the basis of the character set determined by - * charset, whilst the counterpart - * substr always takes these for byte offsets. - *

    - * @return string|false the portion of str specified by the - * offset and length parameters. - *

    - * If str is shorter than offset - * characters long, FALSE will be returned. - *

    - */ -#[Pure] -function iconv_substr(string $string, int $offset, ?int $length, ?string $encoding = null): string|false {} - -/** - * Finds position of first occurrence of a needle within a haystack - * @link https://php.net/manual/en/function.iconv-strpos.php - * @param string $haystack

    - * The entire string. - *

    - * @param string $needle

    - * The searched substring. - *

    - * @param int $offset [optional]

    - * The optional offset parameter specifies - * the position from which the search should be performed. - *

    - * @param string|null $encoding

    - * If charset parameter is omitted, - * string are assumed to be encoded in - * iconv.internal_encoding. - *

    - * @return int|false the numeric position of the first occurrence of - * needle in haystack. - *

    - * If needle is not found, - * iconv_strpos will return FALSE. - *

    - */ -#[Pure] -function iconv_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false {} - -/** - * Finds the last occurrence of a needle within a haystack - * @link https://php.net/manual/en/function.iconv-strrpos.php - * @param string $haystack

    - * The entire string. - *

    - * @param string $needle

    - * The searched substring. - *

    - * @param string|null $encoding

    - * If charset parameter is omitted, - * string are assumed to be encoded in - * iconv.internal_encoding. - *

    - * @return int|false the numeric position of the last occurrence of - * needle in haystack. - *

    - * If needle is not found, - * iconv_strrpos will return FALSE. - *

    - */ -#[Pure] -function iconv_strrpos(string $haystack, string $needle, ?string $encoding = null): int|false {} - -/** - * Composes a MIME header field - * @link https://php.net/manual/en/function.iconv-mime-encode.php - * @param string $field_name

    - * The field name. - *

    - * @param string $field_value

    - * The field value. - *

    - * @param array $options

    - * You can control the behaviour of iconv_mime_encode - * by specifying an associative array that contains configuration items - * to the optional third parameter preferences. - * The items supported by iconv_mime_encode are - * listed below. Note that item names are treated case-sensitive. - * - * Configuration items supported by iconv_mime_encode - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ItemTypeDescriptionDefault valueExample
    schemestring - * Specifies the method to encode a field value by. The value of - * this item may be either "B" or "Q", where "B" stands for - * base64 encoding scheme and "Q" stands for - * quoted-printable encoding scheme. - * BB
    input-charsetstring - * Specifies the character set in which the first parameter - * field_name and the second parameter - * field_value are presented. If not given, - * iconv_mime_encode assumes those parameters - * are presented to it in the - * iconv.internal_encoding - * ini setting. - * - * iconv.internal_encoding - * ISO-8859-1
    output-charsetstring - * Specifies the character set to use to compose the - * MIME header. - * - * iconv.internal_encoding - * UTF-8
    line-lengthinteger - * Specifies the maximum length of the header lines. The resulting - * header is "folded" to a set of multiple lines in case - * the resulting header field would be longer than the value of this - * parameter, according to - * RFC2822 - Internet Message Format. - * If not given, the length will be limited to 76 characters. - * 76996
    line-break-charsstring - * Specifies the sequence of characters to append to each line - * as an end-of-line sign when "folding" is performed on a long header - * field. If not given, this defaults to "\r\n" - * (CR LF). Note that - * this parameter is always treated as an ASCII string regardless - * of the value of input-charset. - * \r\n\n
    - *

    - * @return string|false an encoded MIME field on success, - * or FALSE if an error occurs during the encoding. - */ -#[Pure] -function iconv_mime_encode(string $field_name, string $field_value, array $options = []): string|false {} - -/** - * Decodes a MIME header field - * @link https://php.net/manual/en/function.iconv-mime-decode.php - * @param string $string

    - * The encoded header, as a string. - *

    - * @param int $mode [optional]

    - * mode determines the behaviour in the event - * iconv_mime_decode encounters a malformed - * MIME header field. You can specify any combination - * of the following bitmasks. - * - * Bitmasks acceptable to iconv_mime_decode - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ValueConstantDescription
    1ICONV_MIME_DECODE_STRICT - * If set, the given header is decoded in full conformance with the - * standards defined in RFC2047. - * This option is disabled by default because there are a lot of - * broken mail user agents that don't follow the specification and don't - * produce correct MIME headers. - *
    2ICONV_MIME_DECODE_CONTINUE_ON_ERROR - * If set, iconv_mime_decode_headers - * attempts to ignore any grammatical errors and continue to process - * a given header. - *
    - *

    - * @param string|null $encoding

    - * The optional charset parameter specifies the - * character set to represent the result by. If omitted, - * iconv.internal_encoding - * will be used. - *

    - * @return string|false a decoded MIME field on success, - * or FALSE if an error occurs during the decoding. - */ -#[Pure] -function iconv_mime_decode(string $string, int $mode = 0, ?string $encoding = null): string|false {} - -/** - * Decodes multiple MIME header fields at once - * @link https://php.net/manual/en/function.iconv-mime-decode-headers.php - * @param string $headers

    - * The encoded headers, as a string. - *

    - * @param int $mode [optional]

    - * mode determines the behaviour in the event - * iconv_mime_decode_headers encounters a malformed - * MIME header field. You can specify any combination - * of the following bitmasks. - *
    - * Bitmasks acceptable to iconv_mime_decode_headers

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ValueConstantDescription
    1ICONV_MIME_DECODE_STRICT - * If set, the given header is decoded in full conformance with the - * standards defined in RFC2047. - * This option is disabled by default because there are a lot of - * broken mail user agents that don't follow the specification and don't - * produce correct MIME headers. - *
    2ICONV_MIME_DECODE_CONTINUE_ON_ERROR - * If set, iconv_mime_decode_headers - * attempts to ignore any grammatical errors and continue to process - * a given header. - *
    - * @param string|null $encoding

    - * The optional charset parameter specifies the - * character set to represent the result by. If omitted, - * iconv.internal_encoding - * will be used. - *

    - * @return array|false an associative array that holds a whole set of - * MIME header fields specified by - * encoded_headers on success, or FALSE - * if an error occurs during the decoding. - *

    - * Each key of the return value represents an individual - * field name and the corresponding element represents a field value. - * If more than one field of the same name are present, - * iconv_mime_decode_headers automatically incorporates - * them into a numerically indexed array in the order of occurrence. - *

    - */ -#[Pure] -function iconv_mime_decode_headers(string $headers, int $mode = 0, ?string $encoding = null): array|false {} - -/** - * string - * @link https://php.net/manual/en/iconv.constants.php - */ -define('ICONV_IMPL', "unknown"); - -/** - * string - * @link https://php.net/manual/en/iconv.constants.php - */ -define('ICONV_VERSION', 2.17); - -/** - * integer - * @link https://php.net/manual/en/iconv.constants.php - */ -define('ICONV_MIME_DECODE_STRICT', 1); - -/** - * integer - * @link https://php.net/manual/en/iconv.constants.php - */ -define('ICONV_MIME_DECODE_CONTINUE_ON_ERROR', 2); - -// End of iconv v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/igbinary/igbinary.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/igbinary/igbinary.php deleted file mode 100644 index c0c39c43..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/igbinary/igbinary.php +++ /dev/null @@ -1,40 +0,0 @@ -NULL on error. - * @link https://secure.php.net/serialize PHP default serialize - */ -function igbinary_serialize($value) {} - -/** Creates a PHP value from a stored representation. - * igbinary_unserialize() takes a single serialized variable and converts it back into a PHP value. - * - * If the variable being unserialized is an object, after successfully reconstructing the object - * PHP will automatically attempt to call the __wakeup() member function (if it exists). - * In case the passed string is not unserializeable, NULL is returned and E_WARNING is issued. - * - * @param string $str The serialized string. - * @return mixed|false The converted value is returned, and can be a boolean, integer, float, string, array, object or false by empty string input. - * @link https://secure.php.net/manual/en/function.unserialize.php PHP default unserialize - * @link https://secure.php.net/~helly/php/ext/spl/interfaceSerializable.html Serializable - */ -function igbinary_unserialize($str) {} - -// End of igbinary v.1.0.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/imagick/imagick.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/imagick/imagick.php deleted file mode 100644 index 5ccd40d5..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/imagick/imagick.php +++ /dev/null @@ -1,7331 +0,0 @@ -Makes an exact copy of the Imagick object - * @link https://php.net/manual/en/class.imagick.php - */ -class Imagick implements Iterator, Countable -{ - public const COLOR_BLACK = 11; - public const COLOR_BLUE = 12; - public const COLOR_CYAN = 13; - public const COLOR_GREEN = 14; - public const COLOR_RED = 15; - public const COLOR_YELLOW = 16; - public const COLOR_MAGENTA = 17; - public const COLOR_OPACITY = 18; - public const COLOR_ALPHA = 19; - public const COLOR_FUZZ = 20; - public const IMAGICK_EXTNUM = 30403; - public const IMAGICK_EXTVER = "3.4.3"; - public const QUANTUM_RANGE = 65535; - public const USE_ZEND_MM = 0; - public const COMPOSITE_DEFAULT = 40; - public const COMPOSITE_UNDEFINED = 0; - public const COMPOSITE_NO = 1; - public const COMPOSITE_ADD = 2; - public const COMPOSITE_ATOP = 3; - public const COMPOSITE_BLEND = 4; - public const COMPOSITE_BUMPMAP = 5; - public const COMPOSITE_CLEAR = 7; - public const COMPOSITE_COLORBURN = 8; - public const COMPOSITE_COLORDODGE = 9; - public const COMPOSITE_COLORIZE = 10; - public const COMPOSITE_COPYBLACK = 11; - public const COMPOSITE_COPYBLUE = 12; - public const COMPOSITE_COPY = 13; - public const COMPOSITE_COPYCYAN = 14; - public const COMPOSITE_COPYGREEN = 15; - public const COMPOSITE_COPYMAGENTA = 16; - public const COMPOSITE_COPYOPACITY = 17; - public const COMPOSITE_COPYRED = 18; - public const COMPOSITE_COPYYELLOW = 19; - public const COMPOSITE_DARKEN = 20; - public const COMPOSITE_DSTATOP = 21; - public const COMPOSITE_DST = 22; - public const COMPOSITE_DSTIN = 23; - public const COMPOSITE_DSTOUT = 24; - public const COMPOSITE_DSTOVER = 25; - public const COMPOSITE_DIFFERENCE = 26; - public const COMPOSITE_DISPLACE = 27; - public const COMPOSITE_DISSOLVE = 28; - public const COMPOSITE_EXCLUSION = 29; - public const COMPOSITE_HARDLIGHT = 30; - public const COMPOSITE_HUE = 31; - public const COMPOSITE_IN = 32; - public const COMPOSITE_LIGHTEN = 33; - public const COMPOSITE_LUMINIZE = 35; - public const COMPOSITE_MINUS = 36; - public const COMPOSITE_MODULATE = 37; - public const COMPOSITE_MULTIPLY = 38; - public const COMPOSITE_OUT = 39; - public const COMPOSITE_OVER = 40; - public const COMPOSITE_OVERLAY = 41; - public const COMPOSITE_PLUS = 42; - public const COMPOSITE_REPLACE = 43; - public const COMPOSITE_SATURATE = 44; - public const COMPOSITE_SCREEN = 45; - public const COMPOSITE_SOFTLIGHT = 46; - public const COMPOSITE_SRCATOP = 47; - public const COMPOSITE_SRC = 48; - public const COMPOSITE_SRCIN = 49; - public const COMPOSITE_SRCOUT = 50; - public const COMPOSITE_SRCOVER = 51; - public const COMPOSITE_SUBTRACT = 52; - public const COMPOSITE_THRESHOLD = 53; - public const COMPOSITE_XOR = 54; - public const COMPOSITE_CHANGEMASK = 6; - public const COMPOSITE_LINEARLIGHT = 34; - public const COMPOSITE_DIVIDE = 55; - public const COMPOSITE_DISTORT = 56; - public const COMPOSITE_BLUR = 57; - public const COMPOSITE_PEGTOPLIGHT = 58; - public const COMPOSITE_VIVIDLIGHT = 59; - public const COMPOSITE_PINLIGHT = 60; - public const COMPOSITE_LINEARDODGE = 61; - public const COMPOSITE_LINEARBURN = 62; - public const COMPOSITE_MATHEMATICS = 63; - public const COMPOSITE_MODULUSADD = 2; - public const COMPOSITE_MODULUSSUBTRACT = 52; - public const COMPOSITE_MINUSDST = 36; - public const COMPOSITE_DIVIDEDST = 55; - public const COMPOSITE_DIVIDESRC = 64; - public const COMPOSITE_MINUSSRC = 65; - public const COMPOSITE_DARKENINTENSITY = 66; - public const COMPOSITE_LIGHTENINTENSITY = 67; - public const MONTAGEMODE_FRAME = 1; - public const MONTAGEMODE_UNFRAME = 2; - public const MONTAGEMODE_CONCATENATE = 3; - public const STYLE_NORMAL = 1; - public const STYLE_ITALIC = 2; - public const STYLE_OBLIQUE = 3; - public const STYLE_ANY = 4; - public const FILTER_UNDEFINED = 0; - public const FILTER_POINT = 1; - public const FILTER_BOX = 2; - public const FILTER_TRIANGLE = 3; - public const FILTER_HERMITE = 4; - public const FILTER_HANNING = 5; - public const FILTER_HAMMING = 6; - public const FILTER_BLACKMAN = 7; - public const FILTER_GAUSSIAN = 8; - public const FILTER_QUADRATIC = 9; - public const FILTER_CUBIC = 10; - public const FILTER_CATROM = 11; - public const FILTER_MITCHELL = 12; - public const FILTER_LANCZOS = 22; - public const FILTER_BESSEL = 13; - public const FILTER_SINC = 14; - public const FILTER_KAISER = 16; - public const FILTER_WELSH = 17; - public const FILTER_PARZEN = 18; - public const FILTER_LAGRANGE = 21; - public const FILTER_SENTINEL = 31; - public const FILTER_BOHMAN = 19; - public const FILTER_BARTLETT = 20; - public const FILTER_JINC = 13; - public const FILTER_SINCFAST = 15; - public const FILTER_ROBIDOUX = 26; - public const FILTER_LANCZOSSHARP = 23; - public const FILTER_LANCZOS2 = 24; - public const FILTER_LANCZOS2SHARP = 25; - public const FILTER_ROBIDOUXSHARP = 27; - public const FILTER_COSINE = 28; - public const FILTER_SPLINE = 29; - public const FILTER_LANCZOSRADIUS = 30; - public const IMGTYPE_UNDEFINED = 0; - public const IMGTYPE_BILEVEL = 1; - public const IMGTYPE_GRAYSCALE = 2; - public const IMGTYPE_GRAYSCALEMATTE = 3; - public const IMGTYPE_PALETTE = 4; - public const IMGTYPE_PALETTEMATTE = 5; - public const IMGTYPE_TRUECOLOR = 6; - public const IMGTYPE_TRUECOLORMATTE = 7; - public const IMGTYPE_COLORSEPARATION = 8; - public const IMGTYPE_COLORSEPARATIONMATTE = 9; - public const IMGTYPE_OPTIMIZE = 10; - public const IMGTYPE_PALETTEBILEVELMATTE = 11; - public const RESOLUTION_UNDEFINED = 0; - public const RESOLUTION_PIXELSPERINCH = 1; - public const RESOLUTION_PIXELSPERCENTIMETER = 2; - public const COMPRESSION_UNDEFINED = 0; - public const COMPRESSION_NO = 1; - public const COMPRESSION_BZIP = 2; - public const COMPRESSION_FAX = 6; - public const COMPRESSION_GROUP4 = 7; - public const COMPRESSION_JPEG = 8; - public const COMPRESSION_JPEG2000 = 9; - public const COMPRESSION_LOSSLESSJPEG = 10; - public const COMPRESSION_LZW = 11; - public const COMPRESSION_RLE = 12; - public const COMPRESSION_ZIP = 13; - public const COMPRESSION_DXT1 = 3; - public const COMPRESSION_DXT3 = 4; - public const COMPRESSION_DXT5 = 5; - public const COMPRESSION_ZIPS = 14; - public const COMPRESSION_PIZ = 15; - public const COMPRESSION_PXR24 = 16; - public const COMPRESSION_B44 = 17; - public const COMPRESSION_B44A = 18; - public const COMPRESSION_LZMA = 19; - public const COMPRESSION_JBIG1 = 20; - public const COMPRESSION_JBIG2 = 21; - public const PAINT_POINT = 1; - public const PAINT_REPLACE = 2; - public const PAINT_FLOODFILL = 3; - public const PAINT_FILLTOBORDER = 4; - public const PAINT_RESET = 5; - public const GRAVITY_NORTHWEST = 1; - public const GRAVITY_NORTH = 2; - public const GRAVITY_NORTHEAST = 3; - public const GRAVITY_WEST = 4; - public const GRAVITY_CENTER = 5; - public const GRAVITY_EAST = 6; - public const GRAVITY_SOUTHWEST = 7; - public const GRAVITY_SOUTH = 8; - public const GRAVITY_SOUTHEAST = 9; - public const GRAVITY_FORGET = 0; - public const GRAVITY_STATIC = 10; - public const STRETCH_NORMAL = 1; - public const STRETCH_ULTRACONDENSED = 2; - public const STRETCH_EXTRACONDENSED = 3; - public const STRETCH_CONDENSED = 4; - public const STRETCH_SEMICONDENSED = 5; - public const STRETCH_SEMIEXPANDED = 6; - public const STRETCH_EXPANDED = 7; - public const STRETCH_EXTRAEXPANDED = 8; - public const STRETCH_ULTRAEXPANDED = 9; - public const STRETCH_ANY = 10; - public const ALIGN_UNDEFINED = 0; - public const ALIGN_LEFT = 1; - public const ALIGN_CENTER = 2; - public const ALIGN_RIGHT = 3; - public const DECORATION_NO = 1; - public const DECORATION_UNDERLINE = 2; - public const DECORATION_OVERLINE = 3; - public const DECORATION_LINETROUGH = 4; - public const DECORATION_LINETHROUGH = 4; - public const NOISE_UNIFORM = 1; - public const NOISE_GAUSSIAN = 2; - public const NOISE_MULTIPLICATIVEGAUSSIAN = 3; - public const NOISE_IMPULSE = 4; - public const NOISE_LAPLACIAN = 5; - public const NOISE_POISSON = 6; - public const NOISE_RANDOM = 7; - public const CHANNEL_UNDEFINED = 0; - public const CHANNEL_RED = 1; - public const CHANNEL_GRAY = 1; - public const CHANNEL_CYAN = 1; - public const CHANNEL_GREEN = 2; - public const CHANNEL_MAGENTA = 2; - public const CHANNEL_BLUE = 4; - public const CHANNEL_YELLOW = 4; - public const CHANNEL_ALPHA = 8; - public const CHANNEL_OPACITY = 8; - public const CHANNEL_MATTE = 8; - public const CHANNEL_BLACK = 32; - public const CHANNEL_INDEX = 32; - public const CHANNEL_ALL = 134217727; - public const CHANNEL_DEFAULT = 134217719; - public const CHANNEL_RGBA = 15; - public const CHANNEL_TRUEALPHA = 64; - public const CHANNEL_RGBS = 128; - public const CHANNEL_GRAY_CHANNELS = 128; - public const CHANNEL_SYNC = 256; - public const CHANNEL_COMPOSITES = 47; - public const METRIC_UNDEFINED = 0; - public const METRIC_ABSOLUTEERRORMETRIC = 1; - public const METRIC_MEANABSOLUTEERROR = 2; - public const METRIC_MEANERRORPERPIXELMETRIC = 3; - public const METRIC_MEANSQUAREERROR = 4; - public const METRIC_PEAKABSOLUTEERROR = 5; - public const METRIC_PEAKSIGNALTONOISERATIO = 6; - public const METRIC_ROOTMEANSQUAREDERROR = 7; - public const METRIC_NORMALIZEDCROSSCORRELATIONERRORMETRIC = 8; - public const METRIC_FUZZERROR = 9; - public const PIXEL_CHAR = 1; - public const PIXEL_DOUBLE = 2; - public const PIXEL_FLOAT = 3; - public const PIXEL_INTEGER = 4; - public const PIXEL_LONG = 5; - public const PIXEL_QUANTUM = 6; - public const PIXEL_SHORT = 7; - public const EVALUATE_UNDEFINED = 0; - public const EVALUATE_ADD = 1; - public const EVALUATE_AND = 2; - public const EVALUATE_DIVIDE = 3; - public const EVALUATE_LEFTSHIFT = 4; - public const EVALUATE_MAX = 5; - public const EVALUATE_MIN = 6; - public const EVALUATE_MULTIPLY = 7; - public const EVALUATE_OR = 8; - public const EVALUATE_RIGHTSHIFT = 9; - public const EVALUATE_SET = 10; - public const EVALUATE_SUBTRACT = 11; - public const EVALUATE_XOR = 12; - public const EVALUATE_POW = 13; - public const EVALUATE_LOG = 14; - public const EVALUATE_THRESHOLD = 15; - public const EVALUATE_THRESHOLDBLACK = 16; - public const EVALUATE_THRESHOLDWHITE = 17; - public const EVALUATE_GAUSSIANNOISE = 18; - public const EVALUATE_IMPULSENOISE = 19; - public const EVALUATE_LAPLACIANNOISE = 20; - public const EVALUATE_MULTIPLICATIVENOISE = 21; - public const EVALUATE_POISSONNOISE = 22; - public const EVALUATE_UNIFORMNOISE = 23; - public const EVALUATE_COSINE = 24; - public const EVALUATE_SINE = 25; - public const EVALUATE_ADDMODULUS = 26; - public const EVALUATE_MEAN = 27; - public const EVALUATE_ABS = 28; - public const EVALUATE_EXPONENTIAL = 29; - public const EVALUATE_MEDIAN = 30; - public const EVALUATE_SUM = 31; - public const COLORSPACE_UNDEFINED = 0; - public const COLORSPACE_RGB = 1; - public const COLORSPACE_GRAY = 2; - public const COLORSPACE_TRANSPARENT = 3; - public const COLORSPACE_OHTA = 4; - public const COLORSPACE_LAB = 5; - public const COLORSPACE_XYZ = 6; - public const COLORSPACE_YCBCR = 7; - public const COLORSPACE_YCC = 8; - public const COLORSPACE_YIQ = 9; - public const COLORSPACE_YPBPR = 10; - public const COLORSPACE_YUV = 11; - public const COLORSPACE_CMYK = 12; - public const COLORSPACE_SRGB = 13; - public const COLORSPACE_HSB = 14; - public const COLORSPACE_HSL = 15; - public const COLORSPACE_HWB = 16; - public const COLORSPACE_REC601LUMA = 17; - public const COLORSPACE_REC709LUMA = 19; - public const COLORSPACE_LOG = 21; - public const COLORSPACE_CMY = 22; - public const COLORSPACE_LUV = 23; - public const COLORSPACE_HCL = 24; - public const COLORSPACE_LCH = 25; - public const COLORSPACE_LMS = 26; - public const COLORSPACE_LCHAB = 27; - public const COLORSPACE_LCHUV = 28; - public const COLORSPACE_SCRGB = 29; - public const COLORSPACE_HSI = 30; - public const COLORSPACE_HSV = 31; - public const COLORSPACE_HCLP = 32; - public const COLORSPACE_YDBDR = 33; - public const COLORSPACE_REC601YCBCR = 18; - public const COLORSPACE_REC709YCBCR = 20; - public const VIRTUALPIXELMETHOD_UNDEFINED = 0; - public const VIRTUALPIXELMETHOD_BACKGROUND = 1; - public const VIRTUALPIXELMETHOD_CONSTANT = 2; - public const VIRTUALPIXELMETHOD_EDGE = 4; - public const VIRTUALPIXELMETHOD_MIRROR = 5; - public const VIRTUALPIXELMETHOD_TILE = 7; - public const VIRTUALPIXELMETHOD_TRANSPARENT = 8; - public const VIRTUALPIXELMETHOD_MASK = 9; - public const VIRTUALPIXELMETHOD_BLACK = 10; - public const VIRTUALPIXELMETHOD_GRAY = 11; - public const VIRTUALPIXELMETHOD_WHITE = 12; - public const VIRTUALPIXELMETHOD_HORIZONTALTILE = 13; - public const VIRTUALPIXELMETHOD_VERTICALTILE = 14; - public const VIRTUALPIXELMETHOD_HORIZONTALTILEEDGE = 15; - public const VIRTUALPIXELMETHOD_VERTICALTILEEDGE = 16; - public const VIRTUALPIXELMETHOD_CHECKERTILE = 17; - public const PREVIEW_UNDEFINED = 0; - public const PREVIEW_ROTATE = 1; - public const PREVIEW_SHEAR = 2; - public const PREVIEW_ROLL = 3; - public const PREVIEW_HUE = 4; - public const PREVIEW_SATURATION = 5; - public const PREVIEW_BRIGHTNESS = 6; - public const PREVIEW_GAMMA = 7; - public const PREVIEW_SPIFF = 8; - public const PREVIEW_DULL = 9; - public const PREVIEW_GRAYSCALE = 10; - public const PREVIEW_QUANTIZE = 11; - public const PREVIEW_DESPECKLE = 12; - public const PREVIEW_REDUCENOISE = 13; - public const PREVIEW_ADDNOISE = 14; - public const PREVIEW_SHARPEN = 15; - public const PREVIEW_BLUR = 16; - public const PREVIEW_THRESHOLD = 17; - public const PREVIEW_EDGEDETECT = 18; - public const PREVIEW_SPREAD = 19; - public const PREVIEW_SOLARIZE = 20; - public const PREVIEW_SHADE = 21; - public const PREVIEW_RAISE = 22; - public const PREVIEW_SEGMENT = 23; - public const PREVIEW_SWIRL = 24; - public const PREVIEW_IMPLODE = 25; - public const PREVIEW_WAVE = 26; - public const PREVIEW_OILPAINT = 27; - public const PREVIEW_CHARCOALDRAWING = 28; - public const PREVIEW_JPEG = 29; - public const RENDERINGINTENT_UNDEFINED = 0; - public const RENDERINGINTENT_SATURATION = 1; - public const RENDERINGINTENT_PERCEPTUAL = 2; - public const RENDERINGINTENT_ABSOLUTE = 3; - public const RENDERINGINTENT_RELATIVE = 4; - public const INTERLACE_UNDEFINED = 0; - public const INTERLACE_NO = 1; - public const INTERLACE_LINE = 2; - public const INTERLACE_PLANE = 3; - public const INTERLACE_PARTITION = 4; - public const INTERLACE_GIF = 5; - public const INTERLACE_JPEG = 6; - public const INTERLACE_PNG = 7; - public const FILLRULE_UNDEFINED = 0; - public const FILLRULE_EVENODD = 1; - public const FILLRULE_NONZERO = 2; - public const PATHUNITS_UNDEFINED = 0; - public const PATHUNITS_USERSPACE = 1; - public const PATHUNITS_USERSPACEONUSE = 2; - public const PATHUNITS_OBJECTBOUNDINGBOX = 3; - public const LINECAP_UNDEFINED = 0; - public const LINECAP_BUTT = 1; - public const LINECAP_ROUND = 2; - public const LINECAP_SQUARE = 3; - public const LINEJOIN_UNDEFINED = 0; - public const LINEJOIN_MITER = 1; - public const LINEJOIN_ROUND = 2; - public const LINEJOIN_BEVEL = 3; - public const RESOURCETYPE_UNDEFINED = 0; - public const RESOURCETYPE_AREA = 1; - public const RESOURCETYPE_DISK = 2; - public const RESOURCETYPE_FILE = 3; - public const RESOURCETYPE_MAP = 4; - public const RESOURCETYPE_MEMORY = 5; - public const RESOURCETYPE_TIME = 7; - public const RESOURCETYPE_THROTTLE = 8; - public const RESOURCETYPE_THREAD = 6; - public const DISPOSE_UNRECOGNIZED = 0; - public const DISPOSE_UNDEFINED = 0; - public const DISPOSE_NONE = 1; - public const DISPOSE_BACKGROUND = 2; - public const DISPOSE_PREVIOUS = 3; - public const INTERPOLATE_UNDEFINED = 0; - public const INTERPOLATE_AVERAGE = 1; - public const INTERPOLATE_BICUBIC = 2; - public const INTERPOLATE_BILINEAR = 3; - public const INTERPOLATE_FILTER = 4; - public const INTERPOLATE_INTEGER = 5; - public const INTERPOLATE_MESH = 6; - public const INTERPOLATE_NEARESTNEIGHBOR = 7; - public const INTERPOLATE_SPLINE = 8; - public const LAYERMETHOD_UNDEFINED = 0; - public const LAYERMETHOD_COALESCE = 1; - public const LAYERMETHOD_COMPAREANY = 2; - public const LAYERMETHOD_COMPARECLEAR = 3; - public const LAYERMETHOD_COMPAREOVERLAY = 4; - public const LAYERMETHOD_DISPOSE = 5; - public const LAYERMETHOD_OPTIMIZE = 6; - public const LAYERMETHOD_OPTIMIZEPLUS = 8; - public const LAYERMETHOD_OPTIMIZETRANS = 9; - public const LAYERMETHOD_COMPOSITE = 12; - public const LAYERMETHOD_OPTIMIZEIMAGE = 7; - public const LAYERMETHOD_REMOVEDUPS = 10; - public const LAYERMETHOD_REMOVEZERO = 11; - public const LAYERMETHOD_TRIMBOUNDS = 16; - public const ORIENTATION_UNDEFINED = 0; - public const ORIENTATION_TOPLEFT = 1; - public const ORIENTATION_TOPRIGHT = 2; - public const ORIENTATION_BOTTOMRIGHT = 3; - public const ORIENTATION_BOTTOMLEFT = 4; - public const ORIENTATION_LEFTTOP = 5; - public const ORIENTATION_RIGHTTOP = 6; - public const ORIENTATION_RIGHTBOTTOM = 7; - public const ORIENTATION_LEFTBOTTOM = 8; - public const DISTORTION_UNDEFINED = 0; - public const DISTORTION_AFFINE = 1; - public const DISTORTION_AFFINEPROJECTION = 2; - public const DISTORTION_ARC = 9; - public const DISTORTION_BILINEAR = 6; - public const DISTORTION_PERSPECTIVE = 4; - public const DISTORTION_PERSPECTIVEPROJECTION = 5; - public const DISTORTION_SCALEROTATETRANSLATE = 3; - public const DISTORTION_POLYNOMIAL = 8; - public const DISTORTION_POLAR = 10; - public const DISTORTION_DEPOLAR = 11; - public const DISTORTION_BARREL = 14; - public const DISTORTION_SHEPARDS = 16; - public const DISTORTION_SENTINEL = 18; - public const DISTORTION_BARRELINVERSE = 15; - public const DISTORTION_BILINEARFORWARD = 6; - public const DISTORTION_BILINEARREVERSE = 7; - public const DISTORTION_RESIZE = 17; - public const DISTORTION_CYLINDER2PLANE = 12; - public const DISTORTION_PLANE2CYLINDER = 13; - public const LAYERMETHOD_MERGE = 13; - public const LAYERMETHOD_FLATTEN = 14; - public const LAYERMETHOD_MOSAIC = 15; - public const ALPHACHANNEL_ACTIVATE = 1; - public const ALPHACHANNEL_RESET = 7; - public const ALPHACHANNEL_SET = 8; - public const ALPHACHANNEL_UNDEFINED = 0; - public const ALPHACHANNEL_COPY = 3; - public const ALPHACHANNEL_DEACTIVATE = 4; - public const ALPHACHANNEL_EXTRACT = 5; - public const ALPHACHANNEL_OPAQUE = 6; - public const ALPHACHANNEL_SHAPE = 9; - public const ALPHACHANNEL_TRANSPARENT = 10; - public const SPARSECOLORMETHOD_UNDEFINED = 0; - public const SPARSECOLORMETHOD_BARYCENTRIC = 1; - public const SPARSECOLORMETHOD_BILINEAR = 7; - public const SPARSECOLORMETHOD_POLYNOMIAL = 8; - public const SPARSECOLORMETHOD_SPEPARDS = 16; - public const SPARSECOLORMETHOD_VORONOI = 18; - public const SPARSECOLORMETHOD_INVERSE = 19; - public const DITHERMETHOD_UNDEFINED = 0; - public const DITHERMETHOD_NO = 1; - public const DITHERMETHOD_RIEMERSMA = 2; - public const DITHERMETHOD_FLOYDSTEINBERG = 3; - public const FUNCTION_UNDEFINED = 0; - public const FUNCTION_POLYNOMIAL = 1; - public const FUNCTION_SINUSOID = 2; - public const ALPHACHANNEL_BACKGROUND = 2; - public const FUNCTION_ARCSIN = 3; - public const FUNCTION_ARCTAN = 4; - public const ALPHACHANNEL_FLATTEN = 11; - public const ALPHACHANNEL_REMOVE = 12; - public const STATISTIC_GRADIENT = 1; - public const STATISTIC_MAXIMUM = 2; - public const STATISTIC_MEAN = 3; - public const STATISTIC_MEDIAN = 4; - public const STATISTIC_MINIMUM = 5; - public const STATISTIC_MODE = 6; - public const STATISTIC_NONPEAK = 7; - public const STATISTIC_STANDARD_DEVIATION = 8; - public const MORPHOLOGY_CONVOLVE = 1; - public const MORPHOLOGY_CORRELATE = 2; - public const MORPHOLOGY_ERODE = 3; - public const MORPHOLOGY_DILATE = 4; - public const MORPHOLOGY_ERODE_INTENSITY = 5; - public const MORPHOLOGY_DILATE_INTENSITY = 6; - public const MORPHOLOGY_DISTANCE = 7; - public const MORPHOLOGY_OPEN = 8; - public const MORPHOLOGY_CLOSE = 9; - public const MORPHOLOGY_OPEN_INTENSITY = 10; - public const MORPHOLOGY_CLOSE_INTENSITY = 11; - public const MORPHOLOGY_SMOOTH = 12; - public const MORPHOLOGY_EDGE_IN = 13; - public const MORPHOLOGY_EDGE_OUT = 14; - public const MORPHOLOGY_EDGE = 15; - public const MORPHOLOGY_TOP_HAT = 16; - public const MORPHOLOGY_BOTTOM_HAT = 17; - public const MORPHOLOGY_HIT_AND_MISS = 18; - public const MORPHOLOGY_THINNING = 19; - public const MORPHOLOGY_THICKEN = 20; - public const MORPHOLOGY_VORONOI = 21; - public const MORPHOLOGY_ITERATIVE = 22; - public const KERNEL_UNITY = 1; - public const KERNEL_GAUSSIAN = 2; - public const KERNEL_DIFFERENCE_OF_GAUSSIANS = 3; - public const KERNEL_LAPLACIAN_OF_GAUSSIANS = 4; - public const KERNEL_BLUR = 5; - public const KERNEL_COMET = 6; - public const KERNEL_LAPLACIAN = 7; - public const KERNEL_SOBEL = 8; - public const KERNEL_FREI_CHEN = 9; - public const KERNEL_ROBERTS = 10; - public const KERNEL_PREWITT = 11; - public const KERNEL_COMPASS = 12; - public const KERNEL_KIRSCH = 13; - public const KERNEL_DIAMOND = 14; - public const KERNEL_SQUARE = 15; - public const KERNEL_RECTANGLE = 16; - public const KERNEL_OCTAGON = 17; - public const KERNEL_DISK = 18; - public const KERNEL_PLUS = 19; - public const KERNEL_CROSS = 20; - public const KERNEL_RING = 21; - public const KERNEL_PEAKS = 22; - public const KERNEL_EDGES = 23; - public const KERNEL_CORNERS = 24; - public const KERNEL_DIAGONALS = 25; - public const KERNEL_LINE_ENDS = 26; - public const KERNEL_LINE_JUNCTIONS = 27; - public const KERNEL_RIDGES = 28; - public const KERNEL_CONVEX_HULL = 29; - public const KERNEL_THIN_SE = 30; - public const KERNEL_SKELETON = 31; - public const KERNEL_CHEBYSHEV = 32; - public const KERNEL_MANHATTAN = 33; - public const KERNEL_OCTAGONAL = 34; - public const KERNEL_EUCLIDEAN = 35; - public const KERNEL_USER_DEFINED = 36; - public const KERNEL_BINOMIAL = 37; - public const DIRECTION_LEFT_TO_RIGHT = 2; - public const DIRECTION_RIGHT_TO_LEFT = 1; - public const NORMALIZE_KERNEL_NONE = 0; - public const NORMALIZE_KERNEL_VALUE = 8192; - public const NORMALIZE_KERNEL_CORRELATE = 65536; - public const NORMALIZE_KERNEL_PERCENT = 4096; - - /** - * (PECL imagick 2.0.0)
    - * Removes repeated portions of images to optimize - * @link https://php.net/manual/en/imagick.optimizeimagelayers.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function optimizeImageLayers() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the maximum bounding region between images - * @link https://php.net/manual/en/imagick.compareimagelayers.php - * @param int $method

    - * One of the layer method constants. - *

    - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - public function compareImageLayers($method) {} - - /** - * (PECL imagick 2.0.0)
    - * Quickly fetch attributes - * @link https://php.net/manual/en/imagick.pingimageblob.php - * @param string $image

    - * A string containing the image. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function pingImageBlob($image) {} - - /** - * (PECL imagick 2.0.0)
    - * Get basic image attributes in a lightweight manner - * @link https://php.net/manual/en/imagick.pingimagefile.php - * @param resource $filehandle

    - * An open filehandle to the image. - *

    - * @param string $fileName [optional]

    - * Optional filename for this image. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function pingImageFile($filehandle, $fileName = null) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a vertical mirror image - * @link https://php.net/manual/en/imagick.transposeimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function transposeImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a horizontal mirror image - * @link https://php.net/manual/en/imagick.transverseimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function transverseImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Remove edges from the image - * @link https://php.net/manual/en/imagick.trimimage.php - * @param float $fuzz

    - * By default target must match a particular pixel color exactly. - * However, in many cases two colors may differ by a small amount. - * The fuzz member of image defines how much tolerance is acceptable - * to consider two colors as the same. This parameter represents the variation - * on the quantum range. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function trimImage($fuzz) {} - - /** - * (PECL imagick 2.0.0)
    - * Applies wave filter to the image - * @link https://php.net/manual/en/imagick.waveimage.php - * @param float $amplitude

    - * The amplitude of the wave. - *

    - * @param float $length

    - * The length of the wave. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function waveImage($amplitude, $length) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds vignette filter to the image - * @link https://php.net/manual/en/imagick.vignetteimage.php - * @param float $blackPoint

    - * The black point. - *

    - * @param float $whitePoint

    - * The white point - *

    - * @param int $x

    - * X offset of the ellipse - *

    - * @param int $y

    - * Y offset of the ellipse - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function vignetteImage($blackPoint, $whitePoint, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Discards all but one of any pixel color - * @link https://php.net/manual/en/imagick.uniqueimagecolors.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function uniqueImageColors() {} - - /** - * (PECL imagick 2.0.0)
    - * Return if the image has a matte channel - * @link https://php.net/manual/en/imagick.getimagematte.php - * @return bool TRUE on success or FALSE on failure. - * @throws ImagickException on error. - */ - #[Deprecated] - #[Pure] - public function getImageMatte() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image matte channel - * @link https://php.net/manual/en/imagick.setimagematte.php - * @param bool $matte

    - * True activates the matte channel and false disables it. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageMatte($matte) {} - - /** - * Adaptively resize image with data dependent triangulation - * - * If legacy is true, the calculations are done with the small rounding bug that existed in Imagick before 3.4.0.
    - * If false, the calculations should produce the same results as ImageMagick CLI does.
    - *
    - * Note: The behavior of the parameter bestfit changed in Imagick 3.0.0. Before this version given dimensions 400x400 an image of dimensions 200x150 would be left untouched. - * In Imagick 3.0.0 and later the image would be scaled up to size 400x300 as this is the "best fit" for the given dimensions. If bestfit parameter is used both width and height must be given. - * @link https://php.net/manual/en/imagick.adaptiveresizeimage.php - * @param int $columns The number of columns in the scaled image. - * @param int $rows The number of rows in the scaled image. - * @param bool $bestfit [optional] Whether to fit the image inside a bounding box.
    - * The behavior of the parameter bestfit changed in Imagick 3.0.0. Before this version given dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and later the image would be scaled up to size 400x300 as this is the "best fit" for the given dimensions. If bestfit parameter is used both width and height must be given. - * @param bool $legacy [optional] Added since 3.4.0. Default value FALSE - * @return bool TRUE on success - * @throws ImagickException Throws ImagickException on error - * @since 2.0.0 - */ - public function adaptiveResizeImage($columns, $rows, $bestfit = false, $legacy = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Simulates a pencil sketch - * @link https://php.net/manual/en/imagick.sketchimage.php - * @param float $radius

    - * The radius of the Gaussian, in pixels, not counting the center pixel - *

    - * @param float $sigma

    - * The standard deviation of the Gaussian, in pixels. - *

    - * @param float $angle

    - * Apply the effect along this angle. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function sketchImage($radius, $sigma, $angle) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a 3D effect - * @link https://php.net/manual/en/imagick.shadeimage.php - * @param bool $gray

    - * A value other than zero shades the intensity of each pixel. - *

    - * @param float $azimuth

    - * Defines the light source direction. - *

    - * @param float $elevation

    - * Defines the light source direction. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function shadeImage($gray, $azimuth, $elevation) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the size offset - * @link https://php.net/manual/en/imagick.getsizeoffset.php - * @return int the size offset associated with the Imagick object. - * @throws ImagickException on error. - */ - #[Pure] - public function getSizeOffset() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the size and offset of the Imagick object - * @link https://php.net/manual/en/imagick.setsizeoffset.php - * @param int $columns

    - * The width in pixels. - *

    - * @param int $rows

    - * The height in pixels. - *

    - * @param int $offset

    - * The image offset. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setSizeOffset($columns, $rows, $offset) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds adaptive blur filter to image - * @link https://php.net/manual/en/imagick.adaptiveblurimage.php - * @param float $radius

    - * The radius of the Gaussian, in pixels, not counting the center pixel. - * Provide a value of 0 and the radius will be chosen automagically. - *

    - * @param float $sigma

    - * The standard deviation of the Gaussian, in pixels. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function adaptiveBlurImage($radius, $sigma, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (PECL imagick 2.0.0)
    - * Enhances the contrast of a color image - * @link https://php.net/manual/en/imagick.contraststretchimage.php - * @param float $black_point

    - * The black point. - *

    - * @param float $white_point

    - * The white point. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Imagick::CHANNEL_ALL. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function contrastStretchImage($black_point, $white_point, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Adaptively sharpen the image - * @link https://php.net/manual/en/imagick.adaptivesharpenimage.php - * @param float $radius

    - * The radius of the Gaussian, in pixels, not counting the center pixel. Use 0 for auto-select. - *

    - * @param float $sigma

    - * The standard deviation of the Gaussian, in pixels. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function adaptiveSharpenImage($radius, $sigma, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a high-contrast, two-color image - * @link https://php.net/manual/en/imagick.randomthresholdimage.php - * @param float $low

    - * The low point - *

    - * @param float $high

    - * The high point - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function randomThresholdImage($low, $high, $channel = Imagick::CHANNEL_ALL) {} - - /** - * @param $xRounding - * @param $yRounding - * @param $strokeWidth [optional] - * @param $displace [optional] - * @param $sizeCorrection [optional] - * @throws ImagickException on error. - */ - public function roundCornersImage($xRounding, $yRounding, $strokeWidth, $displace, $sizeCorrection) {} - - /** - * (PECL imagick 2.0.0)
    - * Rounds image corners - * Alias to {@see Imagick::roundCornersImage} - * @link https://php.net/manual/en/imagick.roundcorners.php - * @param float $x_rounding

    - * x rounding - *

    - * @param float $y_rounding

    - * y rounding - *

    - * @param float $stroke_width [optional]

    - * stroke width - *

    - * @param float $displace [optional]

    - * image displace - *

    - * @param float $size_correction [optional]

    - * size correction - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated(replacement: "%class%->roundCornersImage(%parametersList%)")] - public function roundCorners($x_rounding, $y_rounding, $stroke_width = 10.0, $displace = 5.0, $size_correction = -6.0) {} - - /** - * (PECL imagick 2.0.0)
    - * Set the iterator position - * @link https://php.net/manual/en/imagick.setiteratorindex.php - * @param int $index

    - * The position to set the iterator to - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setIteratorIndex($index) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the index of the current active image - * @link https://php.net/manual/en/imagick.getiteratorindex.php - * @return int an integer containing the index of the image in the stack. - */ - #[Pure] - public function getIteratorIndex() {} - - /** - * (PECL imagick 2.0.0)
    - * Convenience method for setting crop size and the image geometry - * @link https://php.net/manual/en/imagick.transformimage.php - * @param string $crop

    - * A crop geometry string. This geometry defines a subregion of the image to crop. - *

    - * @param string $geometry

    - * An image geometry string. This geometry defines the final size of the image. - *

    - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - public function transformImage($crop, $geometry) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image opacity level - * @link https://php.net/manual/en/imagick.setimageopacity.php - * @param float $opacity

    - * The level of transparency: 1.0 is fully opaque and 0.0 is fully - * transparent. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageOpacity($opacity) {} - - /** - * (PECL imagick 2.2.2)
    - * Performs an ordered dither - * @link https://php.net/manual/en/imagick.orderedposterizeimage.php - * @param string $threshold_map

    - * A string containing the name of the threshold dither map to use - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function orderedPosterizeImage($threshold_map, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Simulates a Polaroid picture - * @link https://php.net/manual/en/imagick.polaroidimage.php - * @param ImagickDraw $properties

    - * The polaroid properties - *

    - * @param float $angle

    - * The polaroid angle - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function polaroidImage(ImagickDraw $properties, $angle) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the named image property - * @link https://php.net/manual/en/imagick.getimageproperty.php - * @param string $name

    - * name of the property (for example Exif:DateTime) - *

    - * @return string|false a string containing the image property, false if a - * property with the given name does not exist. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageProperty($name) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets an image property - * @link https://php.net/manual/en/imagick.setimageproperty.php - * @param string $name - * @param string $value - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageProperty($name, $value) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image interpolate pixel method - * @link https://php.net/manual/en/imagick.setimageinterpolatemethod.php - * @param int $method

    - * The method is one of the Imagick::INTERPOLATE_* constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageInterpolateMethod($method) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the interpolation method - * @link https://php.net/manual/en/imagick.getimageinterpolatemethod.php - * @return int the interpolate method on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageInterpolateMethod() {} - - /** - * (PECL imagick 2.0.0)
    - * Stretches with saturation the image intensity - * @link https://php.net/manual/en/imagick.linearstretchimage.php - * @param float $blackPoint

    - * The image black point - *

    - * @param float $whitePoint

    - * The image white point - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function linearStretchImage($blackPoint, $whitePoint) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image length in bytes - * @link https://php.net/manual/en/imagick.getimagelength.php - * @return int an int containing the current image size. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageLength() {} - - /** - * (No version information available, might only be in SVN)
    - * Set image size - * @link https://php.net/manual/en/imagick.extentimage.php - * @param int $width

    - * The new width - *

    - * @param int $height

    - * The new height - *

    - * @param int $x

    - * X position for the new size - *

    - * @param int $y

    - * Y position for the new size - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function extentImage($width, $height, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image orientation - * @link https://php.net/manual/en/imagick.getimageorientation.php - * @return int an int on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageOrientation() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image orientation - * @link https://php.net/manual/en/imagick.setimageorientation.php - * @param int $orientation

    - * One of the orientation constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageOrientation($orientation) {} - - /** - * (PECL imagick 2.1.0)
    - * Changes the color value of any pixel that matches target - * @link https://php.net/manual/en/imagick.paintfloodfillimage.php - * @param mixed $fill

    - * ImagickPixel object or a string containing the fill color - *

    - * @param float $fuzz

    - * The amount of fuzz. For example, set fuzz to 10 and the color red at - * intensities of 100 and 102 respectively are now interpreted as the - * same color for the purposes of the floodfill. - *

    - * @param mixed $bordercolor

    - * ImagickPixel object or a string containing the border color - *

    - * @param int $x

    - * X start position of the floodfill - *

    - * @param int $y

    - * Y start position of the floodfill - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function paintFloodfillImage($fill, $fuzz, $bordercolor, $x, $y, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Replaces colors in the image from a color lookup table. Optional second parameter to replace colors in a specific channel. This method is available if Imagick has been compiled against ImageMagick version 6.3.6 or newer. - * @link https://php.net/manual/en/imagick.clutimage.php - * @param Imagick $lookup_table

    - * Imagick object containing the color lookup table - *

    - * @param int $channel [optional]

    - * The Channeltype - * constant. When not supplied, default channels are replaced. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - * @since 2.0.0 - */ - public function clutImage(Imagick $lookup_table, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image properties - * @link https://php.net/manual/en/imagick.getimageproperties.php - * @param string $pattern [optional]

    - * The pattern for property names. - *

    - * @param bool $only_names [optional]

    - * Whether to return only property names. If FALSE then also the values are returned - *

    - * @return array an array containing the image properties or property names. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageProperties($pattern = "*", $only_names = true) {} - - /** - * (PECL imagick 2.2.0)
    - * Returns the image profiles - * @link https://php.net/manual/en/imagick.getimageprofiles.php - * @param string $pattern [optional]

    - * The pattern for profile names. - *

    - * @param bool $include_values [optional]

    - * Whether to return only profile names. If FALSE then only profile names will be returned. - *

    - * @return array an array containing the image profiles or profile names. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageProfiles($pattern = "*", $include_values = true) {} - - /** - * (PECL imagick 2.0.1)
    - * Distorts an image using various distortion methods - * @link https://php.net/manual/en/imagick.distortimage.php - * @param int $method

    - * The method of image distortion. See distortion constants - *

    - * @param array $arguments

    - * The arguments for this distortion method - *

    - * @param bool $bestfit

    - * Attempt to resize destination to fit distorted source - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function distortImage($method, array $arguments, $bestfit) {} - - /** - * (No version information available, might only be in SVN)
    - * Writes an image to a filehandle - * @link https://php.net/manual/en/imagick.writeimagefile.php - * @param resource $filehandle

    - * Filehandle where to write the image - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function writeImageFile($filehandle) {} - - /** - * (No version information available, might only be in SVN)
    - * Writes frames to a filehandle - * @link https://php.net/manual/en/imagick.writeimagesfile.php - * @param resource $filehandle

    - * Filehandle where to write the images - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function writeImagesFile($filehandle) {} - - /** - * (No version information available, might only be in SVN)
    - * Reset image page - * @link https://php.net/manual/en/imagick.resetimagepage.php - * @param string $page

    - * The page definition. For example 7168x5147+0+0 - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function resetImagePage($page) {} - - /** - * (No version information available, might only be in SVN)
    - * Sets image clip mask - * @link https://php.net/manual/en/imagick.setimageclipmask.php - * @param Imagick $clip_mask

    - * The Imagick object containing the clip mask - *

    - * @return bool TRUE on success. - */ - public function setImageClipMask(Imagick $clip_mask) {} - - /** - * (No version information available, might only be in SVN)
    - * Gets image clip mask - * @link https://php.net/manual/en/imagick.getimageclipmask.php - * @return Imagick an Imagick object containing the clip mask. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageClipMask() {} - - /** - * (No version information available, might only be in SVN)
    - * Animates an image or images - * @link https://php.net/manual/en/imagick.animateimages.php - * @param string $x_server

    - * X server address - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function animateImages($x_server) {} - - /** - * (No version information available, might only be in SVN)
    - * Recolors image - * @link https://php.net/manual/en/imagick.recolorimage.php - * @param array $matrix

    - * The matrix containing the color values - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function recolorImage(array $matrix) {} - - /** - * (PECL imagick 2.1.0)
    - * Sets font - * @link https://php.net/manual/en/imagick.setfont.php - * @param string $font

    - * Font name or a filename - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setFont($font) {} - - /** - * (PECL imagick 2.1.0)
    - * Gets font - * @link https://php.net/manual/en/imagick.getfont.php - * @return string|false the string containing the font name or FALSE if not font is set. - */ - #[Pure] - public function getFont() {} - - /** - * (PECL imagick 2.1.0)
    - * Sets point size - * @link https://php.net/manual/en/imagick.setpointsize.php - * @param float $point_size

    - * Point size - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setPointSize($point_size) {} - - /** - * (No version information available, might only be in SVN)
    - * Gets point size - * @link https://php.net/manual/en/imagick.getpointsize.php - * @return float a float containing the point size. - */ - #[Pure] - public function getPointSize() {} - - /** - * (PECL imagick 2.1.0)
    - * Merges image layers - * @link https://php.net/manual/en/imagick.mergeimagelayers.php - * @param int $layer_method

    - * One of the Imagick::LAYERMETHOD_* constants - *

    - * @return Imagick Returns an Imagick object containing the merged image. - * @throws ImagickException - */ - public function mergeImageLayers($layer_method) {} - - /** - * (No version information available, might only be in SVN)
    - * Sets image alpha channel - * @link https://php.net/manual/en/imagick.setimagealphachannel.php - * @param int $mode

    - * One of the Imagick::ALPHACHANNEL_* constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageAlphaChannel($mode) {} - - /** - * (No version information available, might only be in SVN)
    - * Changes the color value of any pixel that matches target - * @link https://php.net/manual/en/imagick.floodfillpaintimage.php - * @param mixed $fill

    - * ImagickPixel object or a string containing the fill color - *

    - * @param float $fuzz

    - * The amount of fuzz. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color. - *

    - * @param mixed $target

    - * ImagickPixel object or a string containing the target color to paint - *

    - * @param int $x

    - * X start position of the floodfill - *

    - * @param int $y

    - * Y start position of the floodfill - *

    - * @param bool $invert

    - * If TRUE paints any pixel that does not match the target color. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function floodFillPaintImage($fill, $fuzz, $target, $x, $y, $invert, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (No version information available, might only be in SVN)
    - * Changes the color value of any pixel that matches target - * @link https://php.net/manual/en/imagick.opaquepaintimage.php - * @param mixed $target

    - * ImagickPixel object or a string containing the color to change - *

    - * @param mixed $fill

    - * The replacement color - *

    - * @param float $fuzz

    - * The amount of fuzz. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color. - *

    - * @param bool $invert

    - * If TRUE paints any pixel that does not match the target color. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function opaquePaintImage($target, $fill, $fuzz, $invert, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (No version information available, might only be in SVN)
    - * Paints pixels transparent - * @link https://php.net/manual/en/imagick.transparentpaintimage.php - * @param mixed $target

    - * The target color to paint - *

    - * @param float $alpha

    - * The level of transparency: 1.0 is fully opaque and 0.0 is fully transparent. - *

    - * @param float $fuzz

    - * The amount of fuzz. For example, set fuzz to 10 and the color red at intensities of 100 and 102 respectively are now interpreted as the same color. - *

    - * @param bool $invert

    - * If TRUE paints any pixel that does not match the target color. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function transparentPaintImage($target, $alpha, $fuzz, $invert) {} - - /** - * (No version information available, might only be in SVN)
    - * Animates an image or images - * @link https://php.net/manual/en/imagick.liquidrescaleimage.php - * @param int $width

    - * The width of the target size - *

    - * @param int $height

    - * The height of the target size - *

    - * @param float $delta_x

    - * How much the seam can traverse on x-axis. - * Passing 0 causes the seams to be straight. - *

    - * @param float $rigidity

    - * Introduces a bias for non-straight seams. This parameter is - * typically 0. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function liquidRescaleImage($width, $height, $delta_x, $rigidity) {} - - /** - * (No version information available, might only be in SVN)
    - * Enciphers an image - * @link https://php.net/manual/en/imagick.encipherimage.php - * @param string $passphrase

    - * The passphrase - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function encipherImage($passphrase) {} - - /** - * (No version information available, might only be in SVN)
    - * Deciphers an image - * @link https://php.net/manual/en/imagick.decipherimage.php - * @param string $passphrase

    - * The passphrase - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function decipherImage($passphrase) {} - - /** - * (No version information available, might only be in SVN)
    - * Sets the gravity - * @link https://php.net/manual/en/imagick.setgravity.php - * @param int $gravity

    - * The gravity property. Refer to the list of - * gravity constants. - *

    - * @return bool No value is returned. - * @throws ImagickException on error. - */ - public function setGravity($gravity) {} - - /** - * (No version information available, might only be in SVN)
    - * Gets the gravity - * @link https://php.net/manual/en/imagick.getgravity.php - * @return int the gravity property. Refer to the list of - * gravity constants. - */ - #[Pure] - public function getGravity() {} - - /** - * (PECL imagick 2.2.1)
    - * Gets channel range - * @link https://php.net/manual/en/imagick.getimagechannelrange.php - * @param int $channel

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return float[] an array containing minima and maxima values of the channel(s). - * @throws ImagickException on error. - */ - #[ArrayShape(["minima" => "float", "maxima" => "float"])] - #[Pure] - public function getImageChannelRange($channel) {} - - /** - * (No version information available, might only be in SVN)
    - * Gets the image alpha channel - * @link https://php.net/manual/en/imagick.getimagealphachannel.php - * @return int a constant defining the current alpha channel value. Refer to this - * list of alpha channel constants. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageAlphaChannel() {} - - /** - * (No version information available, might only be in SVN)
    - * Gets channel distortions - * @link https://php.net/manual/en/imagick.getimagechanneldistortions.php - * @param Imagick $reference

    - * Imagick object containing the reference image - *

    - * @param int $metric

    - * Refer to this list of metric type constants. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return float a float describing the channel distortion. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageChannelDistortions(Imagick $reference, $metric, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (No version information available, might only be in SVN)
    - * Sets the image gravity - * @link https://php.net/manual/en/imagick.setimagegravity.php - * @param int $gravity

    - * The gravity property. Refer to the list of - * gravity constants. - *

    - * @return bool No value is returned. - * @throws ImagickException on error. - */ - public function setImageGravity($gravity) {} - - /** - * (No version information available, might only be in SVN)
    - * Gets the image gravity - * @link https://php.net/manual/en/imagick.getimagegravity.php - * @return int the images gravity property. Refer to the list of - * gravity constants. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageGravity() {} - - /** - * (No version information available, might only be in SVN)
    - * Imports image pixels - * @link https://php.net/manual/en/imagick.importimagepixels.php - * @param int $x

    - * The image x position - *

    - * @param int $y

    - * The image y position - *

    - * @param int $width

    - * The image width - *

    - * @param int $height

    - * The image height - *

    - * @param string $map

    - * Map of pixel ordering as a string. This can be for example RGB. - * The value can be any combination or order of R = red, G = green, B = blue, A = alpha (0 is transparent), - * O = opacity (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I = intensity (for grayscale), P = pad. - *

    - * @param int $storage

    - * The pixel storage method. - * Refer to this list of pixel constants. - *

    - * @param array $pixels

    - * The array of pixels - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function importImagePixels($x, $y, $width, $height, $map, $storage, array $pixels) {} - - /** - * (No version information available, might only be in SVN)
    - * Removes skew from the image - * @link https://php.net/manual/en/imagick.deskewimage.php - * @param float $threshold

    - * Deskew threshold - *

    - * @return bool - * @throws ImagickException on error. - */ - public function deskewImage($threshold) {} - - /** - * (No version information available, might only be in SVN)
    - * Segments an image - * @link https://php.net/manual/en/imagick.segmentimage.php - * @param int $COLORSPACE

    - * One of the COLORSPACE constants. - *

    - * @param float $cluster_threshold

    - * A percentage describing minimum number of pixels - * contained in hexedra before it is considered valid. - *

    - * @param float $smooth_threshold

    - * Eliminates noise from the histogram. - *

    - * @param bool $verbose [optional]

    - * Whether to output detailed information about recognised classes. - *

    - * @return bool - * @throws ImagickException on error. - */ - public function segmentImage($COLORSPACE, $cluster_threshold, $smooth_threshold, $verbose = false) {} - - /** - * (No version information available, might only be in SVN)
    - * Interpolates colors - * @link https://php.net/manual/en/imagick.sparsecolorimage.php - * @param int $SPARSE_METHOD

    - * Refer to this list of sparse method constants - *

    - * @param array $arguments

    - * An array containing the coordinates. - * The array is in format array(1,1, 2,45) - *

    - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function sparseColorImage($SPARSE_METHOD, array $arguments, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (No version information available, might only be in SVN)
    - * Remaps image colors - * @link https://php.net/manual/en/imagick.remapimage.php - * @param Imagick $replacement

    - * An Imagick object containing the replacement colors - *

    - * @param int $DITHER

    - * Refer to this list of dither method constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function remapImage(Imagick $replacement, $DITHER) {} - - /** - * (No version information available, might only be in SVN)
    - * Exports raw image pixels - * @link https://php.net/manual/en/imagick.exportimagepixels.php - * @param int $x

    - * X-coordinate of the exported area - *

    - * @param int $y

    - * Y-coordinate of the exported area - *

    - * @param int $width

    - * Width of the exported aread - *

    - * @param int $height

    - * Height of the exported area - *

    - * @param string $map

    - * Ordering of the exported pixels. For example "RGB". - * Valid characters for the map are R, G, B, A, O, C, Y, M, K, I and P. - *

    - * @param int $STORAGE

    - * Refer to this list of pixel type constants - *

    - * @return int[] an array containing the pixels values. - * @throws ImagickException on error. - */ - public function exportImagePixels($x, $y, $width, $height, $map, $STORAGE) {} - - /** - * (No version information available, might only be in SVN)
    - * The getImageChannelKurtosis purpose - * @link https://php.net/manual/en/imagick.getimagechannelkurtosis.php - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return float[] an array with kurtosis and skewness - * members. - * @throws ImagickException on error. - */ - #[ArrayShape(["kurtosis" => "float", "skewness" => "float"])] - #[Pure] - public function getImageChannelKurtosis($channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (No version information available, might only be in SVN)
    - * Applies a function on the image - * @link https://php.net/manual/en/imagick.functionimage.php - * @param int $function

    - * Refer to this list of function constants - *

    - * @param array $arguments

    - * Array of arguments to pass to this function. - *

    - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function functionImage($function, array $arguments, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * Transform image colorspace - * @param $COLORSPACE - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function transformImageColorspace($COLORSPACE) {} - - /** - * (No version information available, might only be in SVN)
    - * Replaces colors in the image - * @link https://php.net/manual/en/imagick.haldclutimage.php - * @param Imagick $clut

    - * Imagick object containing the Hald lookup image. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function haldClutImage(Imagick $clut, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * Adjusts the levels of a particular image channel by scaling the minimum and maximum values to the full quantum range. - * @param $CHANNEL [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function autoLevelImage($CHANNEL) {} - - /** - * @link https://www.php.net/manual/en/imagick.blueshiftimage.php - * @param float $factor [optional] - * @return bool - * @throws ImagickException on error. - */ - public function blueShiftImage($factor) {} - - /** - * (No version information available, might only be in SVN)
    - * Get image artifact - * @link https://php.net/manual/en/imagick.getimageartifact.php - * @param string $artifact

    - * The name of the artifact - *

    - * @return string the artifact value on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageArtifact($artifact) {} - - /** - * (No version information available, might only be in SVN)
    - * Set image artifact - * @link https://php.net/manual/en/imagick.setimageartifact.php - * @param string $artifact

    - * The name of the artifact - *

    - * @param string $value

    - * The value of the artifact - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageArtifact($artifact, $value) {} - - /** - * (No version information available, might only be in SVN)
    - * Delete image artifact - * @link https://php.net/manual/en/imagick.deleteimageartifact.php - * @param string $artifact

    - * The name of the artifact to delete - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function deleteImageArtifact($artifact) {} - - /** - * (PECL imagick 0.9.10-0.9.9)
    - * Gets the colorspace - * @link https://php.net/manual/en/imagick.getcolorspace.php - * @return int an integer which can be compared against COLORSPACE constants. - */ - #[Pure] - public function getColorspace() {} - - /** - * (No version information available, might only be in SVN)
    - * Set colorspace - * @link https://php.net/manual/en/imagick.setcolorspace.php - * @param int $COLORSPACE

    - * One of the COLORSPACE constants - *

    - * @return bool TRUE on success. - */ - public function setColorspace($COLORSPACE) {} - - /** - * @param $CHANNEL [optional] - * @throws ImagickException on error. - */ - public function clampImage($CHANNEL) {} - - /** - * @param bool $stack - * @param int $offset - * @return Imagick - * @throws ImagickException on error. - */ - public function smushImages($stack, $offset) {} - - /** - * (PECL imagick 2.0.0)
    - * The Imagick constructor - * @link https://php.net/manual/en/imagick.construct.php - * @param mixed $files

    - * The path to an image to load or an array of paths. Paths can include - * wildcards for file names, or can be URLs. - *

    - * @throws ImagickException Throws ImagickException on error. - */ - public function __construct($files = null) {} - - /** - * @return string - */ - public function __toString() {} - - public function count() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a MagickPixelIterator - * @link https://php.net/manual/en/imagick.getpixeliterator.php - * @return ImagickPixelIterator an ImagickPixelIterator on success. - * @throws ImagickException on error. - * @throws ImagickPixelIteratorException on error. - */ - #[Pure] - public function getPixelIterator() {} - - /** - * (PECL imagick 2.0.0)
    - * Get an ImagickPixelIterator for an image section - * @link https://php.net/manual/en/imagick.getpixelregioniterator.php - * @param int $x

    - * The x-coordinate of the region. - *

    - * @param int $y

    - * The y-coordinate of the region. - *

    - * @param int $columns

    - * The width of the region. - *

    - * @param int $rows

    - * The height of the region. - *

    - * @return ImagickPixelIterator an ImagickPixelIterator for an image section. - * @throws ImagickException on error. - * @throws ImagickPixelIteratorException on error. - */ - #[Pure] - public function getPixelRegionIterator($x, $y, $columns, $rows) {} - - /** - * (PECL imagick 0.9.0-0.9.9)
    - * Reads image from filename - * @link https://php.net/manual/en/imagick.readimage.php - * @param string $filename - * @return bool TRUE on success. - * @throws ImagickException Throws ImagickException on error. - */ - public function readImage($filename) {} - - /** - * @param $filenames - * @throws ImagickException Throws ImagickException on error. - */ - public function readImages($filenames) {} - - /** - * (PECL imagick 2.0.0)
    - * Reads image from a binary string - * @link https://php.net/manual/en/imagick.readimageblob.php - * @param string $image - * @param string $filename [optional] - * @return bool TRUE on success. - * @throws ImagickException Throws ImagickException on error. - */ - public function readImageBlob($image, $filename = null) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the format of a particular image - * @link https://php.net/manual/en/imagick.setimageformat.php - * @param string $format

    - * String presentation of the image format. Format support - * depends on the ImageMagick installation. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageFormat($format) {} - - /** - * Scales the size of an image to the given dimensions. Passing zero as either of the arguments will preserve dimension while scaling.
    - * If legacy is true, the calculations are done with the small rounding bug that existed in Imagick before 3.4.0.
    - * If false, the calculations should produce the same results as ImageMagick CLI does. - * @link https://php.net/manual/en/imagick.scaleimage.php - * @param int $cols - * @param int $rows - * @param bool $bestfit [optional] The behavior of the parameter bestfit changed in Imagick 3.0.0. Before this version given dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and later the image would be scaled up to size 400x300 as this is the "best fit" for the given dimensions. If bestfit parameter is used both width and height must be given. - * @param bool $legacy [optional] Added since 3.4.0. Default value FALSE - * @return bool TRUE on success. - * @throws ImagickException Throws ImagickException on error - * @since 2.0.0 - */ - public function scaleImage($cols, $rows, $bestfit = false, $legacy = false) {} - - /** - * (PECL imagick 0.9.0-0.9.9)
    - * Writes an image to the specified filename - * @link https://php.net/manual/en/imagick.writeimage.php - * @param string $filename [optional]

    - * Filename where to write the image. The extension of the filename - * defines the type of the file. - * Format can be forced regardless of file extension using format: prefix, - * for example "jpg:test.png". - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function writeImage($filename = null) {} - - /** - * (PECL imagick 0.9.0-0.9.9)
    - * Writes an image or image sequence - * @link https://php.net/manual/en/imagick.writeimages.php - * @param string $filename - * @param bool $adjoin - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function writeImages($filename, $adjoin) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds blur filter to image - * @link https://php.net/manual/en/imagick.blurimage.php - * @param float $radius

    - * Blur radius - *

    - * @param float $sigma

    - * Standard deviation - *

    - * @param int $channel [optional]

    - * The Channeltype - * constant. When not supplied, all channels are blurred. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function blurImage($radius, $sigma, $channel = null) {} - - /** - * Changes the size of an image to the given dimensions and removes any associated profiles.
    - * If legacy is true, the calculations are done with the small rounding bug that existed in Imagick before 3.4.0.
    - * If false, the calculations should produce the same results as ImageMagick CLI does.
    - *
    - * Note: The behavior of the parameter bestfit changed in Imagick 3.0.0. Before this version given dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and later the image would be scaled up to size 400x300 as this is the "best fit" for the given dimensions. If bestfit parameter is used both width and height must be given. - * @link https://php.net/manual/en/imagick.thumbnailimage.php - * @param int $columns

    - * Image width - *

    - * @param int $rows

    - * Image height - *

    - * @param bool $bestfit [optional]

    - * Whether to force maximum values - *

    - * The behavior of the parameter bestfit changed in Imagick 3.0.0. Before this version given dimensions 400x400 an image of dimensions 200x150 would be left untouched. In Imagick 3.0.0 and later the image would be scaled up to size 400x300 as this is the "best fit" for the given dimensions. If bestfit parameter is used both width and height must be given. - * @param bool $fill [optional] - * @param bool $legacy [optional] Added since 3.4.0. Default value FALSE - * @return bool TRUE on success. - * @throws ImagickException on error. - * @since 2.0.0 - */ - public function thumbnailImage($columns, $rows, $bestfit = false, $fill = false, $legacy = false) {} - - /** - * Creates a cropped thumbnail at the requested size. - * If legacy is true, uses the incorrect behaviour that was present until Imagick 3.4.0. - * If false it uses the correct behaviour. - * @link https://php.net/manual/en/imagick.cropthumbnailimage.php - * @param int $width The width of the thumbnail - * @param int $height The Height of the thumbnail - * @param bool $legacy [optional] Added since 3.4.0. Default value FALSE - * @return bool TRUE on succes - * @throws ImagickException Throws ImagickException on error - * @since 2.0.0 - */ - public function cropThumbnailImage($width, $height, $legacy = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the filename of a particular image in a sequence - * @link https://php.net/manual/en/imagick.getimagefilename.php - * @return string a string with the filename of the image. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageFilename() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the filename of a particular image - * @link https://php.net/manual/en/imagick.setimagefilename.php - * @param string $filename - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageFilename($filename) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the format of a particular image in a sequence - * @link https://php.net/manual/en/imagick.getimageformat.php - * @return string a string containing the image format on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageFormat() {} - - /** - * @link https://secure.php.net/manual/en/imagick.getimagemimetype.php - * @return string Returns the image mime-type. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageMimeType() {} - - /** - * (PECL imagick 2.0.0)
    - * Removes an image from the image list - * @link https://php.net/manual/en/imagick.removeimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function removeImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Destroys the Imagick object - * @link https://php.net/manual/en/imagick.destroy.php - * @return bool TRUE on success. - */ - public function destroy() {} - - /** - * (PECL imagick 2.0.0)
    - * Clears all resources associated to Imagick object - * @link https://php.net/manual/en/imagick.clear.php - * @return bool TRUE on success. - */ - public function clear() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image length in bytes - * @link https://php.net/manual/en/imagick.getimagesize.php - * @return int an int containing the current image size. - * @throws ImagickException on error. - */ - #[Deprecated(replacement: "%class%->getImageLength()")] - #[Pure] - public function getImageSize() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image sequence as a blob - * @link https://php.net/manual/en/imagick.getimageblob.php - * @return string a string containing the image. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageBlob() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns all image sequences as a blob - * @link https://php.net/manual/en/imagick.getimagesblob.php - * @return string a string containing the images. On failure, throws ImagickException on failure - * @throws ImagickException on failure - */ - #[Pure] - public function getImagesBlob() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the Imagick iterator to the first image - * @link https://php.net/manual/en/imagick.setfirstiterator.php - * @return bool TRUE on success. - */ - public function setFirstIterator() {} - - /** - * (PECL imagick 2.0.1)
    - * Sets the Imagick iterator to the last image - * @link https://php.net/manual/en/imagick.setlastiterator.php - * @return bool TRUE on success. - */ - public function setLastIterator() {} - - public function resetIterator() {} - - /** - * (PECL imagick 2.0.0)
    - * Move to the previous image in the object - * @link https://php.net/manual/en/imagick.previousimage.php - * @return bool TRUE on success. - */ - public function previousImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Moves to the next image - * @link https://php.net/manual/en/imagick.nextimage.php - * @return bool TRUE on success. - */ - public function nextImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Checks if the object has a previous image - * @link https://php.net/manual/en/imagick.haspreviousimage.php - * @return bool TRUE if the object has more images when traversing the list in the - * reverse direction, returns FALSE if there are none. - */ - public function hasPreviousImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Checks if the object has more images - * @link https://php.net/manual/en/imagick.hasnextimage.php - * @return bool TRUE if the object has more images when traversing the list in the - * forward direction, returns FALSE if there are none. - */ - public function hasNextImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Set the iterator position - * @link https://php.net/manual/en/imagick.setimageindex.php - * @param int $index

    - * The position to set the iterator to - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function setImageIndex($index) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the index of the current active image - * @link https://php.net/manual/en/imagick.getimageindex.php - * @return int an integer containing the index of the image in the stack. - */ - #[Deprecated] - #[Pure] - public function getImageIndex() {} - - /** - * (PECL imagick 2.0.0)
    - * Adds a comment to your image - * @link https://php.net/manual/en/imagick.commentimage.php - * @param string $comment

    - * The comment to add - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function commentImage($comment) {} - - /** - * (PECL imagick 2.0.0)
    - * Extracts a region of the image - * @link https://php.net/manual/en/imagick.cropimage.php - * @param int $width

    - * The width of the crop - *

    - * @param int $height

    - * The height of the crop - *

    - * @param int $x

    - * The X coordinate of the cropped region's top left corner - *

    - * @param int $y

    - * The Y coordinate of the cropped region's top left corner - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function cropImage($width, $height, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds a label to an image - * @link https://php.net/manual/en/imagick.labelimage.php - * @param string $label

    - * The label to add - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function labelImage($label) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the width and height as an associative array - * @link https://php.net/manual/en/imagick.getimagegeometry.php - * @return int[] an array with the width/height of the image. - * @throws ImagickException on error. - */ - #[ArrayShape(["width" => "int", "height" => "int"])] - #[Pure] - public function getImageGeometry() {} - - /** - * (PECL imagick 2.0.0)
    - * Renders the ImagickDraw object on the current image - * @link https://php.net/manual/en/imagick.drawimage.php - * @param ImagickDraw $draw

    - * The drawing operations to render on the image. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function drawImage(ImagickDraw $draw) {} - - /** - * (No version information available, might only be in SVN)
    - * Sets the image compression quality - * @link https://php.net/manual/en/imagick.setimagecompressionquality.php - * @param int $quality

    - * The image compression quality as an integer - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageCompressionQuality($quality) {} - - /** - * (PECL imagick 2.2.2)
    - * Gets the current image's compression quality - * @link https://php.net/manual/en/imagick.getimagecompressionquality.php - * @return int integer describing the images compression quality - */ - #[Pure] - public function getImageCompressionQuality() {} - - /** - * (PECL imagick 2.0.0)
    - * Annotates an image with text - * @link https://php.net/manual/en/imagick.annotateimage.php - * @param ImagickDraw $draw_settings

    - * The ImagickDraw object that contains settings for drawing the text - *

    - * @param float $x

    - * Horizontal offset in pixels to the left of text - *

    - * @param float $y

    - * Vertical offset in pixels to the baseline of text - *

    - * @param float $angle

    - * The angle at which to write the text - *

    - * @param string $text

    - * The string to draw - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function annotateImage(ImagickDraw $draw_settings, $x, $y, $angle, $text) {} - - /** - * (PECL imagick 2.0.0)
    - * Composite one image onto another - * @link https://php.net/manual/en/imagick.compositeimage.php - * @param Imagick $composite_object

    - * Imagick object which holds the composite image - *

    - * @param int $composite Composite operator - * @param int $x

    - * The column offset of the composited image - *

    - * @param int $y

    - * The row offset of the composited image - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function compositeImage(Imagick $composite_object, $composite, $x, $y, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Control the brightness, saturation, and hue - * @link https://php.net/manual/en/imagick.modulateimage.php - * @param float $brightness - * @param float $saturation - * @param float $hue - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function modulateImage($brightness, $saturation, $hue) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the number of unique colors in the image - * @link https://php.net/manual/en/imagick.getimagecolors.php - * @return int TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageColors() {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a composite image - * @link https://php.net/manual/en/imagick.montageimage.php - * @param ImagickDraw $draw

    - * The font name, size, and color are obtained from this object. - *

    - * @param string $tile_geometry

    - * The number of tiles per row and page (e.g. 6x4+0+0). - *

    - * @param string $thumbnail_geometry

    - * Preferred image size and border size of each thumbnail - * (e.g. 120x120+4+3>). - *

    - * @param int $mode

    - * Thumbnail framing mode, see Montage Mode constants. - *

    - * @param string $frame

    - * Surround the image with an ornamental border (e.g. 15x15+3+3). The - * frame color is that of the thumbnail's matte color. - *

    - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - public function montageImage(ImagickDraw $draw, $tile_geometry, $thumbnail_geometry, $mode, $frame) {} - - /** - * (PECL imagick 2.0.0)
    - * Identifies an image and fetches attributes - * @link https://php.net/manual/en/imagick.identifyimage.php - * @param bool $appendRawOutput [optional] - * @return array Identifies an image and returns the attributes. Attributes include - * the image width, height, size, and others. - * @throws ImagickException on error. - */ - public function identifyImage($appendRawOutput = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Changes the value of individual pixels based on a threshold - * @link https://php.net/manual/en/imagick.thresholdimage.php - * @param float $threshold - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function thresholdImage($threshold, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Selects a threshold for each pixel based on a range of intensity - * @link https://php.net/manual/en/imagick.adaptivethresholdimage.php - * @param int $width

    - * Width of the local neighborhood. - *

    - * @param int $height

    - * Height of the local neighborhood. - *

    - * @param int $offset

    - * The mean offset - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function adaptiveThresholdImage($width, $height, $offset) {} - - /** - * (PECL imagick 2.0.0)
    - * Forces all pixels below the threshold into black - * @link https://php.net/manual/en/imagick.blackthresholdimage.php - * @param mixed $threshold

    - * The threshold below which everything turns black - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function blackThresholdImage($threshold) {} - - /** - * (PECL imagick 2.0.0)
    - * Force all pixels above the threshold into white - * @link https://php.net/manual/en/imagick.whitethresholdimage.php - * @param mixed $threshold - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function whiteThresholdImage($threshold) {} - - /** - * (PECL imagick 2.0.0)
    - * Append a set of images - * @link https://php.net/manual/en/imagick.appendimages.php - * @param bool $stack [optional]

    - * Whether to stack the images vertically. - * By default (or if FALSE is specified) images are stacked left-to-right. - * If stack is TRUE, images are stacked top-to-bottom. - *

    - * @return Imagick Imagick instance on success. - * @throws ImagickException on error. - */ - public function appendImages($stack = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Simulates a charcoal drawing - * @link https://php.net/manual/en/imagick.charcoalimage.php - * @param float $radius

    - * The radius of the Gaussian, in pixels, not counting the center pixel - *

    - * @param float $sigma

    - * The standard deviation of the Gaussian, in pixels - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function charcoalImage($radius, $sigma) {} - - /** - * (PECL imagick 2.0.0)
    - * Enhances the contrast of a color image - * @link https://php.net/manual/en/imagick.normalizeimage.php - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function normalizeImage($channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Simulates an oil painting - * @link https://php.net/manual/en/imagick.oilpaintimage.php - * @param float $radius

    - * The radius of the circular neighborhood. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function oilPaintImage($radius) {} - - /** - * (PECL imagick 2.0.0)
    - * Reduces the image to a limited number of color level - * @link https://php.net/manual/en/imagick.posterizeimage.php - * @param int $levels - * @param bool $dither - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function posterizeImage($levels, $dither) {} - - /** - * (PECL imagick 2.0.0)
    - * Radial blurs an image - * @link https://php.net/manual/en/imagick.radialblurimage.php - * @param float $angle - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function radialBlurImage($angle, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a simulated 3d button-like effect - * @link https://php.net/manual/en/imagick.raiseimage.php - * @param int $width - * @param int $height - * @param int $x - * @param int $y - * @param bool $raise - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function raiseImage($width, $height, $x, $y, $raise) {} - - /** - * (PECL imagick 2.0.0)
    - * Resample image to desired resolution - * @link https://php.net/manual/en/imagick.resampleimage.php - * @param float $x_resolution - * @param float $y_resolution - * @param int $filter - * @param float $blur - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function resampleImage($x_resolution, $y_resolution, $filter, $blur) {} - - /** - * Scales an image to the desired dimensions with one of these filters:
    - * If legacy is true, the calculations are done with the small rounding bug that existed in Imagick before 3.4.0.
    - * If false, the calculations should produce the same results as ImageMagick CLI does.
    - *
    - * Note: The behavior of the parameter bestfit changed in Imagick 3.0.0. Before this version given dimensions 400x400 an image of dimensions 200x150 would be left untouched.
    - * In Imagick 3.0.0 and later the image would be scaled up to size 400x300 as this is the "best fit" for the given dimensions. If bestfit parameter is used both width and height must be given. - * @link https://php.net/manual/en/imagick.resizeimage.php - * @param int $columns Width of the image - * @param int $rows Height of the image - * @param int $filter Refer to the list of filter constants. - * @param float $blur The blur factor where > 1 is blurry, < 1 is sharp. - * @param bool $bestfit [optional] Added since 2.1.0. Added optional fit parameter. This method now supports proportional scaling. Pass zero as either parameter for proportional scaling - * @param bool $legacy [optional] Added since 3.4.0. Default value FALSE - * @return bool TRUE on success - * @throws ImagickException on error. - * @since 2.0.0 - */ - public function resizeImage($columns, $rows, $filter, $blur, $bestfit = false, $legacy = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Offsets an image - * @link https://php.net/manual/en/imagick.rollimage.php - * @param int $x

    - * The X offset. - *

    - * @param int $y

    - * The Y offset. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function rollImage($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Rotates an image - * @link https://php.net/manual/en/imagick.rotateimage.php - * @param mixed $background

    - * The background color - *

    - * @param float $degrees

    - * The number of degrees to rotate the image - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function rotateImage($background, $degrees) {} - - /** - * (PECL imagick 2.0.0)
    - * Scales an image with pixel sampling - * @link https://php.net/manual/en/imagick.sampleimage.php - * @param int $columns - * @param int $rows - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function sampleImage($columns, $rows) {} - - /** - * (PECL imagick 2.0.0)
    - * Applies a solarizing effect to the image - * @link https://php.net/manual/en/imagick.solarizeimage.php - * @param int $threshold - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function solarizeImage($threshold) {} - - /** - * (PECL imagick 2.0.0)
    - * Simulates an image shadow - * @link https://php.net/manual/en/imagick.shadowimage.php - * @param float $opacity - * @param float $sigma - * @param int $x - * @param int $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function shadowImage($opacity, $sigma, $x, $y) {} - - /** - * @param string $key - * @param string $value - * @return bool - * @throws ImagickException on error. - */ - #[Deprecated] - public function setImageAttribute($key, $value) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image background color - * @link https://php.net/manual/en/imagick.setimagebackgroundcolor.php - * @param mixed $background - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageBackgroundColor($background) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image composite operator - * @link https://php.net/manual/en/imagick.setimagecompose.php - * @param int $compose - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageCompose($compose) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image compression - * @link https://php.net/manual/en/imagick.setimagecompression.php - * @param int $compression

    - * One of the COMPRESSION constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageCompression($compression) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image delay - * @link https://php.net/manual/en/imagick.setimagedelay.php - * @param int $delay

    - * The amount of time expressed in 'ticks' that the image should be - * displayed for. For animated GIFs there are 100 ticks per second, so a - * value of 20 would be 20/100 of a second aka 1/5th of a second. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageDelay($delay) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image depth - * @link https://php.net/manual/en/imagick.setimagedepth.php - * @param int $depth - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageDepth($depth) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image gamma - * @link https://php.net/manual/en/imagick.setimagegamma.php - * @param float $gamma - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageGamma($gamma) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image iterations - * @link https://php.net/manual/en/imagick.setimageiterations.php - * @param int $iterations

    - * The number of iterations the image should loop over. Set to '0' to loop - * continuously. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageIterations($iterations) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image matte color - * @link https://php.net/manual/en/imagick.setimagemattecolor.php - * @param mixed $matte - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageMatteColor($matte) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the page geometry of the image - * @link https://php.net/manual/en/imagick.setimagepage.php - * @param int $width - * @param int $height - * @param int $x - * @param int $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImagePage($width, $height, $x, $y) {} - - /** - * @param $filename - * @throws ImagickException on error. - */ - public function setImageProgressMonitor($filename) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image resolution - * @link https://php.net/manual/en/imagick.setimageresolution.php - * @param float $x_resolution - * @param float $y_resolution - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageResolution($x_resolution, $y_resolution) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image scene - * @link https://php.net/manual/en/imagick.setimagescene.php - * @param int $scene - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageScene($scene) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image ticks-per-second - * @link https://php.net/manual/en/imagick.setimagetickspersecond.php - * @param int $ticks_per_second

    - * The duration for which an image should be displayed expressed in ticks - * per second. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageTicksPerSecond($ticks_per_second) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image type - * @link https://php.net/manual/en/imagick.setimagetype.php - * @param int $image_type - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageType($image_type) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image units of resolution - * @link https://php.net/manual/en/imagick.setimageunits.php - * @param int $units - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageUnits($units) {} - - /** - * (PECL imagick 2.0.0)
    - * Sharpens an image - * @link https://php.net/manual/en/imagick.sharpenimage.php - * @param float $radius - * @param float $sigma - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function sharpenImage($radius, $sigma, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Shaves pixels from the image edges - * @link https://php.net/manual/en/imagick.shaveimage.php - * @param int $columns - * @param int $rows - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function shaveImage($columns, $rows) {} - - /** - * (PECL imagick 2.0.0)
    - * Creating a parallelogram - * @link https://php.net/manual/en/imagick.shearimage.php - * @param mixed $background

    - * The background color - *

    - * @param float $x_shear

    - * The number of degrees to shear on the x axis - *

    - * @param float $y_shear

    - * The number of degrees to shear on the y axis - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function shearImage($background, $x_shear, $y_shear) {} - - /** - * (PECL imagick 2.0.0)
    - * Splices a solid color into the image - * @link https://php.net/manual/en/imagick.spliceimage.php - * @param int $width - * @param int $height - * @param int $x - * @param int $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function spliceImage($width, $height, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Fetch basic attributes about the image - * @link https://php.net/manual/en/imagick.pingimage.php - * @param string $filename

    - * The filename to read the information from. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function pingImage($filename) {} - - /** - * (PECL imagick 2.0.0)
    - * Reads image from open filehandle - * @link https://php.net/manual/en/imagick.readimagefile.php - * @param resource $filehandle - * @param string $fileName [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function readImageFile($filehandle, $fileName = null) {} - - /** - * (PECL imagick 2.0.0)
    - * Displays an image - * @link https://php.net/manual/en/imagick.displayimage.php - * @param string $servername

    - * The X server name - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function displayImage($servername) {} - - /** - * (PECL imagick 2.0.0)
    - * Displays an image or image sequence - * @link https://php.net/manual/en/imagick.displayimages.php - * @param string $servername

    - * The X server name - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function displayImages($servername) {} - - /** - * (PECL imagick 2.0.0)
    - * Randomly displaces each pixel in a block - * @link https://php.net/manual/en/imagick.spreadimage.php - * @param float $radius - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function spreadImage($radius) {} - - /** - * (PECL imagick 2.0.0)
    - * Swirls the pixels about the center of the image - * @link https://php.net/manual/en/imagick.swirlimage.php - * @param float $degrees - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function swirlImage($degrees) {} - - /** - * (PECL imagick 2.0.0)
    - * Strips an image of all profiles and comments - * @link https://php.net/manual/en/imagick.stripimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function stripImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns formats supported by Imagick - * @link https://php.net/manual/en/imagick.queryformats.php - * @param string $pattern [optional] - * @return array an array containing the formats supported by Imagick. - */ - public static function queryFormats($pattern = "*") {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the configured fonts - * @link https://php.net/manual/en/imagick.queryfonts.php - * @param string $pattern [optional]

    - * The query pattern - *

    - * @return array an array containing the configured fonts. - */ - public static function queryFonts($pattern = "*") {} - - /** - * (PECL imagick 2.0.0)
    - * Returns an array representing the font metrics - * @link https://php.net/manual/en/imagick.queryfontmetrics.php - * @param ImagickDraw $properties

    - * ImagickDraw object containing font properties - *

    - * @param string $text

    - * The text - *

    - * @param bool $multiline [optional]

    - * Multiline parameter. If left empty it is autodetected - *

    - * @return array a multi-dimensional array representing the font metrics. - * @throws ImagickException on error. - */ - public function queryFontMetrics(ImagickDraw $properties, $text, $multiline = null) {} - - /** - * (PECL imagick 2.0.0)
    - * Hides a digital watermark within the image - * @link https://php.net/manual/en/imagick.steganoimage.php - * @param Imagick $watermark_wand - * @param int $offset - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - public function steganoImage(Imagick $watermark_wand, $offset) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds random noise to the image - * @link https://php.net/manual/en/imagick.addnoiseimage.php - * @param int $noise_type

    - * The type of the noise. Refer to this list of - * noise constants. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function addNoiseImage($noise_type, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (PECL imagick 2.0.0)
    - * Simulates motion blur - * @link https://php.net/manual/en/imagick.motionblurimage.php - * @param float $radius

    - * The radius of the Gaussian, in pixels, not counting the center pixel. - *

    - * @param float $sigma

    - * The standard deviation of the Gaussian, in pixels. - *

    - * @param float $angle

    - * Apply the effect along this angle. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - * The channel argument affects only if Imagick is compiled against ImageMagick version - * 6.4.4 or greater. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function motionBlurImage($radius, $sigma, $angle, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * (PECL imagick 2.0.0)
    - * Forms a mosaic from images - * @link https://php.net/manual/en/imagick.mosaicimages.php - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function mosaicImages() {} - - /** - * (PECL imagick 2.0.0)
    - * Method morphs a set of images - * @link https://php.net/manual/en/imagick.morphimages.php - * @param int $number_frames

    - * The number of in-between images to generate. - *

    - * @return Imagick This method returns a new Imagick object on success. - * Throw an ImagickException on error. - * @throws ImagickException on error - * @throws ImagickException on error. - */ - public function morphImages($number_frames) {} - - /** - * (PECL imagick 2.0.0)
    - * Scales an image proportionally to half its size - * @link https://php.net/manual/en/imagick.minifyimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function minifyImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Transforms an image - * @link https://php.net/manual/en/imagick.affinetransformimage.php - * @param ImagickDraw $matrix

    - * The affine matrix - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function affineTransformImage(ImagickDraw $matrix) {} - - /** - * (PECL imagick 2.0.0)
    - * Average a set of images - * @link https://php.net/manual/en/imagick.averageimages.php - * @return Imagick a new Imagick object on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function averageImages() {} - - /** - * (PECL imagick 2.0.0)
    - * Surrounds the image with a border - * @link https://php.net/manual/en/imagick.borderimage.php - * @param mixed $bordercolor

    - * ImagickPixel object or a string containing the border color - *

    - * @param int $width

    - * Border width - *

    - * @param int $height

    - * Border height - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function borderImage($bordercolor, $width, $height) {} - - /** - * (PECL imagick 2.0.0)
    - * Removes a region of an image and trims - * @link https://php.net/manual/en/imagick.chopimage.php - * @param int $width

    - * Width of the chopped area - *

    - * @param int $height

    - * Height of the chopped area - *

    - * @param int $x

    - * X origo of the chopped area - *

    - * @param int $y

    - * Y origo of the chopped area - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function chopImage($width, $height, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Clips along the first path from the 8BIM profile - * @link https://php.net/manual/en/imagick.clipimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function clipImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Clips along the named paths from the 8BIM profile - * @link https://php.net/manual/en/imagick.clippathimage.php - * @param string $pathname

    - * The name of the path - *

    - * @param bool $inside

    - * If TRUE later operations take effect inside clipping path. - * Otherwise later operations take effect outside clipping path. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function clipPathImage($pathname, $inside) {} - - /** - * Alias to {@see Imagick::clipPathImage} - * @param string $pathname - * @param string $inside - * @throws ImagickException on error. - */ - public function clipImagePath($pathname, $inside) {} - - /** - * (PECL imagick 2.0.0)
    - * Composites a set of images - * @link https://php.net/manual/en/imagick.coalesceimages.php - * @return Imagick a new Imagick object on success. - * @throws ImagickException on error. - */ - public function coalesceImages() {} - - /** - * (PECL imagick 2.0.0)
    - * Changes the color value of any pixel that matches target - * @link https://php.net/manual/en/imagick.colorfloodfillimage.php - * @param mixed $fill

    - * ImagickPixel object containing the fill color - *

    - * @param float $fuzz

    - * The amount of fuzz. For example, set fuzz to 10 and the color red at - * intensities of 100 and 102 respectively are now interpreted as the - * same color for the purposes of the floodfill. - *

    - * @param mixed $bordercolor

    - * ImagickPixel object containing the border color - *

    - * @param int $x

    - * X start position of the floodfill - *

    - * @param int $y

    - * Y start position of the floodfill - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function colorFloodfillImage($fill, $fuzz, $bordercolor, $x, $y) {} - - /** - * Blends the fill color with each pixel in the image. The 'opacity' color is a per channel strength factor for how strongly the color should be applied.
    - * If legacy is true, the behaviour of this function is incorrect, but consistent with how it behaved before Imagick version 3.4.0 - * @link https://php.net/manual/en/imagick.colorizeimage.php - * @param mixed $colorize

    - * ImagickPixel object or a string containing the colorize color - *

    - * @param mixed $opacity

    - * ImagickPixel object or an float containing the opacity value. - * 1.0 is fully opaque and 0.0 is fully transparent. - *

    - * @param bool $legacy [optional] Added since 3.4.0. Default value FALSE - * @return bool TRUE on success. - * @throws ImagickException Throws ImagickException on error - * @since 2.0.0 - */ - public function colorizeImage($colorize, $opacity, $legacy = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the difference in one or more images - * @link https://php.net/manual/en/imagick.compareimagechannels.php - * @param Imagick $image

    - * Imagick object containing the image to compare. - *

    - * @param int $channelType

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @param int $metricType

    - * One of the metric type constants. - *

    - * @return array Array consisting of new_wand and - * distortion. - * @throws ImagickException on error. - */ - public function compareImageChannels(Imagick $image, $channelType, $metricType) {} - - /** - * (PECL imagick 2.0.0)
    - * Compares an image to a reconstructed image - * @link https://php.net/manual/en/imagick.compareimages.php - * @param Imagick $compare

    - * An image to compare to. - *

    - * @param int $metric

    - * Provide a valid metric type constant. Refer to this - * list of metric constants. - *

    - * @return array Array consisting of an Imagick object of the - * reconstructed image and a float representing the difference. - * @throws ImagickException Throws ImagickException on error. - */ - public function compareImages(Imagick $compare, $metric) {} - - /** - * (PECL imagick 2.0.0)
    - * Change the contrast of the image - * @link https://php.net/manual/en/imagick.contrastimage.php - * @param bool $sharpen

    - * The sharpen value - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function contrastImage($sharpen) {} - - /** - * (PECL imagick 2.0.0)
    - * Combines one or more images into a single image - * @link https://php.net/manual/en/imagick.combineimages.php - * @param int $channelType

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - public function combineImages($channelType) {} - - /** - * (PECL imagick 2.0.0)
    - * Applies a custom convolution kernel to the image - * @link https://php.net/manual/en/imagick.convolveimage.php - * @param array $kernel

    - * The convolution kernel - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function convolveImage(array $kernel, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Displaces an image's colormap - * @link https://php.net/manual/en/imagick.cyclecolormapimage.php - * @param int $displace

    - * The amount to displace the colormap. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function cycleColormapImage($displace) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns certain pixel differences between images - * @link https://php.net/manual/en/imagick.deconstructimages.php - * @return Imagick a new Imagick object on success. - * @throws ImagickException on error. - */ - public function deconstructImages() {} - - /** - * (PECL imagick 2.0.0)
    - * Reduces the speckle noise in an image - * @link https://php.net/manual/en/imagick.despeckleimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function despeckleImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Enhance edges within the image - * @link https://php.net/manual/en/imagick.edgeimage.php - * @param float $radius

    - * The radius of the operation. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function edgeImage($radius) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a grayscale image with a three-dimensional effect - * @link https://php.net/manual/en/imagick.embossimage.php - * @param float $radius

    - * The radius of the effect - *

    - * @param float $sigma

    - * The sigma of the effect - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function embossImage($radius, $sigma) {} - - /** - * (PECL imagick 2.0.0)
    - * Improves the quality of a noisy image - * @link https://php.net/manual/en/imagick.enhanceimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function enhanceImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Equalizes the image histogram - * @link https://php.net/manual/en/imagick.equalizeimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function equalizeImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Applies an expression to an image - * @link https://php.net/manual/en/imagick.evaluateimage.php - * @param int $op

    - * The evaluation operator - *

    - * @param float $constant

    - * The value of the operator - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function evaluateImage($op, $constant, $channel = Imagick::CHANNEL_ALL) {} - - /** - * Merges a sequence of images. This is useful for combining Photoshop layers into a single image. - * This is replaced by: - *
    -     * $im = $im->mergeImageLayers(\Imagick::LAYERMETHOD_FLATTEN)
    -     * 
    - * @link https://php.net/manual/en/imagick.flattenimages.php - * @return Imagick Returns an Imagick object containing the merged image. - * @throws ImagickException Throws ImagickException on error. - * @since 2.0.0 - */ - #[Deprecated] - public function flattenImages() {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a vertical mirror image - * @link https://php.net/manual/en/imagick.flipimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function flipImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a horizontal mirror image - * @link https://php.net/manual/en/imagick.flopimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function flopImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Adds a simulated three-dimensional border - * @link https://php.net/manual/en/imagick.frameimage.php - * @param mixed $matte_color

    - * ImagickPixel object or a string representing the matte color - *

    - * @param int $width

    - * The width of the border - *

    - * @param int $height

    - * The height of the border - *

    - * @param int $inner_bevel

    - * The inner bevel width - *

    - * @param int $outer_bevel

    - * The outer bevel width - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function frameImage($matte_color, $width, $height, $inner_bevel, $outer_bevel) {} - - /** - * (PECL imagick 2.0.0)
    - * Evaluate expression for each pixel in the image - * @link https://php.net/manual/en/imagick.fximage.php - * @param string $expression

    - * The expression. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return Imagick TRUE on success. - * @throws ImagickException on error. - */ - public function fxImage($expression, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Gamma-corrects an image - * @link https://php.net/manual/en/imagick.gammaimage.php - * @param float $gamma

    - * The amount of gamma-correction. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function gammaImage($gamma, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Blurs an image - * @link https://php.net/manual/en/imagick.gaussianblurimage.php - * @param float $radius

    - * The radius of the Gaussian, in pixels, not counting the center pixel. - *

    - * @param float $sigma

    - * The standard deviation of the Gaussian, in pixels. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function gaussianBlurImage($radius, $sigma, $channel = Imagick::CHANNEL_ALL) {} - - /** - * @link https://www.php.net/manual/en/imagick.getimageattribute.php - * @param string $key

    The key of the attribute to get.

    - * @return string - */ - #[Deprecated] - #[Pure] - public function getImageAttribute($key) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image background color - * @link https://php.net/manual/en/imagick.getimagebackgroundcolor.php - * @return ImagickPixel an ImagickPixel set to the background color of the image. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageBackgroundColor() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the chromaticy blue primary point - * @link https://php.net/manual/en/imagick.getimageblueprimary.php - * @return float[] Array consisting of "x" and "y" coordinates of point. - * @throws ImagickException on error. - */ - #[ArrayShape(["x" => "float", "y" => "float"])] - #[Pure] - public function getImageBluePrimary() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image border color - * @link https://php.net/manual/en/imagick.getimagebordercolor.php - * @return ImagickPixel TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageBorderColor() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the depth for a particular image channel - * @link https://php.net/manual/en/imagick.getimagechanneldepth.php - * @param int $channel

    - * Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - *

    - * @return int TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageChannelDepth($channel) {} - - /** - * (PECL imagick 2.0.0)
    - * Compares image channels of an image to a reconstructed image - * @link https://php.net/manual/en/imagick.getimagechanneldistortion.php - * @param Imagick $reference

    - * Imagick object to compare to. - *

    - * @param int $channel

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @param int $metric

    - * One of the metric type constants. - *

    - * @return float TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageChannelDistortion(Imagick $reference, $channel, $metric) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the extrema for one or more image channels - * @link https://php.net/manual/en/imagick.getimagechannelextrema.php - * @param int $channel

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return int[] - * @throws ImagickException on error. - */ - #[ArrayShape(["minima" => "int", "maxima" => "int"])] - #[Deprecated] - #[Pure] - public function getImageChannelExtrema($channel) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the mean and standard deviation - * @link https://php.net/manual/en/imagick.getimagechannelmean.php - * @param int $channel

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return float[] - * @throws ImagickException on error. - */ - #[ArrayShape(["mean" => "float", "standardDeviation" => "float"])] - #[Pure] - public function getImageChannelMean($channel) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns statistics for each channel in the image - * @link https://php.net/manual/en/imagick.getimagechannelstatistics.php - * @return array - * @throws ImagickException on error. - */ - #[Pure] - public function getImageChannelStatistics() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the color of the specified colormap index - * @link https://php.net/manual/en/imagick.getimagecolormapcolor.php - * @param int $index

    - * The offset into the image colormap. - *

    - * @return ImagickPixel TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageColormapColor($index) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image colorspace - * @link https://php.net/manual/en/imagick.getimagecolorspace.php - * @return int TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageColorspace() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the composite operator associated with the image - * @link https://php.net/manual/en/imagick.getimagecompose.php - * @return int TRUE on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageCompose() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image delay - * @link https://php.net/manual/en/imagick.getimagedelay.php - * @return int the image delay. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageDelay() {} - - /** - * (PECL imagick 0.9.1-0.9.9)
    - * Gets the image depth - * @link https://php.net/manual/en/imagick.getimagedepth.php - * @return int The image depth. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageDepth() {} - - /** - * (PECL imagick 2.0.0)
    - * Compares an image to a reconstructed image - * @link https://php.net/manual/en/imagick.getimagedistortion.php - * @param Imagick $reference

    - * Imagick object to compare to. - *

    - * @param int $metric

    - * One of the metric type constants. - *

    - * @return float the distortion metric used on the image (or the best guess - * thereof). - * @throws ImagickException on error. - */ - #[Pure] - public function getImageDistortion(Imagick $reference, $metric) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the extrema for the image - * @link https://php.net/manual/en/imagick.getimageextrema.php - * @return int[] an associative array with the keys "min" and "max". - * @throws ImagickException on error. - */ - #[ArrayShape(["min" => "int", "max" => "int"])] - #[Deprecated] - #[Pure] - public function getImageExtrema() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image disposal method - * @link https://php.net/manual/en/imagick.getimagedispose.php - * @return int the dispose method on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageDispose() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image gamma - * @link https://php.net/manual/en/imagick.getimagegamma.php - * @return float the image gamma on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageGamma() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the chromaticy green primary point - * @link https://php.net/manual/en/imagick.getimagegreenprimary.php - * @return float[] an array with the keys "x" and "y" on success, throws an ImagickException on failure. - * @throws ImagickException on failure - * @throws ImagickException on error. - */ - #[ArrayShape(["x" => "float", "y" => "float"])] - #[Pure] - public function getImageGreenPrimary() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image height - * @link https://php.net/manual/en/imagick.getimageheight.php - * @return int the image height in pixels. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageHeight() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image histogram - * @link https://php.net/manual/en/imagick.getimagehistogram.php - * @return array the image histogram as an array of ImagickPixel objects. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageHistogram() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image interlace scheme - * @link https://php.net/manual/en/imagick.getimageinterlacescheme.php - * @return int the interlace scheme as an integer on success. - * Trhow an ImagickException on error. - * @throws ImagickException on error - */ - #[Deprecated] - #[Pure] - public function getImageInterlaceScheme() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image iterations - * @link https://php.net/manual/en/imagick.getimageiterations.php - * @return int the image iterations as an integer. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageIterations() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image matte color - * @link https://php.net/manual/en/imagick.getimagemattecolor.php - * @return ImagickPixel ImagickPixel object on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageMatteColor() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the page geometry - * @link https://php.net/manual/en/imagick.getimagepage.php - * @return int[] the page geometry associated with the image in an array with the - * keys "width", "height", "x", and "y". - * @throws ImagickException on error. - */ - #[ArrayShape(["width" => "int", "height" => "int", "x" => "int", "y" => "int"])] - #[Pure] - public function getImagePage() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the color of the specified pixel - * @link https://php.net/manual/en/imagick.getimagepixelcolor.php - * @param int $x

    - * The x-coordinate of the pixel - *

    - * @param int $y

    - * The y-coordinate of the pixel - *

    - * @return ImagickPixel an ImagickPixel instance for the color at the coordinates given. - * @throws ImagickException on error. - */ - #[Pure] - public function getImagePixelColor($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the named image profile - * @link https://php.net/manual/en/imagick.getimageprofile.php - * @param string $name

    - * The name of the profile to return. - *

    - * @return string a string containing the image profile. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageProfile($name) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the chromaticity red primary point - * @link https://php.net/manual/en/imagick.getimageredprimary.php - * @return float[] the chromaticity red primary point as an array with the keys "x" - * and "y". - * Throw an ImagickException on error. - * @throws ImagickException on error - */ - #[ArrayShape(["x" => "float", "y" => "float"])] - #[Pure] - public function getImageRedPrimary() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image rendering intent - * @link https://php.net/manual/en/imagick.getimagerenderingintent.php - * @return int the image rendering intent. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageRenderingIntent() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image X and Y resolution - * @link https://php.net/manual/en/imagick.getimageresolution.php - * @return float[] the resolution as an array. - * @throws ImagickException on error. - */ - #[ArrayShape(["x" => "float", "y" => "float"])] - #[Pure] - public function getImageResolution() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image scene - * @link https://php.net/manual/en/imagick.getimagescene.php - * @return int the image scene. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageScene() {} - - /** - * (PECL imagick 2.0.0)
    - * Generates an SHA-256 message digest - * @link https://php.net/manual/en/imagick.getimagesignature.php - * @return string a string containing the SHA-256 hash of the file. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageSignature() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image ticks-per-second - * @link https://php.net/manual/en/imagick.getimagetickspersecond.php - * @return int the image ticks-per-second. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageTicksPerSecond() {} - - /** - * (PECL imagick 0.9.10-0.9.9)
    - * Gets the potential image type - * @link https://php.net/manual/en/imagick.getimagetype.php - * @return int the potential image type. - * imagick::IMGTYPE_UNDEFINED - * imagick::IMGTYPE_BILEVEL - * imagick::IMGTYPE_GRAYSCALE - * imagick::IMGTYPE_GRAYSCALEMATTE - * imagick::IMGTYPE_PALETTE - * imagick::IMGTYPE_PALETTEMATTE - * imagick::IMGTYPE_TRUECOLOR - * imagick::IMGTYPE_TRUECOLORMATTE - * imagick::IMGTYPE_COLORSEPARATION - * imagick::IMGTYPE_COLORSEPARATIONMATTE - * imagick::IMGTYPE_OPTIMIZE - * @throws ImagickException on error. - */ - #[Pure] - public function getImageType() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image units of resolution - * @link https://php.net/manual/en/imagick.getimageunits.php - * @return int the image units of resolution. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageUnits() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the virtual pixel method - * @link https://php.net/manual/en/imagick.getimagevirtualpixelmethod.php - * @return int the virtual pixel method on success. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageVirtualPixelMethod() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the chromaticity white point - * @link https://php.net/manual/en/imagick.getimagewhitepoint.php - * @return float[] the chromaticity white point as an associative array with the keys - * "x" and "y". - * @throws ImagickException on error. - */ - #[ArrayShape(["x" => "float", "y" => "float"])] - #[Pure] - public function getImageWhitePoint() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the image width - * @link https://php.net/manual/en/imagick.getimagewidth.php - * @return int the image width. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageWidth() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the number of images in the object - * @link https://php.net/manual/en/imagick.getnumberimages.php - * @return int the number of images associated with Imagick object. - */ - #[Pure] - public function getNumberImages() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the image total ink density - * @link https://php.net/manual/en/imagick.getimagetotalinkdensity.php - * @return float the image total ink density of the image. - * Throw an ImagickException on error. - * @throws ImagickException on error - * @throws ImagickException on error. - */ - #[Pure] - public function getImageTotalInkDensity() {} - - /** - * (PECL imagick 2.0.0)
    - * Extracts a region of the image - * @link https://php.net/manual/en/imagick.getimageregion.php - * @param int $width

    - * The width of the extracted region. - *

    - * @param int $height

    - * The height of the extracted region. - *

    - * @param int $x

    - * X-coordinate of the top-left corner of the extracted region. - *

    - * @param int $y

    - * Y-coordinate of the top-left corner of the extracted region. - *

    - * @return Imagick Extracts a region of the image and returns it as a new wand. - * @throws ImagickException on error. - */ - #[Pure] - public function getImageRegion($width, $height, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a new image as a copy - * @link https://php.net/manual/en/imagick.implodeimage.php - * @param float $radius

    - * The radius of the implode - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function implodeImage($radius) {} - - /** - * (PECL imagick 2.0.0)
    - * Adjusts the levels of an image - * @link https://php.net/manual/en/imagick.levelimage.php - * @param float $blackPoint

    - * The image black point - *

    - * @param float $gamma

    - * The gamma value - *

    - * @param float $whitePoint

    - * The image white point - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function levelImage($blackPoint, $gamma, $whitePoint, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Scales an image proportionally 2x - * @link https://php.net/manual/en/imagick.magnifyimage.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function magnifyImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Replaces the colors of an image with the closest color from a reference image. - * @link https://php.net/manual/en/imagick.mapimage.php - * @param Imagick $map - * @param bool $dither - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function mapImage(Imagick $map, $dither) {} - - /** - * (PECL imagick 2.0.0)
    - * Changes the transparency value of a color - * @link https://php.net/manual/en/imagick.mattefloodfillimage.php - * @param float $alpha

    - * The level of transparency: 1.0 is fully opaque and 0.0 is fully - * transparent. - *

    - * @param float $fuzz

    - * The fuzz member of image defines how much tolerance is acceptable to - * consider two colors as the same. - *

    - * @param mixed $bordercolor

    - * An ImagickPixel object or string representing the border color. - *

    - * @param int $x

    - * The starting x coordinate of the operation. - *

    - * @param int $y

    - * The starting y coordinate of the operation. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function matteFloodfillImage($alpha, $fuzz, $bordercolor, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Applies a digital filter - * @link https://php.net/manual/en/imagick.medianfilterimage.php - * @param float $radius

    - * The radius of the pixel neighborhood. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function medianFilterImage($radius) {} - - /** - * (PECL imagick 2.0.0)
    - * Negates the colors in the reference image - * @link https://php.net/manual/en/imagick.negateimage.php - * @param bool $gray

    - * Whether to only negate grayscale pixels within the image. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function negateImage($gray, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Change any pixel that matches color - * @link https://php.net/manual/en/imagick.paintopaqueimage.php - * @param mixed $target

    - * Change this target color to the fill color within the image. An - * ImagickPixel object or a string representing the target color. - *

    - * @param mixed $fill

    - * An ImagickPixel object or a string representing the fill color. - *

    - * @param float $fuzz

    - * The fuzz member of image defines how much tolerance is acceptable to - * consider two colors as the same. - *

    - * @param int $channel [optional]

    - * Provide any channel constant that is valid for your channel mode. To - * apply to more than one channel, combine channeltype constants using - * bitwise operators. Refer to this - * list of channel constants. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function paintOpaqueImage($target, $fill, $fuzz, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Changes any pixel that matches color with the color defined by fill - * @link https://php.net/manual/en/imagick.painttransparentimage.php - * @param mixed $target

    - * Change this target color to specified opacity value within the image. - *

    - * @param float $alpha

    - * The level of transparency: 1.0 is fully opaque and 0.0 is fully - * transparent. - *

    - * @param float $fuzz

    - * The fuzz member of image defines how much tolerance is acceptable to - * consider two colors as the same. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function paintTransparentImage($target, $alpha, $fuzz) {} - - /** - * (PECL imagick 2.0.0)
    - * Quickly pin-point appropriate parameters for image processing - * @link https://php.net/manual/en/imagick.previewimages.php - * @param int $preview

    - * Preview type. See Preview type constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function previewImages($preview) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds or removes a profile from an image - * @link https://php.net/manual/en/imagick.profileimage.php - * @param string $name - * @param string $profile - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function profileImage($name, $profile) {} - - /** - * (PECL imagick 2.0.0)
    - * Analyzes the colors within a reference image - * @link https://php.net/manual/en/imagick.quantizeimage.php - * @param int $numberColors - * @param int $colorspace - * @param int $treedepth - * @param bool $dither - * @param bool $measureError - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function quantizeImage($numberColors, $colorspace, $treedepth, $dither, $measureError) {} - - /** - * (PECL imagick 2.0.0)
    - * Analyzes the colors within a sequence of images - * @link https://php.net/manual/en/imagick.quantizeimages.php - * @param int $numberColors - * @param int $colorspace - * @param int $treedepth - * @param bool $dither - * @param bool $measureError - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function quantizeImages($numberColors, $colorspace, $treedepth, $dither, $measureError) {} - - /** - * (PECL imagick 2.0.0)
    - * Smooths the contours of an image - * @link https://php.net/manual/en/imagick.reducenoiseimage.php - * @param float $radius - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - #[Deprecated] - public function reduceNoiseImage($radius) {} - - /** - * (PECL imagick 2.0.0)
    - * Removes the named image profile and returns it - * @link https://php.net/manual/en/imagick.removeimageprofile.php - * @param string $name - * @return string a string containing the profile of the image. - * @throws ImagickException on error. - */ - public function removeImageProfile($name) {} - - /** - * (PECL imagick 2.0.0)
    - * Separates a channel from the image - * @link https://php.net/manual/en/imagick.separateimagechannel.php - * @param int $channel - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function separateImageChannel($channel) {} - - /** - * (PECL imagick 2.0.0)
    - * Sepia tones an image - * @link https://php.net/manual/en/imagick.sepiatoneimage.php - * @param float $threshold - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function sepiaToneImage($threshold) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image bias for any method that convolves an image - * @link https://php.net/manual/en/imagick.setimagebias.php - * @param float $bias - * @return bool TRUE on success. - */ - public function setImageBias($bias) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image chromaticity blue primary point - * @link https://php.net/manual/en/imagick.setimageblueprimary.php - * @param float $x - * @param float $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageBluePrimary($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image border color - * @link https://php.net/manual/en/imagick.setimagebordercolor.php - * @param mixed $border

    - * The border color - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageBorderColor($border) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the depth of a particular image channel - * @link https://php.net/manual/en/imagick.setimagechanneldepth.php - * @param int $channel - * @param int $depth - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageChannelDepth($channel, $depth) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the color of the specified colormap index - * @link https://php.net/manual/en/imagick.setimagecolormapcolor.php - * @param int $index - * @param ImagickPixel $color - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageColormapColor($index, ImagickPixel $color) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image colorspace - * @link https://php.net/manual/en/imagick.setimagecolorspace.php - * @param int $colorspace

    - * One of the COLORSPACE constants - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageColorspace($colorspace) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image disposal method - * @link https://php.net/manual/en/imagick.setimagedispose.php - * @param int $dispose - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageDispose($dispose) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image size - * @link https://php.net/manual/en/imagick.setimageextent.php - * @param int $columns - * @param int $rows - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageExtent($columns, $rows) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image chromaticity green primary point - * @link https://php.net/manual/en/imagick.setimagegreenprimary.php - * @param float $x - * @param float $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageGreenPrimary($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image compression - * @link https://php.net/manual/en/imagick.setimageinterlacescheme.php - * @param int $interlace_scheme - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageInterlaceScheme($interlace_scheme) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds a named profile to the Imagick object - * @link https://php.net/manual/en/imagick.setimageprofile.php - * @param string $name - * @param string $profile - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageProfile($name, $profile) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image chromaticity red primary point - * @link https://php.net/manual/en/imagick.setimageredprimary.php - * @param float $x - * @param float $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageRedPrimary($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image rendering intent - * @link https://php.net/manual/en/imagick.setimagerenderingintent.php - * @param int $rendering_intent - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageRenderingIntent($rendering_intent) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image virtual pixel method - * @link https://php.net/manual/en/imagick.setimagevirtualpixelmethod.php - * @param int $method - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageVirtualPixelMethod($method) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image chromaticity white point - * @link https://php.net/manual/en/imagick.setimagewhitepoint.php - * @param float $x - * @param float $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImageWhitePoint($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Adjusts the contrast of an image - * @link https://php.net/manual/en/imagick.sigmoidalcontrastimage.php - * @param bool $sharpen - * @param float $alpha - * @param float $beta - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function sigmoidalContrastImage($sharpen, $alpha, $beta, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Composites two images - * @link https://php.net/manual/en/imagick.stereoimage.php - * @param Imagick $offset_wand - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function stereoImage(Imagick $offset_wand) {} - - /** - * (PECL imagick 2.0.0)
    - * Repeatedly tiles the texture image - * @link https://php.net/manual/en/imagick.textureimage.php - * @param Imagick $texture_wand - * @return Imagick a new Imagick object that has the repeated texture applied. - * @throws ImagickException on error. - */ - public function textureImage(Imagick $texture_wand) {} - - /** - * pplies a color vector to each pixel in the image. The 'opacity' color is a per channel strength factor for how strongly the color should be applied. - * If legacy is true, the behaviour of this function is incorrect, but consistent with how it behaved before Imagick version 3.4.0 - * @link https://php.net/manual/en/imagick.tintimage.php - * @param mixed $tint - * @param mixed $opacity - * @param bool $legacy [optional] - * @return bool TRUE on success. - * @throws ImagickException Throws ImagickException on error - * @since 2.0.0 - */ - public function tintImage($tint, $opacity, $legacy = false) {} - - /** - * (PECL imagick 2.0.0)
    - * Sharpens an image - * @link https://php.net/manual/en/imagick.unsharpmaskimage.php - * @param float $radius - * @param float $sigma - * @param float $amount - * @param float $threshold - * @param int $channel [optional] - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function unsharpMaskImage($radius, $sigma, $amount, $threshold, $channel = Imagick::CHANNEL_ALL) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a new Imagick object - * @link https://php.net/manual/en/imagick.getimage.php - * @return Imagick a new Imagick object with the current image sequence. - * @throws ImagickException on error. - */ - #[Pure] - public function getImage() {} - - /** - * (PECL imagick 2.0.0)
    - * Adds new image to Imagick object image list - * @link https://php.net/manual/en/imagick.addimage.php - * @param Imagick $source

    - * The source Imagick object - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function addImage(Imagick $source) {} - - /** - * (PECL imagick 2.0.0)
    - * Replaces image in the object - * @link https://php.net/manual/en/imagick.setimage.php - * @param Imagick $replace

    - * The replace Imagick object - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setImage(Imagick $replace) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a new image - * @link https://php.net/manual/en/imagick.newimage.php - * @param int $cols

    - * Columns in the new image - *

    - * @param int $rows

    - * Rows in the new image - *

    - * @param mixed $background

    - * The background color used for this image - *

    - * @param string $format [optional]

    - * Image format. This parameter was added in Imagick version 2.0.1. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function newImage($cols, $rows, $background, $format = null) {} - - /** - * (PECL imagick 2.0.0)
    - * Creates a new image - * @link https://php.net/manual/en/imagick.newpseudoimage.php - * @param int $columns

    - * columns in the new image - *

    - * @param int $rows

    - * rows in the new image - *

    - * @param string $pseudoString

    - * string containing pseudo image definition. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function newPseudoImage($columns, $rows, $pseudoString) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the object compression type - * @link https://php.net/manual/en/imagick.getcompression.php - * @return int the compression constant - */ - #[Pure] - public function getCompression() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the object compression quality - * @link https://php.net/manual/en/imagick.getcompressionquality.php - * @return int integer describing the compression quality - */ - #[Pure] - public function getCompressionQuality() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the ImageMagick API copyright as a string - * @link https://php.net/manual/en/imagick.getcopyright.php - * @return string a string containing the copyright notice of Imagemagick and - * Magickwand C API. - */ - public static function getCopyright() {} - - /** - * (PECL imagick 2.0.0)
    - * The filename associated with an image sequence - * @link https://php.net/manual/en/imagick.getfilename.php - * @return string a string on success. - */ - #[Pure] - public function getFilename() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the format of the Imagick object - * @link https://php.net/manual/en/imagick.getformat.php - * @return string the format of the image. - */ - #[Pure] - public function getFormat() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the ImageMagick home URL - * @link https://php.net/manual/en/imagick.gethomeurl.php - * @return string a link to the imagemagick homepage. - */ - public static function getHomeURL() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the object interlace scheme - * @link https://php.net/manual/en/imagick.getinterlacescheme.php - * @return int Gets the wand interlace - * scheme. - */ - #[Pure] - public function getInterlaceScheme() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a value associated with the specified key - * @link https://php.net/manual/en/imagick.getoption.php - * @param string $key

    - * The name of the option - *

    - * @return string a value associated with a wand and the specified key. - */ - #[Pure] - public function getOption($key) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the ImageMagick package name - * @link https://php.net/manual/en/imagick.getpackagename.php - * @return string the ImageMagick package name as a string. - */ - public static function getPackageName() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the page geometry - * @link https://php.net/manual/en/imagick.getpage.php - * @return int[] the page geometry associated with the Imagick object in - * an associative array with the keys "width", "height", "x", and "y", - * throwing ImagickException on error. - * @throws ImagickException on error - */ - //width:int, height:int, x:int, y:int - #[ArrayShape(["width" => "int", "height" => "int", "x" => "int", "y" => "int"])] - #[Pure] - public function getPage() {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the quantum depth - * @link https://php.net/manual/en/imagick.getquantumdepth.php - * @return array the Imagick quantum depth as a string. - */ - // quantumDepthLong:int, quantumDepthString:string - #[ArrayShape(["quantumDepthLong" => "int", "quantumDepthString" => "string"])] - public static function getQuantumDepth() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the Imagick quantum range - * @link https://php.net/manual/en/imagick.getquantumrange.php - * @return array the Imagick quantum range as a string. - */ - #[ArrayShape(["quantumDepthLong" => "int", "quantumDepthString" => "string"])] - public static function getQuantumRange() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the ImageMagick release date - * @link https://php.net/manual/en/imagick.getreleasedate.php - * @return string the ImageMagick release date as a string. - */ - public static function getReleaseDate() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the specified resource's memory usage - * @link https://php.net/manual/en/imagick.getresource.php - * @param int $type

    - * Refer to the list of resourcetype constants. - *

    - * @return int the specified resource's memory usage in megabytes. - */ - public static function getResource($type) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the specified resource limit - * @link https://php.net/manual/en/imagick.getresourcelimit.php - * @param int $type

    - * Refer to the list of resourcetype constants. - *

    - * @return int the specified resource limit in megabytes. - */ - public static function getResourceLimit($type) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the horizontal and vertical sampling factor - * @link https://php.net/manual/en/imagick.getsamplingfactors.php - * @return array an associative array with the horizontal and vertical sampling - * factors of the image. - */ - #[Pure] - public function getSamplingFactors() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the size associated with the Imagick object - * @link https://php.net/manual/en/imagick.getsize.php - * @return int[] the size associated with the Imagick object as an array with the - * keys "columns" and "rows". - * @throws ImagickException on error. - */ - #[ArrayShape(["columns" => "int", "rows" => "int"])] - #[Pure] - public function getSize() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the ImageMagick API version - * @link https://php.net/manual/en/imagick.getversion.php - * @return array the ImageMagick API version as a string and as a number. - */ - #[ArrayShape(["versionNumber" => "int", "versionString" => "string"])] - public static function getVersion() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the object's default background color - * @link https://php.net/manual/en/imagick.setbackgroundcolor.php - * @param mixed $background - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setBackgroundColor($background) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the object's default compression type - * @link https://php.net/manual/en/imagick.setcompression.php - * @param int $compression - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setCompression($compression) {} - - /** - * (PECL imagick 0.9.10-0.9.9)
    - * Sets the object's default compression quality - * @link https://php.net/manual/en/imagick.setcompressionquality.php - * @param int $quality - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setCompressionQuality($quality) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the filename before you read or write the image - * @link https://php.net/manual/en/imagick.setfilename.php - * @param string $filename - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setFilename($filename) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the format of the Imagick object - * @link https://php.net/manual/en/imagick.setformat.php - * @param string $format - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setFormat($format) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image compression - * @link https://php.net/manual/en/imagick.setinterlacescheme.php - * @param int $interlace_scheme - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setInterlaceScheme($interlace_scheme) {} - - /** - * (PECL imagick 2.0.0)
    - * Set an option - * @link https://php.net/manual/en/imagick.setoption.php - * @param string $key - * @param string $value - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setOption($key, $value) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the page geometry of the Imagick object - * @link https://php.net/manual/en/imagick.setpage.php - * @param int $width - * @param int $height - * @param int $x - * @param int $y - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setPage($width, $height, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the limit for a particular resource in megabytes - * @link https://php.net/manual/en/imagick.setresourcelimit.php - * @param int $type

    - * Refer to the list of resourcetype constants. - *

    - * @param int $limit

    - * The resource limit. The unit depends on the type of the resource being limited. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public static function setResourceLimit($type, $limit) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image resolution - * @link https://php.net/manual/en/imagick.setresolution.php - * @param float $x_resolution

    - * The horizontal resolution. - *

    - * @param float $y_resolution

    - * The vertical resolution. - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setResolution($x_resolution, $y_resolution) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image sampling factors - * @link https://php.net/manual/en/imagick.setsamplingfactors.php - * @param array $factors - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setSamplingFactors(array $factors) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the size of the Imagick object - * @link https://php.net/manual/en/imagick.setsize.php - * @param int $columns - * @param int $rows - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setSize($columns, $rows) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the image type attribute - * @link https://php.net/manual/en/imagick.settype.php - * @param int $image_type - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function setType($image_type) {} - - public function key() {} - - public function next() {} - - public function rewind() {} - - /** - * (PECL imagick 2.0.0)
    - * Checks if the current item is valid - * @link https://php.net/manual/en/imagick.valid.php - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function valid() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a reference to the current Imagick object - * @link https://php.net/manual/en/imagick.current.php - * @return Imagick self on success. - */ - public function current() {} - - /** - * Change the brightness and/or contrast of an image. It converts the brightness and contrast parameters into slope and intercept and calls a polynomical function to apply to the image. - * @link https://php.net/manual/en/imagick.brightnesscontrastimage.php - * @param float $brightness - * @param float $contrast - * @param int $CHANNEL [optional] - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function brightnessContrastImage($brightness, $contrast, $CHANNEL = Imagick::CHANNEL_DEFAULT) {} - - /** - * Applies a user supplied kernel to the image according to the given morphology method. - * @link https://php.net/manual/en/imagick.morphology.php - * @param int $morphologyMethod Which morphology method to use one of the \Imagick::MORPHOLOGY_* constants. - * @param int $iterations The number of iteration to apply the morphology function. A value of -1 means loop until no change found. How this is applied may depend on the morphology method. Typically this is a value of 1. - * @param ImagickKernel $ImagickKernel - * @param int $CHANNEL [optional] - * @return void - * @throws ImagickException on error. - * @throws ImagickKernelException on error. - * @since 3.3.0 - */ - public function morphology($morphologyMethod, $iterations, ImagickKernel $ImagickKernel, $CHANNEL = Imagick::CHANNEL_DEFAULT) {} - - /** - * Applies a custom convolution kernel to the image. - * @link https://php.net/manual/en/imagick.filter.php - * @param ImagickKernel $ImagickKernel An instance of ImagickKernel that represents either a single kernel or a linked series of kernels. - * @param int $CHANNEL [optional] Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function filter(ImagickKernel $ImagickKernel, $CHANNEL = Imagick::CHANNEL_DEFAULT) {} - - /** - * Apply color transformation to an image. The method permits saturation changes, hue rotation, luminance to alpha, and various other effects. Although variable-sized transformation matrices can be used, typically one uses a 5x5 matrix for an RGBA image and a 6x6 for CMYKA (or RGBA with offsets). - * The matrix is similar to those used by Adobe Flash except offsets are in column 6 rather than 5 (in support of CMYKA images) and offsets are normalized (divide Flash offset by 255) - * @link https://php.net/manual/en/imagick.colormatriximage.php - * @param array $color_matrix - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function colorMatrixImage($color_matrix = Imagick::CHANNEL_DEFAULT) {} - - /** - * Deletes an image property. - * @link https://php.net/manual/en/imagick.deleteimageproperty.php - * @param string $name The name of the property to delete. - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function deleteImageProperty($name) {} - - /** - * Implements the discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair. - * @link https://php.net/manual/en/imagick.forwardfouriertransformimage.php - * @param bool $magnitude If true, return as magnitude / phase pair otherwise a real / imaginary image pair. - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function forwardFourierTransformimage($magnitude) {} - - /** - * Gets the current image's compression type. - * @link https://php.net/manual/en/imagick.getimagecompression.php - * @return int - * @since 3.3.0 - */ - #[Pure] - public function getImageCompression() {} - - /** - * Get the StringRegistry entry for the named key or false if not set. - * @link https://php.net/manual/en/imagick.getregistry.php - * @param string $key - * @return string|false - * @throws ImagickException Since version >= 3.4.3. Throws an exception if the key does not exist, rather than terminating the program. - * @since 3.3.0 - */ - public static function getRegistry($key) {} - - /** - * Returns the ImageMagick quantum range as an integer. - * @link https://php.net/manual/en/imagick.getquantum.php - * @return int - * @since 3.3.0 - */ - public static function getQuantum() {} - - /** - * Replaces any embedded formatting characters with the appropriate image property and returns the interpreted text. See https://www.imagemagick.org/script/escape.php for escape sequences. - * @link https://php.net/manual/en/imagick.identifyformat.php - * @see https://www.imagemagick.org/script/escape.php - * @param string $embedText A string containing formatting sequences e.g. "Trim box: %@ number of unique colors: %k". - * @return bool - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function identifyFormat($embedText) {} - - /** - * Implements the inverse discrete Fourier transform (DFT) of the image either as a magnitude / phase or real / imaginary image pair. - * @link https://php.net/manual/en/imagick.inversefouriertransformimage.php - * @param Imagick $complement The second image to combine with this one to form either the magnitude / phase or real / imaginary image pair. - * @param bool $magnitude If true, combine as magnitude / phase pair otherwise a real / imaginary image pair. - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function inverseFourierTransformImage($complement, $magnitude) {} - - /** - * List all the registry settings. Returns an array of all the key/value pairs in the registry - * @link https://php.net/manual/en/imagick.listregistry.php - * @return array An array containing the key/values from the registry. - * @since 3.3.0 - */ - public static function listRegistry() {} - - /** - * Rotational blurs an image. - * @link https://php.net/manual/en/imagick.rotationalblurimage.php - * @param float $angle - * @param int $CHANNEL - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function rotationalBlurImage($angle, $CHANNEL = Imagick::CHANNEL_DEFAULT) {} - - /** - * Selectively blur an image within a contrast threshold. It is similar to the unsharpen mask that sharpens everything with contrast above a certain threshold. - * @link https://php.net/manual/en/imagick.selectiveblurimage.php - * @param float $radius - * @param float $sigma - * @param float $threshold - * @param int $CHANNEL Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine channel constants using bitwise operators. Defaults to Imagick::CHANNEL_DEFAULT. Refer to this list of channel constants - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function selectiveBlurImage($radius, $sigma, $threshold, $CHANNEL = Imagick::CHANNEL_DEFAULT) {} - - /** - * Set whether antialiasing should be used for operations. On by default. - * @param bool $antialias - * @return int - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function setAntiAlias($antialias) {} - - /** - * @link https://php.net/manual/en/imagick.setimagebiasquantum.php - * @param string $bias - * @return void - * @since 3.3.0 - */ - public function setImageBiasQuantum($bias) {} - - /** - * Set a callback that will be called during the processing of the Imagick image. - * @link https://php.net/manual/en/imagick.setprogressmonitor.php - * @param callable $callback The progress function to call. It should return true if image processing should continue, or false if it should be cancelled. - * The offset parameter indicates the progress and the span parameter indicates the total amount of work needed to be done. - *
     bool callback ( mixed $offset , mixed $span ) 
    - * Caution - * The values passed to the callback function are not consistent. In particular the span parameter can increase during image processing. Because of this calculating the percentage complete of an image operation is not trivial. - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function setProgressMonitor($callback) {} - - /** - * Sets the ImageMagick registry entry named key to value. This is most useful for setting "temporary-path" which controls where ImageMagick creates temporary images e.g. while processing PDFs. - * @link https://php.net/manual/en/imagick.setregistry.php - * @param string $key - * @param string $value - * @return void - * @since 3.3.0 - */ - public static function setRegistry($key, $value) {} - - /** - * Replace each pixel with corresponding statistic from the neighborhood of the specified width and height. - * @link https://php.net/manual/en/imagick.statisticimage.php - * @param int $type - * @param int $width - * @param int $height - * @param int $channel [optional] - * @return void - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function statisticImage($type, $width, $height, $channel = Imagick::CHANNEL_DEFAULT) {} - - /** - * Searches for a subimage in the current image and returns a similarity image such that an exact match location is - * completely white and if none of the pixels match, black, otherwise some gray level in-between. - * You can also pass in the optional parameters bestMatch and similarity. After calling the function similarity will - * be set to the 'score' of the similarity between the subimage and the matching position in the larger image, - * bestMatch will contain an associative array with elements x, y, width, height that describe the matching region. - * - * @link https://php.net/manual/en/imagick.subimagematch.php - * @param Imagick $imagick - * @param array &$bestMatch [optional] - * @param float &$similarity [optional] A new image that displays the amount of similarity at each pixel. - * @param float $similarity_threshold [optional] Only used if compiled with ImageMagick (library) > 7 - * @param int $metric [optional] Only used if compiled with ImageMagick (library) > 7 - * @return Imagick - * @throws ImagickException on error. - * @since 3.3.0 - */ - public function subImageMatch(Imagick $imagick, array &$bestMatch, &$similarity, $similarity_threshold, $metric) {} - - /** - * Is an alias of Imagick::subImageMatch - * - * @param Imagick $imagick - * @param array &$bestMatch [optional] - * @param float &$similarity [optional] A new image that displays the amount of similarity at each pixel. - * @param float $similarity_threshold [optional] - * @param int $metric [optional] - * @return Imagick - * @throws ImagickException on error. - * @see Imagick::subImageMatch() This function is an alias of subImageMatch() - * @since 3.4.0 - */ - public function similarityImage(Imagick $imagick, array &$bestMatch, &$similarity, $similarity_threshold, $metric) {} - - /** - * Returns any ImageMagick configure options that match the specified pattern (e.g. "*" for all). Options include NAME, VERSION, LIB_VERSION, etc. - * @return string - * @since 3.4.0 - */ - #[Pure] - public function getConfigureOptions() {} - - /** - * GetFeatures() returns the ImageMagick features that have been compiled into the runtime. - * @return string - * @since 3.4.0 - */ - #[Pure] - public function getFeatures() {} - - /** - * @return int - * @since 3.4.0 - */ - #[Pure] - public function getHDRIEnabled() {} - - /** - * Sets the image channel mask. Returns the previous set channel mask. - * Only works with Imagick >= 7 - * @param int $channel - * @throws ImagickException on error. - * @since 3.4.0 - */ - public function setImageChannelMask($channel) {} - - /** - * Merge multiple images of the same size together with the selected operator. https://www.imagemagick.org/Usage/layers/#evaluate-sequence - * @param int $EVALUATE_CONSTANT - * @return bool - * @see https://www.imagemagick.org/Usage/layers/#evaluate-sequence - * @throws ImagickException on error. - * @since 3.4.0 - */ - public function evaluateImages($EVALUATE_CONSTANT) {} - - /** - * Extracts the 'mean' from the image and adjust the image to try make set its gamma appropriately. - * @param int $channel [optional] Default value Imagick::CHANNEL_ALL - * @return bool - * @throws ImagickException on error. - * @since 3.4.1 - */ - public function autoGammaImage($channel = Imagick::CHANNEL_ALL) {} - - /** - * Adjusts an image so that its orientation is suitable $ for viewing (i.e. top-left orientation). - * @return bool - * @throws ImagickException on error. - * @since 3.4.1 - */ - public function autoOrient() {} - - /** - * Composite one image onto another using the specified gravity. - * - * @param Imagick $imagick - * @param int $COMPOSITE_CONSTANT - * @param int $GRAVITY_CONSTANT - * @return bool - * @throws ImagickException on error. - * @since 3.4.1 - */ - public function compositeImageGravity(Imagick $imagick, $COMPOSITE_CONSTANT, $GRAVITY_CONSTANT) {} - - /** - * Attempts to increase the appearance of large-scale light-dark transitions. - * - * @param float $radius - * @param float $strength - * @return bool - * @throws ImagickException on error. - * @since 3.4.1 - */ - public function localContrastImage($radius, $strength) {} - - /** - * Identifies the potential image type, returns one of the Imagick::IMGTYPE_* constants - * @return int - * @throws ImagickException on error. - * @since 3.4.3 - */ - public function identifyImageType() {} - - /** - * Sets the image to the specified alpha level. Will replace ImagickDraw::setOpacity() - * - * @param float $alpha - * @return bool - * @throws ImagickException on error. - * @since 3.4.3 - */ - public function setImageAlpha($alpha) {} -} - -/** - * @method ImagickDraw clone() (PECL imagick 2.0.0)
    Makes an exact copy of the specified ImagickDraw object - * @link https://php.net/manual/en/class.imagickdraw.php - */ -class ImagickDraw -{ - public function resetVectorGraphics() {} - - #[Pure] - public function getTextKerning() {} - - /** - * @param float $kerning - */ - public function setTextKerning($kerning) {} - - #[Pure] - public function getTextInterWordSpacing() {} - - /** - * @param $spacing - */ - public function setTextInterWordSpacing($spacing) {} - - #[Pure] - public function getTextInterLineSpacing() {} - - /** - * @param $spacing - */ - public function setTextInterLineSpacing($spacing) {} - - /** - * (PECL imagick 2.0.0)
    - * The ImagickDraw constructor - * @link https://php.net/manual/en/imagickdraw.construct.php - */ - public function __construct() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the fill color to be used for drawing filled objects - * @link https://php.net/manual/en/imagickdraw.setfillcolor.php - * @param ImagickPixel $fill_pixel

    - * ImagickPixel to use to set the color - *

    - * @return bool No value is returned. - * @throws ImagickDrawException on error. - */ - public function setFillColor(ImagickPixel $fill_pixel) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the opacity to use when drawing using the fill color or fill texture - * @link https://php.net/manual/en/imagickdraw.setfillalpha.php - * @param float $opacity

    - * fill alpha - *

    - * @return bool No value is returned. - */ - #[Deprecated] - public function setFillAlpha($opacity) {} - - /** - * Sets the image resolution - * @param float $x_resolution

    The horizontal resolution.

    - * @param float $y_resolution

    The vertical resolution.

    - * @return bool - * @throws ImagickDrawException on error. - */ - public function setResolution($x_resolution, $y_resolution) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the color used for stroking object outlines - * @link https://php.net/manual/en/imagickdraw.setstrokecolor.php - * @param ImagickPixel $stroke_pixel

    - * the stroke color - *

    - * @return bool No value is returned. - * @throws ImagickDrawException on error. - */ - public function setStrokeColor(ImagickPixel $stroke_pixel) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the opacity of stroked object outlines - * @link https://php.net/manual/en/imagickdraw.setstrokealpha.php - * @param float $opacity

    - * opacity - *

    - * @return bool No value is returned. - */ - #[Deprecated] - public function setStrokeAlpha($opacity) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the width of the stroke used to draw object outlines - * @link https://php.net/manual/en/imagickdraw.setstrokewidth.php - * @param float $stroke_width

    - * stroke width - *

    - * @return bool No value is returned. - */ - public function setStrokeWidth($stroke_width) {} - - /** - * (PECL imagick 2.0.0)
    - * Clears the ImagickDraw - * @link https://php.net/manual/en/imagickdraw.clear.php - * @return bool an ImagickDraw object. - */ - public function clear() {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a circle - * @link https://php.net/manual/en/imagickdraw.circle.php - * @param float $ox

    - * origin x coordinate - *

    - * @param float $oy

    - * origin y coordinate - *

    - * @param float $px

    - * perimeter x coordinate - *

    - * @param float $py

    - * perimeter y coordinate - *

    - * @return bool No value is returned. - */ - public function circle($ox, $oy, $px, $py) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws text on the image - * @link https://php.net/manual/en/imagickdraw.annotation.php - * @param float $x

    - * The x coordinate where text is drawn - *

    - * @param float $y

    - * The y coordinate where text is drawn - *

    - * @param string $text

    - * The text to draw on the image - *

    - * @return bool No value is returned. - * @throws ImagickDrawException on error. - */ - public function annotation($x, $y, $text) {} - - /** - * (PECL imagick 2.0.0)
    - * Controls whether text is antialiased - * @link https://php.net/manual/en/imagickdraw.settextantialias.php - * @param bool $antiAlias - * @return bool No value is returned. - */ - public function setTextAntialias($antiAlias) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies specifies the text code set - * @link https://php.net/manual/en/imagickdraw.settextencoding.php - * @param string $encoding

    - * the encoding name - *

    - * @return bool No value is returned. - */ - public function setTextEncoding($encoding) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the fully-specified font to use when annotating with text - * @link https://php.net/manual/en/imagickdraw.setfont.php - * @param string $font_name - * @return bool TRUE on success. - * @throws ImagickDrawException on error. - * @throws ImagickException on error. - */ - public function setFont($font_name) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the font family to use when annotating with text - * @link https://php.net/manual/en/imagickdraw.setfontfamily.php - * @param string $font_family

    - * the font family - *

    - * @return bool TRUE on success. - * @throws ImagickDrawException on error. - * @throws ImagickException on error. - */ - public function setFontFamily($font_family) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the font pointsize to use when annotating with text - * @link https://php.net/manual/en/imagickdraw.setfontsize.php - * @param float $pointsize

    - * the point size - *

    - * @return bool No value is returned. - */ - public function setFontSize($pointsize) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the font style to use when annotating with text - * @link https://php.net/manual/en/imagickdraw.setfontstyle.php - * @param int $style

    - * STYLETYPE_ constant - *

    - * @return bool No value is returned. - */ - public function setFontStyle($style) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the font weight - * @link https://php.net/manual/en/imagickdraw.setfontweight.php - * @param int $font_weight - * @return bool - * @throws ImagickDrawException on error. - */ - public function setFontWeight($font_weight) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the font - * @link https://php.net/manual/en/imagickdraw.getfont.php - * @return string|false a string on success and false if no font is set. - */ - #[Pure] - public function getFont() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the font family - * @link https://php.net/manual/en/imagickdraw.getfontfamily.php - * @return string|false the font family currently selected or false if font family is not set. - */ - #[Pure] - public function getFontFamily() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the font pointsize - * @link https://php.net/manual/en/imagickdraw.getfontsize.php - * @return float the font size associated with the current ImagickDraw object. - */ - #[Pure] - public function getFontSize() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the font style - * @link https://php.net/manual/en/imagickdraw.getfontstyle.php - * @return int the font style constant (STYLE_) associated with the ImagickDraw object - * or 0 if no style is set. - */ - #[Pure] - public function getFontStyle() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the font weight - * @link https://php.net/manual/en/imagickdraw.getfontweight.php - * @return int an int on success and 0 if no weight is set. - */ - #[Pure] - public function getFontWeight() {} - - /** - * (PECL imagick 2.0.0)
    - * Frees all associated resources - * @link https://php.net/manual/en/imagickdraw.destroy.php - * @return bool No value is returned. - */ - public function destroy() {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a rectangle - * @link https://php.net/manual/en/imagickdraw.rectangle.php - * @param float $x1

    - * x coordinate of the top left corner - *

    - * @param float $y1

    - * y coordinate of the top left corner - *

    - * @param float $x2

    - * x coordinate of the bottom right corner - *

    - * @param float $y2

    - * y coordinate of the bottom right corner - *

    - * @return bool No value is returned. - */ - public function rectangle($x1, $y1, $x2, $y2) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a rounded rectangle - * @link https://php.net/manual/en/imagickdraw.roundrectangle.php - * @param float $x1

    - * x coordinate of the top left corner - *

    - * @param float $y1

    - * y coordinate of the top left corner - *

    - * @param float $x2

    - * x coordinate of the bottom right - *

    - * @param float $y2

    - * y coordinate of the bottom right - *

    - * @param float $rx

    - * x rounding - *

    - * @param float $ry

    - * y rounding - *

    - * @return bool No value is returned. - */ - public function roundRectangle($x1, $y1, $x2, $y2, $rx, $ry) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws an ellipse on the image - * @link https://php.net/manual/en/imagickdraw.ellipse.php - * @param float $ox - * @param float $oy - * @param float $rx - * @param float $ry - * @param float $start - * @param float $end - * @return bool No value is returned. - */ - public function ellipse($ox, $oy, $rx, $ry, $start, $end) {} - - /** - * (PECL imagick 2.0.0)
    - * Skews the current coordinate system in the horizontal direction - * @link https://php.net/manual/en/imagickdraw.skewx.php - * @param float $degrees

    - * degrees to skew - *

    - * @return bool No value is returned. - */ - public function skewX($degrees) {} - - /** - * (PECL imagick 2.0.0)
    - * Skews the current coordinate system in the vertical direction - * @link https://php.net/manual/en/imagickdraw.skewy.php - * @param float $degrees

    - * degrees to skew - *

    - * @return bool No value is returned. - */ - public function skewY($degrees) {} - - /** - * (PECL imagick 2.0.0)
    - * Applies a translation to the current coordinate system - * @link https://php.net/manual/en/imagickdraw.translate.php - * @param float $x

    - * horizontal translation - *

    - * @param float $y

    - * vertical translation - *

    - * @return bool No value is returned. - */ - public function translate($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a line - * @link https://php.net/manual/en/imagickdraw.line.php - * @param float $sx

    - * starting x coordinate - *

    - * @param float $sy

    - * starting y coordinate - *

    - * @param float $ex

    - * ending x coordinate - *

    - * @param float $ey

    - * ending y coordinate - *

    - * @return bool No value is returned. - */ - public function line($sx, $sy, $ex, $ey) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws an arc - * @link https://php.net/manual/en/imagickdraw.arc.php - * @param float $sx

    - * Starting x ordinate of bounding rectangle - *

    - * @param float $sy

    - * starting y ordinate of bounding rectangle - *

    - * @param float $ex

    - * ending x ordinate of bounding rectangle - *

    - * @param float $ey

    - * ending y ordinate of bounding rectangle - *

    - * @param float $sd

    - * starting degrees of rotation - *

    - * @param float $ed

    - * ending degrees of rotation - *

    - * @return bool No value is returned. - */ - public function arc($sx, $sy, $ex, $ey, $sd, $ed) {} - - /** - * (PECL imagick 2.0.0)
    - * Paints on the image's opacity channel - * @link https://php.net/manual/en/imagickdraw.matte.php - * @param float $x

    - * x coordinate of the matte - *

    - * @param float $y

    - * y coordinate of the matte - *

    - * @param int $paintMethod

    - * PAINT_ constant - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function matte($x, $y, $paintMethod) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a polygon - * @link https://php.net/manual/en/imagickdraw.polygon.php - * @param array $coordinates

    - * multidimensional array like array( array( 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 ) ); - *

    - * @return bool TRUE on success. - * @throws ImagickDrawException on error. - */ - public function polygon(array $coordinates) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a point - * @link https://php.net/manual/en/imagickdraw.point.php - * @param float $x

    - * point's x coordinate - *

    - * @param float $y

    - * point's y coordinate - *

    - * @return bool No value is returned. - */ - public function point($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the text decoration - * @link https://php.net/manual/en/imagickdraw.gettextdecoration.php - * @return int one of the DECORATION_ constants - * and 0 if no decoration is set. - */ - #[Pure] - public function getTextDecoration() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the code set used for text annotations - * @link https://php.net/manual/en/imagickdraw.gettextencoding.php - * @return string a string specifying the code set - * or false if text encoding is not set. - */ - #[Pure] - public function getTextEncoding() {} - - #[Pure] - public function getFontStretch() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the font stretch to use when annotating with text - * @link https://php.net/manual/en/imagickdraw.setfontstretch.php - * @param int $fontStretch

    - * STRETCH_ constant - *

    - * @return bool No value is returned. - */ - public function setFontStretch($fontStretch) {} - - /** - * (PECL imagick 2.0.0)
    - * Controls whether stroked outlines are antialiased - * @link https://php.net/manual/en/imagickdraw.setstrokeantialias.php - * @param bool $stroke_antialias

    - * the antialias setting - *

    - * @return bool No value is returned. - */ - public function setStrokeAntialias($stroke_antialias) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies a text alignment - * @link https://php.net/manual/en/imagickdraw.settextalignment.php - * @param int $alignment

    - * ALIGN_ constant - *

    - * @return bool No value is returned. - */ - public function setTextAlignment($alignment) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies a decoration - * @link https://php.net/manual/en/imagickdraw.settextdecoration.php - * @param int $decoration

    - * DECORATION_ constant - *

    - * @return bool No value is returned. - */ - public function setTextDecoration($decoration) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the color of a background rectangle - * @link https://php.net/manual/en/imagickdraw.settextundercolor.php - * @param ImagickPixel $under_color

    - * the under color - *

    - * @return bool No value is returned. - * @throws ImagickDrawException on error. - */ - public function setTextUnderColor(ImagickPixel $under_color) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the overall canvas size - * @link https://php.net/manual/en/imagickdraw.setviewbox.php - * @param int $x1

    - * left x coordinate - *

    - * @param int $y1

    - * left y coordinate - *

    - * @param int $x2

    - * right x coordinate - *

    - * @param int $y2

    - * right y coordinate - *

    - * @return bool No value is returned. - */ - public function setViewbox($x1, $y1, $x2, $y2) {} - - /** - * (PECL imagick 2.0.0)
    - * Adjusts the current affine transformation matrix - * @link https://php.net/manual/en/imagickdraw.affine.php - * @param array $affine

    - * Affine matrix parameters - *

    - * @return bool No value is returned. - * @throws ImagickDrawException on error. - */ - public function affine(array $affine) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a bezier curve - * @link https://php.net/manual/en/imagickdraw.bezier.php - * @param array $coordinates

    - * Multidimensional array like array( array( 'x' => 1, 'y' => 2 ), - * array( 'x' => 3, 'y' => 4 ) ) - *

    - * @return bool No value is returned. - * @throws ImagickDrawException on error. - */ - public function bezier(array $coordinates) {} - - /** - * (PECL imagick 2.0.0)
    - * Composites an image onto the current image - * @link https://php.net/manual/en/imagickdraw.composite.php - * @param int $compose

    - * composition operator. One of COMPOSITE_ constants - *

    - * @param float $x

    - * x coordinate of the top left corner - *

    - * @param float $y

    - * y coordinate of the top left corner - *

    - * @param float $width

    - * width of the composition image - *

    - * @param float $height

    - * height of the composition image - *

    - * @param Imagick $compositeWand

    - * the Imagick object where composition image is taken from - *

    - * @return bool TRUE on success. - * @throws ImagickException on error. - */ - public function composite($compose, $x, $y, $width, $height, Imagick $compositeWand) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws color on image - * @link https://php.net/manual/en/imagickdraw.color.php - * @param float $x

    - * x coordinate of the paint - *

    - * @param float $y

    - * y coordinate of the paint - *

    - * @param int $paintMethod

    - * one of the PAINT_ constants - *

    - * @return bool No value is returned. - */ - public function color($x, $y, $paintMethod) {} - - /** - * (PECL imagick 2.0.0)
    - * Adds a comment - * @link https://php.net/manual/en/imagickdraw.comment.php - * @param string $comment

    - * The comment string to add to vector output stream - *

    - * @return bool No value is returned. - */ - public function comment($comment) {} - - /** - * (PECL imagick 2.0.0)
    - * Obtains the current clipping path ID - * @link https://php.net/manual/en/imagickdraw.getclippath.php - * @return string|false a string containing the clip path ID or false if no clip path exists. - */ - #[Pure] - public function getClipPath() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the current polygon fill rule - * @link https://php.net/manual/en/imagickdraw.getcliprule.php - * @return int one of the FILLRULE_ constants. - */ - #[Pure] - public function getClipRule() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the interpretation of clip path units - * @link https://php.net/manual/en/imagickdraw.getclipunits.php - * @return int an int on success. - */ - #[Pure] - public function getClipUnits() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the fill color - * @link https://php.net/manual/en/imagickdraw.getfillcolor.php - * @return ImagickPixel an ImagickPixel object. - */ - #[Pure] - public function getFillColor() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the opacity used when drawing - * @link https://php.net/manual/en/imagickdraw.getfillopacity.php - * @return float The opacity. - */ - #[Pure] - public function getFillOpacity() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the fill rule - * @link https://php.net/manual/en/imagickdraw.getfillrule.php - * @return int a FILLRULE_ constant - */ - #[Pure] - public function getFillRule() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the text placement gravity - * @link https://php.net/manual/en/imagickdraw.getgravity.php - * @return int a GRAVITY_ constant on success and 0 if no gravity is set. - */ - #[Pure] - public function getGravity() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the current stroke antialias setting - * @link https://php.net/manual/en/imagickdraw.getstrokeantialias.php - * @return bool TRUE if antialiasing is on and false if it is off. - */ - #[Pure] - public function getStrokeAntialias() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the color used for stroking object outlines - * @link https://php.net/manual/en/imagickdraw.getstrokecolor.php - * @return ImagickPixel an ImagickPixel object which describes the color. - */ - #[Pure] - public function getStrokeColor() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns an array representing the pattern of dashes and gaps used to stroke paths - * @link https://php.net/manual/en/imagickdraw.getstrokedasharray.php - * @return array an array on success and empty array if not set. - */ - #[Pure] - public function getStrokeDashArray() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the offset into the dash pattern to start the dash - * @link https://php.net/manual/en/imagickdraw.getstrokedashoffset.php - * @return float a float representing the offset and 0 if it's not set. - */ - #[Pure] - public function getStrokeDashOffset() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the shape to be used at the end of open subpaths when they are stroked - * @link https://php.net/manual/en/imagickdraw.getstrokelinecap.php - * @return int one of the LINECAP_ constants or 0 if stroke linecap is not set. - */ - #[Pure] - public function getStrokeLineCap() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the shape to be used at the corners of paths when they are stroked - * @link https://php.net/manual/en/imagickdraw.getstrokelinejoin.php - * @return int one of the LINEJOIN_ constants or 0 if stroke line join is not set. - */ - #[Pure] - public function getStrokeLineJoin() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the stroke miter limit - * @link https://php.net/manual/en/imagickdraw.getstrokemiterlimit.php - * @return int an int describing the miter limit - * and 0 if no miter limit is set. - */ - #[Pure] - public function getStrokeMiterLimit() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the opacity of stroked object outlines - * @link https://php.net/manual/en/imagickdraw.getstrokeopacity.php - * @return float a float describing the opacity. - */ - #[Pure] - public function getStrokeOpacity() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the width of the stroke used to draw object outlines - * @link https://php.net/manual/en/imagickdraw.getstrokewidth.php - * @return float a float describing the stroke width. - */ - #[Pure] - public function getStrokeWidth() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the text alignment - * @link https://php.net/manual/en/imagickdraw.gettextalignment.php - * @return int one of the ALIGN_ constants and 0 if no align is set. - */ - #[Pure] - public function getTextAlignment() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the current text antialias setting - * @link https://php.net/manual/en/imagickdraw.gettextantialias.php - * @return bool TRUE if text is antialiased and false if not. - */ - #[Pure] - public function getTextAntialias() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a string containing vector graphics - * @link https://php.net/manual/en/imagickdraw.getvectorgraphics.php - * @return string a string containing the vector graphics. - */ - #[Pure] - public function getVectorGraphics() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the text under color - * @link https://php.net/manual/en/imagickdraw.gettextundercolor.php - * @return ImagickPixel an ImagickPixel object describing the color. - * @throws ImagickDrawException on error. - */ - #[Pure] - public function getTextUnderColor() {} - - /** - * (PECL imagick 2.0.0)
    - * Adds a path element to the current path - * @link https://php.net/manual/en/imagickdraw.pathclose.php - * @return bool No value is returned. - */ - public function pathClose() {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a cubic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetoabsolute.php - * @param float $x1

    - * x coordinate of the first control point - *

    - * @param float $y1

    - * y coordinate of the first control point - *

    - * @param float $x2

    - * x coordinate of the second control point - *

    - * @param float $y2

    - * y coordinate of the first control point - *

    - * @param float $x

    - * x coordinate of the curve end - *

    - * @param float $y

    - * y coordinate of the curve end - *

    - * @return bool No value is returned. - */ - public function pathCurveToAbsolute($x1, $y1, $x2, $y2, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a cubic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetorelative.php - * @param float $x1

    - * x coordinate of starting control point - *

    - * @param float $y1

    - * y coordinate of starting control point - *

    - * @param float $x2

    - * x coordinate of ending control point - *

    - * @param float $y2

    - * y coordinate of ending control point - *

    - * @param float $x

    - * ending x coordinate - *

    - * @param float $y

    - * ending y coordinate - *

    - * @return bool No value is returned. - */ - public function pathCurveToRelative($x1, $y1, $x2, $y2, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a quadratic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetoquadraticbezierabsolute.php - * @param float $x1

    - * x coordinate of the control point - *

    - * @param float $y1

    - * y coordinate of the control point - *

    - * @param float $x

    - * x coordinate of the end point - *

    - * @param float $y

    - * y coordinate of the end point - *

    - * @return bool No value is returned. - */ - public function pathCurveToQuadraticBezierAbsolute($x1, $y1, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a quadratic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetoquadraticbezierrelative.php - * @param float $x1

    - * starting x coordinate - *

    - * @param float $y1

    - * starting y coordinate - *

    - * @param float $x

    - * ending x coordinate - *

    - * @param float $y

    - * ending y coordinate - *

    - * @return bool No value is returned. - */ - public function pathCurveToQuadraticBezierRelative($x1, $y1, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a quadratic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetoquadraticbeziersmoothabsolute.php - * @param float $x

    - * ending x coordinate - *

    - * @param float $y

    - * ending y coordinate - *

    - * @return bool No value is returned. - */ - public function pathCurveToQuadraticBezierSmoothAbsolute($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a quadratic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetoquadraticbeziersmoothrelative.php - * @param float $x

    - * ending x coordinate - *

    - * @param float $y

    - * ending y coordinate - *

    - * @return bool No value is returned. - */ - public function pathCurveToQuadraticBezierSmoothRelative($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a cubic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetosmoothabsolute.php - * @param float $x2

    - * x coordinate of the second control point - *

    - * @param float $y2

    - * y coordinate of the second control point - *

    - * @param float $x

    - * x coordinate of the ending point - *

    - * @param float $y

    - * y coordinate of the ending point - *

    - * @return bool No value is returned. - */ - public function pathCurveToSmoothAbsolute($x2, $y2, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a cubic Bezier curve - * @link https://php.net/manual/en/imagickdraw.pathcurvetosmoothrelative.php - * @param float $x2

    - * x coordinate of the second control point - *

    - * @param float $y2

    - * y coordinate of the second control point - *

    - * @param float $x

    - * x coordinate of the ending point - *

    - * @param float $y

    - * y coordinate of the ending point - *

    - * @return bool No value is returned. - */ - public function pathCurveToSmoothRelative($x2, $y2, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws an elliptical arc - * @link https://php.net/manual/en/imagickdraw.pathellipticarcabsolute.php - * @param float $rx

    - * x radius - *

    - * @param float $ry

    - * y radius - *

    - * @param float $x_axis_rotation

    - * x axis rotation - *

    - * @param bool $large_arc_flag

    - * large arc flag - *

    - * @param bool $sweep_flag

    - * sweep flag - *

    - * @param float $x

    - * x coordinate - *

    - * @param float $y

    - * y coordinate - *

    - * @return bool No value is returned. - */ - public function pathEllipticArcAbsolute($rx, $ry, $x_axis_rotation, $large_arc_flag, $sweep_flag, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws an elliptical arc - * @link https://php.net/manual/en/imagickdraw.pathellipticarcrelative.php - * @param float $rx

    - * x radius - *

    - * @param float $ry

    - * y radius - *

    - * @param float $x_axis_rotation

    - * x axis rotation - *

    - * @param bool $large_arc_flag

    - * large arc flag - *

    - * @param bool $sweep_flag

    - * sweep flag - *

    - * @param float $x

    - * x coordinate - *

    - * @param float $y

    - * y coordinate - *

    - * @return bool No value is returned. - */ - public function pathEllipticArcRelative($rx, $ry, $x_axis_rotation, $large_arc_flag, $sweep_flag, $x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Terminates the current path - * @link https://php.net/manual/en/imagickdraw.pathfinish.php - * @return bool No value is returned. - */ - public function pathFinish() {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a line path - * @link https://php.net/manual/en/imagickdraw.pathlinetoabsolute.php - * @param float $x

    - * starting x coordinate - *

    - * @param float $y

    - * ending x coordinate - *

    - * @return bool No value is returned. - */ - public function pathLineToAbsolute($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a line path - * @link https://php.net/manual/en/imagickdraw.pathlinetorelative.php - * @param float $x

    - * starting x coordinate - *

    - * @param float $y

    - * starting y coordinate - *

    - * @return bool No value is returned. - */ - public function pathLineToRelative($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a horizontal line path - * @link https://php.net/manual/en/imagickdraw.pathlinetohorizontalabsolute.php - * @param float $x

    - * x coordinate - *

    - * @return bool No value is returned. - */ - public function pathLineToHorizontalAbsolute($x) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a horizontal line - * @link https://php.net/manual/en/imagickdraw.pathlinetohorizontalrelative.php - * @param float $x

    - * x coordinate - *

    - * @return bool No value is returned. - */ - public function pathLineToHorizontalRelative($x) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a vertical line - * @link https://php.net/manual/en/imagickdraw.pathlinetoverticalabsolute.php - * @param float $y

    - * y coordinate - *

    - * @return bool No value is returned. - */ - public function pathLineToVerticalAbsolute($y) {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a vertical line path - * @link https://php.net/manual/en/imagickdraw.pathlinetoverticalrelative.php - * @param float $y

    - * y coordinate - *

    - * @return bool No value is returned. - */ - public function pathLineToVerticalRelative($y) {} - - /** - * (PECL imagick 2.0.0)
    - * Starts a new sub-path - * @link https://php.net/manual/en/imagickdraw.pathmovetoabsolute.php - * @param float $x

    - * x coordinate of the starting point - *

    - * @param float $y

    - * y coordinate of the starting point - *

    - * @return bool No value is returned. - */ - public function pathMoveToAbsolute($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Starts a new sub-path - * @link https://php.net/manual/en/imagickdraw.pathmovetorelative.php - * @param float $x

    - * target x coordinate - *

    - * @param float $y

    - * target y coordinate - *

    - * @return bool No value is returned. - */ - public function pathMoveToRelative($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Declares the start of a path drawing list - * @link https://php.net/manual/en/imagickdraw.pathstart.php - * @return bool No value is returned. - */ - public function pathStart() {} - - /** - * (PECL imagick 2.0.0)
    - * Draws a polyline - * @link https://php.net/manual/en/imagickdraw.polyline.php - * @param array $coordinates

    - * array of x and y coordinates: array( array( 'x' => 4, 'y' => 6 ), array( 'x' => 8, 'y' => 10 ) ) - *

    - * @return bool TRUE on success. - * @throws ImagickDrawException on error. - */ - public function polyline(array $coordinates) {} - - /** - * (PECL imagick 2.0.0)
    - * Terminates a clip path definition - * @link https://php.net/manual/en/imagickdraw.popclippath.php - * @return bool No value is returned. - */ - public function popClipPath() {} - - /** - * (PECL imagick 2.0.0)
    - * Terminates a definition list - * @link https://php.net/manual/en/imagickdraw.popdefs.php - * @return bool No value is returned. - */ - public function popDefs() {} - - /** - * (PECL imagick 2.0.0)
    - * Terminates a pattern definition - * @link https://php.net/manual/en/imagickdraw.poppattern.php - * @return bool TRUE on success or FALSE on failure. - * @throws ImagickException on error. - */ - public function popPattern() {} - - /** - * (PECL imagick 2.0.0)
    - * Starts a clip path definition - * @link https://php.net/manual/en/imagickdraw.pushclippath.php - * @param string $clip_mask_id

    - * Clip mask Id - *

    - * @return bool No value is returned. - */ - public function pushClipPath($clip_mask_id) {} - - /** - * (PECL imagick 2.0.0)
    - * Indicates that following commands create named elements for early processing - * @link https://php.net/manual/en/imagickdraw.pushdefs.php - * @return bool No value is returned. - */ - public function pushDefs() {} - - /** - * (PECL imagick 2.0.0)
    - * Indicates that subsequent commands up to a ImagickDraw::opPattern() command comprise the definition of a named pattern - * @link https://php.net/manual/en/imagickdraw.pushpattern.php - * @param string $pattern_id

    - * the pattern Id - *

    - * @param float $x

    - * x coordinate of the top-left corner - *

    - * @param float $y

    - * y coordinate of the top-left corner - *

    - * @param float $width

    - * width of the pattern - *

    - * @param float $height

    - * height of the pattern - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function pushPattern($pattern_id, $x, $y, $width, $height) {} - - /** - * (PECL imagick 2.0.0)
    - * Renders all preceding drawing commands onto the image - * @link https://php.net/manual/en/imagickdraw.render.php - * @return bool TRUE on success or FALSE on failure. - * @throws ImagickException on error. - */ - public function render() {} - - /** - * (PECL imagick 2.0.0)
    - * Applies the specified rotation to the current coordinate space - * @link https://php.net/manual/en/imagickdraw.rotate.php - * @param float $degrees

    - * degrees to rotate - *

    - * @return bool No value is returned. - */ - public function rotate($degrees) {} - - /** - * (PECL imagick 2.0.0)
    - * Adjusts the scaling factor - * @link https://php.net/manual/en/imagickdraw.scale.php - * @param float $x

    - * horizontal factor - *

    - * @param float $y

    - * vertical factor - *

    - * @return bool No value is returned. - */ - public function scale($x, $y) {} - - /** - * (PECL imagick 2.0.0)
    - * Associates a named clipping path with the image - * @link https://php.net/manual/en/imagickdraw.setclippath.php - * @param string $clip_mask

    - * the clipping path name - *

    - * @return bool No value is returned. - * @throws ImagickException on error. - */ - public function setClipPath($clip_mask) {} - - /** - * (PECL imagick 2.0.0)
    - * Set the polygon fill rule to be used by the clipping path - * @link https://php.net/manual/en/imagickdraw.setcliprule.php - * @param int $fill_rule

    - * FILLRULE_ constant - *

    - * @return bool No value is returned. - */ - public function setClipRule($fill_rule) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the interpretation of clip path units - * @link https://php.net/manual/en/imagickdraw.setclipunits.php - * @param int $clip_units

    - * the number of clip units - *

    - * @return bool No value is returned. - */ - public function setClipUnits($clip_units) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the opacity to use when drawing using the fill color or fill texture - * @link https://php.net/manual/en/imagickdraw.setfillopacity.php - * @param float $fillOpacity

    - * the fill opacity - *

    - * @return bool No value is returned. - */ - public function setFillOpacity($fillOpacity) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the URL to use as a fill pattern for filling objects - * @link https://php.net/manual/en/imagickdraw.setfillpatternurl.php - * @param string $fill_url

    - * URL to use to obtain fill pattern. - *

    - * @return bool TRUE on success or FALSE on failure. - * @throws ImagickException on error. - */ - public function setFillPatternURL($fill_url) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the fill rule to use while drawing polygons - * @link https://php.net/manual/en/imagickdraw.setfillrule.php - * @param int $fill_rule

    - * FILLRULE_ constant - *

    - * @return bool No value is returned. - */ - public function setFillRule($fill_rule) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the text placement gravity - * @link https://php.net/manual/en/imagickdraw.setgravity.php - * @param int $gravity

    - * GRAVITY_ constant - *

    - * @return bool No value is returned. - */ - public function setGravity($gravity) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the pattern used for stroking object outlines - * @link https://php.net/manual/en/imagickdraw.setstrokepatternurl.php - * @param string $stroke_url

    - * stroke URL - *

    - * @return bool imagick.imagickdraw.return.success; - * @throws ImagickException on error. - */ - public function setStrokePatternURL($stroke_url) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the offset into the dash pattern to start the dash - * @link https://php.net/manual/en/imagickdraw.setstrokedashoffset.php - * @param float $dash_offset

    - * dash offset - *

    - * @return bool No value is returned. - */ - public function setStrokeDashOffset($dash_offset) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the shape to be used at the end of open subpaths when they are stroked - * @link https://php.net/manual/en/imagickdraw.setstrokelinecap.php - * @param int $linecap

    - * LINECAP_ constant - *

    - * @return bool No value is returned. - */ - public function setStrokeLineCap($linecap) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the shape to be used at the corners of paths when they are stroked - * @link https://php.net/manual/en/imagickdraw.setstrokelinejoin.php - * @param int $linejoin

    - * LINEJOIN_ constant - *

    - * @return bool No value is returned. - */ - public function setStrokeLineJoin($linejoin) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the miter limit - * @link https://php.net/manual/en/imagickdraw.setstrokemiterlimit.php - * @param int $miterlimit

    - * the miter limit - *

    - * @return bool No value is returned. - */ - public function setStrokeMiterLimit($miterlimit) {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the opacity of stroked object outlines - * @link https://php.net/manual/en/imagickdraw.setstrokeopacity.php - * @param float $stroke_opacity

    - * stroke opacity. 1.0 is fully opaque - *

    - * @return bool No value is returned. - */ - public function setStrokeOpacity($stroke_opacity) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the vector graphics - * @link https://php.net/manual/en/imagickdraw.setvectorgraphics.php - * @param string $xml

    - * xml containing the vector graphics - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function setVectorGraphics($xml) {} - - /** - * (PECL imagick 2.0.0)
    - * Destroys the current ImagickDraw in the stack, and returns to the previously pushed ImagickDraw - * @link https://php.net/manual/en/imagickdraw.pop.php - * @return bool TRUE on success and false on failure. - * @throws ImagickException on error. - */ - public function pop() {} - - /** - * (PECL imagick 2.0.0)
    - * Clones the current ImagickDraw and pushes it to the stack - * @link https://php.net/manual/en/imagickdraw.push.php - * @return bool TRUE on success or FALSE on failure. - * @throws ImagickException on error. - */ - public function push() {} - - /** - * (PECL imagick 2.0.0)
    - * Specifies the pattern of dashes and gaps used to stroke paths - * @link https://php.net/manual/en/imagickdraw.setstrokedasharray.php - * @param array $dashArray

    - * array of floats - *

    - * @return bool TRUE on success. - */ - public function setStrokeDashArray(array $dashArray) {} - - /** - * Sets the opacity to use when drawing using the fill or stroke color or texture. Fully opaque is 1.0. - * - * @param float $opacity - * @return void - * @since 3.4.1 - */ - public function setOpacity($opacity) {} - - /** - * Returns the opacity used when drawing with the fill or stroke color or texture. Fully opaque is 1.0. - * - * @return float - * @since 3.4.1 - */ - #[Pure] - public function getOpacity() {} - - /** - * Sets the image font resolution. - * - * @param float $x - * @param float $y - * @return bool - * @throws ImagickException on error. - * @since 3.4.1 - */ - public function setFontResolution($x, $y) {} - - /** - * Gets the image X and Y resolution. - * - * @return array - * @throws ImagickException on error. - * @since 3.4.1 - */ - #[Pure] - public function getFontResolution() {} - - /** - * Returns the direction that will be used when annotating with text. - * @return bool - * @since 3.4.1 - */ - #[Pure] - public function getTextDirection() {} - - /** - * Sets the font style to use when annotating with text. The AnyStyle enumeration acts as a wild-card "don't care" option. - * - * @param int $direction - * @return bool - * @since 3.4.1 - */ - public function setTextDirection($direction) {} - - /** - * Returns the border color used for drawing bordered objects. - * - * @return ImagickPixel - * @since 3.4.1 - */ - #[Pure] - public function getBorderColor() {} - - /** - * Sets the border color to be used for drawing bordered objects. - * @param ImagickPixel $color - * @return bool - * @throws ImagickDrawException on error. - * @since 3.4.1 - */ - public function setBorderColor(ImagickPixel $color) {} - - /** - * Obtains the vertical and horizontal resolution. - * - * @return string|null - * @since 3.4.1 - */ - #[Pure] - public function getDensity() {} - - /** - * Sets the vertical and horizontal resolution. - * @param string $density_string - * @return bool - * @throws ImagickException on error. - * @since 3.4.1 - */ - public function setDensity($density_string) {} -} - -/** - * @link https://php.net/manual/en/class.imagickpixeliterator.php - */ -class ImagickPixelIterator implements Iterator -{ - /** - * (PECL imagick 2.0.0)
    - * The ImagickPixelIterator constructor - * @link https://php.net/manual/en/imagickpixeliterator.construct.php - * @param Imagick $wand - * @throws ImagickPixelIteratorException on error. - * @throws ImagickException on error. - */ - public function __construct(Imagick $wand) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a new pixel iterator - * @link https://php.net/manual/en/imagickpixeliterator.newpixeliterator.php - * @param Imagick $wand - * @return bool TRUE on success. Throwing ImagickPixelIteratorException. - * @throws ImagickPixelIteratorException - * @throws ImagickException - */ - #[Deprecated(replacement: "%class%->getPixelIterator(%parametersList%)")] - public function newPixelIterator(Imagick $wand) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns a new pixel iterator - * @link https://php.net/manual/en/imagickpixeliterator.newpixelregioniterator.php - * @param Imagick $wand - * @param int $x - * @param int $y - * @param int $columns - * @param int $rows - * @return bool a new ImagickPixelIterator on success; on failure, throws ImagickPixelIteratorException - * @throws ImagickPixelIteratorException - * @throws ImagickException - */ - #[Deprecated(replacement: "%class%->getPixelRegionIterator(%parametersList%)")] - public function newPixelRegionIterator(Imagick $wand, $x, $y, $columns, $rows) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the current pixel iterator row - * @link https://php.net/manual/en/imagickpixeliterator.getiteratorrow.php - * @return int the integer offset of the row, throwing ImagickPixelIteratorException on error. - * @throws ImagickPixelIteratorException on error - */ - #[Pure] - public function getIteratorRow() {} - - /** - * (PECL imagick 2.0.0)
    - * Set the pixel iterator row - * @link https://php.net/manual/en/imagickpixeliterator.setiteratorrow.php - * @param int $row - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function setIteratorRow($row) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the pixel iterator to the first pixel row - * @link https://php.net/manual/en/imagickpixeliterator.setiteratorfirstrow.php - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function setIteratorFirstRow() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the pixel iterator to the last pixel row - * @link https://php.net/manual/en/imagickpixeliterator.setiteratorlastrow.php - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function setIteratorLastRow() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the previous row - * @link https://php.net/manual/en/imagickpixeliterator.getpreviousiteratorrow.php - * @return array the previous row as an array of ImagickPixelWand objects from the - * ImagickPixelIterator, throwing ImagickPixelIteratorException on error. - * @throws ImagickPixelIteratorException on error - */ - #[Pure] - public function getPreviousIteratorRow() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the current row of ImagickPixel objects - * @link https://php.net/manual/en/imagickpixeliterator.getcurrentiteratorrow.php - * @return array a row as an array of ImagickPixel objects that can themselves be iterated. - * @throws ImagickPixelIteratorException on error. - */ - #[Pure] - public function getCurrentIteratorRow() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the next row of the pixel iterator - * @link https://php.net/manual/en/imagickpixeliterator.getnextiteratorrow.php - * @return array the next row as an array of ImagickPixel objects, throwing - * ImagickPixelIteratorException on error. - * @throws ImagickPixelIteratorException on error - */ - #[Pure] - public function getNextIteratorRow() {} - - /** - * (PECL imagick 2.0.0)
    - * Resets the pixel iterator - * @link https://php.net/manual/en/imagickpixeliterator.resetiterator.php - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function resetIterator() {} - - /** - * (PECL imagick 2.0.0)
    - * Syncs the pixel iterator - * @link https://php.net/manual/en/imagickpixeliterator.synciterator.php - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function syncIterator() {} - - /** - * (PECL imagick 2.0.0)
    - * Deallocates resources associated with a PixelIterator - * @link https://php.net/manual/en/imagickpixeliterator.destroy.php - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function destroy() {} - - /** - * (PECL imagick 2.0.0)
    - * Clear resources associated with a PixelIterator - * @link https://php.net/manual/en/imagickpixeliterator.clear.php - * @return bool TRUE on success. - * @throws ImagickPixelIteratorException on error. - */ - public function clear() {} - - /** - * @param Imagick $Imagick - * @throws ImagickPixelIteratorException on error. - * @throws ImagickException on error. - */ - public static function getpixeliterator(Imagick $Imagick) {} - - /** - * @param Imagick $Imagick - * @param $x - * @param $y - * @param $columns - * @param $rows - * @throws ImagickPixelIteratorException on error. - * @throws ImagickException on error. - */ - public static function getpixelregioniterator(Imagick $Imagick, $x, $y, $columns, $rows) {} - - /** - * @throws ImagickPixelIteratorException on error. - */ - public function key() {} - - /** - * @throws ImagickPixelIteratorException on error. - */ - public function next() {} - - /** - * @throws ImagickPixelIteratorException on error. - */ - public function rewind() {} - - /** - * @throws ImagickPixelIteratorException on error. - */ - public function current() {} - - /** - * @throws ImagickPixelIteratorException on error. - */ - public function valid() {} -} - -/** - * @method clone() - * @link https://php.net/manual/en/class.imagickpixel.php - */ -class ImagickPixel -{ - /** - * (PECL imagick 2.0.0)
    - * Returns the normalized HSL color of the ImagickPixel object - * @link https://php.net/manual/en/imagickpixel.gethsl.php - * @return float[] the HSL value in an array with the keys "hue", - * "saturation", and "luminosity". Throws ImagickPixelException on failure. - * @throws ImagickPixelException on failure - */ - #[ArrayShape(["hue" => "float", "saturation" => "float", "luminosity" => "float"])] - #[Pure] - public function getHSL() {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the normalized HSL color - * @link https://php.net/manual/en/imagickpixel.sethsl.php - * @param float $hue

    - * The normalized value for hue, described as a fractional arc - * (between 0 and 1) of the hue circle, where the zero value is - * red. - *

    - * @param float $saturation

    - * The normalized value for saturation, with 1 as full saturation. - *

    - * @param float $luminosity

    - * The normalized value for luminosity, on a scale from black at - * 0 to white at 1, with the full HS value at 0.5 luminosity. - *

    - * @return bool TRUE on success. - * @throws ImagickPixelException on failure - */ - public function setHSL($hue, $saturation, $luminosity) {} - - /** - * @throws ImagickPixelException on failure - */ - #[Pure] - public function getColorValueQuantum() {} - - /** - * @param $color_value - * @throws ImagickPixelException on failure - */ - public function setColorValueQuantum($color_value) {} - - /** - * Gets the colormap index of the pixel wand. - * @throws ImagickPixelException on failure - */ - #[Pure] - public function getIndex() {} - - /** - * @param int $index - * @throws ImagickPixelException on failure - */ - public function setIndex($index) {} - - /** - * (PECL imagick 2.0.0)
    - * The ImagickPixel constructor - * @link https://php.net/manual/en/imagickpixel.construct.php - * @param string $color [optional]

    - * The optional color string to use as the initial value of this object. - *

    - * @throws ImagickPixelException on failure - */ - public function __construct($color = null) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the color - * @link https://php.net/manual/en/imagickpixel.setcolor.php - * @param string $color

    - * The color definition to use in order to initialise the - * ImagickPixel object. - *

    - * @return bool TRUE if the specified color was set, FALSE otherwise. - * @throws ImagickPixelException on failure - */ - public function setColor($color) {} - - /** - * (PECL imagick 2.0.0)
    - * Sets the normalized value of one of the channels - * @link https://php.net/manual/en/imagickpixel.setcolorvalue.php - * @param int $color

    - * One of the Imagick color constants e.g. \Imagick::COLOR_GREEN or \Imagick::COLOR_ALPHA. - *

    - * @param float $value

    - * The value to set this channel to, ranging from 0 to 1. - *

    - * @return bool TRUE on success. - * @throws ImagickPixelException on failure - */ - public function setColorValue($color, $value) {} - - /** - * (PECL imagick 2.0.0)
    - * Gets the normalized value of the provided color channel - * @link https://php.net/manual/en/imagickpixel.getcolorvalue.php - * @param int $color

    - * The color to get the value of, specified as one of the Imagick color - * constants. This can be one of the RGB colors, CMYK colors, alpha and - * opacity e.g (Imagick::COLOR_BLUE, Imagick::COLOR_MAGENTA). - *

    - * @return float The value of the channel, as a normalized floating-point number, throwing - * ImagickPixelException on error. - * @throws ImagickPixelException on error - */ - #[Pure] - public function getColorValue($color) {} - - /** - * (PECL imagick 2.0.0)
    - * Clears resources associated with this object - * @link https://php.net/manual/en/imagickpixel.clear.php - * @return bool TRUE on success. - * @throws ImagickPixelException on failure - */ - public function clear() {} - - /** - * (PECL imagick 2.0.0)
    - * Deallocates resources associated with this object - * @link https://php.net/manual/en/imagickpixel.destroy.php - * @return bool TRUE on success. - * @throws ImagickPixelException on failure - */ - public function destroy() {} - - /** - * (PECL imagick 2.0.0)
    - * Check the distance between this color and another - * @link https://php.net/manual/en/imagickpixel.issimilar.php - * @param ImagickPixel $color

    - * The ImagickPixel object to compare this object against. - *

    - * @param float $fuzz

    - * The maximum distance within which to consider these colors as similar. - * The theoretical maximum for this value is the square root of three - * (1.732). - *

    - * @return bool TRUE on success. - * @throws ImagickPixelException on failure - */ - public function isSimilar(ImagickPixel $color, $fuzz) {} - - /** - * (No version information available, might only be in SVN)
    - * Check the distance between this color and another - * @link https://php.net/manual/en/imagickpixel.ispixelsimilar.php - * @param ImagickPixel $color

    - * The ImagickPixel object to compare this object against. - *

    - * @param float $fuzz

    - * The maximum distance within which to consider these colors as similar. - * The theoretical maximum for this value is the square root of three - * (1.732). - *

    - * @return bool TRUE on success. - * @throws ImagickPixelException on failure - */ - public function isPixelSimilar(ImagickPixel $color, $fuzz) {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the color - * @link https://php.net/manual/en/imagickpixel.getcolor.php - * @param int $normalized [optional]

    - * Normalize the color values - *

    - * @return array An array of channel values, each normalized if TRUE is given as param. Throws - * ImagickPixelException on error. - * @throws ImagickPixelException on error. - */ - #[ArrayShape(["r" => "int|float", "g" => "int|float", "b" => "int|float", "a" => "int|float"])] - #[Pure] - public function getColor($normalized = 0) {} - - /** - * (PECL imagick 2.1.0)
    - * Returns the color as a string - * @link https://php.net/manual/en/imagickpixel.getcolorasstring.php - * @return string the color of the ImagickPixel object as a string. - * @throws ImagickPixelException on failure - */ - #[Pure] - public function getColorAsString() {} - - /** - * (PECL imagick 2.0.0)
    - * Returns the color count associated with this color - * @link https://php.net/manual/en/imagickpixel.getcolorcount.php - * @return int the color count as an integer on success, throws - * ImagickPixelException on failure. - * @throws ImagickPixelException on failure. - */ - #[Pure] - public function getColorCount() {} - - /** - * @param int $colorCount - * @throws ImagickPixelException on failure - */ - public function setColorCount($colorCount) {} - - /** - * Returns true if the distance between two colors is less than the specified distance. The fuzz value should be in the range 0-QuantumRange.
    - * The maximum value represents the longest possible distance in the colorspace. e.g. from RGB(0, 0, 0) to RGB(255, 255, 255) for the RGB colorspace - * @link https://php.net/manual/en/imagickpixel.ispixelsimilarquantum.php - * @param string $color - * @param string $fuzz - * @return bool - * @throws ImagickPixelException on failure - * @since 3.3.0 - */ - public function isPixelSimilarQuantum($color, $fuzz) {} - - /** - * Returns the color of the pixel in an array as Quantum values. If ImageMagick was compiled as HDRI these will be floats, otherwise they will be integers. - * @link https://php.net/manual/en/imagickpixel.getcolorquantum.php - * @return mixed The quantum value of the color element. Float if ImageMagick was compiled with HDRI, otherwise an int. - * @throws ImagickPixelException on failure - * @since 3.3.0 - */ - #[Pure] - public function getColorQuantum() {} - - /** - * Sets the color count associated with this color from another ImagickPixel object. - * - * @param ImagickPixel $srcPixel - * @return bool - * @throws ImagickPixelException on failure - * @since 3.4.1 - */ - public function setColorFromPixel(ImagickPixel $srcPixel) {} -} -// End of imagick v.3.2.0RC1 - -// Start of Imagick v3.3.0RC1 - -/** - * @link https://php.net/manual/en/class.imagickkernel.php - */ -class ImagickKernel -{ - /** - * Attach another kernel to this kernel to allow them to both be applied in a single morphology or filter function. Returns the new combined kernel. - * @link https://php.net/manual/en/imagickkernel.addkernel.php - * @param ImagickKernel $imagickKernel - * @return void - * @throws ImagickKernelException on error - * @since 3.3.0 - */ - public function addKernel(ImagickKernel $imagickKernel) {} - - /** - * Adds a given amount of the 'Unity' Convolution Kernel to the given pre-scaled and normalized Kernel. This in effect adds that amount of the original image into the resulting convolution kernel. The resulting effect is to convert the defined kernels into blended soft-blurs, unsharp kernels or into sharpening kernels. - * @link https://php.net/manual/en/imagickkernel.addunitykernel.php - * @return void - * @throws ImagickKernelException on error - * @since 3.3.0 - */ - public function addUnityKernel() {} - - /** - * Create a kernel from a builtin in kernel. See https://www.imagemagick.org/Usage/morphology/#kernel for examples.
    - * Currently the 'rotation' symbols are not supported. Example: $diamondKernel = ImagickKernel::fromBuiltIn(\Imagick::KERNEL_DIAMOND, "2"); - * @link https://php.net/manual/en/imagickkernel.frombuiltin.php - * @param string $kernelType The type of kernel to build e.g. \Imagick::KERNEL_DIAMOND - * @param string $kernelString A string that describes the parameters e.g. "4,2.5" - * @return void - * @since 3.3.0 - */ - public static function fromBuiltin($kernelType, $kernelString) {} - - /** - * Create a kernel from a builtin in kernel. See https://www.imagemagick.org/Usage/morphology/#kernel for examples.
    - * Currently the 'rotation' symbols are not supported. Example: $diamondKernel = ImagickKernel::fromBuiltIn(\Imagick::KERNEL_DIAMOND, "2"); - * @link https://php.net/manual/en/imagickkernel.frombuiltin.php - * @see https://www.imagemagick.org/Usage/morphology/#kernel - * @param array $matrix A matrix (i.e. 2d array) of values that define the kernel. Each element should be either a float value, or FALSE if that element shouldn't be used by the kernel. - * @param array $origin [optional] Which element of the kernel should be used as the origin pixel. e.g. For a 3x3 matrix specifying the origin as [2, 2] would specify that the bottom right element should be the origin pixel. - * @return ImagickKernel - * @throws ImagickKernelException on error - * @since 3.3.0 - */ - public static function fromMatrix($matrix, $origin) {} - - /** - * Get the 2d matrix of values used in this kernel. The elements are either float for elements that are used or 'false' if the element should be skipped. - * @link https://php.net/manual/en/imagickkernel.getmatrix.php - * @return array A matrix (2d array) of the values that represent the kernel. - * @throws ImagickKernelException on error - * @since 3.3.0 - */ - #[Pure] - public function getMatrix() {} - - /** - * ScaleKernelInfo() scales the given kernel list by the given amount, with or without normalization of the sum of the kernel values (as per given flags).
    - * The exact behaviour of this function depends on the normalization type being used please see https://www.imagemagick.org/api/morphology.php#ScaleKernelInfo for details.
    - * Flag should be one of Imagick::NORMALIZE_KERNEL_VALUE, Imagick::NORMALIZE_KERNEL_CORRELATE, Imagick::NORMALIZE_KERNEL_PERCENT or not set. - * @link https://php.net/manual/en/imagickkernel.scale.php - * @see https://www.imagemagick.org/api/morphology.php#ScaleKernelInfo - * @return void - * @throws ImagickKernelException on error - * @since 3.3.0 - */ - public function scale() {} - - /** - * Separates a linked set of kernels and returns an array of ImagickKernels. - * @link https://php.net/manual/en/imagickkernel.separate.php - * @return void - * @throws ImagickKernelException on error - * @since 3.3.0 - */ - public function seperate() {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/imap/Connection.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/imap/Connection.php deleted file mode 100644 index b9aa98cd..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/imap/Connection.php +++ /dev/null @@ -1,8 +0,0 @@ - - * A mailbox name consists of a server and a mailbox path on this server. - * The special name INBOX stands for the current users - * personal mailbox. Mailbox names that contain international characters - * besides those in the printable ASCII space have to be encoded width - * imap_utf7_encode. - *

    - *

    - * The server part, which is enclosed in '{' and '}', consists of the servers - * name or ip address, an optional port (prefixed by ':'), and an optional - * protocol specification (prefixed by '/'). - *

    - *

    - * The server part is mandatory in all mailbox - * parameters. - *

    - *

    - * All names which start with { are remote names, and are - * in the form "{" remote_system_name [":" port] [flags] "}" - * [mailbox_name] where: - * remote_system_name - Internet domain name or - * bracketed IP address of server.

    - * @param string $user

    - * The user name - *

    - * @param string $password

    - * The password associated with the username - *

    - * @param int $flags [optional]

    - * The options are a bit mask with one or more of - * the following: - * OP_READONLY - Open mailbox read-only

    - * @param int $retries [optional]

    - * Number of maximum connect attempts - *

    - * @param null|array $options

    - * Connection parameters, the following (string) keys maybe used - * to set one or more connection parameters: - * DISABLE_AUTHENTICATOR - Disable authentication properties

    - * @return resource|false an IMAP stream on success or FALSE on error. - */ -#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection|false'], default: 'resource|false')] -function imap_open(string $mailbox, string $user, string $password, int $flags = 0, int $retries = 0, array $options = []) {} - -/** - * Reopen IMAP stream to new mailbox - * @link https://php.net/manual/en/function.imap-reopen.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @param int $flags [optional]

    - * The options are a bit mask with one or more of - * the following: - * OP_READONLY - Open mailbox read-only

    - * @param int $retries [optional]

    - * Number of maximum connect attempts - *

    - * @return bool TRUE if the stream is reopened, FALSE otherwise. - */ -function imap_reopen( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - string $mailbox, - int $flags = 0, - int $retries = 0 -): bool {} - -/** - * Close an IMAP stream - * @link https://php.net/manual/en/function.imap-close.php - * @param resource $imap - * @param int $flags [optional]

    - * If set to CL_EXPUNGE, the function will silently - * expunge the mailbox before closing, removing all messages marked for - * deletion. You can achieve the same thing by using - * imap_expunge - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_close(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $flags = 0): bool {} - -/** - * Gets the number of messages in the current mailbox - * @link https://php.net/manual/en/function.imap-num-msg.php - * @param resource $imap - * @return int|false Return the number of messages in the current mailbox, as an integer. - */ -function imap_num_msg(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): int|false {} - -/** - * Gets the number of recent messages in current mailbox - * @link https://php.net/manual/en/function.imap-num-recent.php - * @param resource $imap - * @return int the number of recent messages in the current mailbox, as an - * integer. - */ -function imap_num_recent(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): int {} - -/** - * Returns headers for all messages in a mailbox - * @link https://php.net/manual/en/function.imap-headers.php - * @param resource $imap - * @return array|false an array of string formatted with header info. One - * element per mail message. - */ -function imap_headers(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): array|false {} - -/** - * Read the header of the message - * @link https://php.net/manual/en/function.imap-headerinfo.php - * @param resource|IMAP\Connection $imap An IMAP stream returned by imap_open(). - * @param int $message_num The message number - * @param int $from_length [optional] Number of characters for the fetchfrom property. Must be greater than or equal to zero. - * @param int $subject_length [optional] Number of characters for the fetchsubject property Must be greater than or equal to zero. - * @param $default_host [optional] - * @return stdClass|false Returns the information in an object with following properties: - *
    - *
    toaddress
    full to: line, up to 1024 characters
    - *
    to
    an array of objects from the To: line, with the following properties: personal, adl, mailbox, and host
    - *
    fromaddress
    full from: line, up to 1024 characters
    - *
    from
    an array of objects from the From: line, with the following properties: personal, adl, mailbox, and host
    - *
    ccaddress
    full cc: line, up to 1024 characters
    - *
    cc
    an array of objects from the Cc: line, with the following properties: personal, adl, mailbox, and host
    - *
    bccaddress
    full bcc: line, up to 1024 characters
    - *
    bcc
    an array of objects from the Bcc: line, with the following properties: personal, adl, mailbox, and host
    - *
    reply_toaddress
    full Reply-To: line, up to 1024 characters
    - *
    reply_to
    an array of objects from the Reply-To: line, with the following properties: personal, adl, mailbox, and host
    - *
    senderaddress
    full sender: line, up to 1024 characters
    - *
    sender
    an array of objects from the Sender: line, with the following properties: personal, adl, mailbox, and host
    - *
    return_pathaddress
    full Return-Path: line, up to 1024 characters
    - *
    return_path
    an array of objects from the Return-Path: line, with the following properties: personal, adl, mailbox, and host
    - *
    remail -
    - *
    date
    The message date as found in its headers
    - *
    Date
    Same as date
    - *
    subject
    The message subject
    - *
    Subject
    Same a subject
    - *
    in_reply_to -
    - *
    message_id -
    - *
    newsgroups -
    - *
    followup_to -
    - *
    references -
    - *
    Recent
    R if recent and seen, N if recent and not seen, ' ' if not recent.
    - *
    Unseen
    U if not seen AND not recent, ' ' if seen OR not seen and recent
    - *
    Flagged
    F if flagged, ' ' if not flagged
    - *
    Answered
    A if answered, ' ' if unanswered
    - *
    Deleted
    D if deleted, ' ' if not deleted
    - *
    Draft
    X if draft, ' ' if not draft
    - *
    Msgno
    The message number
    - *
    MailDate -
    - *
    Size
    The message size
    - *
    udate
    mail message date in Unix time
    - *
    fetchfrom
    from line formatted to fit fromlength characters
    - *
    fetchsubject
    subject line formatted to fit subjectlength characters
    - *
    - */ -function imap_headerinfo( - #[LanguageLevelTypeAware(['8.0' => 'IMAP\Connection'], default: 'resource')] $imap, - int $message_num, - int $from_length = 0, - int $subject_length = 0, - #[PhpStormStubsElementAvailable(to: '7.4')] $default_host = null -): stdClass|false {} - -/** - * Parse mail headers from a string - * @link https://php.net/manual/en/function.imap-rfc822-parse-headers.php - * @param string $headers

    - * The parsed headers data - *

    - * @param string $default_hostname [optional]

    - * The default host name - *

    - * @return object|stdClass an object similar to the one returned by - * imap_header, except for the flags and other - * properties that come from the IMAP server. - */ -function imap_rfc822_parse_headers(string $headers, string $default_hostname = "UNKNOWN"): stdClass {} - -/** - * Returns a properly formatted email address given the mailbox, host, and personal info - * @link https://php.net/manual/en/function.imap-rfc822-write-address.php - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @param string $hostname

    - * The email host part - *

    - * @param string $personal

    - * The name of the account owner - *

    - * @return string|false a string properly formatted email address as defined in RFC2822. - */ -function imap_rfc822_write_address(string $mailbox, string $hostname, string $personal): string|false {} - -/** - * Parses an address string - * @link https://php.net/manual/en/function.imap-rfc822-parse-adrlist.php - * @param string $string

    - * A string containing addresses - *

    - * @param string $default_hostname

    - * The default host name - *

    - * @return array an array of objects. The objects properties are: - *

    - * mailbox - the mailbox name (username) - * host - the host name - * personal - the personal name - * adl - at domain source route - *

    - */ -function imap_rfc822_parse_adrlist(string $string, string $default_hostname): array {} - -/** - * Read the message body - * @link https://php.net/manual/en/function.imap-body.php - * @param resource $imap - * @param int $message_num

    - * The message number - *

    - * @param int $flags [optional]

    - * The optional options are a bit mask - * with one or more of the following: - * FT_UID - The msg_number is a UID

    - * @return string|false the body of the specified message, as a string. - */ -function imap_body( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - int $message_num, - int $flags = 0 -): string|false {} - -/** - * Read the structure of a specified body section of a specific message - * @link https://php.net/manual/en/function.imap-bodystruct.php - * @param resource $imap - * @param int $message_num

    - * The message number - *

    - * @param string $section

    - * The body section to read - *

    - * @return object the information in an object, for a detailed description - * of the object structure and properties see - * imap_fetchstructure. - */ -#[LanguageLevelTypeAware(['8.1' => 'stdClass|false'], default: 'object')] -function imap_bodystruct(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $message_num, string $section) {} - -/** - * Fetch a particular section of the body of the message - * @link https://php.net/manual/en/function.imap-fetchbody.php - * @param resource $imap - * @param int $message_num

    - * The message number - *

    - * @param string $section

    - * The part number. It is a string of integers delimited by period which - * index into a body part list as per the IMAP4 specification - *

    - * @param int $flags [optional]

    - * A bitmask with one or more of the following: - * FT_UID - The msg_number is a UID

    - * @return string|false a particular section of the body of the specified messages as a - * text string. - */ -function imap_fetchbody( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - int $message_num, - string $section, - int $flags = 0 -): string|false {} - -/** - * Fetch MIME headers for a particular section of the message - * @link https://php.net/manual/en/function.imap-fetchmime.php - * @param resource $imap - * @param int $message_num

    - * The message number - *

    - * @param string $section

    - * The part number. It is a string of integers delimited by period which - * index into a body part list as per the IMAP4 specification - *

    - * @param int $flags [optional]

    - * A bitmask with one or more of the following: - * FT_UID - The msg_number is a UID

    - * @return string|false the MIME headers of a particular section of the body of the specified messages as a - * text string. - * @since 5.3.6 - */ -function imap_fetchmime( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - int $message_num, - string $section, - int $flags = 0 -): string|false {} - -/** - * Save a specific body section to a file - * @link https://php.net/manual/en/function.imap-savebody.php - * @param resource $imap - * @param mixed $file

    - * The path to the saved file as a string, or a valid file descriptor - * returned by fopen. - *

    - * @param int $message_num

    - * The message number - *

    - * @param string $section [optional]

    - * The part number. It is a string of integers delimited by period which - * index into a body part list as per the IMAP4 specification - *

    - * @param int $flags [optional]

    - * A bitmask with one or more of the following: - * FT_UID - The msg_number is a UID

    - * @return bool TRUE on success or FALSE on failure. - * @since 5.1.3 - */ -function imap_savebody( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - $file, - int $message_num, - string $section = "", - int $flags = 0 -): bool {} - -/** - * Returns header for a message - * @link https://php.net/manual/en/function.imap-fetchheader.php - * @param resource $imap - * @param int $message_num

    - * The message number - *

    - * @param int $flags [optional]

    - * The possible options are: - * FT_UID - The msgno - * argument is a UID

    - * @return string|false the header of the specified message as a text string. - */ -function imap_fetchheader( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - int $message_num, - int $flags = 0 -): string|false {} - -/** - * Read the structure of a particular message - * @link https://php.net/manual/en/function.imap-fetchstructure.php - * @param resource $imap - * @param int $message_num

    - * The message number - *

    - * @param int $flags [optional]

    - * This optional parameter only has a single option, - * FT_UID, which tells the function to treat the - * msg_number argument as a - * UID. - *

    - * @return object|stdClass|false an object includes the envelope, internal date, size, flags and - * body structure along with a similar object for each mime attachment. The - * structure of the returned objects is as follows: - *

    - *

    - * - * Returned Objects for imap_fetchstructure - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    typePrimary body type
    encodingBody transfer encoding
    ifsubtypeTRUE if there is a subtype string
    subtypeMIME subtype
    ifdescriptionTRUE if there is a description string
    descriptionContent description string
    ifidTRUE if there is an identification string
    idIdentification string
    linesNumber of lines
    bytesNumber of bytes
    ifdispositionTRUE if there is a disposition string
    dispositionDisposition string
    ifdparametersTRUE if the dparameters array exists
    dparametersAn array of objects where each object has an - * "attribute" and a "value" - * property corresponding to the parameters on the - * Content-disposition MIME - * header.
    ifparametersTRUE if the parameters array exists
    parametersAn array of objects where each object has an - * "attribute" and a "value" - * property.
    partsAn array of objects identical in structure to the top-level - * object, each of which corresponds to a MIME body - * part.
    - *

    - *

    - * - * Primary body type (may vary with used library) - * - * - * - * - * - * - * - * - *
    0text
    1multipart
    2message
    3application
    4audio
    5image
    6video
    7other
    - *

    - *

    - * - * Transfer encodings (may vary with used library) - * - * - * - * - * - * - *
    07BIT
    18BIT
    2BINARY
    3BASE64
    4QUOTED-PRINTABLE
    5OTHER
    - */ -function imap_fetchstructure(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $message_num, int $flags = 0): stdClass|false {} - -/** - * Clears IMAP cache - * @link https://php.net/manual/en/function.imap-gc.php - * @param resource $imap - * @param int $flags

    - * Specifies the cache to purge. It may one or a combination - * of the following constants: - * IMAP_GC_ELT (message cache elements), - * IMAP_GC_ENV (enveloppe and bodies), - * IMAP_GC_TEXTS (texts). - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_gc( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] int $flags = 0, - #[PhpStormStubsElementAvailable(from: '8.0')] int $flags -): bool {} - -/** - * Delete all messages marked for deletion - * @link https://php.net/manual/en/function.imap-expunge.php - * @param resource $imap - * @return bool TRUE. - */ -function imap_expunge(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): bool {} - -/** - * Mark a message for deletion from current mailbox - * @link https://php.net/manual/en/function.imap-delete.php - * @param resource $imap - * @param string $message_nums

    - * The message number - *

    - * @param int $flags [optional]

    - * You can set the FT_UID which tells the function - * to treat the msg_number argument as an - * UID. - *

    - * @return bool TRUE. - */ -function imap_delete(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $message_nums, int $flags = 0): bool {} - -/** - * Unmark the message which is marked deleted - * @link https://php.net/manual/en/function.imap-undelete.php - * @param resource $imap - * @param string $message_nums

    - * The message number - *

    - * @param int $flags [optional] - * @return bool TRUE on success or FALSE on failure. - */ -function imap_undelete(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $message_nums, int $flags = 0): bool {} - -/** - * Check current mailbox - * @link https://php.net/manual/en/function.imap-check.php - * @param resource $imap - * @return object|stdClass|false the information in an object with following properties: - * Date - current system time formatted according to RFC2822 - * Driver - protocol used to access this mailbox: - * POP3, IMAP, NNTP - * Mailbox - the mailbox name - * Nmsgs - number of messages in the mailbox - * Recent - number of recent messages in the mailbox - *

    - *

    - * Returns FALSE on failure. - */ -function imap_check(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): stdClass|false {} - -/** - * Returns the list of mailboxes that matches the given text - * @link https://php.net/manual/en/function.imap-listscan.php - * @param resource $imap - * @param string $reference

    - * ref should normally be just the server - * specification as described in imap_open - *

    - * @param string $pattern Specifies where in the mailbox hierarchy - * to start searching.

    There are two special characters you can - * pass as part of the pattern: - * '*' and '%'. - * '*' means to return all mailboxes. If you pass - * pattern as '*', you will - * get a list of the entire mailbox hierarchy. - * '%' - * means to return the current level only. - * '%' as the pattern - * parameter will return only the top level - * mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.

    - * @param string $content

    - * The searched string - *

    - * @return array|false an array containing the names of the mailboxes that have - * content in the text of the mailbox. - */ -function imap_listscan(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern, string $content): array|false {} - -/** - * Copy specified messages to a mailbox - * @link https://php.net/manual/en/function.imap-mail-copy.php - * @param resource $imap - * @param string $message_nums

    - * msglist is a range not just message - * numbers (as described in RFC2060). - *

    - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @param int $flags [optional]

    - * options is a bitmask of one or more of - * CP_UID - the sequence numbers contain UIDS

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_mail_copy(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $message_nums, string $mailbox, int $flags = 0): bool {} - -/** - * Move specified messages to a mailbox - * @link https://php.net/manual/en/function.imap-mail-move.php - * @param resource $imap - * @param string $message_nums

    - * msglist is a range not just message numbers - * (as described in RFC2060). - *

    - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @param int $flags [optional]

    - * options is a bitmask and may contain the single option: - * CP_UID - the sequence numbers contain UIDS

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_mail_move(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $message_nums, string $mailbox, int $flags = 0): bool {} - -/** - * Create a MIME message based on given envelope and body sections - * @link https://php.net/manual/en/function.imap-mail-compose.php - * @param array $envelope

    - * An associative array of headers fields. Valid keys are: "remail", - * "return_path", "date", "from", "reply_to", "in_reply_to", "subject", - * "to", "cc", "bcc", "message_id" and "custom_headers" (which contains - * associative array of other headers). - *

    - * @param array $bodies

    - * An indexed array of bodies - *

    - *

    - * A body is an associative array which can consist of the following keys: - * "type", "encoding", "charset", "type.parameters", "subtype", "id", - * "description", "disposition.type", "disposition", "contents.data", - * "lines", "bytes" and "md5". - *

    - * @return string|false the MIME message. - */ -function imap_mail_compose(array $envelope, array $bodies): string|false {} - -/** - * Create a new mailbox - * @link https://php.net/manual/en/function.imap-createmailbox.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information. Names containing international characters should be - * encoded by imap_utf7_encode - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_createmailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): bool {} - -/** - * Rename an old mailbox to new mailbox - * @link https://php.net/manual/en/function.imap-renamemailbox.php - * @param resource $imap - * @param string $from

    - * The old mailbox name, see imap_open for more - * information - *

    - * @param string $to

    - * The new mailbox name, see imap_open for more - * information - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_renamemailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $from, string $to): bool {} - -/** - * Delete a mailbox - * @link https://php.net/manual/en/function.imap-deletemailbox.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_deletemailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): bool {} - -/** - * Subscribe to a mailbox - * @link https://php.net/manual/en/function.imap-subscribe.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_subscribe(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): bool {} - -/** - * Unsubscribe from a mailbox - * @link https://php.net/manual/en/function.imap-unsubscribe.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_unsubscribe(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): bool {} - -/** - * Append a string message to a specified mailbox - * @link https://php.net/manual/en/function.imap-append.php - * @param resource $imap - * @param string $folder

    - * The mailbox name, see imap_open for more - * information - *

    - * @param string $message

    - * The message to be append, as a string - *

    - *

    - * When talking to the Cyrus IMAP server, you must use "\r\n" as - * your end-of-line terminator instead of "\n" or the operation will - * fail - *

    - * @param string $options [optional]

    - * If provided, the options will also be written - * to the mailbox - *

    - * @param string $internal_date [optional]

    - * If this parameter is set, it will set the INTERNALDATE on the appended message. The parameter should be a date string that conforms to the rfc2060 specifications for a date_time value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_append(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $folder, string $message, ?string $options = null, ?string $internal_date = null): bool {} - -/** - * Check if the IMAP stream is still active - * @link https://php.net/manual/en/function.imap-ping.php - * @param resource $imap - * @return bool TRUE if the stream is still alive, FALSE otherwise. - */ -function imap_ping(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): bool {} - -/** - * Decode BASE64 encoded text - * @link https://php.net/manual/en/function.imap-base64.php - * @param string $string

    - * The encoded text - *

    - * @return string|false the decoded message as a string. - */ -function imap_base64(string $string): string|false {} - -/** - * Convert a quoted-printable string to an 8 bit string - * @link https://php.net/manual/en/function.imap-qprint.php - * @param string $string

    - * A quoted-printable string - *

    - * @return string|false an 8 bits string. - */ -function imap_qprint(string $string): string|false {} - -/** - * Convert an 8bit string to a quoted-printable string - * @link https://php.net/manual/en/function.imap-8bit.php - * @param string $string

    - * The 8bit string to convert - *

    - * @return string|false a quoted-printable string. - */ -function imap_8bit(string $string): string|false {} - -/** - * Convert an 8bit string to a base64 string - * @link https://php.net/manual/en/function.imap-binary.php - * @param string $string

    - * The 8bit string - *

    - * @return string|false a base64 encoded string. - */ -function imap_binary(string $string): string|false {} - -/** - * Converts MIME-encoded text to UTF-8 - * @link https://php.net/manual/en/function.imap-utf8.php - * @param string $mime_encoded_text

    - * A MIME encoded string. MIME encoding method and the UTF-8 - * specification are described in RFC2047 and RFC2044 respectively. - *

    - * @return string an UTF-8 encoded string. - */ -function imap_utf8(string $mime_encoded_text): string {} - -/** - * Returns status information on a mailbox - * @link https://php.net/manual/en/function.imap-status.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @param int $flags

    - * Valid flags are: - * SA_MESSAGES - set $status->messages to the - * number of messages in the mailbox - * @return object This function returns an object containing status information. - * The object has the following properties: messages, - * recent, unseen, - * uidnext, and uidvalidity. - *

    - *

    - * flags is also set, which contains a bitmask which can - * be checked against any of the above constants.

    - */ -#[LanguageLevelTypeAware(['8.1' => 'stdClass|false'], default: 'object')] -function imap_status(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox, int $flags) {} - -/** - * @param $stream_id - * @param $options - */ -function imap_status_current($stream_id, $options) {} - -/** - * Get information about the current mailbox - * @link https://php.net/manual/en/function.imap-mailboxmsginfo.php - * @param resource $imap - * @return object|stdClass|false the information in an object with following properties: - * - * Mailbox properties - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    Datedate of last change (current datetime)
    Driverdriver
    Mailboxname of the mailbox
    Nmsgsnumber of messages
    Recentnumber of recent messages
    Unreadnumber of unread messages
    Deletednumber of deleted messages
    Sizemailbox size
    - *

    - *

    - * Returns FALSE on failure. - */ -function imap_mailboxmsginfo(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap): stdClass {} - -/** - * Sets flags on messages - * @link https://php.net/manual/en/function.imap-setflag-full.php - * @param resource $imap - * @param string $sequence

    - * A sequence of message numbers. You can enumerate desired messages - * with the X,Y syntax, or retrieve all messages - * within an interval with the X:Y syntax - *

    - * @param string $flag

    - * The flags which you can set are \Seen, - * \Answered, \Flagged, - * \Deleted, and \Draft as - * defined by RFC2060. - *

    - * @param int $options [optional]

    - * A bit mask that may contain the single option: - * ST_UID - The sequence argument contains UIDs - * instead of sequence numbers

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_setflag_full(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $sequence, string $flag, int $options = NIL): bool {} - -/** - * Clears flags on messages - * @link https://php.net/manual/en/function.imap-clearflag-full.php - * @param resource $imap - * @param string $sequence

    - * A sequence of message numbers. You can enumerate desired messages - * with the X,Y syntax, or retrieve all messages - * within an interval with the X:Y syntax - *

    - * @param string $flag

    - * The flags which you can unset are "\\Seen", "\\Answered", "\\Flagged", - * "\\Deleted", and "\\Draft" (as defined by RFC2060) - *

    - * @param int $options [optional]

    - * options are a bit mask and may contain - * the single option: - * ST_UID - The sequence argument contains UIDs - * instead of sequence numbers

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_clearflag_full(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $sequence, string $flag, int $options = 0): bool {} - -/** - * Gets and sort messages - * @link https://php.net/manual/en/function.imap-sort.php - * @param resource $imap - * @param int $criteria

    - * Criteria can be one (and only one) of the following: - * SORTDATE - message Date

    - * @param int $reverse

    - * Set this to 1 for reverse sorting - *

    - * @param int $flags [optional]

    - * The options are a bitmask of one or more of the - * following: - * SE_UID - Return UIDs instead of sequence numbers

    - * @param string $search_criteria [optional] - * @param string $charset - * @return array|false an array of message numbers sorted by the given - * parameters. - */ -function imap_sort( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - int $criteria, - bool $reverse, - int $flags = 0, - ?string $search_criteria = null, - ?string $charset = null -): array|false {} - -/** - * This function returns the UID for the given message sequence number - * @link https://php.net/manual/en/function.imap-uid.php - * @param resource $imap - * @param int $message_num

    - * The message number. - *

    - * @return int|false The UID of the given message. - */ -function imap_uid(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $message_num): int|false {} - -/** - * Gets the message sequence number for the given UID - * @link https://php.net/manual/en/function.imap-msgno.php - * @param resource $imap - * @param int $message_uid

    - * The message UID - *

    - * @return int the message sequence number for the given - * uid. - */ -function imap_msgno(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $message_uid): int {} - -/** - * Read the list of mailboxes - * @link https://php.net/manual/en/function.imap-list.php - * @param resource $imap - * @param string $reference

    - * ref should normally be just the server - * specification as described in imap_open. - *

    - * @param string $pattern Specifies where in the mailbox hierarchy - * to start searching.

    There are two special characters you can - * pass as part of the pattern: - * '*' and '%'. - * '*' means to return all mailboxes. If you pass - * pattern as '*', you will - * get a list of the entire mailbox hierarchy. - * '%' - * means to return the current level only. - * '%' as the pattern - * parameter will return only the top level - * mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.

    - * @return array|false an array containing the names of the mailboxes. - */ -function imap_list(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {} - -/** - * List all the subscribed mailboxes - * @link https://php.net/manual/en/function.imap-lsub.php - * @param resource $imap - * @param string $reference

    - * ref should normally be just the server - * specification as described in imap_open - *

    - * @param string $pattern Specifies where in the mailbox hierarchy - * to start searching.

    There are two special characters you can - * pass as part of the pattern: - * '*' and '%'. - * '*' means to return all mailboxes. If you pass - * pattern as '*', you will - * get a list of the entire mailbox hierarchy. - * '%' - * means to return the current level only. - * '%' as the pattern - * parameter will return only the top level - * mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.

    - * @return array|false an array of all the subscribed mailboxes. - */ -function imap_lsub(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {} - -/** - * Read an overview of the information in the headers of the given message - * @link https://php.net/manual/en/function.imap-fetch-overview.php - * @param resource $imap - * @param string $sequence

    - * A message sequence description. You can enumerate desired messages - * with the X,Y syntax, or retrieve all messages - * within an interval with the X:Y syntax - *

    - * @param int $flags [optional]

    - * sequence will contain a sequence of message - * indices or UIDs, if this parameter is set to - * FT_UID. - *

    - * @return array|false an array of objects describing one message header each. - * The object will only define a property if it exists. The possible - * properties are: - * subject - the messages subject - * from - who sent it - * to - recipient - * date - when was it sent - * message_id - Message-ID - * references - is a reference to this message id - * in_reply_to - is a reply to this message id - * size - size in bytes - * uid - UID the message has in the mailbox - * msgno - message sequence number in the mailbox - * recent - this message is flagged as recent - * flagged - this message is flagged - * answered - this message is flagged as answered - * deleted - this message is flagged for deletion - * seen - this message is flagged as already read - * draft - this message is flagged as being a draft - */ -function imap_fetch_overview(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $sequence, int $flags = 0): array|false {} - -/** - * Returns all IMAP alert messages that have occurred - * @link https://php.net/manual/en/function.imap-alerts.php - * @return array|false an array of all of the IMAP alert messages generated or FALSE if - * no alert messages are available. - */ -function imap_alerts(): array|false {} - -/** - * Returns all of the IMAP errors that have occurred - * @link https://php.net/manual/en/function.imap-errors.php - * @return array|false This function returns an array of all of the IMAP error messages - * generated since the last imap_errors call, - * or the beginning of the page. Returns FALSE if no error messages are - * available. - */ -function imap_errors(): array|false {} - -/** - * Gets the last IMAP error that occurred during this page request - * @link https://php.net/manual/en/function.imap-last-error.php - * @return string|false the full text of the last IMAP error message that occurred on the - * current page. Returns FALSE if no error messages are available. - */ -function imap_last_error(): string|false {} - -/** - * This function returns an array of messages matching the given search criteria - * @link https://php.net/manual/en/function.imap-search.php - * @param resource $imap - * @param string $criteria

    - * A string, delimited by spaces, in which the following keywords are - * allowed. Any multi-word arguments (e.g. - * FROM "joey smith") must be quoted. Results will match - * all criteria entries. - * ALL - return all messages matching the rest of the criteria

    - * @param int $flags [optional]

    - * Valid values for options are - * SE_UID, which causes the returned array to - * contain UIDs instead of messages sequence numbers. - *

    - * @param string $charset - * @return array|false an array of message numbers or UIDs. - *

    - * Return FALSE if it does not understand the search - * criteria or no messages have been found. - *

    - */ -function imap_search( - #[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, - string $criteria, - int $flags = SE_FREE, - string $charset = "" -): array|false {} - -/** - * Decodes a modified UTF-7 encoded string - * @link https://php.net/manual/en/function.imap-utf7-decode.php - * @param string $string

    - * A modified UTF-7 encoding string, as defined in RFC 2060, section 5.1.3 (original UTF-7 - * was defined in RFC1642). - *

    - * @return string|false a string that is encoded in ISO-8859-1 and consists of the same - * sequence of characters in text, or FALSE - * if text contains invalid modified UTF-7 sequence - * or text contains a character that is not part of - * ISO-8859-1 character set. - */ -function imap_utf7_decode(string $string): string|false {} - -/** - * Converts ISO-8859-1 string to modified UTF-7 text - * @link https://php.net/manual/en/function.imap-utf7-encode.php - * @param string $string

    - * An ISO-8859-1 string. - *

    - * @return string data encoded with the modified UTF-7 - * encoding as defined in RFC 2060, - * section 5.1.3 (original UTF-7 was defined in RFC1642). - */ -function imap_utf7_encode(string $string): string {} - -/** - * Decode MIME header elements - * @link https://php.net/manual/en/function.imap-mime-header-decode.php - * @param string $string

    - * The MIME text - *

    - * @return array|false The decoded elements are returned in an array of objects, where each - * object has two properties, charset and - * text. - *

    - *

    - * If the element hasn't been encoded, and in other words is in - * plain US-ASCII, the charset property of that element is - * set to default. - */ -function imap_mime_header_decode(string $string): array|false {} - -/** - * Returns a tree of threaded message - * @link https://php.net/manual/en/function.imap-thread.php - * @param resource $imap - * @param int $flags [optional] - * @return array|false imap_thread returns an associative array containing - * a tree of messages threaded by REFERENCES, or FALSE - * on error. - *

    - *

    - * Every message in the current mailbox will be represented by three entries - * in the resulting array: - *

    - * $thread["XX.num"] - current message number - *

    - *

    - * $thread["XX.next"] - *

    - *

    - * $thread["XX.branch"] - *

    - */ -function imap_thread(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $flags = SE_FREE): array|false {} - -/** - * Set or fetch imap timeout - * @link https://php.net/manual/en/function.imap-timeout.php - * @param int $timeout_type

    - * One of the following: - * IMAP_OPENTIMEOUT, - * IMAP_READTIMEOUT, - * IMAP_WRITETIMEOUT, or - * IMAP_CLOSETIMEOUT. - *

    - * @param int $timeout [optional]

    - * The timeout, in seconds. - *

    - * @return int|bool If the timeout parameter is set, this function - * returns TRUE on success and FALSE on failure. - *

    - *

    - * If timeout is not provided or evaluates to -1, - * the current timeout value of timeout_type is - * returned as an integer. - */ -function imap_timeout(int $timeout_type, int $timeout = -1): int|bool {} - -/** - * Retrieve the quota level settings, and usage statics per mailbox - * @link https://php.net/manual/en/function.imap-get-quota.php - * @param resource $imap - * @param string $quota_root

    - * quota_root should normally be in the form of - * user.name where name is the mailbox you wish to - * retrieve information about. - *

    - * @return array|false an array with integer values limit and usage for the given - * mailbox. The value of limit represents the total amount of space - * allowed for this mailbox. The usage value represents the mailboxes - * current level of capacity. Will return FALSE in the case of failure. - *

    - *

    - * As of PHP 4.3, the function more properly reflects the - * functionality as dictated by the RFC2087. - * The array return value has changed to support an unlimited number of returned - * resources (i.e. messages, or sub-folders) with each named resource receiving - * an individual array key. Each key value then contains an another array with - * the usage and limit values within it. - *

    - *

    - * For backwards compatibility reasons, the original access methods are - * still available for use, although it is suggested to update. - */ -function imap_get_quota(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $quota_root): array|false {} - -/** - * Retrieve the quota settings per user - * @link https://php.net/manual/en/function.imap-get-quotaroot.php - * @param resource $imap - * @param string $mailbox

    - * quota_root should normally be in the form of - * which mailbox (i.e. INBOX). - *

    - * @return array|false an array of integer values pertaining to the specified user - * mailbox. All values contain a key based upon the resource name, and a - * corresponding array with the usage and limit values within. - *

    - *

    - * This function will return FALSE in the case of call failure, and an - * array of information about the connection upon an un-parsable response - * from the server. - */ -function imap_get_quotaroot(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): array|false {} - -/** - * Sets a quota for a given mailbox - * @link https://php.net/manual/en/function.imap-set-quota.php - * @param resource $imap - * @param string $quota_root

    - * The mailbox to have a quota set. This should follow the IMAP standard - * format for a mailbox: user.name. - *

    - * @param int $mailbox_size

    - * The maximum size (in KB) for the quota_root - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_set_quota(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $quota_root, int $mailbox_size): bool {} - -/** - * Sets the ACL for a given mailbox - * @link https://php.net/manual/en/function.imap-setacl.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @param string $user_id

    - * The user to give the rights to. - *

    - * @param string $rights

    - * The rights to give to the user. Passing an empty string will delete - * acl. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_setacl(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox, string $user_id, string $rights): bool {} - -/** - * Gets the ACL for a given mailbox - * @link https://php.net/manual/en/function.imap-getacl.php - * @param resource $imap - * @param string $mailbox

    - * The mailbox name, see imap_open for more - * information - *

    - * @return array|false an associative array of "folder" => "acl" pairs. - */ -function imap_getacl(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): array|false {} - -/** - * @param $stream_id - * @param $mailbox - */ -function imap_myrights($stream_id, $mailbox) {} - -/** - * @param $stream_id - * @param $mailbox - * @param $entry - * @param $attr - * @param $value - */ -function imap_setannotation($stream_id, $mailbox, $entry, $attr, $value) {} - -/** - * @param $stream_id - * @param $mailbox - * @param $entry - * @param $attr - */ -function imap_getannotation($stream_id, $mailbox, $entry, $attr) {} - -/** - * Send an email message - * @link https://php.net/manual/en/function.imap-mail.php - * @param string $to

    - * The receiver - *

    - * @param string $subject

    - * The mail subject - *

    - * @param string $message

    - * The mail body, see imap_mail_compose - *

    - * @param string $additional_headers [optional]

    - * As string with additional headers to be set on the mail - *

    - * @param string $cc [optional] - * @param string $bcc [optional]

    - * The receivers specified in bcc will get the - * mail, but are excluded from the headers. - *

    - * @param string $return_path [optional]

    - * Use this parameter to specify return path upon mail delivery failure. - * This is useful when using PHP as a mail client for multiple users. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function imap_mail(string $to, string $subject, string $message, ?string $additional_headers = null, ?string $cc = null, ?string $bcc = null, ?string $return_path = null): bool {} - -/** - * Alias of imap_headerinfo - * @link https://php.net/manual/en/function.imap-header.php - * @param resource $stream_id An IMAP stream returned by imap_open(). - * @param int $msg_no The message number - * @param int $from_length [optional] Number of characters for the fetchfrom property. Must be greater than or equal to zero. - * @param int $subject_length [optional] Number of characters for the fetchsubject property Must be greater than or equal to zero. - * @param $default_host [optional] - * @return object Returns the information in an object with following properties: - *
    - *
    toaddress
    full to: line, up to 1024 characters
    - *
    to
    an array of objects from the To: line, with the following properties: personal, adl, mailbox, and host
    - *
    fromaddress
    full from: line, up to 1024 characters
    - *
    from
    an array of objects from the From: line, with the following properties: personal, adl, mailbox, and host
    - *
    ccaddress
    full cc: line, up to 1024 characters
    - *
    cc
    an array of objects from the Cc: line, with the following properties: personal, adl, mailbox, and host
    - *
    bccaddress
    full bcc: line, up to 1024 characters
    - *
    bcc
    an array of objects from the Bcc: line, with the following properties: personal, adl, mailbox, and host
    - *
    reply_toaddress
    full Reply-To: line, up to 1024 characters
    - *
    reply_to
    an array of objects from the Reply-To: line, with the following properties: personal, adl, mailbox, and host
    - *
    senderaddress
    full sender: line, up to 1024 characters
    - *
    sender
    an array of objects from the Sender: line, with the following properties: personal, adl, mailbox, and host
    - *
    return_pathaddress
    full Return-Path: line, up to 1024 characters
    - *
    return_path
    an array of objects from the Return-Path: line, with the following properties: personal, adl, mailbox, and host
    - *
    remail -
    - *
    date
    The message date as found in its headers
    - *
    Date
    Same as date
    - *
    subject
    The message subject
    - *
    Subject
    Same a subject
    - *
    in_reply_to -
    - *
    message_id -
    - *
    newsgroups -
    - *
    followup_to -
    - *
    references -
    - *
    Recent
    R if recent and seen, N if recent and not seen, ' ' if not recent.
    - *
    Unseen
    U if not seen AND not recent, ' ' if seen OR not seen and recent
    - *
    Flagged
    F if flagged, ' ' if not flagged
    - *
    Answered
    A if answered, ' ' if unanswered
    - *
    Deleted
    D if deleted, ' ' if not deleted
    - *
    Draft
    X if draft, ' ' if not draft
    - *
    Msgno
    The message number
    - *
    MailDate -
    - *
    Size
    The message size
    - *
    udate
    mail message date in Unix time
    - *
    fetchfrom
    from line formatted to fit fromlength characters
    - *
    fetchsubject
    subject line formatted to fit subjectlength characters
    - *
    - */ -function imap_header($stream_id, $msg_no, $from_length = 0, $subject_length = 0, $default_host = null) {} - -/** - * Alias of imap_list - * @link https://php.net/manual/en/function.imap-listmailbox.php - * @param resource $imap - * @param string $reference - * @param string $pattern - * @return array|false - */ -function imap_listmailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {} - -/** - * Read the list of mailboxes, returning detailed information on each one - * @link https://php.net/manual/en/function.imap-getmailboxes.php - * @param resource $imap - * @param string $reference

    - * ref should normally be just the server - * specification as described in imap_open - *

    - * @param string $pattern Specifies where in the mailbox hierarchy - * to start searching.

    There are two special characters you can - * pass as part of the pattern: - * '*' and '%'. - * '*' means to return all mailboxes. If you pass - * pattern as '*', you will - * get a list of the entire mailbox hierarchy. - * '%' - * means to return the current level only. - * '%' as the pattern - * parameter will return only the top level - * mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.

    - * @return array|false an array of objects containing mailbox information. Each - * object has the attributes name, specifying - * the full name of the mailbox; delimiter, - * which is the hierarchy delimiter for the part of the hierarchy - * this mailbox is in; and - * attributes. Attributes - * is a bitmask that can be tested against: - *

    - * LATT_NOINFERIORS - This mailbox contains, and may not contain any - * "children" (there are no mailboxes below this one). Calling - * imap_createmailbox will not work on this mailbox. - *

    - *

    - * LATT_NOSELECT - This is only a container, - * not a mailbox - you cannot open it. - *

    - *

    - * LATT_MARKED - This mailbox is marked. This means that it may - * contain new messages since the last time it was checked. Not provided by all IMAP - * servers. - *

    - *

    - * LATT_UNMARKED - This mailbox is not marked, does not contain new - * messages. If either MARKED or UNMARKED is - * provided, you can assume the IMAP server supports this feature for this mailbox. - *

    - */ -function imap_getmailboxes(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {} - -/** - * Alias of imap_listscan - * @link https://php.net/manual/en/function.imap-scanmailbox.php - * @param $imap - * @param $reference - * @param $pattern - * @param $content - */ -function imap_scanmailbox(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern, string $content): array|false {} - -/** - * Alias of imap_lsub - * @link https://php.net/manual/en/function.imap-listsubscribed.php - * @param resource $imap - * @param string $reference - * @param string $pattern - * @return array|false - */ -function imap_listsubscribed(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {} - -/** - * List all the subscribed mailboxes - * @link https://php.net/manual/en/function.imap-getsubscribed.php - * @param resource $imap - * @param string $reference

    - * ref should normally be just the server - * specification as described in imap_open - *

    - * @param string $pattern Specifies where in the mailbox hierarchy - * to start searching.

    There are two special characters you can - * pass as part of the pattern: - * '*' and '%'. - * '*' means to return all mailboxes. If you pass - * pattern as '*', you will - * get a list of the entire mailbox hierarchy. - * '%' - * means to return the current level only. - * '%' as the pattern - * parameter will return only the top level - * mailboxes; '~/mail/%' on UW_IMAPD will return every mailbox in the ~/mail directory, but none in subfolders of that directory.

    - * @return array|false an array of objects containing mailbox information. Each - * object has the attributes name, specifying - * the full name of the mailbox; delimiter, - * which is the hierarchy delimiter for the part of the hierarchy - * this mailbox is in; and - * attributes. Attributes - * is a bitmask that can be tested against: - * LATT_NOINFERIORS - This mailbox has no - * "children" (there are no mailboxes below this one). - * LATT_NOSELECT - This is only a container, - * not a mailbox - you cannot open it. - * LATT_MARKED - This mailbox is marked. - * Only used by UW-IMAPD. - * LATT_UNMARKED - This mailbox is not marked. - * Only used by UW-IMAPD. - */ -function imap_getsubscribed(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern): array|false {} - -/** - * (PHP 4, PHP 5)
    - * Alias of imap_body() - * @param resource $imap An IMAP stream returned by imap_open() - * @param int $message_num message number - * @param int $flags [optional] A bitmask with one or more of the following:
      - *
    • FT_UID - The msg_number is a UID - *
    • FT_PEEK - Do not set the \Seen flag if not already set - *
    • FT_INTERNAL - The return string is in internal format, will not canonicalize to CRLF.

    - * @return string|false body of the specified message - */ -function imap_fetchtext(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, int $message_num, int $flags = 0): string|false {} - -/** - * Alias of imap_listscan - * @link https://php.net/manual/en/function.imap-scan.php - * @param $imap - * @param $reference - * @param $pattern - * @param $content - */ -function imap_scan(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $reference, string $pattern, string $content): array|false {} - -/** - * Alias of imap_createmailbox - * @link https://php.net/manual/en/function.imap-create.php - * @param $imap - * @param $mailbox - */ -function imap_create(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $mailbox): bool {} - -/** - * Alias of imap_renamemailbox - * @link https://php.net/manual/en/function.imap-rename.php - * @param $imap - * @param $from - * @param $to - */ -function imap_rename(#[LanguageLevelTypeAware(['8.1' => 'IMAP\Connection'], default: 'resource')] $imap, string $from, string $to): bool {} - -/** - * Decode a modified UTF-7 string to UTF-8 - * - * @link https://www.php.net/manual/en/function.imap-mutf7-to-utf8.php - * - * @param string $string - * @return string|false - */ -function imap_mutf7_to_utf8(string $string): string|false {} - -/** - * Encode a UTF-8 string to modified UTF-7 - * - * @link https://www.php.net/manual/en/function.imap-utf8-to-mutf7.php - * - * @param string $string - * @return string|false - */ -function imap_utf8_to_mutf7(string $string): string|false {} - -/** - * @deprecated 8.1 - */ -define('NIL', 0); -define('IMAP_OPENTIMEOUT', 1); -define('IMAP_READTIMEOUT', 2); -define('IMAP_WRITETIMEOUT', 3); -define('IMAP_CLOSETIMEOUT', 4); -define('OP_DEBUG', 1); - -/** - * Open mailbox read-only - * @link https://php.net/manual/en/imap.constants.php - */ -define('OP_READONLY', 2); - -/** - * Don't use or update a .newsrc for news - * (NNTP only) - * @link https://php.net/manual/en/imap.constants.php - */ -define('OP_ANONYMOUS', 4); -define('OP_SHORTCACHE', 8); -define('OP_SILENT', 16); -define('OP_PROTOTYPE', 32); - -/** - * For IMAP and NNTP - * names, open a connection but don't open a mailbox. - * @link https://php.net/manual/en/imap.constants.php - */ -define('OP_HALFOPEN', 64); -define('OP_EXPUNGE', 128); -define('OP_SECURE', 256); - -/** - * silently expunge the mailbox before closing when - * calling imap_close - * @link https://php.net/manual/en/imap.constants.php - */ -define('CL_EXPUNGE', 32768); - -/** - * The parameter is a UID - * @link https://php.net/manual/en/imap.constants.php - */ -define('FT_UID', 1); - -/** - * Do not set the \Seen flag if not already set - * @link https://php.net/manual/en/imap.constants.php - */ -define('FT_PEEK', 2); -define('FT_NOT', 4); - -/** - * The return string is in internal format, will not canonicalize to CRLF. - * @link https://php.net/manual/en/imap.constants.php - */ -define('FT_INTERNAL', 8); -define('FT_PREFETCHTEXT', 32); - -/** - * The sequence argument contains UIDs instead of sequence numbers - * @link https://php.net/manual/en/imap.constants.php - */ -define('ST_UID', 1); -define('ST_SILENT', 2); -define('ST_SET', 4); - -/** - * the sequence numbers contain UIDS - * @link https://php.net/manual/en/imap.constants.php - */ -define('CP_UID', 1); - -/** - * Delete the messages from the current mailbox after copying - * with imap_mail_copy - * @link https://php.net/manual/en/imap.constants.php - */ -define('CP_MOVE', 2); - -/** - * Return UIDs instead of sequence numbers - * @link https://php.net/manual/en/imap.constants.php - */ -define('SE_UID', 1); -define('SE_FREE', 2); - -/** - * Don't prefetch searched messages - * @link https://php.net/manual/en/imap.constants.php - */ -define('SE_NOPREFETCH', 4); -define('SO_FREE', 8); -define('SO_NOSERVER', 16); -define('SA_MESSAGES', 1); -define('SA_RECENT', 2); -define('SA_UNSEEN', 4); -define('SA_UIDNEXT', 8); -define('SA_UIDVALIDITY', 16); -define('SA_ALL', 31); - -/** - * This mailbox has no "children" (there are no - * mailboxes below this one). - * @link https://php.net/manual/en/imap.constants.php - */ -define('LATT_NOINFERIORS', 1); - -/** - * This is only a container, not a mailbox - you - * cannot open it. - * @link https://php.net/manual/en/imap.constants.php - */ -define('LATT_NOSELECT', 2); - -/** - * This mailbox is marked. Only used by UW-IMAPD. - * @link https://php.net/manual/en/imap.constants.php - */ -define('LATT_MARKED', 4); - -/** - * This mailbox is not marked. Only used by - * UW-IMAPD. - * @link https://php.net/manual/en/imap.constants.php - */ -define('LATT_UNMARKED', 8); -define('LATT_REFERRAL', 16); -define('LATT_HASCHILDREN', 32); -define('LATT_HASNOCHILDREN', 64); - -/** - * Sort criteria for imap_sort: - * message Date - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTDATE', 0); - -/** - * Sort criteria for imap_sort: - * arrival date - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTARRIVAL', 1); - -/** - * Sort criteria for imap_sort: - * mailbox in first From address - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTFROM', 2); - -/** - * Sort criteria for imap_sort: - * message subject - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTSUBJECT', 3); - -/** - * Sort criteria for imap_sort: - * mailbox in first To address - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTTO', 4); - -/** - * Sort criteria for imap_sort: - * mailbox in first cc address - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTCC', 5); - -/** - * Sort criteria for imap_sort: - * size of message in octets - * @link https://php.net/manual/en/imap.constants.php - */ -define('SORTSIZE', 6); -define('TYPETEXT', 0); -define('TYPEMULTIPART', 1); -define('TYPEMESSAGE', 2); -define('TYPEAPPLICATION', 3); -define('TYPEAUDIO', 4); -define('TYPEIMAGE', 5); -define('TYPEVIDEO', 6); -define('TYPEMODEL', 7); -define('TYPEOTHER', 8); -define('ENC7BIT', 0); -define('ENC8BIT', 1); -define('ENCBINARY', 2); -define('ENCBASE64', 3); -define('ENCQUOTEDPRINTABLE', 4); -define('ENCOTHER', 5); - -/** - * Garbage collector, clear message cache elements. - * @link https://php.net/manual/en/imap.constants.php - */ -define('IMAP_GC_ELT', 1); - -/** - * Garbage collector, clear envelopes and bodies. - * @link https://php.net/manual/en/imap.constants.php - */ -define('IMAP_GC_ENV', 2); - -/** - * Garbage collector, clear texts. - * @link https://php.net/manual/en/imap.constants.php - */ -define('IMAP_GC_TEXTS', 4); diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/inotify/inotify.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/inotify/inotify.php deleted file mode 100644 index 116d4fe7..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/inotify/inotify.php +++ /dev/null @@ -1,169 +0,0 @@ - - * Add a watch to an initialized inotify instance - * - * @link https://php.net/manual/en/function.inotify-add-watch.php - * - * @param resource $inotify_instance

    resource returned by {@link https://php.net/manual/en/function.inotify-init.php inotify_init()}

    - * @param string $pathname

    File or directory to watch

    - * @param int $mask

    Events to watch for. See {@link https://php.net/manual/en/inotify.constants.php Predefined Constants}.

    - * - * @return int a unique (inotify instance-wide) watch descriptor. - */ -function inotify_add_watch($inotify_instance, $pathname, $mask) {} - -/** - * (PHP >= 5.2.0, PECL inotify >= 0.1.2)
    - * Initialize an inotify instance for use with {@see inotify_add_watch} - * - * @link https://php.net/manual/en/function.inotify-init.php - * @return resource|false a stream resource or FALSE on error. - */ -function inotify_init() {} - -/** - * (PHP >= 5.2.0, PECL inotify >= 0.1.2)
    - * This function allows to know if {@see inotify_read} will block or not. - * If a number upper than zero is returned, there are pending events - * and {@see inotify_read} will not block. - * - * @link https://php.net/manual/en/function.inotify-queue-len.php - * - * @param resource $inotify_instance

    resource returned by {@link https://php.net/manual/en/function.inotify-init.php inotify_init()}

    - * - * @return int a number greater than zero if events are pending, otherwise zero. - */ -function inotify_queue_len($inotify_instance) {} - -/** - * (PHP >= 5.2.0, PECL inotify >= 0.1.2)
    - * Read inotify events from an inotify instance. - * - * @link https://php.net/manual/en/function.inotify-read.php - * - * @param resource $inotify_instance

    resource returned by {@link https://php.net/manual/en/function.inotify-init.php inotify_init()}

    - * - * @return array|false an array of inotify events or FALSE if no events - * were pending and inotify_instance is non-blocking. Each event - * is an array with the following keys: - * - *
      - *
    • wd is a watch descriptor returned by inotify_add_watch()
    • - *
    • mask is a bit mask of events
    • - *
    • cookie is a unique id to connect related events (e.g. IN_MOVE_FROM and IN_MOVE_TO)
    • - *
    • name is the name of a file (e.g. if a file was modified in a watched directory)
    • - *
    - */ -function inotify_read($inotify_instance) {} - -/** - * (PHP >= 5.2.0, PECL inotify >= 0.1.2)
    - * Removes the watch $watch_descriptor from the inotify instance $inotify_instance. - * - * @link https://secure.php.net/manual/en/function.inotify-rm-watch.php - * - * @param resource $inotify_instance

    resource returned by {@link https://php.net/manual/en/function.inotify-init.php inotify_init()}

    - * @param int $mask

    watch to remove from the instance

    - * - * @return bool TRUE on success or FALSE on failure. - */ -function inotify_rm_watch($inotify_instance, $mask) {} - -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_ACCESS = 1; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_MODIFY = 2; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_ATTRIB = 4; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_CLOSE_WRITE = 8; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_CLOSE_NOWRITE = 16; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_OPEN = 32; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_MOVED_FROM = 64; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_MOVED_TO = 128; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_CREATE = 256; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_DELETE = 512; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_DELETE_SELF = 1024; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_MOVE_SELF = 2048; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_UNMOUNT = 8192; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_Q_OVERFLOW = 16384; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_IGNORED = 32768; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_CLOSE = 24; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_MOVE = 192; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_ALL_EVENTS = 4095; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_ONLYDIR = 16777216; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_DONT_FOLLOW = 33554432; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_MASK_ADD = 536870912; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_ISDIR = 1073741824; -/** - * @link https://php.net/manual/en/inotify.constants.php - */ -const IN_ONESHOT = 2147483648; - -// End of inotify v.0.1.6 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/interbase/interbase.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/interbase/interbase.php deleted file mode 100644 index b4a60958..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/interbase/interbase.php +++ /dev/null @@ -1,1814 +0,0 @@ - - * The database argument has to be a valid path to - * database file on the server it resides on. If the server is not local, - * it must be prefixed with either 'hostname:' (TCP/IP), '//hostname/' - * (NetBEUI) or 'hostname@' (IPX/SPX), depending on the connection - * protocol used. - *

    - * @param string $username [optional]

    - * The user name. Can be set with the - * ibase.default_user &php.ini; directive. - *

    - * @param string $password [optional]

    - * The password for username. Can be set with the - * ibase.default_password &php.ini; directive. - *

    - * @param string $charset [optional]

    - * charset is the default character set for a - * database. - *

    - * @param int $buffers [optional]

    - * buffers is the number of database buffers to - * allocate for the server-side cache. If 0 or omitted, server chooses - * its own default. - *

    - * @param int $dialect [optional]

    - * dialect selects the default SQL dialect for any - * statement executed within a connection, and it defaults to the highest - * one supported by client libraries. Functional only with InterBase 6 - * and up. - *

    - * @param string $role [optional]

    - * Functional only with InterBase 5 and up. - *

    - * @param int $sync [optional]

    - *

    - * @return resource|false an InterBase link identifier on success, or false on error. - * @removed 7.4 - */ -function ibase_connect($database = null, $username = null, $password = null, $charset = null, $buffers = null, $dialect = null, $role = null, $sync = null) {} - -/** - * Open a persistent connection to an InterBase database - * @link https://php.net/manual/en/function.ibase-pconnect.php - * @param string $database [optional]

    - * The database argument has to be a valid path to - * database file on the server it resides on. If the server is not local, - * it must be prefixed with either 'hostname:' (TCP/IP), '//hostname/' - * (NetBEUI) or 'hostname@' (IPX/SPX), depending on the connection - * protocol used. - *

    - * @param string $username [optional]

    - * The user name. Can be set with the - * ibase.default_user &php.ini; directive. - *

    - * @param string $password [optional]

    - * The password for username. Can be set with the - * ibase.default_password &php.ini; directive. - *

    - * @param string $charset [optional]

    - * charset is the default character set for a - * database. - *

    - * @param int $buffers [optional]

    - * buffers is the number of database buffers to - * allocate for the server-side cache. If 0 or omitted, server chooses - * its own default. - *

    - * @param int $dialect [optional]

    - * dialect selects the default SQL dialect for any - * statement executed within a connection, and it defaults to the highest - * one supported by client libraries. Functional only with InterBase 6 - * and up. - *

    - * @param string $role [optional]

    - * Functional only with InterBase 5 and up. - *

    - * @param int $sync [optional]

    - *

    - * @return resource|false an InterBase link identifier on success, or false on error. - * @removed 7.4 - */ -function ibase_pconnect($database = null, $username = null, $password = null, $charset = null, $buffers = null, $dialect = null, $role = null, $sync = null) {} - -/** - * Close a connection to an InterBase database - * @link https://php.net/manual/en/function.ibase-close.php - * @param resource $connection_id [optional]

    - * An InterBase link identifier returned from - * ibase_connect. If omitted, the last opened link - * is assumed. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_close($connection_id = null) {} - -/** - * Drops a database - * @link https://php.net/manual/en/function.ibase-drop-db.php - * @param resource $connection [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_drop_db($connection = null) {} - -/** - * Execute a query on an InterBase database - * @link https://php.net/manual/en/function.ibase-query.php - * @param resource $link_identifier [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param string $query

    - * An InterBase query. - *

    - * @param int $bind_args [optional]

    - *

    - * @return resource|bool If the query raises an error, returns false. If it is successful and - * there is a (possibly empty) result set (such as with a SELECT query), - * returns a result identifier. If the query was successful and there were - * no results, returns true. - *

    - *

    - * In PHP 5.0.0 and up, this function will return the number of rows - * affected by the query for INSERT, UPDATE and DELETE statements. In order - * to retain backward compatibility, it will return true for these - * statements if the query succeeded without affecting any rows. - * @removed 7.4 - */ -function ibase_query($link_identifier = null, $query, $bind_args = null) {} - -/** - * Fetch a row from an InterBase database - * @link https://php.net/manual/en/function.ibase-fetch-row.php - * @param resource $result_identifier

    - * An InterBase result identifier. - *

    - * @param int $fetch_flag [optional]

    - * fetch_flag is a combination of the constants - * IBASE_TEXT and IBASE_UNIXTIME - * ORed together. Passing IBASE_TEXT will cause this - * function to return BLOB contents instead of BLOB ids. Passing - * IBASE_UNIXTIME will cause this function to return - * date/time values as Unix timestamps instead of as formatted strings. - *

    - * @return array|false an array that corresponds to the fetched row, or false if there - * are no more rows. Each result column is stored in an array offset, - * starting at offset 0. - * @removed 7.4 - */ -function ibase_fetch_row($result_identifier, $fetch_flag = null) {} - -/** - * Fetch a result row from a query as an associative array - * @link https://php.net/manual/en/function.ibase-fetch-assoc.php - * @param resource $result

    - * The result handle. - *

    - * @param int $fetch_flag [optional]

    - * fetch_flag is a combination of the constants - * IBASE_TEXT and IBASE_UNIXTIME - * ORed together. Passing IBASE_TEXT will cause this - * function to return BLOB contents instead of BLOB ids. Passing - * IBASE_UNIXTIME will cause this function to return - * date/time values as Unix timestamps instead of as formatted strings. - *

    - * @return array|false an associative array that corresponds to the fetched row. - * Subsequent calls will return the next row in the result set, or false if - * there are no more rows. - * @removed 7.4 - */ -function ibase_fetch_assoc($result, $fetch_flag = null) {} - -/** - * Get an object from a InterBase database - * @link https://php.net/manual/en/function.ibase-fetch-object.php - * @param resource $result_id

    - * An InterBase result identifier obtained either by - * ibase_query or ibase_execute. - *

    - * @param int $fetch_flag [optional]

    - * fetch_flag is a combination of the constants - * IBASE_TEXT and IBASE_UNIXTIME - * ORed together. Passing IBASE_TEXT will cause this - * function to return BLOB contents instead of BLOB ids. Passing - * IBASE_UNIXTIME will cause this function to return - * date/time values as Unix timestamps instead of as formatted strings. - *

    - * @return object|false an object with the next row information, or false if there are - * no more rows. - * @removed 7.4 - */ -function ibase_fetch_object($result_id, $fetch_flag = null) {} - -/** - * Free a result set - * @link https://php.net/manual/en/function.ibase-free-result.php - * @param resource $result_identifier

    - * A result set created by ibase_query or - * ibase_execute. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_free_result($result_identifier) {} - -/** - * Assigns a name to a result set - * @link https://php.net/manual/en/function.ibase-name-result.php - * @param resource $result

    - * An InterBase result set. - *

    - * @param string $name

    - * The name to be assigned. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_name_result($result, $name) {} - -/** - * Prepare a query for later binding of parameter placeholders and execution - * @link https://php.net/manual/en/function.ibase-prepare.php - * @param string $query

    - * An InterBase query. - *

    - * @return resource|false a prepared query handle, or false on error. - * @removed 7.4 - */ -function ibase_prepare($query) {} - -/** - * Execute a previously prepared query - * @link https://php.net/manual/en/function.ibase-execute.php - * @param resource $query

    - * An InterBase query prepared by ibase_prepare. - *

    - * @param mixed ...$bind_arg [optional]

    - *

    - * @return resource|bool If the query raises an error, returns false. If it is successful and - * there is a (possibly empty) result set (such as with a SELECT query), - * returns a result identifier. If the query was successful and there were - * no results, returns true. - *

    - *

    - * In PHP 5.0.0 and up, this function returns the number of rows affected by - * the query (if > 0 and applicable to the statement type). A query that - * succeeded, but did not affect any rows (e.g. an UPDATE of a non-existent - * record) will return true. - * @removed 7.4 - */ -function ibase_execute($query, ...$bind_arg) {} - -/** - * Free memory allocated by a prepared query - * @link https://php.net/manual/en/function.ibase-free-query.php - * @param resource $query

    - * A query prepared with ibase_prepare. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_free_query($query) {} - -/** - * Increments the named generator and returns its new value - * @link https://php.net/manual/en/function.ibase-gen-id.php - * @param string $generator - * @param int $increment [optional] - * @param resource $link_identifier [optional] - * @return mixed new generator value as integer, or as string if the value is too big. - * @removed 7.4 - */ -function ibase_gen_id($generator, $increment = null, $link_identifier = null) {} - -/** - * Get the number of fields in a result set - * @link https://php.net/manual/en/function.ibase-num-fields.php - * @param resource $result_id

    - * An InterBase result identifier. - *

    - * @return int the number of fields as an integer. - * @removed 7.4 - */ -function ibase_num_fields($result_id) {} - -/** - * Return the number of parameters in a prepared query - * @link https://php.net/manual/en/function.ibase-num-params.php - * @param resource $query

    - * The prepared query handle. - *

    - * @return int the number of parameters as an integer. - * @removed 7.4 - */ -function ibase_num_params($query) {} - -/** - * Return the number of rows that were affected by the previous query - * @link https://php.net/manual/en/function.ibase-affected-rows.php - * @param resource $link_identifier [optional]

    - * A transaction context. If link_identifier is a - * connection resource, its default transaction is used. - *

    - * @return int the number of rows as an integer. - * @removed 7.4 - */ -function ibase_affected_rows($link_identifier = null) {} - -/** - * Get information about a field - * @link https://php.net/manual/en/function.ibase-field-info.php - * @param resource $result

    - * An InterBase result identifier. - *

    - * @param int $field_number

    - * Field offset. - *

    - * @return array an array with the following keys: name, - * alias, relation, - * length and type. - * @removed 7.4 - */ -function ibase_field_info($result, $field_number) {} - -/** - * Return information about a parameter in a prepared query - * @link https://php.net/manual/en/function.ibase-param-info.php - * @param resource $query

    - * An InterBase prepared query handle. - *

    - * @param int $param_number

    - * Parameter offset. - *

    - * @return array an array with the following keys: name, - * alias, relation, - * length and type. - * @removed 7.4 - */ -function ibase_param_info($query, $param_number) {} - -/** - * Begin a transaction - * @link https://php.net/manual/en/function.ibase-trans.php - * @param int $trans_args [optional]

    - * trans_args can be a combination of - * IBASE_READ, - * IBASE_WRITE, - * IBASE_COMMITTED, - * IBASE_CONSISTENCY, - * IBASE_CONCURRENCY, - * IBASE_REC_VERSION, - * IBASE_REC_NO_VERSION, - * IBASE_WAIT and - * IBASE_NOWAIT. - *

    - * @param resource $link_identifier [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @return resource|false a transaction handle, or false on error. - * @removed 7.4 - */ -function ibase_trans($trans_args = null, $link_identifier = null) {} - -/** - * Commit a transaction - * @link https://php.net/manual/en/function.ibase-commit.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function commits the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be committed. If the argument is a transaction identifier, the - * corresponding transaction will be committed. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_commit($link_or_trans_identifier = null) {} - -/** - * Roll back a transaction - * @link https://php.net/manual/en/function.ibase-rollback.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function rolls back the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be rolled back. If the argument is a transaction identifier, the - * corresponding transaction will be rolled back. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_rollback($link_or_trans_identifier = null) {} - -/** - * Commit a transaction without closing it - * @link https://php.net/manual/en/function.ibase-commit-ret.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function commits the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be committed. If the argument is a transaction identifier, the - * corresponding transaction will be committed. The transaction context - * will be retained, so statements executed from within this transaction - * will not be invalidated. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_commit_ret($link_or_trans_identifier = null) {} - -/** - * Roll back a transaction without closing it - * @link https://php.net/manual/en/function.ibase-rollback-ret.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function rolls back the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be rolled back. If the argument is a transaction identifier, the - * corresponding transaction will be rolled back. The transaction context - * will be retained, so statements executed from within this transaction - * will not be invalidated. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_rollback_ret($link_or_trans_identifier = null) {} - -/** - * Return blob length and other useful info - * @link https://php.net/manual/en/function.ibase-blob-info.php - * @param resource $link_identifier

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param string $blob_id

    - * A BLOB id. - *

    - * @return array an array containing information about a BLOB. The information returned - * consists of the length of the BLOB, the number of segments it contains, the size - * of the largest segment, and whether it is a stream BLOB or a segmented BLOB. - * @removed 7.4 - */ -function ibase_blob_info($link_identifier, $blob_id) {} - -/** - * Create a new blob for adding data - * @link https://php.net/manual/en/function.ibase-blob-create.php - * @param resource $link_identifier [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @return resource|false a BLOB handle for later use with - * ibase_blob_add or false on failure. - * @removed 7.4 - */ -function ibase_blob_create($link_identifier = null) {} - -/** - * Add data into a newly created blob - * @link https://php.net/manual/en/function.ibase-blob-add.php - * @param resource $blob_handle

    - * A blob handle opened with ibase_blob_create. - *

    - * @param string $data

    - * The data to be added. - *

    - * @return void - * @removed 7.4 - */ -function ibase_blob_add($blob_handle, $data) {} - -/** - * Cancel creating blob - * @link https://php.net/manual/en/function.ibase-blob-cancel.php - * @param resource $blob_handle

    - * A BLOB handle opened with ibase_blob_create. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_blob_cancel($blob_handle) {} - -/** - * Close blob - * @link https://php.net/manual/en/function.ibase-blob-close.php - * @param resource $blob_handle

    - * A BLOB handle opened with ibase_blob_create or - * ibase_blob_open. - *

    - * @return mixed If the BLOB was being read, this function returns true on success, if - * the BLOB was being written to, this function returns a string containing - * the BLOB id that has been assigned to it by the database. On failure, this - * function returns false. - * @removed 7.4 - */ -function ibase_blob_close($blob_handle) {} - -/** - * Open blob for retrieving data parts - * @link https://php.net/manual/en/function.ibase-blob-open.php - * @param resource $link_identifier

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param string $blob_id

    - * A BLOB id. - *

    - * @return resource|false a BLOB handle for later use with - * ibase_blob_get or false on failure. - * @removed 7.4 - */ -function ibase_blob_open($link_identifier, $blob_id) {} - -/** - * Get len bytes data from open blob - * @link https://php.net/manual/en/function.ibase-blob-get.php - * @param resource $blob_handle

    - * A BLOB handle opened with ibase_blob_open. - *

    - * @param int $len

    - * Size of returned data. - *

    - * @return string|false at most len bytes from the BLOB, or false - * on failure. - * @removed 7.4 - */ -function ibase_blob_get($blob_handle, $len) {} - -/** - * Output blob contents to browser - * @link https://php.net/manual/en/function.ibase-blob-echo.php - * @param string $blob_id

    - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_blob_echo($blob_id) {} - -/** - * Create blob, copy file in it, and close it - * @link https://php.net/manual/en/function.ibase-blob-import.php - * @param resource $link_identifier

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param resource $file_handle

    - * The file handle is a handle returned by fopen. - *

    - * @return string|false the BLOB id on success, or false on error. - * @removed 7.4 - */ -function ibase_blob_import($link_identifier, $file_handle) {} - -/** - * Return error messages - * @link https://php.net/manual/en/function.ibase-errmsg.php - * @return string|false the error message as a string, or false if no error occurred. - * @removed 7.4 - */ -function ibase_errmsg() {} - -/** - * Return an error code - * @link https://php.net/manual/en/function.ibase-errcode.php - * @return int|false the error code as an integer, or false if no error occurred. - * @removed 7.4 - */ -function ibase_errcode() {} - -/** - * Add a user to a security database (only for IB6 or later) - * @link https://php.net/manual/en/function.ibase-add-user.php - * @param resource $service_handle - * @param string $user_name - * @param string $password - * @param string $first_name [optional] - * @param string $middle_name [optional] - * @param string $last_name [optional] - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_add_user($service_handle, $user_name, $password, $first_name = null, $middle_name = null, $last_name = null) {} - -/** - * Modify a user to a security database (only for IB6 or later) - * @link https://php.net/manual/en/function.ibase-modify-user.php - * @param resource $service_handle - * @param string $user_name - * @param string $password - * @param string $first_name [optional] - * @param string $middle_name [optional] - * @param string $last_name [optional] - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_modify_user($service_handle, $user_name, $password, $first_name = null, $middle_name = null, $last_name = null) {} - -/** - * Delete a user from a security database (only for IB6 or later) - * @link https://php.net/manual/en/function.ibase-delete-user.php - * @param resource $service_handle - * @param string $user_name - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_delete_user($service_handle, $user_name) {} - -/** - * Connect to the service manager - * @link https://php.net/manual/en/function.ibase-service-attach.php - * @param string $host - * @param string $dba_username - * @param string $dba_password - * @return resource|false - * @removed 7.4 - */ -function ibase_service_attach($host, $dba_username, $dba_password) {} - -/** - * Disconnect from the service manager - * @link https://php.net/manual/en/function.ibase-service-detach.php - * @param resource $service_handle - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_service_detach($service_handle) {} - -/** - * Initiates a backup task in the service manager and returns immediately - * @link https://php.net/manual/en/function.ibase-backup.php - * @param resource $service_handle - * @param string $source_db - * @param string $dest_file - * @param int $options [optional] - * @param bool $verbose [optional] - * @return mixed - * @removed 7.4 - */ -function ibase_backup($service_handle, $source_db, $dest_file, $options = null, $verbose = null) {} - -/** - * Initiates a restore task in the service manager and returns immediately - * @link https://php.net/manual/en/function.ibase-restore.php - * @param resource $service_handle - * @param string $source_file - * @param string $dest_db - * @param int $options [optional] - * @param bool $verbose [optional] - * @return mixed - * @removed 7.4 - */ -function ibase_restore($service_handle, $source_file, $dest_db, $options = null, $verbose = null) {} - -/** - * Execute a maintenance command on the database server - * @link https://php.net/manual/en/function.ibase-maintain-db.php - * @param resource $service_handle - * @param string $db - * @param int $action - * @param int $argument [optional] - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_maintain_db($service_handle, $db, $action, $argument = null) {} - -/** - * Request statistics about a database - * @link https://php.net/manual/en/function.ibase-db-info.php - * @param resource $service_handle - * @param string $db - * @param int $action - * @param int $argument [optional] - * @return string - * @removed 7.4 - */ -function ibase_db_info($service_handle, $db, $action, $argument = null) {} - -/** - * Request information about a database server - * @link https://php.net/manual/en/function.ibase-server-info.php - * @param resource $service_handle - * @param int $action - * @return string - * @removed 7.4 - */ -function ibase_server_info($service_handle, $action) {} - -/** - * Wait for an event to be posted by the database - * @link https://php.net/manual/en/function.ibase-wait-event.php - * @param string $event_name1

    - * The event name. - *

    - * @param string $event_name2 [optional]

    - *

    - * @param string ...$_ [optional] - * @return string the name of the event that was posted. - * @removed 7.4 - */ -function ibase_wait_event($event_name1, $event_name2 = null, ...$_) {} - -/** - * Register a callback function to be called when events are posted - * @link https://php.net/manual/en/function.ibase-set-event-handler.php - * @param callable $event_handler

    - * The callback is called with the event name and the link resource as - * arguments whenever one of the specified events is posted by the - * database. - *

    - *

    - * The callback must return false if the event handler should be - * canceled. Any other return value is ignored. This function accepts up - * to 15 event arguments. - *

    - * @param string $event_name1

    - * An event name. - *

    - * @param string $event_name2 [optional]

    - * At most 15 events allowed. - *

    - * @param string ...$_ [optional] - * @return resource The return value is an event resource. This resource can be used to free - * the event handler using ibase_free_event_handler. - * @removed 7.4 - */ -function ibase_set_event_handler($event_handler, $event_name1, $event_name2 = null, ...$_) {} - -/** - * Cancels a registered event handler - * @link https://php.net/manual/en/function.ibase-free-event-handler.php - * @param resource $event

    - * An event resource, created by - * ibase_set_event_handler. - *

    - * @return bool true on success or false on failure. - * @removed 7.4 - */ -function ibase_free_event_handler($event) {} - -/** - * This is an alias of ibase_connect - * Open a connection to an InterBase database - * @link https://php.net/manual/en/function.fbird-connect.php - * @param string $database [optional]

    - * The database argument has to be a valid path to - * database file on the server it resides on. If the server is not local, - * it must be prefixed with either 'hostname:' (TCP/IP), '//hostname/' - * (NetBEUI) or 'hostname@' (IPX/SPX), depending on the connection - * protocol used. - *

    - * @param string $username [optional]

    - * The user name. Can be set with the - * fbird.default_user &php.ini; directive. - *

    - * @param string $password [optional]

    - * The password for username. Can be set with the - * fbird.default_password &php.ini; directive. - *

    - * @param string $charset [optional]

    - * charset is the default character set for a - * database. - *

    - * @param int $buffers [optional]

    - * buffers is the number of database buffers to - * allocate for the server-side cache. If 0 or omitted, server chooses - * its own default. - *

    - * @param int $dialect [optional]

    - * dialect selects the default SQL dialect for any - * statement executed within a connection, and it defaults to the highest - * one supported by client libraries. Functional only with InterBase 6 - * and up. - *

    - * @param string $role [optional]

    - * Functional only with InterBase 5 and up. - *

    - * @param int $sync [optional]

    - *

    - * @return resource|false an InterBase link identifier on success, or false on error. - */ -function fbird_connect($database = null, $username = null, $password = null, $charset = null, $buffers = null, $dialect = null, $role = null, $sync = null) {} - -/** - * This is an alias of ibase_pconnect - * Open a persistent connection to an InterBase database - * @link https://php.net/manual/en/function.fbird-pconnect.php - * @param string $database [optional]

    - * The database argument has to be a valid path to - * database file on the server it resides on. If the server is not local, - * it must be prefixed with either 'hostname:' (TCP/IP), '//hostname/' - * (NetBEUI) or 'hostname@' (IPX/SPX), depending on the connection - * protocol used. - *

    - * @param string $username [optional]

    - * The user name. Can be set with the - * fbird.default_user &php.ini; directive. - *

    - * @param string $password [optional]

    - * The password for username. Can be set with the - * fbird.default_password &php.ini; directive. - *

    - * @param string $charset [optional]

    - * charset is the default character set for a - * database. - *

    - * @param int $buffers [optional]

    - * buffers is the number of database buffers to - * allocate for the server-side cache. If 0 or omitted, server chooses - * its own default. - *

    - * @param int $dialect [optional]

    - * dialect selects the default SQL dialect for any - * statement executed within a connection, and it defaults to the highest - * one supported by client libraries. Functional only with InterBase 6 - * and up. - *

    - * @param string $role [optional]

    - * Functional only with InterBase 5 and up. - *

    - * @param int $sync [optional]

    - *

    - * @return resource|false an InterBase link identifier on success, or false on error. - */ -function fbird_pconnect($database = null, $username = null, $password = null, $charset = null, $buffers = null, $dialect = null, $role = null, $sync = null) {} - -/** - * This is an alias of ibase_close - * Close a connection to an InterBase database - * @link https://php.net/manual/en/function.fbird-close.php - * @param resource $connection_id [optional]

    - * An InterBase link identifier returned from - * fbird_connect. If omitted, the last opened link - * is assumed. - *

    - * @return bool true on success or false on failure. - */ -function fbird_close($connection_id = null) {} - -/** - * This is an alias of ibase_drop_db - * Drops a database - * @link https://php.net/manual/en/function.fbird-drop-db.php - * @param resource $connection [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @return bool true on success or false on failure. - */ -function fbird_drop_db($connection = null) {} - -/** - * This is an alias of ibase_query - * Execute a query on an InterBase database - * @link https://php.net/manual/en/function.fbird-query.php - * @param resource $link_identifier [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param string $query

    - * An InterBase query. - *

    - * @param int $bind_args [optional]

    - *

    - * @return resource|bool If the query raises an error, returns false. If it is successful and - * there is a (possibly empty) result set (such as with a SELECT query), - * returns a result identifier. If the query was successful and there were - * no results, returns true. - *

    - *

    - * In PHP 5.0.0 and up, this function will return the number of rows - * affected by the query for INSERT, UPDATE and DELETE statements. In order - * to retain backward compatibility, it will return true for these - * statements if the query succeeded without affecting any rows. - */ -function fbird_query($link_identifier = null, $query, $bind_args = null) {} - -/** - * This is an alias of ibase_fetch_row - * Fetch a row from an InterBase database - * @link https://php.net/manual/en/function.fbird-fetch-row.php - * @param resource $result_identifier

    - * An InterBase result identifier. - *

    - * @param int $fetch_flag [optional]

    - * fetch_flag is a combination of the constants - * IBASE_TEXT and IBASE_UNIXTIME - * ORed together. Passing IBASE_TEXT will cause this - * function to return BLOB contents instead of BLOB ids. Passing - * IBASE_UNIXTIME will cause this function to return - * date/time values as Unix timestamps instead of as formatted strings. - *

    - * @return array|false an array that corresponds to the fetched row, or false if there - * are no more rows. Each result column is stored in an array offset, - * starting at offset 0. - */ -function fbird_fetch_row($result_identifier, $fetch_flag = null) {} - -/** - * This is an alias of ibase_fetch_assoc - * Fetch a result row from a query as an associative array - * @link https://php.net/manual/en/function.fbird-fetch-assoc.php - * @param resource $result

    - * The result handle. - *

    - * @param int $fetch_flag [optional]

    - * fetch_flag is a combination of the constants - * IBASE_TEXT and IBASE_UNIXTIME - * ORed together. Passing IBASE_TEXT will cause this - * function to return BLOB contents instead of BLOB ids. Passing - * IBASE_UNIXTIME will cause this function to return - * date/time values as Unix timestamps instead of as formatted strings. - *

    - * @return array|false an associative array that corresponds to the fetched row. - * Subsequent calls will return the next row in the result set, or false if - * there are no more rows. - */ -function fbird_fetch_assoc($result, $fetch_flag = null) {} - -/** - * This is an alias of ibase_fetch_object - * Get an object from a InterBase database - * @link https://php.net/manual/en/function.fbird-fetch-object.php - * @param resource $result_id

    - * An InterBase result identifier obtained either by - * fbird_query or fbird_execute. - *

    - * @param int $fetch_flag [optional]

    - * fetch_flag is a combination of the constants - * IBASE_TEXT and IBASE_UNIXTIME - * ORed together. Passing IBASE_TEXT will cause this - * function to return BLOB contents instead of BLOB ids. Passing - * IBASE_UNIXTIME will cause this function to return - * date/time values as Unix timestamps instead of as formatted strings. - *

    - * @return object|false an object with the next row information, or false if there are - * no more rows. - */ -function fbird_fetch_object($result_id, $fetch_flag = null) {} - -/** - * This is an alias of ibase_free_result - * Free a result set - * @link https://php.net/manual/en/function.fbird-free-result.php - * @param resource $result_identifier

    - * A result set created by fbird_query or - * fbird_execute. - *

    - * @return bool true on success or false on failure. - */ -function fbird_free_result($result_identifier) {} - -/** - * This is an alias of ibase_name_result - * Assigns a name to a result set - * @link https://php.net/manual/en/function.fbird-name-result.php - * @param resource $result

    - * An InterBase result set. - *

    - * @param string $name

    - * The name to be assigned. - *

    - * @return bool true on success or false on failure. - */ -function fbird_name_result($result, $name) {} - -/** - * This is an alias of ibase_prepare - * Prepare a query for later binding of parameter placeholders and execution - * @link https://php.net/manual/en/function.fbird-prepare.php - * @param string $query

    - * An InterBase query. - *

    - * @return resource|false a prepared query handle, or false on error. - */ -function fbird_prepare($query) {} - -/** - * This is an alias of ibase_execute - * Execute a previously prepared query - * @link https://php.net/manual/en/function.fbird-execute.php - * @param resource $query

    - * An InterBase query prepared by fbird_prepare. - *

    - * @param mixed ...$bind_arg [optional] - * @return resource|bool

    If the query raises an error, returns false. If it is successful and - * there is a (possibly empty) result set (such as with a SELECT query), - * returns a result identifier. If the query was successful and there were - * no results, returns true. - *

    - *

    - * In PHP 5.0.0 and up, this function returns the number of rows affected by - * the query (if > 0 and applicable to the statement type). A query that - * succeeded, but did not affect any rows (e.g. an UPDATE of a non-existent - * record) will return true.

    - */ -function fbird_execute($query, ...$bind_arg) {} - -/** - * This is an alias of ibase_free_query - * Free memory allocated by a prepared query - * @link https://php.net/manual/en/function.fbird-free-query.php - * @param resource $query

    - * A query prepared with fbird_prepare. - *

    - * @return bool true on success or false on failure. - */ -function fbird_free_query($query) {} - -/** - * This is an alias of ibase_gen_id - * Increments the named generator and returns its new value - * @link https://php.net/manual/en/function.fbird-gen-id.php - * @param string $generator - * @param int $increment [optional] - * @param resource $link_identifier [optional] - * @return mixed new generator value as integer, or as string if the value is too big. - */ -function fbird_gen_id($generator, $increment = null, $link_identifier = null) {} - -/** - * This is an alias of ibase_num_fields - * Get the number of fields in a result set - * @link https://php.net/manual/en/function.fbird-num-fields.php - * @param resource $result_id

    - * An InterBase result identifier. - *

    - * @return int the number of fields as an integer. - */ -function fbird_num_fields($result_id) {} - -/** - * This is an alias of ibase_num_params - * Return the number of parameters in a prepared query - * @link https://php.net/manual/en/function.fbird-num-params.php - * @param resource $query

    - * The prepared query handle. - *

    - * @return int the number of parameters as an integer. - */ -function fbird_num_params($query) {} - -/** - * This is an alias of ibase_affected_rows - * Return the number of rows that were affected by the previous query - * @link https://php.net/manual/en/function.fbird-affected-rows.php - * @param resource $link_identifier [optional]

    - * A transaction context. If link_identifier is a - * connection resource, its default transaction is used. - *

    - * @return int the number of rows as an integer. - */ -function fbird_affected_rows($link_identifier = null) {} - -/** - * This is an alias of ibase_field_info - * Get information about a field - * @link https://php.net/manual/en/function.fbird-field-info.php - * @param resource $result

    - * An InterBase result identifier. - *

    - * @param int $field_number

    - * Field offset. - *

    - * @return array an array with the following keys: name, - * alias, relation, - * length and type. - */ -function fbird_field_info($result, $field_number) {} - -/** - * This is an alias of ibase_param_info - * Return information about a parameter in a prepared query - * @link https://php.net/manual/en/function.fbird-param-info.php - * @param resource $query

    - * An InterBase prepared query handle. - *

    - * @param int $param_number

    - * Parameter offset. - *

    - * @return array an array with the following keys: name, - * alias, relation, - * length and type. - */ -function fbird_param_info($query, $param_number) {} - -/** - * This is an alias of ibase_trans - * Begin a transaction - * @link https://php.net/manual/en/function.fbird-trans.php - * @param int $trans_args [optional]

    - * trans_args can be a combination of - * IBASE_READ, - * IBASE_WRITE, - * IBASE_COMMITTED, - * IBASE_CONSISTENCY, - * IBASE_CONCURRENCY, - * IBASE_REC_VERSION, - * IBASE_REC_NO_VERSION, - * IBASE_WAIT and - * IBASE_NOWAIT. - *

    - * @param resource $link_identifier [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @return resource|false a transaction handle, or false on error. - */ -function fbird_trans($trans_args = null, $link_identifier = null) {} - -/** - * This is an alias of ibase_commit - * Commit a transaction - * @link https://php.net/manual/en/function.fbird-commit.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function commits the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be committed. If the argument is a transaction identifier, the - * corresponding transaction will be committed. - *

    - * @return bool true on success or false on failure. - */ -function fbird_commit($link_or_trans_identifier = null) {} - -/** - * This is an alias of ibase_rollback - * Roll back a transaction - * @link https://php.net/manual/en/function.fbird-rollback.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function rolls back the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be rolled back. If the argument is a transaction identifier, the - * corresponding transaction will be rolled back. - *

    - * @return bool true on success or false on failure. - */ -function fbird_rollback($link_or_trans_identifier = null) {} - -/** - * This is an alias of ibase_commit_ret - * Commit a transaction without closing it - * @link https://php.net/manual/en/function.fbird-commit-ret.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function commits the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be committed. If the argument is a transaction identifier, the - * corresponding transaction will be committed. The transaction context - * will be retained, so statements executed from within this transaction - * will not be invalidated. - *

    - * @return bool true on success or false on failure. - */ -function fbird_commit_ret($link_or_trans_identifier = null) {} - -/** - * This is an alias of ibase_rollback_ret - * Roll back a transaction without closing it - * @link https://php.net/manual/en/function.fbird-rollback-ret.php - * @param resource $link_or_trans_identifier [optional]

    - * If called without an argument, this function rolls back the default - * transaction of the default link. If the argument is a connection - * identifier, the default transaction of the corresponding connection - * will be rolled back. If the argument is a transaction identifier, the - * corresponding transaction will be rolled back. The transaction context - * will be retained, so statements executed from within this transaction - * will not be invalidated. - *

    - * @return bool true on success or false on failure. - */ -function fbird_rollback_ret($link_or_trans_identifier = null) {} - -/** - * This is an alias of ibase_blob_info - * Return blob length and other useful info - * @link https://php.net/manual/en/function.fbird-blob-info.php - * @param resource $link_identifier

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param string $blob_id

    - * A BLOB id. - *

    - * @return array an array containing information about a BLOB. The information returned - * consists of the length of the BLOB, the number of segments it contains, the size - * of the largest segment, and whether it is a stream BLOB or a segmented BLOB. - */ -function fbird_blob_info($link_identifier, $blob_id) {} - -/** - * This is an alias of ibase_blob_create - * Create a new blob for adding data - * @link https://php.net/manual/en/function.fbird-blob-create.php - * @param resource $link_identifier [optional]

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @return resource|false a BLOB handle for later use with - * fbird_blob_add or false on failure. - */ -function fbird_blob_create($link_identifier = null) {} - -/** - * This is an alias of ibase_blob_add - * Add data into a newly created blob - * @link https://php.net/manual/en/function.fbird-blob-add.php - * @param resource $blob_handle

    - * A blob handle opened with fbird_blob_create. - *

    - * @param string $data

    - * The data to be added. - *

    - * @return void - */ -function fbird_blob_add($blob_handle, $data) {} - -/** - * This is an alias of ibase_blob_cancel - * Cancel creating blob - * @link https://php.net/manual/en/function.fbird-blob-cancel.php - * @param resource $blob_handle

    - * A BLOB handle opened with fbird_blob_create. - *

    - * @return bool true on success or false on failure. - */ -function fbird_blob_cancel($blob_handle) {} - -/** - * This is an alias of ibase_blob_close - * Close blob - * @link https://php.net/manual/en/function.fbird-blob-close.php - * @param resource $blob_handle

    - * A BLOB handle opened with fbird_blob_create or - * fbird_blob_open. - *

    - * @return mixed If the BLOB was being read, this function returns true on success, if - * the BLOB was being written to, this function returns a string containing - * the BLOB id that has been assigned to it by the database. On failure, this - * function returns false. - */ -function fbird_blob_close($blob_handle) {} - -/** - * This is an alias of ibase_blob_open - * Open blob for retrieving data parts - * @link https://php.net/manual/en/function.fbird-blob-open.php - * @param resource $link_identifier

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param string $blob_id

    - * A BLOB id. - *

    - * @return resource|false a BLOB handle for later use with - * fbird_blob_get or false on failure. - */ -function fbird_blob_open($link_identifier, $blob_id) {} - -/** - * This is an alias of ibase_blob_get - * Get len bytes data from open blob - * @link https://php.net/manual/en/function.fbird-blob-get.php - * @param resource $blob_handle

    - * A BLOB handle opened with fbird_blob_open. - *

    - * @param int $len

    - * Size of returned data. - *

    - * @return string|false at most len bytes from the BLOB, or false - * on failure. - */ -function fbird_blob_get($blob_handle, $len) {} - -/** - * This is an alias of ibase_blob_echo - * Output blob contents to browser - * @link https://php.net/manual/en/function.fbird-blob-echo.php - * @param string $blob_id

    - *

    - * @return bool true on success or false on failure. - */ -function fbird_blob_echo($blob_id) {} - -/** - * This is an alias of ibase_blob_import - * Create blob, copy file in it, and close it - * @link https://php.net/manual/en/function.fbird-blob-import.php - * @param resource $link_identifier

    - * An InterBase link identifier. If omitted, the last opened link is - * assumed. - *

    - * @param resource $file_handle

    - * The file handle is a handle returned by fopen. - *

    - * @return string|false the BLOB id on success, or false on error. - */ -function fbird_blob_import($link_identifier, $file_handle) {} - -/** - * This is an alias of ibase_errmsg - * Return error messages - * @link https://php.net/manual/en/function.fbird-errmsg.php - * @return string|false the error message as a string, or false if no error occurred. - */ -function fbird_errmsg() {} - -/** - * This is an alias of ibase_errcode - * Return an error code - * @link https://php.net/manual/en/function.fbird-errcode.php - * @return int|false the error code as an integer, or false if no error occurred. - */ -function fbird_errcode() {} - -/** - * This is an alias of ibase_add_user - * Add a user to a security database (only for IB6 or later) - * @link https://php.net/manual/en/function.fbird-add-user.php - * @param resource $service_handle - * @param string $user_name - * @param string $password - * @param string $first_name [optional] - * @param string $middle_name [optional] - * @param string $last_name [optional] - * @return bool true on success or false on failure. - */ -function fbird_add_user($service_handle, $user_name, $password, $first_name = null, $middle_name = null, $last_name = null) {} - -/** - * This is an alias of ibase_modify_user - * Modify a user to a security database (only for IB6 or later) - * @link https://php.net/manual/en/function.fbird-modify-user.php - * @param resource $service_handle - * @param string $user_name - * @param string $password - * @param string $first_name [optional] - * @param string $middle_name [optional] - * @param string $last_name [optional] - * @return bool true on success or false on failure. - */ -function fbird_modify_user($service_handle, $user_name, $password, $first_name = null, $middle_name = null, $last_name = null) {} - -/** - * This is an alias of ibase_delete_user - * Delete a user from a security database (only for IB6 or later) - * @link https://php.net/manual/en/function.fbird-delete-user.php - * @param resource $service_handle - * @param string $user_name - * @return bool true on success or false on failure. - */ -function fbird_delete_user($service_handle, $user_name) {} - -/** - * This is an alias of ibase_service_attach - * Connect to the service manager - * @link https://php.net/manual/en/function.fbird-service-attach.php - * @param string $host - * @param string $dba_username - * @param string $dba_password - * @return resource|false - */ -function fbird_service_attach($host, $dba_username, $dba_password) {} - -/** - * This is an alias of ibase_service_detach - * Disconnect from the service manager - * @link https://php.net/manual/en/function.fbird-service-detach.php - * @param resource $service_handle - * @return bool true on success or false on failure. - */ -function fbird_service_detach($service_handle) {} - -/** - * This is an alias of ibase_backup - * Initiates a backup task in the service manager and returns immediately - * @link https://php.net/manual/en/function.fbird-backup.php - * @param resource $service_handle - * @param string $source_db - * @param string $dest_file - * @param int $options [optional] - * @param bool $verbose [optional] - * @return mixed - */ -function fbird_backup($service_handle, $source_db, $dest_file, $options = null, $verbose = null) {} - -/** - * This is an alias of ibase_restore - * Initiates a restore task in the service manager and returns immediately - * @link https://php.net/manual/en/function.fbird-restore.php - * @param resource $service_handle - * @param string $source_file - * @param string $dest_db - * @param int $options [optional] - * @param bool $verbose [optional] - * @return mixed - */ -function fbird_restore($service_handle, $source_file, $dest_db, $options = null, $verbose = null) {} - -/** - * This is an alias of ibase_maintain_db - * Execute a maintenance command on the database server - * @link https://php.net/manual/en/function.fbird-maintain-db.php - * @param resource $service_handle - * @param string $db - * @param int $action - * @param int $argument [optional] - * @return bool true on success or false on failure. - */ -function fbird_maintain_db($service_handle, $db, $action, $argument = null) {} - -/** - * This is an alias of ibase_db_info - * Request statistics about a database - * @link https://php.net/manual/en/function.fbird-db-info.php - * @param resource $service_handle - * @param string $db - * @param int $action - * @param int $argument [optional] - * @return string - */ -function fbird_db_info($service_handle, $db, $action, $argument = null) {} - -/** - * This is an alias of ibase_server_info - * Request information about a database server - * @link https://php.net/manual/en/function.fbird-server-info.php - * @param resource $service_handle - * @param int $action - * @return string - */ -function fbird_server_info($service_handle, $action) {} - -/** - * This is an alias of ibase_wait_event - * Wait for an event to be posted by the database - * @link https://php.net/manual/en/function.fbird-wait-event.php - * @param string $event_name1

    - * The event name. - *

    - * @param string $event_name2 [optional]

    - *

    - * @param string ...$_ [optional] - * @return string the name of the event that was posted. - */ -function fbird_wait_event($event_name1, $event_name2 = null, ...$_) {} - -/** - * This is an alias of ibase_set_event_handler - * Register a callback function to be called when events are posted - * @link https://php.net/manual/en/function.fbird-set-event-handler.php - * @param callable $event_handler

    - * The callback is called with the event name and the link resource as - * arguments whenever one of the specified events is posted by the - * database. - *

    - *

    - * The callback must return false if the event handler should be - * canceled. Any other return value is ignored. This function accepts up - * to 15 event arguments. - *

    - * @param string $event_name1

    - * An event name. - *

    - * @param string $event_name2 [optional]

    - * At most 15 events allowed. - *

    - * @param string ...$_ [optional] - * @return resource The return value is an event resource. This resource can be used to free - * the event handler using fbird_free_event_handler. - */ -function fbird_set_event_handler($event_handler, $event_name1, $event_name2 = null, ...$_) {} - -/** - * This is an alias of ibase_free_event_handler - * Cancels a registered event handler - * @link https://php.net/manual/en/function.fbird-free-event-handler.php - * @param resource $event

    - * An event resource, created by - * fbird_set_event_handler. - *

    - * @return bool true on success or false on failure. - */ -function fbird_free_event_handler($event) {} - -/** - * The default transaction settings are to be used. - * This default is determined by the client library, which defines it as IBASE_WRITE|IBASE_CONCURRENCY|IBASE_WAIT in most cases. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_DEFAULT', 0); -/** - * @link https://www.php.net/manual/en/ibase.constants.php - */ -define('IBASE_CREATE', 0); -/** - * Causes BLOB contents to be fetched inline, instead of being fetched as BLOB identifiers. - * @link https://www.php.net/manual/en/ibase.constants.php - */ -define('IBASE_TEXT', 1); -/** - * Also available as IBASE_TEXT for backward compatibility. - * Causes BLOB contents to be fetched inline, instead of being fetched as BLOB identifiers. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_FETCH_BLOBS', 1); -/** - * Causes arrays to be fetched inline. Otherwise, array identifiers are returned. - * Array identifiers can only be used as arguments to INSERT operations, as no functions to handle array identifiers are currently available. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_FETCH_ARRAYS', 2); -/** - * Causes date and time fields not to be returned as strings, but as UNIX timestamps (the number of seconds since the epoch, which is 1-Jan-1970 0:00 UTC). - * Might be problematic if used with dates before 1970 on some systems. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_UNIXTIME', 4); -/** - * Starts a read-write transaction. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_WRITE', 1); -/** - * Starts a read-only transaction. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_READ', 2); -/** - * Starts a transaction with the isolation level set to 'read committed'. - * This flag should be combined with either IBASE_REC_VERSION or IBASE_REC_NO_VERSION. - * This isolation level allows access to changes that were committed after the transaction was started. - * If IBASE_REC_NO_VERSION was specified, only the latest version of a row can be read. - * If IBASE_REC_VERSION was specified, a row can even be read when a modification to it is pending in a concurrent transaction. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_COMMITTED', 8); -/** - * Starts a transaction with the isolation level set to 'consistency', - * which means the transaction cannot read from tables that are being modified by other concurrent transactions. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_CONSISTENCY', 16); -/** - * Starts a transaction with the isolation level set to 'concurrency' (or 'snapshot'), - * which means the transaction has access to all tables, - * but cannot see changes that were committed by other transactions after the transaction was started. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_CONCURRENCY', 4); -/** - * Row can even be read when a modification to it is pending in a concurrent transaction. - * @link https://www.php.net/manual/en/ibase.constants.php - */ -define('IBASE_REC_VERSION', 64); -/** - * Only the latest version of a row can be read - * @link https://www.php.net/manual/en/ibase.constants.php - */ -define('IBASE_REC_NO_VERSION', 32); -/** - * Indicated that a transaction should fail immediately when a conflict occurs. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_NOWAIT', 256); -/** - * Indicated that a transaction should wait and retry when a conflict occurs. - * @link https://www.php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_WAIT', 128); -/** - * @removed 7.4 - */ -define('IBASE_BKP_IGNORE_CHECKSUMS', 1); -/** - * @removed 7.4 - */ -define('IBASE_BKP_IGNORE_LIMBO', 2); -/** - * @removed 7.4 - */ -define('IBASE_BKP_METADATA_ONLY', 4); -/** - * @removed 7.4 - */ -define('IBASE_BKP_NO_GARBAGE_COLLECT', 8); -/** - * @removed 7.4 - */ -define('IBASE_BKP_OLD_DESCRIPTIONS', 16); -/** - * @removed 7.4 - */ -define('IBASE_BKP_NON_TRANSPORTABLE', 32); - -/** - * Options to ibase_backup - * @link https://php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_BKP_CONVERT', 64); -/** - * @removed 7.4 - */ -define('IBASE_RES_DEACTIVATE_IDX', 256); -/** - * @removed 7.4 - */ -define('IBASE_RES_NO_SHADOW', 512); -/** - * @removed 7.4 - */ -define('IBASE_RES_NO_VALIDITY', 1024); -/** - * @removed 7.4 - */ -define('IBASE_RES_ONE_AT_A_TIME', 2048); -/** - * @removed 7.4 - */ -define('IBASE_RES_REPLACE', 4096); -/** - * @removed 7.4 - */ -define('IBASE_RES_CREATE', 8192); - -/** - * Options to ibase_restore - * @link https://php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_RES_USE_ALL_SPACE', 16384); -/** - * @removed 7.4 - */ -define('IBASE_PRP_PAGE_BUFFERS', 5); -/** - * @removed 7.4 - */ -define('IBASE_PRP_SWEEP_INTERVAL', 6); -/** - * @removed 7.4 - */ -define('IBASE_PRP_SHUTDOWN_DB', 7); -/** - * @removed 7.4 - */ -define('IBASE_PRP_DENY_NEW_TRANSACTIONS', 10); -/** - * @removed 7.4 - */ -define('IBASE_PRP_DENY_NEW_ATTACHMENTS', 9); -/** - * @removed 7.4 - */ -define('IBASE_PRP_RESERVE_SPACE', 11); -/** - * @removed 7.4 - */ -define('IBASE_PRP_RES_USE_FULL', 35); -/** - * @removed 7.4 - */ -define('IBASE_PRP_RES', 36); -/** - * @removed 7.4 - */ -define('IBASE_PRP_WRITE_MODE', 12); -/** - * @removed 7.4 - */ -define('IBASE_PRP_WM_ASYNC', 37); -/** - * @removed 7.4 - */ -define('IBASE_PRP_WM_SYNC', 38); -/** - * @removed 7.4 - */ -define('IBASE_PRP_ACCESS_MODE', 13); -/** - * @removed 7.4 - */ -define('IBASE_PRP_AM_READONLY', 39); -/** - * @removed 7.4 - */ -define('IBASE_PRP_AM_READWRITE', 40); -/** - * @removed 7.4 - */ -define('IBASE_PRP_SET_SQL_DIALECT', 14); -/** - * @removed 7.4 - */ -define('IBASE_PRP_ACTIVATE', 256); -/** - * @removed 7.4 - */ -define('IBASE_PRP_DB_ONLINE', 512); -/** - * @removed 7.4 - */ -define('IBASE_RPR_CHECK_DB', 16); -/** - * @removed 7.4 - */ -define('IBASE_RPR_IGNORE_CHECKSUM', 32); -/** - * @removed 7.4 - */ -define('IBASE_RPR_KILL_SHADOWS', 64); -/** - * @removed 7.4 - */ -define('IBASE_RPR_MEND_DB', 4); -/** - * @removed 7.4 - */ -define('IBASE_RPR_VALIDATE_DB', 1); -/** - * @removed 7.4 - */ -define('IBASE_RPR_FULL', 128); - -/** - * Options to ibase_maintain_db - * @link https://php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_RPR_SWEEP_DB', 2); -/** - * @removed 7.4 - */ -define('IBASE_STS_DATA_PAGES', 1); -/** - * @removed 7.4 - */ -define('IBASE_STS_DB_LOG', 2); -/** - * @removed 7.4 - */ -define('IBASE_STS_HDR_PAGES', 4); -/** - * @removed 7.4 - */ -define('IBASE_STS_IDX_PAGES', 8); - -/** - * Options to ibase_db_info - * @link https://php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_STS_SYS_RELATIONS', 16); -/** - * @removed 7.4 - */ -define('IBASE_SVC_SERVER_VERSION', 55); -/** - * @removed 7.4 - */ -define('IBASE_SVC_IMPLEMENTATION', 56); -/** - * @removed 7.4 - */ -define('IBASE_SVC_GET_ENV', 59); -/** - * @removed 7.4 - */ -define('IBASE_SVC_GET_ENV_LOCK', 60); -/** - * @removed 7.4 - */ -define('IBASE_SVC_GET_ENV_MSG', 61); -/** - * @removed 7.4 - */ -define('IBASE_SVC_USER_DBPATH', 58); -/** - * @removed 7.4 - */ -define('IBASE_SVC_SVR_DB_INFO', 50); - -/** - * Options to ibase_server_info - * @link https://php.net/manual/en/ibase.constants.php - * @removed 7.4 - */ -define('IBASE_SVC_GET_USERS', 68); - -// End of interbase v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/intl/IntlChar.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/intl/IntlChar.php deleted file mode 100644 index c5775d58..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/intl/IntlChar.php +++ /dev/null @@ -1,1487 +0,0 @@ -IntlChar provides access to a number of utility methods that can be used to access information about Unicode characters.

    - *

    The methods and constants adhere closely to the names and behavior used by the underlying ICU library.

    - * @since 7.0 - */ -class IntlChar -{ - public const UNICODE_VERSION = 13.0; - public const CODEPOINT_MIN = 0; - public const CODEPOINT_MAX = 1114111; - public const FOLD_CASE_DEFAULT = 0; - public const FOLD_CASE_EXCLUDE_SPECIAL_I = 1; - public const PROPERTY_ALPHABETIC = 0; - public const PROPERTY_BINARY_START = 0; - public const PROPERTY_ASCII_HEX_DIGIT = 1; - public const PROPERTY_BIDI_CONTROL = 2; - public const PROPERTY_BIDI_MIRRORED = 3; - public const PROPERTY_DASH = 4; - public const PROPERTY_DEFAULT_IGNORABLE_CODE_POINT = 5; - public const PROPERTY_DEPRECATED = 6; - public const PROPERTY_DIACRITIC = 7; - public const PROPERTY_EXTENDER = 8; - public const PROPERTY_FULL_COMPOSITION_EXCLUSION = 9; - public const PROPERTY_GRAPHEME_BASE = 10; - public const PROPERTY_GRAPHEME_EXTEND = 11; - public const PROPERTY_GRAPHEME_LINK = 12; - public const PROPERTY_HEX_DIGIT = 13; - public const PROPERTY_HYPHEN = 14; - public const PROPERTY_ID_CONTINUE = 15; - public const PROPERTY_ID_START = 16; - public const PROPERTY_IDEOGRAPHIC = 17; - public const PROPERTY_IDS_BINARY_OPERATOR = 18; - public const PROPERTY_IDS_TRINARY_OPERATOR = 19; - public const PROPERTY_JOIN_CONTROL = 20; - public const PROPERTY_LOGICAL_ORDER_EXCEPTION = 21; - public const PROPERTY_LOWERCASE = 22; - public const PROPERTY_MATH = 23; - public const PROPERTY_NONCHARACTER_CODE_POINT = 24; - public const PROPERTY_QUOTATION_MARK = 25; - public const PROPERTY_RADICAL = 26; - public const PROPERTY_SOFT_DOTTED = 27; - public const PROPERTY_TERMINAL_PUNCTUATION = 28; - public const PROPERTY_UNIFIED_IDEOGRAPH = 29; - public const PROPERTY_UPPERCASE = 30; - public const PROPERTY_WHITE_SPACE = 31; - public const PROPERTY_XID_CONTINUE = 32; - public const PROPERTY_XID_START = 33; - public const PROPERTY_CASE_SENSITIVE = 34; - public const PROPERTY_S_TERM = 35; - public const PROPERTY_VARIATION_SELECTOR = 36; - public const PROPERTY_NFD_INERT = 37; - public const PROPERTY_NFKD_INERT = 38; - public const PROPERTY_NFC_INERT = 39; - public const PROPERTY_NFKC_INERT = 40; - public const PROPERTY_SEGMENT_STARTER = 41; - public const PROPERTY_PATTERN_SYNTAX = 42; - public const PROPERTY_PATTERN_WHITE_SPACE = 43; - public const PROPERTY_POSIX_ALNUM = 44; - public const PROPERTY_POSIX_BLANK = 45; - public const PROPERTY_POSIX_GRAPH = 46; - public const PROPERTY_POSIX_PRINT = 47; - public const PROPERTY_POSIX_XDIGIT = 48; - public const PROPERTY_CASED = 49; - public const PROPERTY_CASE_IGNORABLE = 50; - public const PROPERTY_CHANGES_WHEN_LOWERCASED = 51; - public const PROPERTY_CHANGES_WHEN_UPPERCASED = 52; - public const PROPERTY_CHANGES_WHEN_TITLECASED = 53; - public const PROPERTY_CHANGES_WHEN_CASEFOLDED = 54; - public const PROPERTY_CHANGES_WHEN_CASEMAPPED = 55; - public const PROPERTY_CHANGES_WHEN_NFKC_CASEFOLDED = 56; - public const PROPERTY_BINARY_LIMIT = 65; - public const PROPERTY_BIDI_CLASS = 4096; - public const PROPERTY_INT_START = 4096; - public const PROPERTY_BLOCK = 4097; - public const PROPERTY_CANONICAL_COMBINING_CLASS = 4098; - public const PROPERTY_DECOMPOSITION_TYPE = 4099; - public const PROPERTY_EAST_ASIAN_WIDTH = 4100; - public const PROPERTY_GENERAL_CATEGORY = 4101; - public const PROPERTY_JOINING_GROUP = 4102; - public const PROPERTY_JOINING_TYPE = 4103; - public const PROPERTY_LINE_BREAK = 4104; - public const PROPERTY_NUMERIC_TYPE = 4105; - public const PROPERTY_SCRIPT = 4106; - public const PROPERTY_HANGUL_SYLLABLE_TYPE = 4107; - public const PROPERTY_NFD_QUICK_CHECK = 4108; - public const PROPERTY_NFKD_QUICK_CHECK = 4109; - public const PROPERTY_NFC_QUICK_CHECK = 4110; - public const PROPERTY_NFKC_QUICK_CHECK = 4111; - public const PROPERTY_LEAD_CANONICAL_COMBINING_CLASS = 4112; - public const PROPERTY_TRAIL_CANONICAL_COMBINING_CLASS = 4113; - public const PROPERTY_GRAPHEME_CLUSTER_BREAK = 4114; - public const PROPERTY_SENTENCE_BREAK = 4115; - public const PROPERTY_WORD_BREAK = 4116; - public const PROPERTY_BIDI_PAIRED_BRACKET_TYPE = 4117; - public const PROPERTY_INT_LIMIT = 4121; - public const PROPERTY_GENERAL_CATEGORY_MASK = 8192; - public const PROPERTY_MASK_START = 8192; - public const PROPERTY_MASK_LIMIT = 8193; - public const PROPERTY_NUMERIC_VALUE = 12288; - public const PROPERTY_DOUBLE_START = 12288; - public const PROPERTY_DOUBLE_LIMIT = 12289; - public const PROPERTY_AGE = 16384; - public const PROPERTY_STRING_START = 16384; - public const PROPERTY_BIDI_MIRRORING_GLYPH = 16385; - public const PROPERTY_CASE_FOLDING = 16386; - public const PROPERTY_ISO_COMMENT = 16387; - public const PROPERTY_LOWERCASE_MAPPING = 16388; - public const PROPERTY_NAME = 16389; - public const PROPERTY_SIMPLE_CASE_FOLDING = 16390; - public const PROPERTY_SIMPLE_LOWERCASE_MAPPING = 16391; - public const PROPERTY_SIMPLE_TITLECASE_MAPPING = 16392; - public const PROPERTY_SIMPLE_UPPERCASE_MAPPING = 16393; - public const PROPERTY_TITLECASE_MAPPING = 16394; - public const PROPERTY_UNICODE_1_NAME = 16395; - public const PROPERTY_UPPERCASE_MAPPING = 16396; - public const PROPERTY_BIDI_PAIRED_BRACKET = 16397; - public const PROPERTY_STRING_LIMIT = 16398; - public const PROPERTY_SCRIPT_EXTENSIONS = 28672; - public const PROPERTY_OTHER_PROPERTY_START = 28672; - public const PROPERTY_OTHER_PROPERTY_LIMIT = 28673; - public const PROPERTY_INVALID_CODE = -1; - public const CHAR_CATEGORY_UNASSIGNED = 0; - public const CHAR_CATEGORY_GENERAL_OTHER_TYPES = 0; - public const CHAR_CATEGORY_UPPERCASE_LETTER = 1; - public const CHAR_CATEGORY_LOWERCASE_LETTER = 2; - public const CHAR_CATEGORY_TITLECASE_LETTER = 3; - public const CHAR_CATEGORY_MODIFIER_LETTER = 4; - public const CHAR_CATEGORY_OTHER_LETTER = 5; - public const CHAR_CATEGORY_NON_SPACING_MARK = 6; - public const CHAR_CATEGORY_ENCLOSING_MARK = 7; - public const CHAR_CATEGORY_COMBINING_SPACING_MARK = 8; - public const CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER = 9; - public const CHAR_CATEGORY_LETTER_NUMBER = 10; - public const CHAR_CATEGORY_OTHER_NUMBER = 11; - public const CHAR_CATEGORY_SPACE_SEPARATOR = 12; - public const CHAR_CATEGORY_LINE_SEPARATOR = 13; - public const CHAR_CATEGORY_PARAGRAPH_SEPARATOR = 14; - public const CHAR_CATEGORY_CONTROL_CHAR = 15; - public const CHAR_CATEGORY_FORMAT_CHAR = 16; - public const CHAR_CATEGORY_PRIVATE_USE_CHAR = 17; - public const CHAR_CATEGORY_SURROGATE = 18; - public const CHAR_CATEGORY_DASH_PUNCTUATION = 19; - public const CHAR_CATEGORY_START_PUNCTUATION = 20; - public const CHAR_CATEGORY_END_PUNCTUATION = 21; - public const CHAR_CATEGORY_CONNECTOR_PUNCTUATION = 22; - public const CHAR_CATEGORY_OTHER_PUNCTUATION = 23; - public const CHAR_CATEGORY_MATH_SYMBOL = 24; - public const CHAR_CATEGORY_CURRENCY_SYMBOL = 25; - public const CHAR_CATEGORY_MODIFIER_SYMBOL = 26; - public const CHAR_CATEGORY_OTHER_SYMBOL = 27; - public const CHAR_CATEGORY_INITIAL_PUNCTUATION = 28; - public const CHAR_CATEGORY_FINAL_PUNCTUATION = 29; - public const CHAR_CATEGORY_CHAR_CATEGORY_COUNT = 30; - public const CHAR_DIRECTION_LEFT_TO_RIGHT = 0; - public const CHAR_DIRECTION_RIGHT_TO_LEFT = 1; - public const CHAR_DIRECTION_EUROPEAN_NUMBER = 2; - public const CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR = 3; - public const CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR = 4; - public const CHAR_DIRECTION_ARABIC_NUMBER = 5; - public const CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR = 6; - public const CHAR_DIRECTION_BLOCK_SEPARATOR = 7; - public const CHAR_DIRECTION_SEGMENT_SEPARATOR = 8; - public const CHAR_DIRECTION_WHITE_SPACE_NEUTRAL = 9; - public const CHAR_DIRECTION_OTHER_NEUTRAL = 10; - public const CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING = 11; - public const CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE = 12; - public const CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC = 13; - public const CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING = 14; - public const CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE = 15; - public const CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT = 16; - public const CHAR_DIRECTION_DIR_NON_SPACING_MARK = 17; - public const CHAR_DIRECTION_BOUNDARY_NEUTRAL = 18; - public const CHAR_DIRECTION_FIRST_STRONG_ISOLATE = 19; - public const CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE = 20; - public const CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE = 21; - public const CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE = 22; - public const CHAR_DIRECTION_CHAR_DIRECTION_COUNT = 23; - public const BLOCK_CODE_NO_BLOCK = 0; - public const BLOCK_CODE_BASIC_LATIN = 1; - public const BLOCK_CODE_LATIN_1_SUPPLEMENT = 2; - public const BLOCK_CODE_LATIN_EXTENDED_A = 3; - public const BLOCK_CODE_LATIN_EXTENDED_B = 4; - public const BLOCK_CODE_IPA_EXTENSIONS = 5; - public const BLOCK_CODE_SPACING_MODIFIER_LETTERS = 6; - public const BLOCK_CODE_COMBINING_DIACRITICAL_MARKS = 7; - public const BLOCK_CODE_GREEK = 8; - public const BLOCK_CODE_CYRILLIC = 9; - public const BLOCK_CODE_ARMENIAN = 10; - public const BLOCK_CODE_HEBREW = 11; - public const BLOCK_CODE_ARABIC = 12; - public const BLOCK_CODE_SYRIAC = 13; - public const BLOCK_CODE_THAANA = 14; - public const BLOCK_CODE_DEVANAGARI = 15; - public const BLOCK_CODE_BENGALI = 16; - public const BLOCK_CODE_GURMUKHI = 17; - public const BLOCK_CODE_GUJARATI = 18; - public const BLOCK_CODE_ORIYA = 19; - public const BLOCK_CODE_TAMIL = 20; - public const BLOCK_CODE_TELUGU = 21; - public const BLOCK_CODE_KANNADA = 22; - public const BLOCK_CODE_MALAYALAM = 23; - public const BLOCK_CODE_SINHALA = 24; - public const BLOCK_CODE_THAI = 25; - public const BLOCK_CODE_LAO = 26; - public const BLOCK_CODE_TIBETAN = 27; - public const BLOCK_CODE_MYANMAR = 28; - public const BLOCK_CODE_GEORGIAN = 29; - public const BLOCK_CODE_HANGUL_JAMO = 30; - public const BLOCK_CODE_ETHIOPIC = 31; - public const BLOCK_CODE_CHEROKEE = 32; - public const BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS = 33; - public const BLOCK_CODE_OGHAM = 34; - public const BLOCK_CODE_RUNIC = 35; - public const BLOCK_CODE_KHMER = 36; - public const BLOCK_CODE_MONGOLIAN = 37; - public const BLOCK_CODE_LATIN_EXTENDED_ADDITIONAL = 38; - public const BLOCK_CODE_GREEK_EXTENDED = 39; - public const BLOCK_CODE_GENERAL_PUNCTUATION = 40; - public const BLOCK_CODE_SUPERSCRIPTS_AND_SUBSCRIPTS = 41; - public const BLOCK_CODE_CURRENCY_SYMBOLS = 42; - public const BLOCK_CODE_COMBINING_MARKS_FOR_SYMBOLS = 43; - public const BLOCK_CODE_LETTERLIKE_SYMBOLS = 44; - public const BLOCK_CODE_NUMBER_FORMS = 45; - public const BLOCK_CODE_ARROWS = 46; - public const BLOCK_CODE_MATHEMATICAL_OPERATORS = 47; - public const BLOCK_CODE_MISCELLANEOUS_TECHNICAL = 48; - public const BLOCK_CODE_CONTROL_PICTURES = 49; - public const BLOCK_CODE_OPTICAL_CHARACTER_RECOGNITION = 50; - public const BLOCK_CODE_ENCLOSED_ALPHANUMERICS = 51; - public const BLOCK_CODE_BOX_DRAWING = 52; - public const BLOCK_CODE_BLOCK_ELEMENTS = 53; - public const BLOCK_CODE_GEOMETRIC_SHAPES = 54; - public const BLOCK_CODE_MISCELLANEOUS_SYMBOLS = 55; - public const BLOCK_CODE_DINGBATS = 56; - public const BLOCK_CODE_BRAILLE_PATTERNS = 57; - public const BLOCK_CODE_CJK_RADICALS_SUPPLEMENT = 58; - public const BLOCK_CODE_KANGXI_RADICALS = 59; - public const BLOCK_CODE_IDEOGRAPHIC_DESCRIPTION_CHARACTERS = 60; - public const BLOCK_CODE_CJK_SYMBOLS_AND_PUNCTUATION = 61; - public const BLOCK_CODE_HIRAGANA = 62; - public const BLOCK_CODE_KATAKANA = 63; - public const BLOCK_CODE_BOPOMOFO = 64; - public const BLOCK_CODE_HANGUL_COMPATIBILITY_JAMO = 65; - public const BLOCK_CODE_KANBUN = 66; - public const BLOCK_CODE_BOPOMOFO_EXTENDED = 67; - public const BLOCK_CODE_ENCLOSED_CJK_LETTERS_AND_MONTHS = 68; - public const BLOCK_CODE_CJK_COMPATIBILITY = 69; - public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A = 70; - public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS = 71; - public const BLOCK_CODE_YI_SYLLABLES = 72; - public const BLOCK_CODE_YI_RADICALS = 73; - public const BLOCK_CODE_HANGUL_SYLLABLES = 74; - public const BLOCK_CODE_HIGH_SURROGATES = 75; - public const BLOCK_CODE_HIGH_PRIVATE_USE_SURROGATES = 76; - public const BLOCK_CODE_LOW_SURROGATES = 77; - public const BLOCK_CODE_PRIVATE_USE_AREA = 78; - public const BLOCK_CODE_PRIVATE_USE = 78; - public const BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS = 79; - public const BLOCK_CODE_ALPHABETIC_PRESENTATION_FORMS = 80; - public const BLOCK_CODE_ARABIC_PRESENTATION_FORMS_A = 81; - public const BLOCK_CODE_COMBINING_HALF_MARKS = 82; - public const BLOCK_CODE_CJK_COMPATIBILITY_FORMS = 83; - public const BLOCK_CODE_SMALL_FORM_VARIANTS = 84; - public const BLOCK_CODE_ARABIC_PRESENTATION_FORMS_B = 85; - public const BLOCK_CODE_SPECIALS = 86; - public const BLOCK_CODE_HALFWIDTH_AND_FULLWIDTH_FORMS = 87; - public const BLOCK_CODE_OLD_ITALIC = 88; - public const BLOCK_CODE_GOTHIC = 89; - public const BLOCK_CODE_DESERET = 90; - public const BLOCK_CODE_BYZANTINE_MUSICAL_SYMBOLS = 91; - public const BLOCK_CODE_MUSICAL_SYMBOLS = 92; - public const BLOCK_CODE_MATHEMATICAL_ALPHANUMERIC_SYMBOLS = 93; - public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B = 94; - public const BLOCK_CODE_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT = 95; - public const BLOCK_CODE_TAGS = 96; - public const BLOCK_CODE_CYRILLIC_SUPPLEMENT = 97; - public const BLOCK_CODE_CYRILLIC_SUPPLEMENTARY = 97; - public const BLOCK_CODE_TAGALOG = 98; - public const BLOCK_CODE_HANUNOO = 99; - public const BLOCK_CODE_BUHID = 100; - public const BLOCK_CODE_TAGBANWA = 101; - public const BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A = 102; - public const BLOCK_CODE_SUPPLEMENTAL_ARROWS_A = 103; - public const BLOCK_CODE_SUPPLEMENTAL_ARROWS_B = 104; - public const BLOCK_CODE_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B = 105; - public const BLOCK_CODE_SUPPLEMENTAL_MATHEMATICAL_OPERATORS = 106; - public const BLOCK_CODE_KATAKANA_PHONETIC_EXTENSIONS = 107; - public const BLOCK_CODE_VARIATION_SELECTORS = 108; - public const BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_A = 109; - public const BLOCK_CODE_SUPPLEMENTARY_PRIVATE_USE_AREA_B = 110; - public const BLOCK_CODE_LIMBU = 111; - public const BLOCK_CODE_TAI_LE = 112; - public const BLOCK_CODE_KHMER_SYMBOLS = 113; - public const BLOCK_CODE_PHONETIC_EXTENSIONS = 114; - public const BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_ARROWS = 115; - public const BLOCK_CODE_YIJING_HEXAGRAM_SYMBOLS = 116; - public const BLOCK_CODE_LINEAR_B_SYLLABARY = 117; - public const BLOCK_CODE_LINEAR_B_IDEOGRAMS = 118; - public const BLOCK_CODE_AEGEAN_NUMBERS = 119; - public const BLOCK_CODE_UGARITIC = 120; - public const BLOCK_CODE_SHAVIAN = 121; - public const BLOCK_CODE_OSMANYA = 122; - public const BLOCK_CODE_CYPRIOT_SYLLABARY = 123; - public const BLOCK_CODE_TAI_XUAN_JING_SYMBOLS = 124; - public const BLOCK_CODE_VARIATION_SELECTORS_SUPPLEMENT = 125; - public const BLOCK_CODE_ANCIENT_GREEK_MUSICAL_NOTATION = 126; - public const BLOCK_CODE_ANCIENT_GREEK_NUMBERS = 127; - public const BLOCK_CODE_ARABIC_SUPPLEMENT = 128; - public const BLOCK_CODE_BUGINESE = 129; - public const BLOCK_CODE_CJK_STROKES = 130; - public const BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT = 131; - public const BLOCK_CODE_COPTIC = 132; - public const BLOCK_CODE_ETHIOPIC_EXTENDED = 133; - public const BLOCK_CODE_ETHIOPIC_SUPPLEMENT = 134; - public const BLOCK_CODE_GEORGIAN_SUPPLEMENT = 135; - public const BLOCK_CODE_GLAGOLITIC = 136; - public const BLOCK_CODE_KHAROSHTHI = 137; - public const BLOCK_CODE_MODIFIER_TONE_LETTERS = 138; - public const BLOCK_CODE_NEW_TAI_LUE = 139; - public const BLOCK_CODE_OLD_PERSIAN = 140; - public const BLOCK_CODE_PHONETIC_EXTENSIONS_SUPPLEMENT = 141; - public const BLOCK_CODE_SUPPLEMENTAL_PUNCTUATION = 142; - public const BLOCK_CODE_SYLOTI_NAGRI = 143; - public const BLOCK_CODE_TIFINAGH = 144; - public const BLOCK_CODE_VERTICAL_FORMS = 145; - public const BLOCK_CODE_NKO = 146; - public const BLOCK_CODE_BALINESE = 147; - public const BLOCK_CODE_LATIN_EXTENDED_C = 148; - public const BLOCK_CODE_LATIN_EXTENDED_D = 149; - public const BLOCK_CODE_PHAGS_PA = 150; - public const BLOCK_CODE_PHOENICIAN = 151; - public const BLOCK_CODE_CUNEIFORM = 152; - public const BLOCK_CODE_CUNEIFORM_NUMBERS_AND_PUNCTUATION = 153; - public const BLOCK_CODE_COUNTING_ROD_NUMERALS = 154; - public const BLOCK_CODE_SUNDANESE = 155; - public const BLOCK_CODE_LEPCHA = 156; - public const BLOCK_CODE_OL_CHIKI = 157; - public const BLOCK_CODE_CYRILLIC_EXTENDED_A = 158; - public const BLOCK_CODE_VAI = 159; - public const BLOCK_CODE_CYRILLIC_EXTENDED_B = 160; - public const BLOCK_CODE_SAURASHTRA = 161; - public const BLOCK_CODE_KAYAH_LI = 162; - public const BLOCK_CODE_REJANG = 163; - public const BLOCK_CODE_CHAM = 164; - public const BLOCK_CODE_ANCIENT_SYMBOLS = 165; - public const BLOCK_CODE_PHAISTOS_DISC = 166; - public const BLOCK_CODE_LYCIAN = 167; - public const BLOCK_CODE_CARIAN = 168; - public const BLOCK_CODE_LYDIAN = 169; - public const BLOCK_CODE_MAHJONG_TILES = 170; - public const BLOCK_CODE_DOMINO_TILES = 171; - public const BLOCK_CODE_SAMARITAN = 172; - public const BLOCK_CODE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED = 173; - public const BLOCK_CODE_TAI_THAM = 174; - public const BLOCK_CODE_VEDIC_EXTENSIONS = 175; - public const BLOCK_CODE_LISU = 176; - public const BLOCK_CODE_BAMUM = 177; - public const BLOCK_CODE_COMMON_INDIC_NUMBER_FORMS = 178; - public const BLOCK_CODE_DEVANAGARI_EXTENDED = 179; - public const BLOCK_CODE_HANGUL_JAMO_EXTENDED_A = 180; - public const BLOCK_CODE_JAVANESE = 181; - public const BLOCK_CODE_MYANMAR_EXTENDED_A = 182; - public const BLOCK_CODE_TAI_VIET = 183; - public const BLOCK_CODE_MEETEI_MAYEK = 184; - public const BLOCK_CODE_HANGUL_JAMO_EXTENDED_B = 185; - public const BLOCK_CODE_IMPERIAL_ARAMAIC = 186; - public const BLOCK_CODE_OLD_SOUTH_ARABIAN = 187; - public const BLOCK_CODE_AVESTAN = 188; - public const BLOCK_CODE_INSCRIPTIONAL_PARTHIAN = 189; - public const BLOCK_CODE_INSCRIPTIONAL_PAHLAVI = 190; - public const BLOCK_CODE_OLD_TURKIC = 191; - public const BLOCK_CODE_RUMI_NUMERAL_SYMBOLS = 192; - public const BLOCK_CODE_KAITHI = 193; - public const BLOCK_CODE_EGYPTIAN_HIEROGLYPHS = 194; - public const BLOCK_CODE_ENCLOSED_ALPHANUMERIC_SUPPLEMENT = 195; - public const BLOCK_CODE_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT = 196; - public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C = 197; - public const BLOCK_CODE_MANDAIC = 198; - public const BLOCK_CODE_BATAK = 199; - public const BLOCK_CODE_ETHIOPIC_EXTENDED_A = 200; - public const BLOCK_CODE_BRAHMI = 201; - public const BLOCK_CODE_BAMUM_SUPPLEMENT = 202; - public const BLOCK_CODE_KANA_SUPPLEMENT = 203; - public const BLOCK_CODE_PLAYING_CARDS = 204; - public const BLOCK_CODE_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS = 205; - public const BLOCK_CODE_EMOTICONS = 206; - public const BLOCK_CODE_TRANSPORT_AND_MAP_SYMBOLS = 207; - public const BLOCK_CODE_ALCHEMICAL_SYMBOLS = 208; - public const BLOCK_CODE_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D = 209; - public const BLOCK_CODE_ARABIC_EXTENDED_A = 210; - public const BLOCK_CODE_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS = 211; - public const BLOCK_CODE_CHAKMA = 212; - public const BLOCK_CODE_MEETEI_MAYEK_EXTENSIONS = 213; - public const BLOCK_CODE_MEROITIC_CURSIVE = 214; - public const BLOCK_CODE_MEROITIC_HIEROGLYPHS = 215; - public const BLOCK_CODE_MIAO = 216; - public const BLOCK_CODE_SHARADA = 217; - public const BLOCK_CODE_SORA_SOMPENG = 218; - public const BLOCK_CODE_SUNDANESE_SUPPLEMENT = 219; - public const BLOCK_CODE_TAKRI = 220; - public const BLOCK_CODE_BASSA_VAH = 221; - public const BLOCK_CODE_CAUCASIAN_ALBANIAN = 222; - public const BLOCK_CODE_COPTIC_EPACT_NUMBERS = 223; - public const BLOCK_CODE_COMBINING_DIACRITICAL_MARKS_EXTENDED = 224; - public const BLOCK_CODE_DUPLOYAN = 225; - public const BLOCK_CODE_ELBASAN = 226; - public const BLOCK_CODE_GEOMETRIC_SHAPES_EXTENDED = 227; - public const BLOCK_CODE_GRANTHA = 228; - public const BLOCK_CODE_KHOJKI = 229; - public const BLOCK_CODE_KHUDAWADI = 230; - public const BLOCK_CODE_LATIN_EXTENDED_E = 231; - public const BLOCK_CODE_LINEAR_A = 232; - public const BLOCK_CODE_MAHAJANI = 233; - public const BLOCK_CODE_MANICHAEAN = 234; - public const BLOCK_CODE_MENDE_KIKAKUI = 235; - public const BLOCK_CODE_MODI = 236; - public const BLOCK_CODE_MRO = 237; - public const BLOCK_CODE_MYANMAR_EXTENDED_B = 238; - public const BLOCK_CODE_NABATAEAN = 239; - public const BLOCK_CODE_OLD_NORTH_ARABIAN = 240; - public const BLOCK_CODE_OLD_PERMIC = 241; - public const BLOCK_CODE_ORNAMENTAL_DINGBATS = 242; - public const BLOCK_CODE_PAHAWH_HMONG = 243; - public const BLOCK_CODE_PALMYRENE = 244; - public const BLOCK_CODE_PAU_CIN_HAU = 245; - public const BLOCK_CODE_PSALTER_PAHLAVI = 246; - public const BLOCK_CODE_SHORTHAND_FORMAT_CONTROLS = 247; - public const BLOCK_CODE_SIDDHAM = 248; - public const BLOCK_CODE_SINHALA_ARCHAIC_NUMBERS = 249; - public const BLOCK_CODE_SUPPLEMENTAL_ARROWS_C = 250; - public const BLOCK_CODE_TIRHUTA = 251; - public const BLOCK_CODE_WARANG_CITI = 252; - public const BLOCK_CODE_COUNT = 309; - public const BLOCK_CODE_INVALID_CODE = -1; - public const BPT_NONE = 0; - public const BPT_OPEN = 1; - public const BPT_CLOSE = 2; - public const BPT_COUNT = 3; - public const EA_NEUTRAL = 0; - public const EA_AMBIGUOUS = 1; - public const EA_HALFWIDTH = 2; - public const EA_FULLWIDTH = 3; - public const EA_NARROW = 4; - public const EA_WIDE = 5; - public const EA_COUNT = 6; - public const UNICODE_CHAR_NAME = 0; - public const UNICODE_10_CHAR_NAME = 1; - public const EXTENDED_CHAR_NAME = 2; - public const CHAR_NAME_ALIAS = 3; - public const CHAR_NAME_CHOICE_COUNT = 4; - public const SHORT_PROPERTY_NAME = 0; - public const LONG_PROPERTY_NAME = 1; - public const PROPERTY_NAME_CHOICE_COUNT = 2; - public const DT_NONE = 0; - public const DT_CANONICAL = 1; - public const DT_COMPAT = 2; - public const DT_CIRCLE = 3; - public const DT_FINAL = 4; - public const DT_FONT = 5; - public const DT_FRACTION = 6; - public const DT_INITIAL = 7; - public const DT_ISOLATED = 8; - public const DT_MEDIAL = 9; - public const DT_NARROW = 10; - public const DT_NOBREAK = 11; - public const DT_SMALL = 12; - public const DT_SQUARE = 13; - public const DT_SUB = 14; - public const DT_SUPER = 15; - public const DT_VERTICAL = 16; - public const DT_WIDE = 17; - public const DT_COUNT = 18; - public const JT_NON_JOINING = 0; - public const JT_JOIN_CAUSING = 1; - public const JT_DUAL_JOINING = 2; - public const JT_LEFT_JOINING = 3; - public const JT_RIGHT_JOINING = 4; - public const JT_TRANSPARENT = 5; - public const JT_COUNT = 6; - public const JG_NO_JOINING_GROUP = 0; - public const JG_AIN = 1; - public const JG_ALAPH = 2; - public const JG_ALEF = 3; - public const JG_BEH = 4; - public const JG_BETH = 5; - public const JG_DAL = 6; - public const JG_DALATH_RISH = 7; - public const JG_E = 8; - public const JG_FEH = 9; - public const JG_FINAL_SEMKATH = 10; - public const JG_GAF = 11; - public const JG_GAMAL = 12; - public const JG_HAH = 13; - public const JG_TEH_MARBUTA_GOAL = 14; - public const JG_HAMZA_ON_HEH_GOAL = 14; - public const JG_HE = 15; - public const JG_HEH = 16; - public const JG_HEH_GOAL = 17; - public const JG_HETH = 18; - public const JG_KAF = 19; - public const JG_KAPH = 20; - public const JG_KNOTTED_HEH = 21; - public const JG_LAM = 22; - public const JG_LAMADH = 23; - public const JG_MEEM = 24; - public const JG_MIM = 25; - public const JG_NOON = 26; - public const JG_NUN = 27; - public const JG_PE = 28; - public const JG_QAF = 29; - public const JG_QAPH = 30; - public const JG_REH = 31; - public const JG_REVERSED_PE = 32; - public const JG_SAD = 33; - public const JG_SADHE = 34; - public const JG_SEEN = 35; - public const JG_SEMKATH = 36; - public const JG_SHIN = 37; - public const JG_SWASH_KAF = 38; - public const JG_SYRIAC_WAW = 39; - public const JG_TAH = 40; - public const JG_TAW = 41; - public const JG_TEH_MARBUTA = 42; - public const JG_TETH = 43; - public const JG_WAW = 44; - public const JG_YEH = 45; - public const JG_YEH_BARREE = 46; - public const JG_YEH_WITH_TAIL = 47; - public const JG_YUDH = 48; - public const JG_YUDH_HE = 49; - public const JG_ZAIN = 50; - public const JG_FE = 51; - public const JG_KHAPH = 52; - public const JG_ZHAIN = 53; - public const JG_BURUSHASKI_YEH_BARREE = 54; - public const JG_FARSI_YEH = 55; - public const JG_NYA = 56; - public const JG_ROHINGYA_YEH = 57; - public const JG_MANICHAEAN_ALEPH = 58; - public const JG_MANICHAEAN_AYIN = 59; - public const JG_MANICHAEAN_BETH = 60; - public const JG_MANICHAEAN_DALETH = 61; - public const JG_MANICHAEAN_DHAMEDH = 62; - public const JG_MANICHAEAN_FIVE = 63; - public const JG_MANICHAEAN_GIMEL = 64; - public const JG_MANICHAEAN_HETH = 65; - public const JG_MANICHAEAN_HUNDRED = 66; - public const JG_MANICHAEAN_KAPH = 67; - public const JG_MANICHAEAN_LAMEDH = 68; - public const JG_MANICHAEAN_MEM = 69; - public const JG_MANICHAEAN_NUN = 70; - public const JG_MANICHAEAN_ONE = 71; - public const JG_MANICHAEAN_PE = 72; - public const JG_MANICHAEAN_QOPH = 73; - public const JG_MANICHAEAN_RESH = 74; - public const JG_MANICHAEAN_SADHE = 75; - public const JG_MANICHAEAN_SAMEKH = 76; - public const JG_MANICHAEAN_TAW = 77; - public const JG_MANICHAEAN_TEN = 78; - public const JG_MANICHAEAN_TETH = 79; - public const JG_MANICHAEAN_THAMEDH = 80; - public const JG_MANICHAEAN_TWENTY = 81; - public const JG_MANICHAEAN_WAW = 82; - public const JG_MANICHAEAN_YODH = 83; - public const JG_MANICHAEAN_ZAYIN = 84; - public const JG_STRAIGHT_WAW = 85; - public const JG_COUNT = 102; - public const GCB_OTHER = 0; - public const GCB_CONTROL = 1; - public const GCB_CR = 2; - public const GCB_EXTEND = 3; - public const GCB_L = 4; - public const GCB_LF = 5; - public const GCB_LV = 6; - public const GCB_LVT = 7; - public const GCB_T = 8; - public const GCB_V = 9; - public const GCB_SPACING_MARK = 10; - public const GCB_PREPEND = 11; - public const GCB_REGIONAL_INDICATOR = 12; - public const GCB_COUNT = 18; - public const WB_OTHER = 0; - public const WB_ALETTER = 1; - public const WB_FORMAT = 2; - public const WB_KATAKANA = 3; - public const WB_MIDLETTER = 4; - public const WB_MIDNUM = 5; - public const WB_NUMERIC = 6; - public const WB_EXTENDNUMLET = 7; - public const WB_CR = 8; - public const WB_EXTEND = 9; - public const WB_LF = 10; - public const WB_MIDNUMLET = 11; - public const WB_NEWLINE = 12; - public const WB_REGIONAL_INDICATOR = 13; - public const WB_HEBREW_LETTER = 14; - public const WB_SINGLE_QUOTE = 15; - public const WB_DOUBLE_QUOTE = 16; - public const WB_COUNT = 23; - public const SB_OTHER = 0; - public const SB_ATERM = 1; - public const SB_CLOSE = 2; - public const SB_FORMAT = 3; - public const SB_LOWER = 4; - public const SB_NUMERIC = 5; - public const SB_OLETTER = 6; - public const SB_SEP = 7; - public const SB_SP = 8; - public const SB_STERM = 9; - public const SB_UPPER = 10; - public const SB_CR = 11; - public const SB_EXTEND = 12; - public const SB_LF = 13; - public const SB_SCONTINUE = 14; - public const SB_COUNT = 15; - public const LB_UNKNOWN = 0; - public const LB_AMBIGUOUS = 1; - public const LB_ALPHABETIC = 2; - public const LB_BREAK_BOTH = 3; - public const LB_BREAK_AFTER = 4; - public const LB_BREAK_BEFORE = 5; - public const LB_MANDATORY_BREAK = 6; - public const LB_CONTINGENT_BREAK = 7; - public const LB_CLOSE_PUNCTUATION = 8; - public const LB_COMBINING_MARK = 9; - public const LB_CARRIAGE_RETURN = 10; - public const LB_EXCLAMATION = 11; - public const LB_GLUE = 12; - public const LB_HYPHEN = 13; - public const LB_IDEOGRAPHIC = 14; - public const LB_INSEPARABLE = 15; - public const LB_INSEPERABLE = 15; - public const LB_INFIX_NUMERIC = 16; - public const LB_LINE_FEED = 17; - public const LB_NONSTARTER = 18; - public const LB_NUMERIC = 19; - public const LB_OPEN_PUNCTUATION = 20; - public const LB_POSTFIX_NUMERIC = 21; - public const LB_PREFIX_NUMERIC = 22; - public const LB_QUOTATION = 23; - public const LB_COMPLEX_CONTEXT = 24; - public const LB_SURROGATE = 25; - public const LB_SPACE = 26; - public const LB_BREAK_SYMBOLS = 27; - public const LB_ZWSPACE = 28; - public const LB_NEXT_LINE = 29; - public const LB_WORD_JOINER = 30; - public const LB_H2 = 31; - public const LB_H3 = 32; - public const LB_JL = 33; - public const LB_JT = 34; - public const LB_JV = 35; - public const LB_CLOSE_PARENTHESIS = 36; - public const LB_CONDITIONAL_JAPANESE_STARTER = 37; - public const LB_HEBREW_LETTER = 38; - public const LB_REGIONAL_INDICATOR = 39; - public const LB_COUNT = 43; - public const NT_NONE = 0; - public const NT_DECIMAL = 1; - public const NT_DIGIT = 2; - public const NT_NUMERIC = 3; - public const NT_COUNT = 4; - public const HST_NOT_APPLICABLE = 0; - public const HST_LEADING_JAMO = 1; - public const HST_VOWEL_JAMO = 2; - public const HST_TRAILING_JAMO = 3; - public const HST_LV_SYLLABLE = 4; - public const HST_LVT_SYLLABLE = 5; - public const HST_COUNT = 6; - public const NO_NUMERIC_VALUE = -123456789; - - /** - * Check a binary Unicode property for a code point - * @link https://php.net/manual/en/intlchar.hasbinaryproperty.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @param int $property The Unicode property to lookup (see the IntlChar::PROPERTY_* constants). - * @return bool|null Returns TRUE or FALSE according to the binary Unicode property value for codepoint. - * Also FALSE if property is out of bounds or if the Unicode version does not have data for the property at all, or not for this code point. - * Or NULL if codepoint is out of bounds. - * @since 7.0 - */ - #[Pure] - #[TentativeType] - public static function hasBinaryProperty( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property - ): ?bool {} - - /** - * @link https://php.net/manual/en/intlchar.charage.php - * Get the "age" of the code point - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return array|null The Unicode version number, as an array. For example, version 1.3.31.2 would be represented as [1, 3, 31, 2]. - * Or NULL if codepoint is out of bounds. - * @since 7.0 - */ - #[TentativeType] - public static function charAge(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?array {} - - /** - * @link https://php.net/manual/en/intlchar.chardigitvalue.php - * Get the decimal digit value of a decimal digit character - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|null The decimal digit value of codepoint, or -1 if it is not a decimal digit character. - * Or NULL if codepoint is out of bounds. - * @since 7.0 - */ - #[TentativeType] - public static function charDigitValue(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?int {} - - /** - * Get bidirectional category value for a code point - * @link https://php.net/manual/en/intlchar.chardirection.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return int|null

    The bidirectional category value; one of the following constants: - *

    - *
      - *
    • IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT
    • - *
    • IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT
    • - *
    • IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER
    • - *
    • IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_SEPARATOR
    • - *
    • IntlChar::CHAR_DIRECTION_EUROPEAN_NUMBER_TERMINATOR
    • - *
    • IntlChar::CHAR_DIRECTION_ARABIC_NUMBER
    • - *
    • IntlChar::CHAR_DIRECTION_COMMON_NUMBER_SEPARATOR
    • - *
    • IntlChar::CHAR_DIRECTION_BLOCK_SEPARATOR
    • - *
    • IntlChar::CHAR_DIRECTION_SEGMENT_SEPARATOR
    • - *
    • IntlChar::CHAR_DIRECTION_WHITE_SPACE_NEUTRAL
    • - *
    • IntlChar::CHAR_DIRECTION_OTHER_NEUTRAL
    • - *
    • IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_EMBEDDING
    • - *
    • IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_OVERRIDE
    • - *
    • IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ARABIC
    • - *
    • IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_EMBEDDING
    • - *
    • IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_OVERRIDE
    • - *
    • IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_FORMAT
    • - *
    • IntlChar::CHAR_DIRECTION_DIR_NON_SPACING_MARK
    • - *
    • IntlChar::CHAR_DIRECTION_BOUNDARY_NEUTRAL
    • - *
    • IntlChar::CHAR_DIRECTION_FIRST_STRONG_ISOLATE
    • - *
    • IntlChar::CHAR_DIRECTION_LEFT_TO_RIGHT_ISOLATE
    • - *
    • IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT_ISOLATE
    • - *
    • IntlChar::CHAR_DIRECTION_POP_DIRECTIONAL_ISOLATE
    • - *
    • IntlChar::CHAR_DIRECTION_CHAR_DIRECTION_COUNT
    • - *
    - * Or NULL if codepoint is out of bounds. - * @since 7.0 - */ - #[TentativeType] - public static function charDirection(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?int {} - - /** - * @link https://php.net/manual/en/intlchar.charfromname.php - * Find Unicode character by name and return its code point value - * @param string $name

    Full name of the Unicode character.

    - * @param int $type [optional]

    - * Which set of names to use for the lookup. Can be any of these constants: - *

      - *
    • IntlChar::UNICODE_CHAR_NAME (default)
    • - *
    • IntlChar::UNICODE_10_CHAR_NAME
    • - *
    • IntlChar::EXTENDED_CHAR_NAME
    • - *
    • IntlChar::CHAR_NAME_ALIAS
    • - *
    • IntlChar::CHAR_NAME_CHOICE_COUNT
    • - *
    - * @return int|null The Unicode value of the code point with the given name (as an integer), or NULL if there is no such code point. - * @since 7.0 - */ - #[TentativeType] - public static function charFromName( - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = IntlChar::UNICODE_CHAR_NAME - ): ?int {} - - /** - * @link https://php.net/manual/en/intlchar.charmirror.php - * Get the "mirror-image" character for a code point - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|string|null Returns another Unicode code point that may serve as a mirror-image substitute, or codepoint itself if there is no such mapping or codepoint does not have the Bidi_Mirrored property. - * The return type will be integer unless the code point was passed as a UTF-8 string, in which case a string will be returned. - * Or NULL if codepoint will be out of bound. - */ - #[TentativeType] - public static function charMirror(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): string|int|null {} - - /** - * Retrieve the name of a Unicode character - * @link https://php.net/manual/en/intlchar.charname.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @param int $type [optional] Which set of names to use for the lookup. Can be any of these constants: - *
      - *
    • IntlChar::UNICODE_CHAR_NAME (default)
    • - *
    • IntlChar::UNICODE_10_CHAR_NAME
    • - *
    • IntlChar::EXTENDED_CHAR_NAME
    • - *
    • IntlChar::CHAR_NAME_ALIAS
    • - *
    • IntlChar::CHAR_NAME_CHOICE_COUNT
    • - *
    - * @return string|null The corresponding name, or an empty string if there is no name for this character, or NULL if codepoint is out of bounds. - * @since 7.0 - */ - #[TentativeType] - public static function charName( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = IntlChar::UNICODE_CHAR_NAME - ): ?string {} - - /** - * Get the general category value for a code point - * @link https://php.net/manual/en/intlchar.chartype.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|null Returns the general category type, which may be one of the following constants: - *

      - *
    • IntlChar::CHAR_CATEGORY_UNASSIGNED
    • - *
    • IntlChar::CHAR_CATEGORY_GENERAL_OTHER_TYPES
    • - *
    • IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER
    • - *
    • IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER
    • - *
    • IntlChar::CHAR_CATEGORY_TITLECASE_LETTER
    • - *
    • IntlChar::CHAR_CATEGORY_MODIFIER_LETTER
    • - *
    • IntlChar::CHAR_CATEGORY_OTHER_LETTER
    • - *
    • IntlChar::CHAR_CATEGORY_NON_SPACING_MARK
    • - *
    • IntlChar::CHAR_CATEGORY_ENCLOSING_MARK
    • - *
    • IntlChar::CHAR_CATEGORY_COMBINING_SPACING_MARK
    • - *
    • IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER
    • - *
    • IntlChar::CHAR_CATEGORY_LETTER_NUMBER
    • - *
    • IntlChar::CHAR_CATEGORY_OTHER_NUMBER
    • - *
    • IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR
    • - *
    • IntlChar::CHAR_CATEGORY_LINE_SEPARATOR
    • - *
    • IntlChar::CHAR_CATEGORY_PARAGRAPH_SEPARATOR
    • - *
    • IntlChar::CHAR_CATEGORY_CONTROL_CHAR
    • - *
    • IntlChar::CHAR_CATEGORY_FORMAT_CHAR
    • - *
    • IntlChar::CHAR_CATEGORY_PRIVATE_USE_CHAR
    • - *
    • IntlChar::CHAR_CATEGORY_SURROGATE
    • - *
    • IntlChar::CHAR_CATEGORY_DASH_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_START_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_END_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_CONNECTOR_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_MATH_SYMBOL
    • - *
    • IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL
    • - *
    • IntlChar::CHAR_CATEGORY_MODIFIER_SYMBOL
    • - *
    • IntlChar::CHAR_CATEGORY_OTHER_SYMBOL
    • - *
    • IntlChar::CHAR_CATEGORY_INITIAL_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_FINAL_PUNCTUATION
    • - *
    • IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT
    - *

    Or NULL if codepoint is out of bound.

    'int|string'], default: '')] $codepoint): ?int {} - - /** - * Return Unicode character by code point value - * @link https://php.net/manual/en/intlchar.chr.php - * @param mixed $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return string|null A string containing the single character specified by the Unicode code point value. - * Or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function chr(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?string {} - - /** - * Get the decimal digit value of a code point for a given radix - * @link https://php.net/manual/en/intlchar.digit.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @param int $base

    The radix (defaults to 10).

    - * @return int|false|null Returns the numeric value represented by the character in the specified radix, - * or FALSE if there is no value or if the value exceeds the radix, - * or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function digit( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $base = 10 - ): int|false|null {} - - /** - * Enumerate all assigned Unicode characters within a range - * @link https://php.net/manual/en/intlchar.enumcharnames.php - * @param int|string $start The first code point in the enumeration range. - * @param int|string $end One more than the last code point in the enumeration range (the first one after the range). - * @param callable $callback

    - * The function that is to be called for each character name. The following three arguments will be passed into it: - *

      - *
    • integer $codepoint - The numeric code point value
    • - *
    • integer $nameChoice - The same value as the nameChoice parameter below
    • - *
    • string $name - The name of the character
    • - *
    - * @param int $type [optional]

    - * Selector for which kind of names to enumerate. Can be any of these constants: - *

      - *
    • IntlChar::UNICODE_CHAR_NAME (default)
    • - *
    • IntlChar::UNICODE_10_CHAR_NAME
    • - *
    • IntlChar::EXTENDED_CHAR_NAME
    • - *
    • IntlChar::CHAR_NAME_ALIAS
    • - *
    • IntlChar::CHAR_NAME_CHOICE_COUNT
    • - *
    - * @since 7.0 - */ - #[TentativeType] - public static function enumCharNames( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $start, - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $end, - #[LanguageLevelTypeAware(['8.0' => 'callable'], default: '')] $callback, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = IntlChar::UNICODE_CHAR_NAME - ): ?bool {} - - /** - * Enumerate all code points with their Unicode general categories - * @link https://php.net/manual/en/intlchar.enumchartypes.php - * @param callable $callback

    - * The function that is to be called for each contiguous range of code points with the same general category. - * The following three arguments will be passed into it: - *

      - *
    • integer $start - The starting code point of the range
    • - *
    • integer $end - The ending code point of the range
    • - *
    • integer $name - The category type (one of the IntlChar::CHAR_CATEGORY_* constants)
    • - *
    - * @since 7.0 - */ - #[TentativeType] - public static function enumCharTypes( - #[PhpStormStubsElementAvailable(from: '7.0', to: '7.4')] $callback = null, - #[PhpStormStubsElementAvailable(from: '8.0')] callable $callback - ): void {} - - /** - * Perform case folding on a code point - * @link https://php.net/manual/en/intlchar.foldcase.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @param int $options [optional] Either IntlChar::FOLD_CASE_DEFAULT (default) or IntlChar::FOLD_CASE_EXCLUDE_SPECIAL_I. - * @return int|string|null Returns the Simple_Case_Folding of the code point, if any; otherwise the code point itself. - * Returns NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function foldCase( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $options = IntlChar::FOLD_CASE_DEFAULT - ): string|int|null {} - - /** - * Get character representation for a given digit and radix - * @link https://php.net/manual/en/intlchar.fordigit.php - * @param int $digit

    The number to convert to a character.

    - * @param int $base [optional]

    The radix (defaults to 10).

    - * @return int The character representation (as a string) of the specified digit in the specified radix. - * @since 7.0 - */ - #[TentativeType] - public static function forDigit( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $digit, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $base = 10 - ): int {} - - /** - * Get the paired bracket character for a code point - * @link https://php.net/manual/en/intlchar.getbidipairedbracket.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return int|string|null Returns the paired bracket code point, or codepoint itself if there is no such mapping. - * The return type will be integer unless the code point was passed as a UTF-8 string, in which case a string will be returned. - * Or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function getBidiPairedBracket(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): string|int|null {} - - /** - * Get the Unicode allocation block containing a code point - * @link https://php.net/manual/en/intlchar.getblockcode.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|null Returns the block value for codepoint, or NULL if codepoint is out of bound. - * See the IntlChar::BLOCK_CODE_* constants for possible return values. - * @since 7.0 - */ - #[TentativeType] - public static function getBlockCode(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?int {} - - /** - * Get the combining class of a code point - * @link https://php.net/manual/en/intlchar.getcombiningclass.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|null Returns the combining class of the character. - * Or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function getCombiningClass(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?int {} - - /** - * Get the FC_NFKC_Closure property for a code point - * @link https://php.net/manual/en/intlchar.getfc-nfkc-closure.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return string|false|null Returns the FC_NFKC_Closure property string for the codepoint, or an empty string if there is none, - * or NULL if codepoint is out of bound, - * or FALSE if there was an error. - * @since 7.0 - */ - #[TentativeType] - public static function getFC_NFKC_Closure(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): string|false|null {} - - /** - * Get the max value for a Unicode property - * @link https://php.net/manual/en/intlchar.getintpropertymaxvalue.php - * @param int $property The Unicode property to lookup (see the IntlChar::PROPERTY_* constants). - * @return int The maximum value returned by {@see IntlChar::getIntPropertyValue()} for a Unicode property. <=0 if the property selector is out of range. - * @since 7.0 - */ - #[TentativeType] - public static function getIntPropertyMaxValue(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property): int {} - - /** - * Get the min value for a Unicode property - * @link https://php.net/manual/en/intlchar.getintpropertyminvalue.php - * @param int $property The Unicode property to lookup (see the IntlChar::PROPERTY_* constants). - * @return int The minimum value returned by {@see IntlChar::getIntPropertyValue()} for a Unicode property. 0 if the property selector is out of range. - * @since 7.0 - */ - #[TentativeType] - public static function getIntPropertyMinValue(#[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property): int {} - - /** - * Get the value for a Unicode property for a code point - * @link https://php.net/manual/en/intlchar.getintpropertyvalue.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @param int $property The Unicode property to lookup (see the IntlChar::PROPERTY_* constants). - * @return int|null

    - * Returns the numeric value that is directly the property value or, for enumerated properties, corresponds to the - * numeric value of the enumerated constant of the respective property value enumeration type. - *

    - *

    - * Returns 0 or 1 (for FALSE/TRUE) for binary Unicode properties. - *

    - *

    - * Returns a bit-mask for mask properties. - *

    - *

    - * Returns 0 if property is out of bounds or if the Unicode version does not - * have data for the property at all, or not for this code point. - *

    - *

    - * Returns NULL if codepoint is out of bound. - *

    - * @since 7.0 - */ - #[TentativeType] - public static function getIntPropertyValue( - #[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property - ): ?int {} - - /** - * Get the numeric value for a Unicode code point - * @link https://php.net/manual/en/intlchar.getnumericvalue.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return float|null Numeric value of codepoint, or float(-123456789) if none is defined, or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function getNumericValue(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?float {} - - /** - * Get the property constant value for a given property name - * @link https://php.net/manual/en/intlchar.getpropertyenum.php - * @param string $alias The property name to be matched. The name is compared using "loose matching" as described in PropertyAliases.txt. - * @return int Returns an IntlChar::PROPERTY_ constant value, or IntlChar::PROPERTY_INVALID_CODE if the given name does not match any property. - * @since 7.0 - */ - #[TentativeType] - public static function getPropertyEnum(#[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $alias): int {} - - /** - * Get the Unicode name for a property - * @link https://php.net/manual/en/intlchar.getpropertyname.php - * @param int $property

    The Unicode property to lookup (see the IntlChar::PROPERTY_* constants).

    - *

    IntlChar::PROPERTY_INVALID_CODE should not be used. Also, if property is out of range, FALSE is returned.

    - * @param int $type

    Selector for which name to get. If out of range, FALSE is returned.

    - *

    All properties have a long name. Most have a short name, but some do not. Unicode allows for additional names; if present these will be returned by adding 1, 2, etc. to IntlChar::LONG_PROPERTY_NAME.

    - * @return string|false

    - * Returns the name, or FALSE if either the property or the nameChoice - * is out of range. - *

    - *

    - * If a given nameChoice returns FALSE, then all larger values of - * nameChoice will return FALSE, with one exception: if FALSE is returned for - * IntlChar::SHORT_PROPERTY_NAME, then IntlChar::LONG_PROPERTY_NAME - * (and higher) may still return a non-FALSE value. - *

    - * @since 7.0 - */ - #[TentativeType] - public static function getPropertyName( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = IntlChar::LONG_PROPERTY_NAME - ): string|false {} - - /** - * Get the property value for a given value name - * @link https://php.net/manual/en/intlchar.getpropertyvalueenum.php - * @param int $property

    The Unicode property to lookup (see the IntlChar::PROPERTY_* constants). - * If out of range, or this method doesn't work with the given value, IntlChar::PROPERTY_INVALID_CODE is returned

    - * @param string $name

    The value name to be matched. The name is compared using "loose matching" as described in PropertyValueAliases.txt.

    - * @return int Returns the corresponding value integer, or IntlChar::PROPERTY_INVALID_CODE if the given name does not match any value of the given property, or if the property is invalid. - * @since 7.0 - */ - #[TentativeType] - public static function getPropertyValueEnum( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property, - #[LanguageLevelTypeAware(['8.0' => 'string'], default: '')] $name - ): int {} - - /** - * Get the Unicode name for a property value - * @link https://php.net/manual/en/intlchar.getpropertyvaluename.php - * @param int $property

    - * The Unicode property to lookup (see the IntlChar::PROPERTY_* constants). - * If out of range, or this method doesn't work with the given value, FALSE is returned. - *

    - * @param int $value

    - * Selector for a value for the given property. If out of range, FALSE is returned. - *

    - *

    - * In general, valid values range from 0 up to some maximum. There are a couple exceptions: - *

      - *
    • - * IntlChar::PROPERTY_BLOCK values begin at the non-zero value IntlChar::BLOCK_CODE_BASIC_LATIN - *
    • - *
    • - * IntlChar::PROPERTY_CANONICAL_COMBINING_CLASS values are not contiguous and range from 0..240. - *
    • - *
    - * @param int $type [optional]

    - * Selector for which name to get. If out of range, FALSE is returned. - * All values have a long name. Most have a short name, but some do not. Unicode allows for additional names; if present these will be returned by adding 1, 2, etc. to IntlChar::LONG_PROPERTY_NAME. - *

    - * @return string|false Returns the name, or FALSE if either the property or the nameChoice is out of range. - * If a given nameChoice returns FALSE, then all larger values of nameChoice will return FALSE, with one exception: if FALSE is returned for IntlChar::SHORT_PROPERTY_NAME, then IntlChar::LONG_PROPERTY_NAME (and higher) may still return a non-FALSE value. - * @since 7.0 - */ - #[TentativeType] - public static function getPropertyValueName( - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $property, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $value, - #[LanguageLevelTypeAware(['8.0' => 'int'], default: '')] $type = IntlChar::LONG_PROPERTY_NAME - ): string|false {} - - /** - * Get the Unicode version - * @link https://php.net/manual/en/intlchar.getunicodeversion.php - * @return array An array containing the Unicode version number. - * @since 7.0 - */ - #[TentativeType] - public static function getUnicodeVersion(): array {} - - /** - * Check if code point is an alphanumeric character - * @link https://php.net/manual/en/intlchar.isalnum.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is an alphanumeric character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isalnum(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a letter character - * @link https://php.net/manual/en/intlchar.isalpha.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a letter character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isalpha(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a base character - * @link https://php.net/manual/en/intlchar.isbase.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a base character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isbase(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a "blank" or "horizontal space" character - * @link https://php.net/manual/en/intlchar.isblank.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is either a "blank" or "horizontal space" character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isblank(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a control character - * @link https://php.net/manual/en/intlchar.iscntrl.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a control character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function iscntrl(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check whether the code point is defined - * @link https://php.net/manual/en/intlchar.isdefined.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a defined character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isdefined(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a digit character - * @link https://php.net/manual/en/intlchar.isdigit.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a digit character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isdigit(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a graphic character - * @link https://php.net/manual/en/intlchar.isgraph.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a "graphic" character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isgraph(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is an ignorable character - * @link https://php.net/manual/en/intlchar.isidignorable.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is ignorable in identifiers, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isIDIgnorable(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is permissible in an identifier - * @link https://php.net/manual/en/intlchar.isidpart.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is the code point may occur in an identifier, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isIDPart(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is permissible as the first character in an identifier - * @link https://php.net/manual/en/intlchar.isidstart.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint may start an identifier, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isIDStart(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is an ISO control code - * @link https://php.net/manual/en/intlchar.isisocontrol.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is an ISO control code, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isISOControl(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is permissible in a Java identifier - * @link https://php.net/manual/en/intlchar.isjavaidpart.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint may occur in a Java identifier, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isJavaIDPart(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is permissible as the first character in a Java identifier - * @link https://php.net/manual/en/intlchar.isjavaidstart.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint may start a Java identifier, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isJavaIDStart(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a space character according to Java - * @link https://php.net/manual/en/intlchar.isjavaspacechar.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a space character according to Java, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isJavaSpaceChar(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a lowercase letter - * @link https://php.net/manual/en/intlchar.islower.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), - * or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return bool|null Returns TRUE if codepoint is an Ll lowercase letter, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function islower(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point has the Bidi_Mirrored property - * @link https://php.net/manual/en/intlchar.ismirrored.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return bool|null Returns TRUE if codepoint has the Bidi_Mirrored property, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isMirrored(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a printable character - * @link https://php.net/manual/en/intlchar.isprint.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return bool|null Returns TRUE if codepoint is a printable character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isprint(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is punctuation character - * @link https://php.net/manual/en/intlchar.ispunct.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), - * or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return bool|null Returns TRUE if codepoint is a punctuation character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function ispunct(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a space character - * @link https://php.net/manual/en/intlchar.isspace.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a space character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isspace(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a titlecase letter - * @link https://php.net/manual/en/intlchar.istitle.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a titlecase letter, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function istitle(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point has the Alphabetic Unicode property - * @link https://php.net/manual/en/intlchar.isualphabetic.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint has the Alphabetic Unicode property, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isUAlphabetic(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point has the Lowercase Unicode property - * @link https://php.net/manual/en/intlchar.isulowercase.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint has the Lowercase Unicode property, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isULowercase(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point has the general category "Lu" (uppercase letter) - * @link https://php.net/manual/en/intlchar.isupper.php - * @param int|string $codepoint

    The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), - * or the character encoded as a UTF-8 string (e.g. "\u{2603}")

    - * @return bool|null Returns TRUE if codepoint is an Lu uppercase letter, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isupper(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point has the Uppercase Unicode property - * @link https://php.net/manual/en/intlchar.isuuppercase.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint has the Uppercase Unicode property, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isUUppercase(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point has the White_Space Unicode property - * @link https://php.net/manual/en/intlchar.isuwhitespace.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint has the White_Space Unicode property, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isUWhiteSpace(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a whitespace character according to ICU - * @link https://php.net/manual/en/intlchar.iswhitespace.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a whitespace character according to ICU, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isWhitespace(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Check if code point is a hexadecimal digit - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return bool|null Returns TRUE if codepoint is a hexadecimal character, FALSE if not, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function isxdigit(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): ?bool {} - - /** - * Return Unicode code point value of character - * @link https://php.net/manual/en/intlchar.ord.php - * @param int|string $character

    A Unicode character.

    - * @return int|null Returns the Unicode code point value as an integer, NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function ord(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $character): ?int {} - - /** - * Make Unicode character lowercase - * @link https://php.net/manual/en/intlchar.tolower.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|string|null Returns the Simple_Lowercase_Mapping of the code point, if any; otherwise the code point itself. - * The return type will be integer unless the code point was passed as a UTF-8 string, in which case a string will be returned. - * Or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function tolower(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): string|int|null {} - - /** - * Make Unicode character titlecase - * @link https://php.net/manual/en/intlchar.totitle.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|string|null Returns the Simple_Titlecase_Mapping of the code point, if any; otherwise the code point itself. - * The return type will be integer unless the code point was passed as a UTF-8 string, in which case a string will be returned. - * Or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function totitle(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): string|int|null {} - - /** - * Make Unicode character uppercase - * @link https://php.net/manual/en/intlchar.toupper.php - * @param int|string $codepoint The integer codepoint value (e.g. 0x2603 for U+2603 SNOWMAN), or the character encoded as a UTF-8 string (e.g. "\u{2603}") - * @return int|string|null Returns the Simple_Uppercase_Mapping of the code point, if any; otherwise the code point itself. - * The return type will be integer unless the code point was passed as a UTF-8 string, in which case a string will be returned. - * Or NULL if codepoint is out of bound. - * @since 7.0 - */ - #[TentativeType] - public static function toupper(#[LanguageLevelTypeAware(['8.0' => 'int|string'], default: '')] $codepoint): string|int|null {} -} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/intl/IntlDatePatternGenerator.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/intl/IntlDatePatternGenerator.php deleted file mode 100644 index 7c17c151..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/intl/IntlDatePatternGenerator.php +++ /dev/null @@ -1,13 +0,0 @@ - - * Sort strings with different accents from the back of the string. This - * attribute is automatically set to - * On - * for the French locales and a few others. Users normally would not need - * to explicitly set this attribute. There is a string comparison - * performance cost when it is set On, - * but sort key length is unaffected. Possible values are: - * Collator::ON - * Collator::OFF(default) - * Collator::DEFAULT_VALUE - *

    - *

    - * FRENCH_COLLATION rules - *

    - * F=OFF cote < coté < côte < côté - * F=ON cote < côte < coté < côté - *

    - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const FRENCH_COLLATION = 0; - - /** - *

    - * The Alternate attribute is used to control the handling of the so called - * variable characters in the UCA: whitespace, punctuation and symbols. If - * Alternate is set to NonIgnorable - * (N), then differences among these characters are of the same importance - * as differences among letters. If Alternate is set to - * Shifted - * (S), then these characters are of only minor importance. The - * Shifted value is often used in combination with - * Strength - * set to Quaternary. In such a case, whitespace, punctuation, and symbols - * are considered when comparing strings, but only if all other aspects of - * the strings (base letters, accents, and case) are identical. If - * Alternate is not set to Shifted, then there is no difference between a - * Strength of 3 and a Strength of 4. For more information and examples, - * see Variable_Weighting in the - * UCA. - * The reason the Alternate values are not simply - * On and Off - * is that additional Alternate values may be added in the future. The UCA - * option Blanked is expressed with Strength set to 3, and Alternate set to - * Shifted. The default for most locales is NonIgnorable. If Shifted is - * selected, it may be slower if there are many strings that are the same - * except for punctuation; sort key length will not be affected unless the - * strength level is also increased. - *

    - *

    - * Possible values are: - * Collator::NON_IGNORABLE(default) - * Collator::SHIFTED - * Collator::DEFAULT_VALUE - *

    - *

    - * ALTERNATE_HANDLING rules - *

    - * S=3, A=N di Silva < Di Silva < diSilva < U.S.A. < USA - * S=3, A=S di Silva = diSilva < Di Silva < U.S.A. = USA - * S=4, A=S di Silva < diSilva < Di Silva < U.S.A. < USA - *

    - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const ALTERNATE_HANDLING = 1; - - /** - *

    - * The Case_First attribute is used to control whether uppercase letters - * come before lowercase letters or vice versa, in the absence of other - * differences in the strings. The possible values are - * Uppercase_First - * (U) and Lowercase_First - * (L), plus the standard Default - * and Off. - * There is almost no difference between the Off and Lowercase_First - * options in terms of results, so typically users will not use - * Lowercase_First: only Off or Uppercase_First. (People interested in the - * detailed differences between X and L should consult the Collation - * Customization). Specifying either L or U won't affect string comparison - * performance, but will affect the sort key length. - *

    - *

    - * Possible values are: - * Collator::OFF(default) - * Collator::LOWER_FIRST - * Collator::UPPER_FIRST - * Collator:DEFAULT - *

    - *

    - * CASE_FIRST rules - *

    - * C=X or C=L "china" < "China" < "denmark" < "Denmark" - * C=U "China" < "china" < "Denmark" < "denmark" - *

    - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const CASE_FIRST = 2; - - /** - *

    - * The Case_Level attribute is used when ignoring accents but not case. In - * such a situation, set Strength to be Primary, - * and Case_Level to be On. - * In most locales, this setting is Off by default. There is a small - * string comparison performance and sort key impact if this attribute is - * set to be On. - *

    - *

    - * Possible values are: - * Collator::OFF(default) - * Collator::ON - * Collator::DEFAULT_VALUE - *

    - *

    - * CASE_LEVEL rules - *

    - * S=1, E=X role = Role = rôle - * S=1, E=O role = rôle < Role - *

    - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const CASE_LEVEL = 3; - - /** - *

    - * The Normalization setting determines whether text is thoroughly - * normalized or not in comparison. Even if the setting is off (which is - * the default for many locales), text as represented in common usage will - * compare correctly (for details, see UTN #5). Only if the accent marks - * are in noncanonical order will there be a problem. If the setting is - * On, - * then the best results are guaranteed for all possible text input. - * There is a medium string comparison performance cost if this attribute - * is On, - * depending on the frequency of sequences that require normalization. - * There is no significant effect on sort key length. If the input text is - * known to be in NFD or NFKD normalization forms, there is no need to - * enable this Normalization option. - *

    - *

    - * Possible values are: - * Collator::OFF(default) - * Collator::ON - * Collator::DEFAULT_VALUE - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const NORMALIZATION_MODE = 4; - - /** - *

    - * The ICU Collation Service supports many levels of comparison (named - * "Levels", but also known as "Strengths"). Having these categories - * enables ICU to sort strings precisely according to local conventions. - * However, by allowing the levels to be selectively employed, searching - * for a string in text can be performed with various matching conditions. - * For more detailed information, see - * collator_set_strength chapter. - *

    - *

    - * Possible values are: - * Collator::PRIMARY - * Collator::SECONDARY - * Collator::TERTIARY(default) - * Collator::QUATERNARY - * Collator::IDENTICAL - * Collator::DEFAULT_VALUE - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const STRENGTH = 5; - - /** - *

    - * Compatibility with JIS x 4061 requires the introduction of an additional - * level to distinguish Hiragana and Katakana characters. If compatibility - * with that standard is required, then this attribute should be set - * On, - * and the strength set to Quaternary. This will affect sort key length - * and string comparison string comparison performance. - *

    - *

    - * Possible values are: - * Collator::OFF(default) - * Collator::ON - * Collator::DEFAULT_VALUE - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const HIRAGANA_QUATERNARY_MODE = 6; - - /** - *

    - * When turned on, this attribute generates a collation key for the numeric - * value of substrings of digits. This is a way to get '100' to sort AFTER - * '2'. - *

    - *

    - * Possible values are: - * Collator::OFF(default) - * Collator::ON - * Collator::DEFAULT_VALUE - *

    - * @link https://php.net/manual/en/class.collator.php#intl.collator-constants - */ - public const NUMERIC_COLLATION = 7; - public const SORT_REGULAR = 0; - public const SORT_STRING = 1; - public const SORT_NUMERIC = 2; - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a collator - * @link https://php.net/manual/en/collator.construct.php - * @param string $locale - */ - #[Pure] - public function __construct(#[TypeAware(['8.0' => 'string'], default: '')] $locale) {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a collator - * @link https://php.net/manual/en/collator.create.php - * @param string $locale

    - * The locale containing the required collation rules. Special values for - * locales can be passed in - if null is passed for the locale, the - * default locale collation rules will be used. If empty string ("") or - * "root" are passed, UCA rules will be used. - *

    - * @return Collator|null Return new instance of Collator object, or NULL - * on error. - */ - #[TentativeType] - public static function create(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?Collator {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Compare two Unicode strings - * @link https://php.net/manual/en/collator.compare.php - * @param string $string1

    - * The first string to compare. - *

    - * @param string $string2

    - * The second string to compare. - *

    - * @return int|false Return comparison result:

    - *

    - *

    - * 1 if str1 is greater than - * str2 ; - *

    - *

    - * 0 if str1 is equal to - * str2; - *

    - *

    - * -1 if str1 is less than - * str2 . - *

    - * On error - * boolean - * FALSE - * is returned. - */ - #[Pure] - #[TentativeType] - public function compare( - #[TypeAware(['8.0' => 'string'], default: '')] $string1, - #[TypeAware(['8.0' => 'string'], default: '')] $string2 - ): int|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sort array using specified collator - * @link https://php.net/manual/en/collator.sort.php - * @param string[] &$array

    - * Array of strings to sort. - *

    - * @param int $flags [optional]

    - * Optional sorting type, one of the following: - *

    - *

    - * Collator::SORT_REGULAR - * - compare items normally (don't change types) - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function sort( - array &$array, - #[TypeAware(['8.0' => 'int'], default: '')] #[EV([Collator::SORT_REGULAR])] $flags = null - ): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sort array using specified collator and sort keys - * @link https://php.net/manual/en/collator.sortwithsortkeys.php - * @param string[] &$array

    Array of strings to sort

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function sortWithSortKeys(array &$array): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sort array maintaining index association - * @link https://php.net/manual/en/collator.asort.php - * @param string[] &$array

    Array of strings to sort.

    - * @param int $flags [optional]

    - * Optional sorting type, one of the following: - * Collator::SORT_REGULAR - * - compare items normally (don't change types) - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function asort( - array &$array, - #[TypeAware(['8.0' => 'int'], default: '')] #[EV([Collator::SORT_REGULAR])] $flags = null - ): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get collation attribute value - * @link https://php.net/manual/en/collator.getattribute.php - * @param int $attribute

    - * Attribute to get value for. - *

    - * @return int|false Attribute value, or boolean FALSE on error. - */ - #[Pure] - #[TentativeType] - public function getAttribute(#[TypeAware(['8.0' => 'int'], default: '')] $attribute): int|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set collation attribute - * @link https://php.net/manual/en/collator.setattribute.php - * @param int $attribute

    Attribute.

    - * @param int $value

    - * Attribute value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setAttribute( - #[TypeAware(['8.0' => 'int'], default: '')] $attribute, - #[TypeAware(['8.0' => 'int'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get current collation strength - * @link https://php.net/manual/en/collator.getstrength.php - * @return int current collation strength, or boolean FALSE on error. - */ - #[Pure] - #[TentativeType] - public function getStrength(): int {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set collation strength - * @link https://php.net/manual/en/collator.setstrength.php - * @param int $strength

    Strength to set.

    - *

    - * Possible values are: - * Collator::PRIMARY - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public function setStrength(#[TypeAware(['8.0' => 'int'], default: '')] #[EV([Collator::PRIMARY])] $strength) {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get collator's last error code - * @link https://php.net/manual/en/collator.geterrorcode.php - * @return int|false Error code returned by the last Collator API function call. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the locale name of the collator - * @link https://php.net/manual/en/collator.getlocale.php - * @param int $type

    - * You can choose between valid and actual locale ( - * Locale::VALID_LOCALE and - * Locale::ACTUAL_LOCALE, - * respectively). - *

    - * @return string|false Real locale name from which the collation data comes. If the collator was - * instantiated from rules or an error occurred, returns - * boolean FALSE. - */ - #[Pure] - #[TentativeType] - public function getLocale( - #[TypeAware(['8.0' => 'int'], default: '')] - #[EV([Locale::VALID_LOCALE, Locale::ACTUAL_LOCALE])] - $type - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get text for collator's last error code - * @link https://php.net/manual/en/collator.geterrormessage.php - * @return string|false Description of an error occurred in the last Collator API function call. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string|false {} - - /** - * (PHP 5 >= 5.3.2, PECL intl >= 1.0.3)
    - * Get sorting key for a string - * @link https://php.net/manual/en/collator.getsortkey.php - * @param string $string

    - * The string to produce the key from. - *

    - * @return string|false the collation key for the string. Collation keys can be compared directly instead of strings. - */ - #[Pure] - #[TentativeType] - public function getSortKey(#[TypeAware(['8.0' => 'string'], default: '')] $string): string|false {} -} - -class NumberFormatter -{ - public const CURRENCY_ACCOUNTING = 12; - - /** - * Decimal format defined by pattern - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PATTERN_DECIMAL = 0; - - /** - * Decimal format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DECIMAL = 1; - - /** - * Currency format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const CURRENCY = 2; - - /** - * Percent format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PERCENT = 3; - - /** - * Scientific format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const SCIENTIFIC = 4; - - /** - * Spellout rule-based format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const SPELLOUT = 5; - - /** - * Ordinal rule-based format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ORDINAL = 6; - - /** - * Duration rule-based format - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DURATION = 7; - - /** - * Rule-based format defined by pattern - * @link https://php.net/manual/en/class.locale.php#intl.locale-constants - */ - public const PATTERN_RULEBASED = 9; - - /** - * Alias for PATTERN_DECIMAL - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const IGNORE = 0; - - /** - * Default format for the locale - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DEFAULT_STYLE = 1; - - /** - * Rounding mode to round towards positive infinity. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_CEILING = 0; - - /** - * Rounding mode to round towards negative infinity. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_FLOOR = 1; - - /** - * Rounding mode to round towards zero. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_DOWN = 2; - - /** - * Rounding mode to round away from zero. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_UP = 3; - - /** - * Rounding mode to round towards the "nearest neighbor" unless both - * neighbors are equidistant, in which case, round towards the even - * neighbor. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_HALFEVEN = 4; - - /** - * Rounding mode to round towards "nearest neighbor" unless both neighbors - * are equidistant, in which case round down. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_HALFDOWN = 5; - - /** - * Rounding mode to round towards "nearest neighbor" unless both neighbors - * are equidistant, in which case round up. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUND_HALFUP = 6; - - /** - * Pad characters inserted before the prefix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PAD_BEFORE_PREFIX = 0; - - /** - * Pad characters inserted after the prefix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PAD_AFTER_PREFIX = 1; - - /** - * Pad characters inserted before the suffix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PAD_BEFORE_SUFFIX = 2; - - /** - * Pad characters inserted after the suffix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PAD_AFTER_SUFFIX = 3; - - /** - * Parse integers only. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PARSE_INT_ONLY = 0; - - /** - * Use grouping separator. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const GROUPING_USED = 1; - - /** - * Always show decimal point. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DECIMAL_ALWAYS_SHOWN = 2; - - /** - * Maximum integer digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MAX_INTEGER_DIGITS = 3; - - /** - * Minimum integer digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MIN_INTEGER_DIGITS = 4; - - /** - * Integer digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const INTEGER_DIGITS = 5; - - /** - * Maximum fraction digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MAX_FRACTION_DIGITS = 6; - - /** - * Minimum fraction digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MIN_FRACTION_DIGITS = 7; - - /** - * Fraction digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const FRACTION_DIGITS = 8; - - /** - * Multiplier. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MULTIPLIER = 9; - - /** - * Grouping size. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const GROUPING_SIZE = 10; - - /** - * Rounding Mode. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUNDING_MODE = 11; - - /** - * Rounding increment. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ROUNDING_INCREMENT = 12; - - /** - * The width to which the output of format() is padded. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const FORMAT_WIDTH = 13; - - /** - * The position at which padding will take place. See pad position - * constants for possible argument values. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PADDING_POSITION = 14; - - /** - * Secondary grouping size. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const SECONDARY_GROUPING_SIZE = 15; - - /** - * Use significant digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const SIGNIFICANT_DIGITS_USED = 16; - - /** - * Minimum significant digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MIN_SIGNIFICANT_DIGITS = 17; - - /** - * Maximum significant digits. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MAX_SIGNIFICANT_DIGITS = 18; - - /** - * Lenient parse mode used by rule-based formats. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const LENIENT_PARSE = 19; - - /** - * Positive prefix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const POSITIVE_PREFIX = 0; - - /** - * Positive suffix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const POSITIVE_SUFFIX = 1; - - /** - * Negative prefix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const NEGATIVE_PREFIX = 2; - - /** - * Negative suffix. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const NEGATIVE_SUFFIX = 3; - - /** - * The character used to pad to the format width. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PADDING_CHARACTER = 4; - - /** - * The ISO currency code. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const CURRENCY_CODE = 5; - - /** - * The default rule set. This is only available with rule-based - * formatters. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DEFAULT_RULESET = 6; - - /** - * The public rule sets. This is only available with rule-based - * formatters. This is a read-only attribute. The public rulesets are - * returned as a single string, with each ruleset name delimited by ';' - * (semicolon). - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PUBLIC_RULESETS = 7; - - /** - * The decimal separator. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DECIMAL_SEPARATOR_SYMBOL = 0; - - /** - * The grouping separator. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const GROUPING_SEPARATOR_SYMBOL = 1; - - /** - * The pattern separator. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PATTERN_SEPARATOR_SYMBOL = 2; - - /** - * The percent sign. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PERCENT_SYMBOL = 3; - - /** - * Zero. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ZERO_DIGIT_SYMBOL = 4; - - /** - * Character representing a digit in the pattern. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DIGIT_SYMBOL = 5; - - /** - * The minus sign. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MINUS_SIGN_SYMBOL = 6; - - /** - * The plus sign. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PLUS_SIGN_SYMBOL = 7; - - /** - * The currency symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const CURRENCY_SYMBOL = 8; - - /** - * The international currency symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const INTL_CURRENCY_SYMBOL = 9; - - /** - * The monetary separator. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MONETARY_SEPARATOR_SYMBOL = 10; - - /** - * The exponential symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const EXPONENTIAL_SYMBOL = 11; - - /** - * Per mill symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PERMILL_SYMBOL = 12; - - /** - * Escape padding character. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PAD_ESCAPE_SYMBOL = 13; - - /** - * Infinity symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const INFINITY_SYMBOL = 14; - - /** - * Not-a-number symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const NAN_SYMBOL = 15; - - /** - * Significant digit symbol. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const SIGNIFICANT_DIGIT_SYMBOL = 16; - - /** - * The monetary grouping separator. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const MONETARY_GROUPING_SEPARATOR_SYMBOL = 17; - - /** - * Derive the type from variable type - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const TYPE_DEFAULT = 0; - - /** - * Format/parse as 32-bit integer - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const TYPE_INT32 = 1; - - /** - * Format/parse as 64-bit integer - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const TYPE_INT64 = 2; - - /** - * Format/parse as floating point value - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const TYPE_DOUBLE = 3; - - /** - * Format/parse as currency value - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const TYPE_CURRENCY = 4; - - /** - * @link https://www.php.net/manual/en/class.numberformatter.php - * @param string $locale - * @param int $style - * @param string $pattern [optional] - */ - #[Pure] - public function __construct( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'int'], default: '')] $style, - #[TypeAware(['8.0' => 'string|null'], default: '')] $pattern = null - ) {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a number formatter - * @link https://php.net/manual/en/numberformatter.create.php - * @param string $locale

    - * Locale in which the number would be formatted (locale name, e.g. en_CA). - *

    - * @param int $style

    - * Style of the formatting, one of the - * format style constants. If - * NumberFormatter::PATTERN_DECIMAL - * or NumberFormatter::PATTERN_RULEBASED - * is passed then the number format is opened using the given pattern, - * which must conform to the syntax described in - * ICU DecimalFormat - * documentation or - * ICU RuleBasedNumberFormat - * documentation, respectively. - *

    - * @param string $pattern [optional]

    - * Pattern string if the chosen style requires a pattern. - *

    - * @return NumberFormatter|false NumberFormatter object or FALSE on error. - */ - #[TentativeType] - public static function create( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'int'], default: '')] #[EV([NumberFormatter::PATTERN_DECIMAL, NumberFormatter::PATTERN_RULEBASED])] $style, - #[TypeAware(['8.0' => 'string|null'], default: '')] $pattern = null - ): ?NumberFormatter {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format a number - * @link https://php.net/manual/en/numberformatter.format.php - * @param int|float $num

    - * The value to format. Can be integer or float, - * other values will be converted to a numeric value. - *

    - * @param int $type [optional]

    - * The - * formatting type to use. - *

    - * @return string|false the string containing formatted value, or FALSE on error. - */ - #[Pure] - #[TentativeType] - public function format( - #[TypeAware(['8.0' => 'int|float'], default: '')] $num, - #[TypeAware(['8.0' => 'int'], default: '')] $type = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse a number - * @link https://php.net/manual/en/numberformatter.parse.php - * @param string $string - * @param int $type [optional]

    - * The - * formatting type to use. By default, - * NumberFormatter::TYPE_DOUBLE is used. - *

    - * @param int &$offset [optional]

    - * Offset in the string at which to begin parsing. On return, this value - * will hold the offset at which parsing ended. - *

    - * @return mixed The value of the parsed number or FALSE on error. - */ - #[TentativeType] - public function parse( - #[TypeAware(['8.0' => 'string'], default: '')] $string, - #[TypeAware(['8.0' => 'int'], default: '')] $type = NumberFormatter::TYPE_DOUBLE, - &$offset = null - ): int|float|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format a currency value - * @link https://php.net/manual/en/numberformatter.formatcurrency.php - * @param float $amount

    - * The numeric currency value. - *

    - * @param string $currency

    - * The 3-letter ISO 4217 currency code indicating the currency to use. - *

    - * @return string String representing the formatted currency value. - */ - #[Pure] - #[TentativeType] - public function formatCurrency( - #[TypeAware(['8.0' => 'float'], default: '')] $amount, - #[TypeAware(['8.0' => 'string'], default: '')] $currency - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse a currency number - * @link https://php.net/manual/en/numberformatter.parsecurrency.php - * @param string $string - * @param string &$currency

    - * Parameter to receive the currency name (3-letter ISO 4217 currency - * code). - *

    - * @param int &$offset [optional]

    - * Offset in the string at which to begin parsing. On return, this value - * will hold the offset at which parsing ended. - *

    - * @return float|false The parsed numeric value or FALSE on error. - */ - #[TentativeType] - public function parseCurrency(#[TypeAware(['8.0' => 'string'], default: '')] $string, &$currency, &$offset = null): float|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set an attribute - * @link https://php.net/manual/en/numberformatter.setattribute.php - * @param int $attribute

    - * Attribute specifier - one of the - * numeric attribute constants. - *

    - * @param int $value

    - * The attribute value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setAttribute( - #[TypeAware(['8.0' => 'int'], default: '')] $attribute, - #[TypeAware(['8.0' => 'int|float'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get an attribute - * @link https://php.net/manual/en/numberformatter.getattribute.php - * @param int $attribute

    - * Attribute specifier - one of the - * numeric attribute constants. - *

    - * @return int|float|false Return attribute value on success, or FALSE on error. - */ - #[Pure] - #[TentativeType] - public function getAttribute(#[TypeAware(['8.0' => 'int'], default: '')] $attribute): int|float|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set a text attribute - * @link https://php.net/manual/en/numberformatter.settextattribute.php - * @param int $attribute

    - * Attribute specifier - one of the - * text attribute - * constants. - *

    - * @param string $value

    - * Text for the attribute value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setTextAttribute( - #[TypeAware(['8.0' => 'int'], default: '')] $attribute, - #[TypeAware(['8.0' => 'string'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get a text attribute - * @link https://php.net/manual/en/numberformatter.gettextattribute.php - * @param int $attribute

    - * Attribute specifier - one of the - * text attribute constants. - *

    - * @return string|false Return attribute value on success, or FALSE on error. - */ - #[Pure] - #[TentativeType] - public function getTextAttribute(#[TypeAware(['8.0' => 'int'], default: '')] $attribute): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set a symbol value - * @link https://php.net/manual/en/numberformatter.setsymbol.php - * @param int $symbol

    - * Symbol specifier, one of the - * format symbol constants. - *

    - * @param string $value

    - * Text for the symbol. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setSymbol( - #[TypeAware(['8.0' => 'int'], default: '')] $symbol, - #[TypeAware(['8.0' => 'string'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get a symbol value - * @link https://php.net/manual/en/numberformatter.getsymbol.php - * @param int $symbol

    - * Symbol specifier, one of the - * format symbol constants. - *

    - * @return string|false The symbol string or FALSE on error. - */ - #[Pure] - #[TentativeType] - public function getSymbol(#[TypeAware(['8.0' => 'int'], default: '')] $symbol): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set formatter pattern - * @link https://php.net/manual/en/numberformatter.setpattern.php - * @param string $pattern

    - * Pattern in syntax described in - * ICU DecimalFormat - * documentation. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setPattern(#[TypeAware(['8.0' => 'string'], default: '')] $pattern): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter pattern - * @link https://php.net/manual/en/numberformatter.getpattern.php - * @return string|false Pattern string that is used by the formatter, or FALSE if an error happens. - */ - #[Pure] - #[TentativeType] - public function getPattern(): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter locale - * @link https://php.net/manual/en/numberformatter.getlocale.php - * @param int $type [optional]

    - * You can choose between valid and actual locale ( - * Locale::VALID_LOCALE, - * Locale::ACTUAL_LOCALE, - * respectively). The default is the actual locale. - *

    - * @return string The locale name used to create the formatter. - */ - #[Pure] - #[TentativeType] - public function getLocale( - #[TypeAware(['8.0' => 'int'], default: '')] #[EV([Locale::VALID_LOCALE, Locale::ACTUAL_LOCALE])] $type = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter's last error code. - * @link https://php.net/manual/en/numberformatter.geterrorcode.php - * @return int error code from last formatter call. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter's last error message. - * @link https://php.net/manual/en/numberformatter.geterrormessage.php - * @return string error message from last formatter call. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string {} -} - -class Normalizer -{ - public const NFKC_CF = 48; - public const FORM_KC_CF = 48; - - /** - * Default normalization options - * @link https://secure.php.net/manual/en/class.normalizer.php - */ - public const OPTION_DEFAULT = ""; - - /** - * No decomposition/composition - * @link https://secure.php.net/manual/en/class.normalizer.php - * @removed 8.0 - */ - public const NONE = "1"; - - /** - * Normalization Form D (NFD) - Canonical Decomposition - * @link https://secure.php.net/manual/en/class.normalizer.php - */ - public const FORM_D = 4; - public const NFD = 4; - - /** - * Normalization Form KD (NFKD) - Compatibility Decomposition - * @link https://secure.php.net/manual/en/class.normalizer.php - */ - public const FORM_KD = 8; - public const NFKD = 8; - - /** - * Normalization Form C (NFC) - Canonical Decomposition followed by - * Canonical Composition - * @link https://secure.php.net/manual/en/class.normalizer.php - */ - public const FORM_C = 16; - public const NFC = 16; - - /** - * Normalization Form KC (NFKC) - Compatibility Decomposition, followed by - * Canonical Composition - * @link https://secure.php.net/manual/en/class.normalizer.php - */ - public const FORM_KC = 32; - public const NFKC = 32; - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Normalizes the input provided and returns the normalized string - * @link https://php.net/manual/en/normalizer.normalize.php - * @param string $string

    The input string to normalize

    - * @param int $form [optional]

    One of the normalization forms.

    - * @return string|false The normalized string or FALSE if an error occurred. - */ - #[TentativeType] - public static function normalize( - #[TypeAware(['8.0' => 'string'], default: '')] $string, - #[TypeAware(['8.0' => 'int'], default: '')] $form = Normalizer::FORM_C - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Checks if the provided string is already in the specified normalization form. - * @link https://php.net/manual/en/normalizer.isnormalized.php - * @param string $string

    The input string to normalize

    - * @param int $form [optional]

    - * One of the normalization forms. - *

    - * @return bool TRUE if normalized, FALSE otherwise or if there an error - */ - #[TentativeType] - public static function isNormalized( - #[TypeAware(['8.0' => 'string'], default: '')] $string, - #[TypeAware(['8.0' => 'int'], default: '')] $form = Normalizer::FORM_C - ): bool {} - - /** - * @param string $string

    The input string to normalize

    - * @param string $form - * @return string|null

    Returns a string containing the Decomposition_Mapping property, if present in the UCD. - * Returns null if there is no Decomposition_Mapping property for the character.

    - * @link https://www.php.net/manual/en/normalizer.getrawdecomposition.php - * @since 7.3 - */ - #[TentativeType] - public static function getRawDecomposition( - string $string, - #[ElementAvailable(from: '8.0')] int $form = 16 - ): ?string {} -} - -class Locale -{ - /** - * This is locale the data actually comes from. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const ACTUAL_LOCALE = 0; - - /** - * This is the most specific locale supported by ICU. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const VALID_LOCALE = 1; - - /** - * Used as locale parameter with the methods of the various locale affected classes, - * such as NumberFormatter. This constant would make the methods to use default - * locale. - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const DEFAULT_LOCALE = null; - - /** - * Language subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const LANG_TAG = "language"; - - /** - * Extended language subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const EXTLANG_TAG = "extlang"; - - /** - * Script subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const SCRIPT_TAG = "script"; - - /** - * Region subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const REGION_TAG = "region"; - - /** - * Variant subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const VARIANT_TAG = "variant"; - - /** - * Grandfathered Language subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const GRANDFATHERED_LANG_TAG = "grandfathered"; - - /** - * Private subtag - * @link https://php.net/manual/en/class.numberformatter.php#intl.numberformatter-constants - */ - public const PRIVATE_TAG = "private"; - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the default locale value from the INTL global 'default_locale' - * @link https://php.net/manual/en/locale.getdefault.php - * @return string The current runtime locale - */ - #[TentativeType] - public static function getDefault(): string {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * sets the default runtime locale - * @link https://php.net/manual/en/locale.setdefault.php - * @param string $locale

    - * Is a BCP 47 compliant language tag containing the - *

    - * @return bool TRUE on success or FALSE on failure. - */ - public static function setDefault(#[TypeAware(['8.0' => 'string'], default: '')] $locale) {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the primary language for the input locale - * @link https://php.net/manual/en/locale.getprimarylanguage.php - * @param string $locale

    - * The locale to extract the primary language code from - *

    - * @return string|null The language code associated with the language or NULL in case of error. - */ - #[TentativeType] - public static function getPrimaryLanguage(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?string {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the script for the input locale - * @link https://php.net/manual/en/locale.getscript.php - * @param string $locale

    - * The locale to extract the script code from - *

    - * @return string|null The script subtag for the locale or NULL if not present - */ - #[TentativeType] - public static function getScript(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?string {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the region for the input locale - * @link https://php.net/manual/en/locale.getregion.php - * @param string $locale

    - * The locale to extract the region code from - *

    - * @return string|null The region subtag for the locale or NULL if not present - */ - #[TentativeType] - public static function getRegion(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?string {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the keywords for the input locale - * @link https://php.net/manual/en/locale.getkeywords.php - * @param string $locale

    - * The locale to extract the keywords from - *

    - * @return array|false|null Associative array containing the keyword-value pairs for this locale - */ - #[TentativeType] - public static function getKeywords(#[TypeAware(['8.0' => 'string'], default: '')] $locale): array|false|null {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for script of the input locale - * @link https://php.net/manual/en/locale.getdisplayscript.php - * @param string $locale

    - * The locale to return a display script for - *

    - * @param string $displayLocale [optional]

    - * Optional format locale to use to display the script name - *

    - * @return string Display name of the script for the $locale in the format appropriate for - * $in_locale. - */ - #[TentativeType] - public static function getDisplayScript( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $displayLocale = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for region of the input locale - * @link https://php.net/manual/en/locale.getdisplayregion.php - * @param string $locale

    - * The locale to return a display region for. - *

    - * @param string $displayLocale [optional]

    - * Optional format locale to use to display the region name - *

    - * @return string display name of the region for the $locale in the format appropriate for - * $in_locale. - */ - #[TentativeType] - public static function getDisplayRegion( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $displayLocale = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for the input locale - * @link https://php.net/manual/en/locale.getdisplayname.php - * @param string $locale

    - * The locale to return a display name for. - *

    - * @param string $displayLocale [optional]

    optional format locale

    - * @return string|false Display name of the locale in the format appropriate for $in_locale. - */ - #[TentativeType] - public static function getDisplayName( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $displayLocale = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for language of the inputlocale - * @link https://php.net/manual/en/locale.getdisplaylanguage.php - * @param string $locale

    - * The locale to return a display language for - *

    - * @param string $displayLocale [optional]

    - * Optional format locale to use to display the language name - *

    - * @return string|false display name of the language for the $locale in the format appropriate for - * $in_locale. - */ - #[TentativeType] - public static function getDisplayLanguage( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $displayLocale = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for variants of the input locale - * @link https://php.net/manual/en/locale.getdisplayvariant.php - * @param string $locale

    - * The locale to return a display variant for - *

    - * @param string $displayLocale [optional]

    - * Optional format locale to use to display the variant name - *

    - * @return string|false Display name of the variant for the $locale in the format appropriate for - * $in_locale. - */ - #[TentativeType] - public static function getDisplayVariant( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $displayLocale = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns a correctly ordered and delimited locale ID - * @link https://php.net/manual/en/locale.composelocale.php - * @param array $subtags

    - * an array containing a list of key-value pairs, where the keys identify - * the particular locale ID subtags, and the values are the associated - * subtag values. - *

    - * The 'variant' and 'private' subtags can take maximum 15 values - * whereas 'extlang' can take maximum 3 values.e.g. Variants are allowed - * with the suffix ranging from 0-14. Hence the keys for the input array - * can be variant0, variant1, ...,variant14. In the returned locale id, - * the subtag is ordered by suffix resulting in variant0 followed by - * variant1 followed by variant2 and so on. - *

    - *

    - * The 'variant', 'private' and 'extlang' multiple values can be specified both - * as array under specific key (e.g. 'variant') and as multiple numbered keys - * (e.g. 'variant0', 'variant1', etc.). - *

    - *

    - * @return string The corresponding locale identifier. - */ - #[TentativeType] - public static function composeLocale(array $subtags): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns a key-value array of locale ID subtag elements. - * @link https://php.net/manual/en/locale.parselocale.php - * @param string $locale

    - * The locale to extract the subtag array from. Note: The 'variant' and - * 'private' subtags can take maximum 15 values whereas 'extlang' can take - * maximum 3 values. - *

    - * @return array an array containing a list of key-value pairs, where the keys - * identify the particular locale ID subtags, and the values are the - * associated subtag values. The array will be ordered as the locale id - * subtags e.g. in the locale id if variants are '-varX-varY-varZ' then the - * returned array will have variant0=>varX , variant1=>varY , - * variant2=>varZ - */ - #[TentativeType] - public static function parseLocale(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?array {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the variants for the input locale - * @link https://php.net/manual/en/locale.getallvariants.php - * @param string $locale

    - * The locale to extract the variants from - *

    - * @return array|null The array containing the list of all variants subtag for the locale - * or NULL if not present - */ - #[TentativeType] - public static function getAllVariants(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?array {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Checks if a language tag filter matches with locale - * @link https://php.net/manual/en/locale.filtermatches.php - * @param string $languageTag

    - * The language tag to check - *

    - * @param string $locale

    - * The language range to check against - *

    - * @param bool $canonicalize [optional]

    - * If true, the arguments will be converted to canonical form before - * matching. - *

    - * @return bool TRUE if $locale matches $langtag FALSE otherwise. - */ - #[TentativeType] - public static function filterMatches( - #[TypeAware(['8.0' => 'string'], default: '')] $languageTag, - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'bool'], default: '')] $canonicalize = false - ): ?bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Searches the language tag list for the best match to the language - * @link https://php.net/manual/en/locale.lookup.php - * @param array $languageTag

    - * An array containing a list of language tags to compare to - * locale. Maximum 100 items allowed. - *

    - * @param string $locale

    - * The locale to use as the language range when matching. - *

    - * @param bool $canonicalize [optional]

    - * If true, the arguments will be converted to canonical form before - * matching. - *

    - * @param string $defaultLocale [optional]

    - * The locale to use if no match is found. - *

    - * @return string The closest matching language tag or default value. - */ - #[TentativeType] - public static function lookup( - array $languageTag, - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'bool'], default: '')] $canonicalize = false, - #[TypeAware(['8.0' => 'string|null'], default: '')] $defaultLocale = null - ): ?string {} - - /** - * @link https://php.net/manual/en/locale.canonicalize.php - * @param string $locale - * @return string - */ - #[TentativeType] - public static function canonicalize(#[TypeAware(['8.0' => 'string'], default: '')] $locale): ?string {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Tries to find out best available locale based on HTTP "Accept-Language" header - * @link https://php.net/manual/en/locale.acceptfromhttp.php - * @param string $header

    - * The string containing the "Accept-Language" header according to format in RFC 2616. - *

    - * @return string The corresponding locale identifier. - */ - #[TentativeType] - public static function acceptFromHttp(#[TypeAware(['8.0' => 'string'], default: '')] $header): string|false {} -} - -class MessageFormatter -{ - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Constructs a new Message Formatter - * @link https://php.net/manual/en/messageformatter.create.php - * @param string $locale

    - * The locale to use when formatting arguments - *

    - * @param string $pattern

    - * The pattern string to stick arguments into. - * The pattern uses an 'apostrophe-friendly' syntax; it is run through - * umsg_autoQuoteApostrophe - * before being interpreted. - *

    - * @throws IntlException on failure. - */ - #[Pure] - public function __construct( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string'], default: '')] $pattern - ) {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Constructs a new Message Formatter - * @link https://php.net/manual/en/messageformatter.create.php - * @param string $locale

    - * The locale to use when formatting arguments - *

    - * @param string $pattern

    - * The pattern string to stick arguments into. - * The pattern uses an 'apostrophe-friendly' syntax; it is run through - * umsg_autoQuoteApostrophe - * before being interpreted. - *

    - * @return MessageFormatter|null The formatter object - */ - #[TentativeType] - public static function create( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string'], default: '')] $pattern - ): ?MessageFormatter {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format the message - * @link https://php.net/manual/en/messageformatter.format.php - * @param array $values

    - * Arguments to insert into the format string - *

    - * @return string|false The formatted string, or FALSE if an error occurred - */ - #[Pure] - #[TentativeType] - public function format(array $values): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Quick format message - * @link https://php.net/manual/en/messageformatter.formatmessage.php - * @param string $locale

    - * The locale to use for formatting locale-dependent parts - *

    - * @param string $pattern

    - * The pattern string to insert things into. - * The pattern uses an 'apostrophe-friendly' syntax; it is run through - * umsg_autoQuoteApostrophe - * before being interpreted. - *

    - * @param array $values

    - * The array of values to insert into the format string - *

    - * @return string|false The formatted pattern string or FALSE if an error occurred - */ - #[TentativeType] - public static function formatMessage( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string'], default: '')] $pattern, - array $values - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse input string according to pattern - * @link https://php.net/manual/en/messageformatter.parse.php - * @param string $string

    - * The string to parse - *

    - * @return array|false An array containing the items extracted, or FALSE on error - */ - #[Pure] - #[TentativeType] - public function parse(#[TypeAware(['8.0' => 'string'], default: '')] $string): array|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Quick parse input string - * @link https://php.net/manual/en/messageformatter.parsemessage.php - * @param string $locale

    - * The locale to use for parsing locale-dependent parts - *

    - * @param string $pattern

    - * The pattern with which to parse the value. - *

    - * @param string $message

    - * The string to parse, conforming to the pattern. - *

    - * @return array|false An array containing items extracted, or FALSE on error - */ - #[TentativeType] - public static function parseMessage( - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'string'], default: '')] $pattern, - #[TypeAware(['8.0' => 'string'], default: '')] $message - ): array|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the pattern used by the formatter - * @link https://php.net/manual/en/messageformatter.setpattern.php - * @param string $pattern

    - * The pattern string to use in this message formatter. - * The pattern uses an 'apostrophe-friendly' syntax; it is run through - * umsg_autoQuoteApostrophe - * before being interpreted. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setPattern(#[TypeAware(['8.0' => 'string'], default: '')] $pattern): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the pattern used by the formatter - * @link https://php.net/manual/en/messageformatter.getpattern.php - * @return string The pattern string for this message formatter - */ - #[Pure] - #[TentativeType] - public function getPattern(): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the locale for which the formatter was created. - * @link https://php.net/manual/en/messageformatter.getlocale.php - * @return string The locale name - */ - #[Pure] - #[TentativeType] - public function getLocale(): string {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error code from last operation - * @link https://php.net/manual/en/messageformatter.geterrorcode.php - * @return int The error code, one of UErrorCode values. Initial value is U_ZERO_ERROR. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error text from the last operation - * @link https://php.net/manual/en/messageformatter.geterrormessage.php - * @return string Description of the last error. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string {} -} - -class IntlDateFormatter -{ - /** - * Completely specified style (Tuesday, April 12, 1952 AD or 3:30:42pm PST) - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const FULL = 0; - - /** - * Long style (January 12, 1952 or 3:30:32pm) - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const LONG = 1; - - /** - * Medium style (Jan 12, 1952) - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const MEDIUM = 2; - - /** - * Most abbreviated style, only essential data (12/13/52 or 3:30pm) - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const SHORT = 3; - - /** - * Do not include this element - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const NONE = -1; - - /** - * Gregorian Calendar - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const GREGORIAN = 1; - - /** - * Non-Gregorian Calendar - * @link https://php.net/manual/en/class.intldateformatter.php#intl.intldateformatter-constants - */ - public const TRADITIONAL = 0; - public const RELATIVE_FULL = 128; - public const RELATIVE_LONG = 129; - public const RELATIVE_MEDIUM = 130; - public const RELATIVE_SHORT = 131; - - /** - * @param string|null $locale - * @param int $dateType - * @param int $timeType - * @param mixed|null $timezone [optional] - * @param mixed|null $calendar [optional] - * @param string $pattern [optional] - */ - #[Pure] - public function __construct( - #[TypeAware(['8.0' => 'string|null'], default: '')] $locale, - #[ElementAvailable(from: '5.3', to: '8.0')] #[TypeAware(['8.0' => 'int'], default: '')] $dateType, - #[ElementAvailable(from: '5.3', to: '8.0')] #[TypeAware(['8.0' => 'int'], default: '')] $timeType, - #[ElementAvailable(from: '8.1')] int $dateType = 0, - #[ElementAvailable(from: '8.1')] int $timeType = 0, - $timezone = null, - $calendar = null, - #[TypeAware(['8.0' => 'string|null'], default: '')] $pattern = '' - ) {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a date formatter - * @link https://php.net/manual/en/intldateformatter.create.php - * @param string $locale

    - * Locale to use when formatting or parsing; default is specified in the ini setting intl.default_locale. - *

    - * @param int $dateType

    - * Date type to use (none, - * short, medium, - * long, full). - * This is one of the - * IntlDateFormatter constants. - *

    - * @param int $timeType

    - * Time type to use (none, - * short, medium, - * long, full). - * This is one of the - * IntlDateFormatter constants. - *

    - * @param string $timezone [optional]

    - * Time zone ID, default is system default. - *

    - * @param int $calendar [optional]

    - * Calendar to use for formatting or parsing; default is Gregorian. - * This is one of the - * IntlDateFormatter calendar constants. - *

    - * @param string $pattern [optional]

    - * Optional pattern to use when formatting or parsing. - * Possible patterns are documented at http://userguide.icu-project.org/formatparse/datetime. - *

    - * @return IntlDateFormatter - */ - #[TentativeType] - public static function create( - #[TypeAware(['8.0' => 'string|null'], default: '')] $locale, - #[ElementAvailable(from: '5.3', to: '8.0')] #[TypeAware(['8.0' => 'int'], default: '')] $dateType, - #[ElementAvailable(from: '5.3', to: '8.0')] #[TypeAware(['8.0' => 'int'], default: '')] $timeType, - #[ElementAvailable(from: '8.1')] int $dateType = 0, - #[ElementAvailable(from: '8.1')] int $timeType = 0, - $timezone = null, - #[TypeAware(['8.0' => 'IntlCalendar|int|null'], default: '')] $calendar = null, - #[TypeAware(['8.0' => 'string|null'], default: '')] $pattern = '' - ): ?IntlDateFormatter {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the datetype used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.getdatetype.php - * @return int|false The current date type value of the formatter. - */ - #[Pure] - #[TentativeType] - public function getDateType(): int|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the timetype used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.gettimetype.php - * @return int|false The current date type value of the formatter. - */ - #[Pure] - #[TentativeType] - public function getTimeType(): int|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the calendar used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.getcalendar.php - * @return int|false The calendar being used by the formatter. - */ - #[Pure] - #[TentativeType] - public function getCalendar(): int|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * sets the calendar used to the appropriate calendar, which must be - * @link https://php.net/manual/en/intldateformatter.setcalendar.php - * @param int $calendar

    - * The calendar to use. - * Default is IntlDateFormatter::GREGORIAN. - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setCalendar(#[TypeAware(['8.0' => 'IntlCalendar|int|null'], default: '')] $calendar): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the timezone-id used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.gettimezoneid.php - * @return string|false ID string for the time zone used by this formatter. - */ - #[Pure] - #[TentativeType] - public function getTimeZoneId(): string|false {} - - /** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Get copy of formatter's calendar object - * @link https://secure.php.net/manual/en/intldateformatter.getcalendarobject.php - * @return IntlCalendar|false|null A copy of the internal calendar object used by this formatter. - */ - #[Pure] - #[TentativeType] - public function getCalendarObject(): IntlCalendar|false|null {} - - /** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Get formatter's timezone - * @link https://secure.php.net/manual/en/intldateformatter.gettimezone.php - * @return IntlTimeZone|false The associated IntlTimeZone object or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getTimeZone(): IntlTimeZone|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sets the time zone to use - * @link https://php.net/manual/en/intldateformatter.settimezoneid.php - * @param string $zone

    - * The time zone ID string of the time zone to use. - * If NULL or the empty string, the default time zone for the runtime is used. - *

    - * @return bool TRUE on success or FALSE on failure. - * @removed 7.0 - * @see IntlDateFormatter::setTimeZone() - */ - #[Deprecated(replacement: "%class%->setTimeZone(%parametersList%)", since: "5.5")] - public function setTimeZoneId($zone) {} - - /** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Sets formatter's timezone - * @link https://php.net/manual/en/intldateformatter.settimezone.php - * @param mixed $timezone

    - * The timezone to use for this formatter. This can be specified in the - * following forms: - *

      - *
    • - *

      - * NULL, in which case the default timezone will be used, as specified in - * the ini setting {@link "https://secure.php.net/manual/en/datetime.configuration.php#ini.date.timezone" date.timezone} or - * through the function {@link "https://secure.php.net/manual/en/function.date-default-timezone-set.php" date_default_timezone_set()} and as - * returned by {@link "https://secure.php.net/manual/en/function.date-default-timezone-get.php" date_default_timezone_get()}. - *

      - *
    • - *
    • - *

      - * An {@link "https://secure.php.net/manual/en/class.intltimezone.php" IntlTimeZone}, which will be used directly. - *

      - *
    • - *
    • - *

      - * A {@link "https://secure.php.net/manual/en/class.datetimezone.php" DateTimeZone}. Its identifier will be extracted - * and an ICU timezone object will be created; the timezone will be backed - * by ICU's database, not PHP's. - *

      - *
    • - *
    • - *

      - * A {@link "https://secure.php.net/manual/en/language.types.string.php" string}, which should be a valid ICU timezone identifier. - * See IntlTimeZone::createTimeZoneIDEnumeration(). Raw offsets such as "GMT+08:30" are also accepted. - *

      - *
    • - *
    - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setTimeZone($timezone): ?bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the pattern used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.setpattern.php - * @param string $pattern

    - * New pattern string to use. - * Possible patterns are documented at http://userguide.icu-project.org/formatparse/datetime. - *

    - * @return bool TRUE on success or FALSE on failure. - * Bad formatstrings are usually the cause of the failure. - */ - #[TentativeType] - public function setPattern(#[TypeAware(['8.0' => 'string'], default: '')] $pattern): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the pattern used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.getpattern.php - * @return string The pattern string being used to format/parse. - */ - #[Pure] - #[TentativeType] - public function getPattern(): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the locale used by formatter - * @link https://php.net/manual/en/intldateformatter.getlocale.php - * @param int $type [optional] - * @return string|false the locale of this formatter or 'false' if error - */ - #[Pure] - #[TentativeType] - public function getLocale( - #[ElementAvailable(from: '8.0')] - #[TypeAware(['8.0' => 'int'], default: '')] - $type = null - ): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the leniency of the parser - * @link https://php.net/manual/en/intldateformatter.setlenient.php - * @param bool $lenient

    - * Sets whether the parser is lenient or not, default is TRUE (lenient). - *

    - * @return bool TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function setLenient(#[TypeAware(['8.0' => 'bool'], default: '')] $lenient): void {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the lenient used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.islenient.php - * @return bool TRUE if parser is lenient, FALSE if parser is strict. By default the parser is lenient. - */ - #[Pure] - #[TentativeType] - public function isLenient(): bool {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format the date/time value as a string - * @link https://php.net/manual/en/intldateformatter.format.php - * @param mixed $datetime

    - * Value to format. This may be a DateTime object, - * an integer representing a Unix timestamp value (seconds - * since epoch, UTC) or an array in the format output by - * localtime. - *

    - * @return string|false The formatted string or, if an error occurred, FALSE. - */ - #[TentativeType] - public function format( - #[ElementAvailable(from: '5.3', to: '7.4')] $datetime = null, - #[ElementAvailable(from: '8.0')] $datetime, - #[ElementAvailable(from: '5.3', to: '7.4')] $array = null - ): string|false {} - - /** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Formats an object - * @link https://secure.php.net/manual/en/intldateformatter.formatobject.php - * @param object $datetime

    - * An object of type {@link "https://secure.php.net/manual/en/class.intlcalendar.php" IntlCalendar} or {@link "https://secure.php.net/manual/en/class.datetime.php" DateTime}. The timezone information in the object will be used. - *

    - * @param mixed $format [optional]

    - * How to format the date/time. This can either be an {@link "https://secure.php.net/manual/en/language.types.array.php" array} with - * two elements (first the date style, then the time style, these being one - * of the constants IntlDateFormatter::NONE, - * IntlDateFormatter::SHORT, - * IntlDateFormatter::MEDIUM, - * IntlDateFormatter::LONG, - * IntlDateFormatter::FULL), a long with - * the value of one of these constants (in which case it will be used both - * for the time and the date) or a {@link "https://secure.php.net/manual/en/language.types.string.php" string} with the format - * described in {@link "http://www.icu-project.org/apiref/icu4c/classSimpleDateFormat.html#details" the ICU documentation}. - * If NULL, the default style will be used. - *

    - * @param string|null $locale [optional]

    - * The locale to use, or NULL to use the {@link "https://secure.php.net/manual/en/intl.configuration.php#ini.intl.default-locale" default one}.

    - * @return string|false A string with result or FALSE on failure. - */ - #[TentativeType] - public static function formatObject($datetime, $format = null, #[TypeAware(['8.0' => 'string|null'], default: '')] $locale = null): string|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse string to a timestamp value - * @link https://php.net/manual/en/intldateformatter.parse.php - * @param string $string

    - * string to convert to a time - *

    - * @param int &$offset [optional]

    - * Position at which to start the parsing in $value (zero-based). - * If no error occurs before $value is consumed, $parse_pos will contain -1 - * otherwise it will contain the position at which parsing ended (and the error occurred). - * This variable will contain the end position if the parse fails. - * If $parse_pos > strlen($value), the parse fails immediately. - *

    - * @return int|float|false timestamp parsed value - */ - #[TentativeType] - public function parse(#[TypeAware(['8.0' => 'string'], default: '')] $string, &$offset = null): int|float|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse string to a field-based time value - * @link https://php.net/manual/en/intldateformatter.localtime.php - * @param string $string

    - * string to convert to a time - *

    - * @param int &$offset [optional]

    - * Position at which to start the parsing in $value (zero-based). - * If no error occurs before $value is consumed, $parse_pos will contain -1 - * otherwise it will contain the position at which parsing ended . - * If $parse_pos > strlen($value), the parse fails immediately. - *

    - * @return array|false Localtime compatible array of integers : contains 24 hour clock value in tm_hour field - */ - #[TentativeType] - public function localtime(#[TypeAware(['8.0' => 'string'], default: '')] $string, &$offset = null): array|false {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error code from last operation - * @link https://php.net/manual/en/intldateformatter.geterrorcode.php - * @return int The error code, one of UErrorCode values. Initial value is U_ZERO_ERROR. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int {} - - /** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error text from the last operation. - * @link https://php.net/manual/en/intldateformatter.geterrormessage.php - * @return string Description of the last error. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string {} -} - -class ResourceBundle implements IteratorAggregate, Countable -{ - /** - * @link https://www.php.net/manual/en/resourcebundle.create.php - * @param string $locale

    Locale for which the resources should be loaded (locale name, e.g. en_CA).

    - * @param string $bundle

    The directory where the data is stored or the name of the .dat file.

    - * @param bool $fallback [optional]

    Whether locale should match exactly or fallback to parent locale is allowed.

    - */ - #[Pure] - public function __construct( - #[TypeAware(['8.0' => 'string|null'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $bundle, - #[TypeAware(['8.0' => 'bool'], default: '')] $fallback = true - ) {} - - /** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Create a resource bundle - * @link https://php.net/manual/en/resourcebundle.create.php - * @param string $locale

    - * Locale for which the resources should be loaded (locale name, e.g. en_CA). - *

    - * @param string $bundle

    - * The directory where the data is stored or the name of the .dat file. - *

    - * @param bool $fallback [optional]

    - * Whether locale should match exactly or fallback to parent locale is allowed. - *

    - * @return ResourceBundle|null ResourceBundle object or null on error. - */ - #[TentativeType] - public static function create( - #[TypeAware(['8.0' => 'string|null'], default: '')] $locale, - #[TypeAware(['8.0' => 'string|null'], default: '')] $bundle, - #[TypeAware(['8.0' => 'bool'], default: '')] $fallback = true - ): ?ResourceBundle {} - - /** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get data from the bundle - * @link https://php.net/manual/en/resourcebundle.get.php - * @param string|int $index

    - * Data index, must be string or integer. - *

    - * @param bool $fallback - * @return mixed the data located at the index or NULL on error. Strings, integers and binary data strings - * are returned as corresponding PHP types, integer array is returned as PHP array. Complex types are - * returned as ResourceBundle object. - */ - #[Pure] - #[TentativeType] - public function get($index, #[TypeAware(['8.0' => 'bool'], default: '')] $fallback = true): mixed {} - - /** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get number of elements in the bundle - * @link https://php.net/manual/en/resourcebundle.count.php - * @return int number of elements in the bundle. - */ - #[Pure] - #[TentativeType] - public function count(): int {} - - /** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get supported locales - * @link https://php.net/manual/en/resourcebundle.locales.php - * @param string $bundle

    - * Path of ResourceBundle for which to get available locales, or - * empty string for default locales list. - *

    - * @return array the list of locales supported by the bundle. - */ - #[TentativeType] - public static function getLocales(#[TypeAware(['8.0' => 'string'], default: '')] $bundle): array|false {} - - /** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get bundle's last error code. - * @link https://php.net/manual/en/resourcebundle.geterrorcode.php - * @return int error code from last bundle object call. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int {} - - /** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get bundle's last error message. - * @link https://php.net/manual/en/resourcebundle.geterrormessage.php - * @return string error message from last bundle object's call. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string {} - - /** - * @return Traversable - * @since 8.0 - */ - #[Pure] - public function getIterator(): Iterator {} -} - -/** - * @since 5.4 - */ -class Transliterator -{ - public const FORWARD = 0; - public const REVERSE = 1; - - #[TypeAware(['8.1' => 'string'], default: '')] - public $id; - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Private constructor to deny instantiation - * @link https://php.net/manual/en/transliterator.construct.php - */ - final private function __construct() {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Create a transliterator - * @link https://php.net/manual/en/transliterator.create.php - * @param string $id

    - * The id. - *

    - * @param int $direction [optional]

    - * The direction, defaults to - * Transliterator::FORWARD. - * May also be set to - * Transliterator::REVERSE. - *

    - * @return Transliterator|null a Transliterator object on success, - * or NULL on failure. - */ - #[TentativeType] - public static function create( - #[TypeAware(['8.0' => 'string'], default: '')] $id, - #[TypeAware(['8.0' => 'int'], default: '')] #[EV([Transliterator::FORWARD, Transliterator::REVERSE])] $direction = null - ): ?Transliterator {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Create transliterator from rules - * @link https://php.net/manual/en/transliterator.createfromrules.php - * @param string $rules

    - * The rules. - *

    - * @param int $direction [optional]

    - * The direction, defaults to - * {@see Transliterator::FORWARD}. - * May also be set to - * {@see Transliterator::REVERSE}. - *

    - * @return Transliterator|null a Transliterator object on success, - * or NULL on failure. - */ - #[TentativeType] - public static function createFromRules( - #[TypeAware(['8.0' => 'string'], default: '')] $rules, - #[TypeAware(['8.0' => 'int'], default: '')] #[EV([Transliterator::FORWARD, Transliterator::REVERSE])] $direction = null - ): ?Transliterator {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Create an inverse transliterator - * @link https://php.net/manual/en/transliterator.createinverse.php - * @return Transliterator|null a Transliterator object on success, - * or NULL on failure - */ - #[Pure] - #[TentativeType] - public function createInverse(): ?Transliterator {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Get transliterator IDs - * @link https://php.net/manual/en/transliterator.listids.php - * @return array|false An array of registered transliterator IDs on success, - * or FALSE on failure. - */ - #[TentativeType] - public static function listIDs(): array|false {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Transliterate a string - * @link https://php.net/manual/en/transliterator.transliterate.php - * @param string $string

    - * The string to be transformed. - *

    - * @param int $start [optional]

    - * The start index (in UTF-16 code units) from which the string will start - * to be transformed, inclusive. Indexing starts at 0. The text before will - * be left as is. - *

    - * @param int $end [optional]

    - * The end index (in UTF-16 code units) until which the string will be - * transformed, exclusive. Indexing starts at 0. The text after will be - * left as is. - *

    - * @return string|false The transfomed string on success, or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function transliterate( - #[TypeAware(['8.0' => 'string'], default: '')] $string, - #[TypeAware(['8.0' => 'int'], default: '')] $start = null, - #[TypeAware(['8.0' => 'int'], default: '')] $end = -1 - ): string|false {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Get last error code - * @link https://php.net/manual/en/transliterator.geterrorcode.php - * @return int|false The error code on success, - * or FALSE if none exists, or on failure. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int|false {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Get last error message - * @link https://php.net/manual/en/transliterator.geterrormessage.php - * @return string|false The error code on success, - * or FALSE if none exists, or on failure. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string|false {} -} - -/** - * @link https://php.net/manual/en/class.spoofchecker.php - */ -class Spoofchecker -{ - public const SINGLE_SCRIPT_CONFUSABLE = 1; - public const MIXED_SCRIPT_CONFUSABLE = 2; - public const WHOLE_SCRIPT_CONFUSABLE = 4; - public const ANY_CASE = 8; - public const SINGLE_SCRIPT = 16; - public const INVISIBLE = 32; - public const CHAR_LIMIT = 64; - public const ASCII = 268435456; - public const HIGHLY_RESTRICTIVE = 805306368; - public const MODERATELY_RESTRICTIVE = 1073741824; - public const MINIMALLY_RESTRICTIVE = 1342177280; - public const UNRESTRICTIVE = 1610612736; - public const SINGLE_SCRIPT_RESTRICTIVE = 536870912; - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Constructor - * @link https://php.net/manual/en/spoofchecker.construct.php - */ - #[Pure] - public function __construct() {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Checks if a given text contains any suspicious characters - * @link https://php.net/manual/en/spoofchecker.issuspicious.php - * @param string $string

    - *

    - * @param string &$errorCode [optional]

    - *

    - * @return bool - */ - #[TentativeType] - public function isSuspicious(#[TypeAware(['8.0' => 'string'], default: '')] $string, &$errorCode = null): bool {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Checks if a given text contains any confusable characters - * @link https://php.net/manual/en/spoofchecker.areconfusable.php - * @param string $string1

    - *

    - * @param string $string2

    - *

    - * @param string &$errorCode [optional]

    - *

    - * @return bool - */ - #[TentativeType] - public function areConfusable( - #[TypeAware(['8.0' => 'string'], default: '')] $string1, - #[TypeAware(['8.0' => 'string'], default: '')] $string2, - &$errorCode = null - ): bool {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Locales to use when running checks - * @link https://php.net/manual/en/spoofchecker.setallowedlocales.php - * @param string $locales

    - *

    - * @return void - */ - #[TentativeType] - public function setAllowedLocales(#[TypeAware(['8.0' => 'string'], default: '')] $locales): void {} - - /** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Set the checks to run - * @link https://php.net/manual/en/spoofchecker.setchecks.php - * @param int $checks

    - *

    - * @return void - */ - #[TentativeType] - public function setChecks(#[TypeAware(['8.0' => 'int'], default: '')] $checks): void {} - - #[TentativeType] - public function setRestrictionLevel(int $level): void {} -} - -/** - * @since 5.5 - */ -class IntlGregorianCalendar extends IntlCalendar -{ - /** - * @link https://www.php.net/manual/en/intlgregoriancalendar.construct - * @param int $timezoneOrYear [optional] - * @param int $localeOrMonth [optional] - * @param int $day [optional] - * @param int $hour [optional] - * @param int $minute [optional] - * @param int $second [optional] - */ - public function __construct($timezoneOrYear, $localeOrMonth, $day, $hour, $minute, $second) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @param mixed $timeZone - * @param string $locale - * @return IntlGregorianCalendar - */ - public static function createInstance($timeZone = null, $locale = null) {} - - /** - * @param float $timestamp - */ - #[TentativeType] - public function setGregorianChange(#[TypeAware(['8.0' => 'float'], default: '')] $timestamp): bool {} - - /** - * @return float - */ - #[Pure] - #[TentativeType] - public function getGregorianChange(): float {} - - /** - * @param int $year - * @return bool - */ - #[Pure] - #[TentativeType] - public function isLeapYear(#[TypeAware(['8.0' => 'int'], default: '')] $year): bool {} -} - -/** - * @since 5.5 - */ -class IntlCalendar -{ - /* Constants */ - public const FIELD_ERA = 0; - public const FIELD_YEAR = 1; - public const FIELD_MONTH = 2; - public const FIELD_WEEK_OF_YEAR = 3; - public const FIELD_WEEK_OF_MONTH = 4; - public const FIELD_DATE = 5; - public const FIELD_DAY_OF_YEAR = 6; - public const FIELD_DAY_OF_WEEK = 7; - public const FIELD_DAY_OF_WEEK_IN_MONTH = 8; - public const FIELD_AM_PM = 9; - public const FIELD_HOUR = 10; - public const FIELD_HOUR_OF_DAY = 11; - public const FIELD_MINUTE = 12; - public const FIELD_SECOND = 13; - public const FIELD_MILLISECOND = 14; - public const FIELD_ZONE_OFFSET = 15; - public const FIELD_DST_OFFSET = 16; - public const FIELD_YEAR_WOY = 17; - public const FIELD_DOW_LOCAL = 18; - public const FIELD_EXTENDED_YEAR = 19; - public const FIELD_JULIAN_DAY = 20; - public const FIELD_MILLISECONDS_IN_DAY = 21; - public const FIELD_IS_LEAP_MONTH = 22; - public const FIELD_FIELD_COUNT = 23; - public const FIELD_DAY_OF_MONTH = 5; - public const DOW_SUNDAY = 1; - public const DOW_MONDAY = 2; - public const DOW_TUESDAY = 3; - public const DOW_WEDNESDAY = 4; - public const DOW_THURSDAY = 5; - public const DOW_FRIDAY = 6; - public const DOW_SATURDAY = 7; - public const DOW_TYPE_WEEKDAY = 0; - public const DOW_TYPE_WEEKEND = 1; - public const DOW_TYPE_WEEKEND_OFFSET = 2; - public const DOW_TYPE_WEEKEND_CEASE = 3; - public const WALLTIME_FIRST = 1; - public const WALLTIME_LAST = 0; - public const WALLTIME_NEXT_VALID = 2; - - /* Methods */ - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Add a (signed) amount of time to a field - * @link https://secure.php.net/manual/en/intlcalendar.add.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. - * These are integer values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @param int $value

    The signed amount to add to the current field. If the amount is positive, the instant will be moved forward; if it is negative, the instant wil be moved into the past. The unit is implicit to the field type. - * For instance, hours for IntlCalendar::FIELD_HOUR_OF_DAY.

    - * @return bool Returns TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function add( - #[TypeAware(['8.0' => 'int'], default: '')] $field, - #[TypeAware(['8.0' => 'int'], default: '')] $value - ): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether this object's time is after that of the passed object - * https://secure.php.net/manual/en/intlcalendar.after.php - * @param IntlCalendar $other

    The calendar whose time will be checked against this object's time.

    - * @return bool - * Returns TRUE if this object's current time is after that of the - * calendar argument's time. Returns FALSE otherwise. - * Also returns FALSE on failure. You can use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to detect error conditions. - */ - #[Pure] - #[TentativeType] - public function after(IntlCalendar $other): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether this object's time is before that of the passed object - * @link https://secure.php.net/manual/en/intlcalendar.before.php - * @param IntlCalendar $other

    The calendar whose time will be checked against this object's time.

    - * @return bool - * Returns TRUE if this object's current time is before that of the - * calendar argument's time. Returns FALSE otherwise. - * Also returns FALSE on failure. You can use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to detect error conditions. - */ - #[Pure] - #[TentativeType] - public function before(IntlCalendar $other): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Clear a field or all fields - * @link https://secure.php.net/manual/en/intlcalendar.clear.php - * @param int $field [optional]

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return bool Returns TRUE on success or FALSE on failure. Failure can only occur is invalid arguments are provided. - */ - public function clear(#[TypeAware(['8.0' => 'int|null'], default: '')] $field = null) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Private constructor for disallowing instantiation - * @link https://secure.php.net/manual/en/intlcalendar.construct.php - */ - private function __construct() {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create a new IntlCalendar - * @link https://secure.php.net/manual/en/intlcalendar.createinstance.php - * @param mixed $timezone [optional]

    - * The timezone to use. - *

    - * - *
      - *
    • - *

      - * NULL, in which case the default timezone will be used, as specified in - * the ini setting {@link https://secure.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone} or - * through the function {@link https://secure.php.net/manual/en/function.date-default-timezone-set.php date_default_timezone_set()} and as - * returned by {@link https://secure.php.net/manual/en/function.date-default-timezone-get.php date_default_timezone_get()}. - *

      - *
    • - *
    • - *

      - * An {@link https://secure.php.net/manual/en/class.intltimezone.php IntlTimeZone}, which will be used directly. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone}. Its identifier will be extracted - * and an ICU timezone object will be created; the timezone will be backed - * by ICU's database, not PHP's. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/language.types.string.php string}, which should be a valid ICU timezone identifier. - * See IntlTimeZone::createTimeZoneIDEnumeration(). Raw - * offsets such as "GMT+08:30" are also accepted. - *

      - *
    • - *
    - *

    - * @param string|null $locale [optional]

    - * A locale to use or NULL to use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.default-locale the default locale}. - *

    - * @return IntlCalendar|null - * The created {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} instance or NULL on - * failure. - */ - #[TentativeType] - public static function createInstance($timezone = null, #[TypeAware(['8.0' => 'string|null'], default: '')] $locale = null): ?IntlCalendar {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Compare time of two IntlCalendar objects for equality - * @link https://secure.php.net/manual/en/intlcalendar.equals.php - * @param IntlCalendar $other - * @return bool

    - * Returns TRUE if the current time of both this and the passed in - * {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} object are the same, or FALSE - * otherwise. The value FALSE can also be returned on failure. This can only - * happen if bad arguments are passed in. In any case, the two cases can be - * distinguished by calling {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()}. - *

    - */ - #[Pure] - #[TentativeType] - public function equals(#[TypeAware(['8.0' => 'IntlCalendar'], default: '')] $other): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Calculate difference between given time and this object's time - * @link https://secure.php.net/manual/en/intlcalendar.fielddifference.php - * @param float $timestamp

    - * The time against which to compare the quantity represented by the - * field. For the result to be positive, the time - * given for this parameter must be ahead of the time of the object the - * method is being invoked on. - *

    - * @param int $field

    - * The field that represents the quantity being compared. - *

    - * - *

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int Returns a (signed) difference of time in the unit associated with the - * specified field or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function fieldDifference( - #[TypeAware(['8.0' => 'float'], default: '')] $timestamp, - #[TypeAware(['8.0' => 'int'], default: '')] $field - ): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a2)
    - * Create an IntlCalendar from a DateTime object or string - * @link https://secure.php.net/manual/en/intlcalendar.fromdatetime.php - * @param mixed $datetime

    - * A {@link https://secure.php.net/manual/en/class.datetime.php DateTime} object or a {@link https://secure.php.net/manual/en/language.types.string.php string} that - * can be passed to {@link https://secure.php.net/manual/en/datetime.construct.php DateTime::__construct()}. - *

    - * @param $locale [optional] - * @return IntlCalendar|null - * The created {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} object or NULL in case of - * failure. If a {@link https://secure.php.net/manual/en/language.types.string.php string} is passed, any exception that occurs - * inside the {@link https://secure.php.net/manual/en/class.datetime.php DateTime} constructor is propagated. - */ - #[TentativeType] - public static function fromDateTime( - #[TypeAware(['8.0' => 'DateTime|string'], default: '')] $datetime, - #[TypeAware(['8.0' => 'string|null'], default: '')] #[ElementAvailable(from: '8.0')] $locale - ): ?IntlCalendar {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the value for a field - * @link https://secure.php.net/manual/en/intlcalendar.get.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int An integer with the value of the time field. - */ - #[Pure] - #[TentativeType] - public function get(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * The maximum value for a field, considering the object's current time - * @link https://secure.php.net/manual/en/intlcalendar.getactualmaximum.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing the maximum value in the units associated - * with the given field or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getActualMaximum(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * The minimum value for a field, considering the object's current time - * @link https://secure.php.net/manual/en/intlcalendar.getactualminimum.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. - * These are integer values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing the minimum value in the field's - * unit or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getActualMinimum(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get array of locales for which there is data - * @link https://secure.php.net/manual/en/intlcalendar.getavailablelocales.php - * @return string[] An array of strings, one for which locale. - */ - #[TentativeType] - public static function getAvailableLocales(): array {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Tell whether a day is a weekday, weekend or a day that has a transition between the two - * @param int $dayOfWeek

    - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY. - *

    - * @return int|false - * Returns one of the constants - * IntlCalendar::DOW_TYPE_WEEKDAY, - * IntlCalendar::DOW_TYPE_WEEKEND, - * IntlCalendar::DOW_TYPE_WEEKEND_OFFSET or - * IntlCalendar::DOW_TYPE_WEEKEND_CEASE or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getDayOfWeekType(#[TypeAware(['8.0' => 'int'], default: '')] $dayOfWeek): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error code on the object - * @link https://secure.php.net/manual/en/intlcalendar.geterrorcode.php - * @return int|false An ICU error code indicating either success, failure or a warning. - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error message on the object - * @link https://secure.php.net/manual/en/intlcalendar.geterrormessage.php - * @return string|false The error message associated with last error that occurred in a function call on this object, or a string indicating the non-existance of an error. - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the first day of the week for the calendar's locale - * @link https://secure.php.net/manual/en/intlcalendar.getfirstdayofweek.php - * @return int|false - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getFirstDayOfWeek(): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the largest local minimum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getgreatestminimum.php - * @param int $field - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - * @return int|false - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing a field value, in the field's - * unit, or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getGreatestMinimum(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get set of locale keyword values - * @param string $keyword

    - * The locale keyword for which relevant values are to be queried. Only - * 'calendar' is supported. - *

    - * @param string $locale

    - * The locale onto which the keyword/value pair are to be appended. - *

    - * @param bool $onlyCommon - *

    - * Whether to show only the values commonly used for the specified locale. - *

    - * @return Iterator|false An iterator that yields strings with the locale keyword values or FALSE on failure. - */ - #[TentativeType] - public static function getKeywordValuesForLocale( - #[TypeAware(['8.0' => 'string'], default: '')] $keyword, - #[TypeAware(['8.0' => 'string'], default: '')] $locale, - #[TypeAware(['8.0' => 'bool'], default: '')] $onlyCommon - ): IntlIterator|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the smallest local maximum for a field - * @link https://secure.php.net/manual/en/intlcalendar.getleastmaximum.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int|false - * An {@link https://secure.php.net/manual/en/language.types.integer.ph int} representing a field value in the field's - * unit or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getLeastMaximum(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the locale associated with the object - * @link https://secure.php.net/manual/en/intlcalendar.getlocale.php - * @param int $type

    - * Whether to fetch the actual locale (the locale from which the calendar - * data originates, with Locale::ACTUAL_LOCALE) or the - * valid locale, i.e., the most specific locale supported by ICU relatively - * to the requested locale – see Locale::VALID_LOCALE. - * From the most general to the most specific, the locales are ordered in - * this fashion – actual locale, valid locale, requested locale. - *

    - * @return string - */ - #[Pure] - #[TentativeType] - public function getLocale(#[TypeAware(['8.0' => 'int'], default: '')] $type): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the global maximum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getmaximum.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int|false - */ - #[Pure] - #[TentativeType] - public function getMaximum(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get minimal number of days the first week in a year or month can have - * @link https://secure.php.net/manual/en/intlcalendar.getminimaldaysinfirstweek.php - * @return int|false - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing a number of days or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getMinimalDaysInFirstWeek(): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the global minimum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getminimum.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int|false - * An int representing a value for the given field in the field's unit or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getMinimum(#[TypeAware(['8.0' => 'int'], default: '')] $field): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get number representing the current time - * @return float A float representing a number of milliseconds since the epoch, not counting leap seconds. - */ - #[TentativeType] - public static function getNow(): float {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get behavior for handling repeating wall time - * @link https://secure.php.net/manual/en/intlcalendar.getrepeatedwalltimeoption.php - * @return int - * One of the constants IntlCalendar::WALLTIME_FIRST or - * IntlCalendar::WALLTIME_LAST. - */ - #[Pure] - #[TentativeType] - public function getRepeatedWallTimeOption(): int {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get behavior for handling skipped wall time - * @link https://secure.php.net/manual/en/intlcalendar.getskippedwalltimeoption.php - * @return int - * One of the constants IntlCalendar::WALLTIME_FIRST, - * IntlCalendar::WALLTIME_LAST or - * IntlCalendar::WALLTIME_NEXT_VALID. - */ - #[Pure] - #[TentativeType] - public function getSkippedWallTimeOption(): int {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get time currently represented by the object - * @return float|false - * A {@link https://secure.php.net/manual/en/language.types.float.php float} representing the number of milliseconds elapsed since the - * reference time (1 Jan 1970 00:00:00 UTC). - */ - #[Pure] - #[TentativeType] - public function getTime(): float|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the object's timezone - * @link https://secure.php.net/manual/en/intlcalendar.gettimezone.php - * @return IntlTimeZone|false - * An {@link https://secure.php.net/manual/en/class.intltimezone.php IntlTimeZone} object corresponding to the one used - * internally in this object. - */ - #[Pure] - #[TentativeType] - public function getTimeZone(): IntlTimeZone|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the calendar type - * @link https://secure.php.net/manual/en/intlcalendar.gettype.php - * @return string - * A {@link https://secure.php.net/manual/en/language.types.string.php string} representing the calendar type, such as - * 'gregorian', 'islamic', etc. - */ - #[Pure] - #[TentativeType] - public function getType(): string {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get time of the day at which weekend begins or ends - * @link https://secure.php.net/manual/en/intlcalendar.getweekendtransition.php - * @param string $dayOfWeek

    - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY. - *

    - * @return int|false - * The number of milliseconds into the day at which the the weekend begins or - * ends or FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function getWeekendTransition(#[TypeAware(['8.0' => 'int'], default: '')] $dayOfWeek): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether the object's time is in Daylight Savings Time - * @link https://secure.php.net/manual/en/intlcalendar.indaylighttime.php - * @return bool - * Returns TRUE if the date is in Daylight Savings Time, FALSE otherwise. - * The value FALSE may also be returned on failure, for instance after - * specifying invalid field values on non-lenient mode; use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or query - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to disambiguate. - */ - #[Pure] - #[TentativeType] - public function inDaylightTime(): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether another calendar is equal but for a different time - * @link https://secure.php.net/manual/en/intlcalendar.isequivalentto.php - * @param IntlCalendar $other The other calendar against which the comparison is to be made. - * @return bool - * Assuming there are no argument errors, returns TRUE iif the calendars are equivalent except possibly for their set time. - */ - #[Pure] - #[TentativeType] - public function isEquivalentTo(IntlCalendar $other): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether date/time interpretation is in lenient mode - * @link https://secure.php.net/manual/en/intlcalendar.islenient.php - * @return bool - * A {@link https://secure.php.net/manual/en/language.types.boolean.php bool} representing whether the calendar is set to lenient mode. - */ - #[Pure] - #[TentativeType] - public function isLenient(): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether a certain date/time is in the weekend - * @link https://secure.php.net/manual/en/intlcalendar.isweekend.php - * @param float|null $timestamp [optional]

    - * An optional timestamp representing the number of milliseconds since the - * epoch, excluding leap seconds. If NULL, this object's current time is - * used instead. - *

    - * @return bool - *

    A {@link https://secure.php.net/manual/en/language.types.boolean.php bool} indicating whether the given or this object's time occurs - * in a weekend. - *

    - *

    - * The value FALSE may also be returned on failure, for instance after giving - * a date out of bounds on non-lenient mode; use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or query - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to disambiguate.

    - */ - #[Pure] - #[TentativeType] - public function isWeekend(#[TypeAware(['8.0' => 'float|null'], default: '')] $timestamp = null): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Add value to field without carrying into more significant fields - * @link https://secure.php.net/manual/en/intlcalendar.roll.php - * @param int $field - *

    One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time - * {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @param mixed $value

    - * The (signed) amount to add to the field, TRUE for rolling up (adding - * 1), or FALSE for rolling down (subtracting - * 1). - *

    - * @return bool Returns TRUE on success or FALSE on failure. - */ - #[TentativeType] - public function roll(#[TypeAware(['8.0' => 'int'], default: '')] $field, $value): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether a field is set - * @link https://secure.php.net/manual/en/intlcalendar.isset.php - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time - * {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. - * These are integer values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return bool Assuming there are no argument errors, returns TRUE iif the field is set. - */ - #[TentativeType] - public function PS_UNRESERVE_PREFIX_isSet(#[TypeAware(['8.0' => 'int'], default: '')] $field): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set a time field or several common fields at once - * @link https://secure.php.net/manual/en/intlcalendar.set.php - * @param int $year

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @param int $month

    - * The new value for IntlCalendar::FIELD_MONTH. - *

    - * @param int $dayOfMonth [optional]

    - * The new value for IntlCalendar::FIELD_DAY_OF_MONTH. - * The month sequence is zero-based, i.e., January is represented by 0, - * February by 1, ..., December is 11 and Undecember (if the calendar has - * it) is 12. - *

    - * @param int $hour [optional] - *

    - * The new value for IntlCalendar::FIELD_HOUR_OF_DAY. - *

    - * @param int $minute [optional] - *

    - * The new value for IntlCalendar::FIELD_MINUTE. - *

    - * @param int $second [optional]

    - * The new value for IntlCalendar::FIELD_SECOND. - *

    - * @return bool Returns TRUE on success and FALSE on failure. - */ - public function set($year, $month, $dayOfMonth = null, $hour = null, $minute = null, $second = null) {} - - /** - * (PHP 5 >= 5.5.0 PECL intl >= 3.0.0a1)
    - * Set a time field or several common fields at once - * @link https://secure.php.net/manual/en/intlcalendar.set.php - * @param int $field One of the IntlCalendar date/time field constants. These are integer values between 0 and IntlCalendar::FIELD_COUNT. - * @param int $value The new value of the given field. - * @return bool Returns TRUE on success and FALSE on failure. - * @since 5.5 - */ - public function set($field, $value) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set the day on which the week is deemed to start - * @link https://secure.php.net/manual/en/intlcalendar.setfirstdayofweek.php - * @param int $dayOfWeek

    - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY. - *

    - * @return bool Returns TRUE on success. Failure can only happen due to invalid parameters. - */ - public function setFirstDayOfWeek(#[TypeAware(['8.0' => 'int'], default: '')] $dayOfWeek) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set whether date/time interpretation is to be lenient - * @link https://secure.php.net/manual/en/intlcalendar.setlenient.php - * @param bool $lenient

    - * Use TRUE to activate the lenient mode; FALSE otherwise. - *

    - * @return bool Returns TRUE on success. Failure can only happen due to invalid parameters. - */ - public function setLenient(#[TypeAware(['8.0' => 'bool'], default: '')] $lenient) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set behavior for handling repeating wall times at negative timezone offset transitions - * @link https://secure.php.net/manual/en/intlcalendar.setrepeatedwalltimeoption.php - * @param int $option

    - * One of the constants IntlCalendar::WALLTIME_FIRST or - * IntlCalendar::WALLTIME_LAST. - *

    - * @return bool - * Returns TRUE on success. Failure can only happen due to invalid parameters. - */ - public function setRepeatedWallTimeOption(#[TypeAware(['8.0' => 'int'], default: '')] $option) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set behavior for handling skipped wall times at positive timezone offset transitions - * @link https://secure.php.net/manual/en/intlcalendar.setskippedwalltimeoption.php - * @param int $option

    - * One of the constants IntlCalendar::WALLTIME_FIRST, - * IntlCalendar::WALLTIME_LAST or - * IntlCalendar::WALLTIME_NEXT_VALID. - *

    - * @return bool - *

    - * Returns TRUE on success. Failure can only happen due to invalid parameters. - *

    - */ - public function setSkippedWallTimeOption(#[TypeAware(['8.0' => 'int'], default: '')] $option) {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set the calendar time in milliseconds since the epoch - * @link https://secure.php.net/manual/en/intlcalendar.settime.php - * @param float $timestamp

    - * An instant represented by the number of number of milliseconds between - * such instant and the epoch, ignoring leap seconds. - *

    - * @return bool - * Returns TRUE on success and FALSE on failure. - */ - #[TentativeType] - public function setTime(#[TypeAware(['8.0' => 'float'], default: '')] $timestamp): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set the timezone used by this calendar - * @link https://secure.php.net/manual/en/intlcalendar.settimezone.php - * @param mixed $timezone

    - * The new timezone to be used by this calendar. It can be specified in the - * following ways: - * - *

      - *
    • - *

      - * NULL, in which case the default timezone will be used, as specified in - * the ini setting {@link https://secure.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone} or - * through the function {@link https://secure.php.net/manual/en/function.date-default-timezone-set.php date_default_timezone_set()} and as - * returned by {@link https://secure.php.net/manual/en/function.date-default-timezone-get.php date_default_timezone_get()}. - *

      - *
    • - *
    • - *

      - * An {@link https://secure.php.net/manual/en/class.intltimezone.php IntlTimeZone}, which will be used directly. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone}. Its identifier will be extracted - * and an ICU timezone object will be created; the timezone will be backed - * by ICU's database, not PHP's. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/language.types.string.php string}, which should be a valid ICU timezone identifier. - * See b>IntlTimeZone::createTimeZoneIDEnumeration(). Raw - * offsets such as "GMT+08:30" are also accepted. - *

      - *
    • - *
    - * @return bool Returns TRUE on success and FALSE on failure. - */ - #[TentativeType] - public function setTimeZone($timezone): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a2)
    - * Convert an IntlCalendar into a DateTime object - * @link https://secure.php.net/manual/en/intlcalendar.todatetime.php - * @return DateTime|false - * A {@link https://secure.php.net/manual/en/class.datetime.php DateTime} object with the same timezone as this - * object (though using PHP's database instead of ICU's) and the same time, - * except for the smaller precision (second precision instead of millisecond). - * Returns FALSE on failure. - */ - #[Pure] - #[TentativeType] - public function toDateTime(): DateTime|false {} - - /** - * @link https://www.php.net/manual/en/intlcalendar.setminimaldaysinfirstweek.php - * @param int $days - * @return bool - */ - public function setMinimalDaysInFirstWeek(#[TypeAware(['8.0' => 'int'], default: '')] $days) {} -} - -/** - * @since 5.5 - */ -class IntlIterator implements Iterator -{ - #[TentativeType] - public function current(): mixed {} - - #[TentativeType] - public function key(): mixed {} - - #[TentativeType] - public function next(): void {} - - #[TentativeType] - public function rewind(): void {} - - #[TentativeType] - public function valid(): bool {} -} - -/** - * @since 5.5 - */ -class IntlException extends Exception {} - -/** - * @since 5.5 - */ -class IntlTimeZone -{ - /* Constants */ - public const DISPLAY_SHORT = 1; - public const DISPLAY_LONG = 2; - public const DISPLAY_SHORT_GENERIC = 3; - public const DISPLAY_LONG_GENERIC = 4; - public const DISPLAY_SHORT_GMT = 5; - public const DISPLAY_LONG_GMT = 6; - public const DISPLAY_SHORT_COMMONLY_USED = 7; - public const DISPLAY_GENERIC_LOCATION = 8; - public const TYPE_ANY = 0; - public const TYPE_CANONICAL = 1; - public const TYPE_CANONICAL_LOCATION = 2; - - /* Methods */ - - private function __construct() {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the number of IDs in the equivalency group that includes the given ID - * @link https://secure.php.net/manual/en/intltimezone.countequivalentids.php - * @param string $timezoneId - * @return int|false number of IDs or FALSE on failure - */ - #[TentativeType] - public static function countEquivalentIDs(#[TypeAware(['8.0' => 'string'], default: '')] $timezoneId): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create a new copy of the default timezone for this host - * @link https://secure.php.net/manual/en/intltimezone.createdefault.php - * @return IntlTimeZone - */ - #[TentativeType] - public static function createDefault(): IntlTimeZone {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get an enumeration over time zone IDs associated with the given country or offset - * @link https://secure.php.net/manual/en/intltimezone.createenumeration.php - * @param mixed $countryOrRawOffset [optional] - * @return IntlIterator|false an iterator or FALSE on failure - */ - #[TentativeType] - public static function createEnumeration($countryOrRawOffset): IntlIterator|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create a timezone object for the given ID - * @link https://secure.php.net/manual/en/intltimezone.createtimezone.php - * @param string $timezoneId - * @return IntlTimeZone|null a timezone object or NULL on failure - */ - #[TentativeType] - public static function createTimeZone(#[TypeAware(['8.0' => 'string'], default: '')] $timezoneId): ?IntlTimeZone {} - - /** - * (PHP 5 >=5.5.0)
    - * Get an enumeration over system time zone IDs with the given filter conditions - * @link https://secure.php.net/manual/en/intltimezone.createtimezoneidenumeration.php - * @param int $type - * @param string|null $region [optional] - * @param int $rawOffset [optional] - * @return IntlIterator|false an iterator or FALSE on failure - */ - #[TentativeType] - public static function createTimeZoneIDEnumeration( - #[TypeAware(['8.0' => 'int'], default: '')] $type, - #[TypeAware(['8.0' => 'string|null'], default: '')] $region = null, - #[TypeAware(['8.0' => 'int|null'], default: '')] $rawOffset = 0 - ): IntlIterator|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create a timezone object from DateTimeZone - * @link https://secure.php.net/manual/en/intltimezone.fromdatetimezone.php - * @param DateTimeZone $timezone - * @return IntlTimeZone|null a timezone object or NULL on failure - */ - #[TentativeType] - public static function fromDateTimeZone(#[TypeAware(['8.0' => 'DateTimeZone'], default: '')] $timezone): ?IntlTimeZone {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the canonical system timezone ID or the normalized custom time zone ID for the given time zone ID - * @link https://secure.php.net/manual/en/intltimezone.getcanonicalid.php - * @param string $timezoneId - * @param bool &$isSystemId [optional] - * @return string|false the timezone ID or FALSE on failure - */ - #[TentativeType] - public static function getCanonicalID(#[TypeAware(['8.0' => 'string'], default: '')] $timezoneId, &$isSystemId): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get a name of this time zone suitable for presentation to the user - * @param bool $dst [optional] - * @param int $style [optional] - * @param string $locale [optional] - * @return string|false the timezone name or FALSE on failure - */ - #[Pure] - #[TentativeType] - public function getDisplayName( - #[TypeAware(['8.0' => 'bool'], default: '')] $dst = false, - #[TypeAware(['8.0' => 'int'], default: '')] $style = 2, - #[TypeAware(['8.0' => 'string|null'], default: '')] $locale - ): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the amount of time to be added to local standard time to get local wall clock time - * @link https://secure.php.net/manual/en/intltimezone.getequivalentid.php - * @return int - */ - #[Pure] - #[TentativeType] - public function getDSTSavings(): int {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get an ID in the equivalency group that includes the given ID - * @link https://secure.php.net/manual/en/intltimezone.getequivalentid.php - * @param string $timezoneId - * @param int $offset - * @return string|false the time zone ID or FALSE on failure - */ - #[TentativeType] - public static function getEquivalentID( - #[TypeAware(['8.0' => 'string'], default: '')] $timezoneId, - #[TypeAware(['8.0' => 'int'], default: '')] $offset - ): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error code on the object - * @link https://secure.php.net/manual/en/intltimezone.geterrorcode.php - * @return int - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error message on the object - * @link https://secure.php.net/manual/en/intltimezone.geterrormessage.php - * @return string|false - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create GMT (UTC) timezone - * @link https://secure.php.net/manual/en/intltimezone.getgmt.php - * @return IntlTimeZone - */ - #[TentativeType] - public static function getGMT(): IntlTimeZone {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get timezone ID - * @return string - */ - #[Pure] - #[TentativeType] - public function getID(): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the time zone raw and GMT offset for the given moment in time - * @link https://secure.php.net/manual/en/intltimezone.getoffset.php - * @param float $timestamp - * moment in time for which to return offsets, in units of milliseconds from - * January 1, 1970 0:00 GMT, either GMT time or local wall time, depending on - * `local'. - * @param bool $local - * if true, `date' is local wall time; otherwise it is in GMT time. - * @param int &$rawOffset - * output parameter to receive the raw offset, that is, the offset not - * including DST adjustments - * @param int &$dstOffset - * output parameter to receive the DST offset, that is, the offset to be added - * to `rawOffset' to obtain the total offset between local and GMT time. If - * DST is not in effect, this value is zero; otherwise it is a positive value, - * typically one hour. - * @return bool boolean indication of success - */ - #[TentativeType] - public function getOffset( - #[TypeAware(['8.0' => 'float'], default: '')] $timestamp, - #[TypeAware(['8.0' => 'bool'], default: '')] $local, - &$rawOffset, - &$dstOffset - ): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the raw GMT offset (before taking daylight savings time into account - * @link https://secure.php.net/manual/en/intltimezone.getrawoffset.php - * @return int - */ - #[Pure] - #[TentativeType] - public function getRawOffset(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the region code associated with the given system time zone ID - * @link https://secure.php.net/manual/en/intltimezone.getregion.php - * @param string $timezoneId - * @return string|false region or FALSE on failure - */ - #[TentativeType] - public static function getRegion(#[TypeAware(['8.0' => 'string'], default: '')] $timezoneId): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the timezone data version currently used by ICU - * @link https://secure.php.net/manual/en/intltimezone.gettzdataversion.php - * @return string - */ - #[TentativeType] - public static function getTZDataVersion(): string|false {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the "unknown" time zone - * @link https://secure.php.net/manual/en/intltimezone.getunknown.php - * @return IntlTimeZone - */ - #[TentativeType] - public static function getUnknown(): IntlTimeZone {} - - /** - * (PHP 7 >=7.1.0)
    - * Translates a system timezone (e.g. "America/Los_Angeles") into a Windows - * timezone (e.g. "Pacific Standard Time"). - * @link https://secure.php.net/manual/en/intltimezone.getwindowsid.php - * @param string $timezoneId - * @return string|false the Windows timezone or FALSE on failure - * @since 7.1 - */ - #[TentativeType] - public static function getWindowsID(string $timezoneId): string|false {} - - /** - * @link https://www.php.net/manual/en/intltimezone.getidforwindowsid.php - * @param string $timezoneId - * @param string|null $region - * @return string|false the Windows timezone or FALSE on failure - * @since 7.1 - */ - #[TentativeType] - public static function getIDForWindowsID(string $timezoneId, ?string $region = null): string|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Check if this zone has the same rules and offset as another zone - * @link https://secure.php.net/manual/en/intltimezone.hassamerules.php - * @param IntlTimeZone $other - * @return bool - */ - #[Pure] - #[TentativeType] - public function hasSameRules(IntlTimeZone $other): bool {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Convert to DateTimeZone object - * @link https://secure.php.net/manual/en/intltimezone.todatetimezone.php - * @return DateTimeZone|false the DateTimeZone object or FALSE on failure - */ - #[Pure] - #[TentativeType] - public function toDateTimeZone(): DateTimeZone|false {} - - /** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Check if this time zone uses daylight savings time - * @link https://secure.php.net/manual/en/intltimezone.usedaylighttime.php - * @return bool - */ - #[TentativeType] - public function useDaylightTime(): bool {} -} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a collator - * @link https://php.net/manual/en/collator.create.php - * @param string $locale

    - * The locale containing the required collation rules. Special values for - * locales can be passed in - if null is passed for the locale, the - * default locale collation rules will be used. If empty string ("") or - * "root" are passed, UCA rules will be used. - *

    - * @return Collator|null Return new instance of Collator object, or NULL - * on error. - */ -#[Pure] -function collator_create(string $locale): ?Collator {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Compare two Unicode strings - * @link https://php.net/manual/en/collator.compare.php - * @param Collator $object - * @param string $string1

    - * The first string to compare. - *

    - * @param string $string2

    - * The second string to compare. - *

    - * @return int|false Return comparison result:

    - *

    - *

    - * 1 if string1 is greater than - * string2 ; - *

    - *

    - * 0 if string1 is equal to - * string2; - *

    - *

    - * -1 if string1 is less than - * string2 . - *

    - * On error - * boolean - * FALSE - * is returned. - */ -#[Pure] -function collator_compare(Collator $object, string $string1, string $string2): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get collation attribute value - * @link https://php.net/manual/en/collator.getattribute.php - * @param Collator $object - * @param int $attribute

    - * Attribute to get value for. - *

    - * @return int|false Attribute value, or boolean FALSE on error. - */ -#[Pure] -function collator_get_attribute(Collator $object, int $attribute): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set collation attribute - * @link https://php.net/manual/en/collator.setattribute.php - * @param Collator $object - * @param int $attribute

    Attribute.

    - * @param int $value

    - * Attribute value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function collator_set_attribute(Collator $object, int $attribute, int $value): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get current collation strength - * @link https://php.net/manual/en/collator.getstrength.php - * @param Collator $object - * @return int|false current collation strength, or boolean FALSE on error. - */ -#[Pure] -function collator_get_strength(Collator $object): int {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set collation strength - * @link https://php.net/manual/en/collator.setstrength.php - * @param Collator $object - * @param int $strength

    Strength to set.

    - *

    - * Possible values are: - * Collator::PRIMARY - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function collator_set_strength(Collator $object, int $strength): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sort array using specified collator - * @link https://php.net/manual/en/collator.sort.php - * @param Collator $object - * @param string[] &$array

    - * Array of strings to sort. - *

    - * @param int $flags

    - * Optional sorting type, one of the following: - *

    - *

    - * Collator::SORT_REGULAR - * - compare items normally (don't change types) - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function collator_sort(Collator $object, array &$array, int $flags = 0): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sort array using specified collator and sort keys - * @link https://php.net/manual/en/collator.sortwithsortkeys.php - * @param Collator $object - * @param string[] &$array

    Array of strings to sort

    - * @return bool TRUE on success or FALSE on failure. - */ -function collator_sort_with_sort_keys(Collator $object, array &$array): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sort array maintaining index association - * @link https://php.net/manual/en/collator.asort.php - * @param Collator $object - * @param string[] &$array

    Array of strings to sort.

    - * @param int $flags

    - * Optional sorting type, one of the following: - * Collator::SORT_REGULAR - * - compare items normally (don't change types) - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function collator_asort(Collator $object, array &$array, int $flags = 0): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the locale name of the collator - * @link https://php.net/manual/en/collator.getlocale.php - * @param Collator $object - * @param int $type

    - * You can choose between valid and actual locale ( - * Locale::VALID_LOCALE and - * Locale::ACTUAL_LOCALE, - * respectively). The default is the actual locale. - *

    - * @return string|false Real locale name from which the collation data comes. If the collator was - * instantiated from rules or an error occurred, returns - * boolean FALSE. - */ -#[Pure] -function collator_get_locale(Collator $object, int $type): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get collator's last error code - * @link https://php.net/manual/en/collator.geterrorcode.php - * @param Collator $object - * @return int|false Error code returned by the last Collator API function call. - */ -#[Pure(true)] -function collator_get_error_code(Collator $object): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get text for collator's last error code - * @link https://php.net/manual/en/collator.geterrormessage.php - * @param Collator $object - * @return string|false Description of an error occurred in the last Collator API function call. - */ -#[Pure] -function collator_get_error_message(Collator $object): string|false {} - -/** - * (PHP 5 >= 5.3.2, PHP 7, PECL intl >= 1.0.3)
    - * Get sorting key for a string - * @link https://php.net/manual/en/collator.getsortkey.php - * @param Collator $object - * @param string $string

    - * The string to produce the key from. - *

    - * @return string|false the collation key for the string. Collation keys can be compared directly instead of strings. - */ -#[Pure] -function collator_get_sort_key(Collator $object, string $string): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a number formatter - * @link https://php.net/manual/en/numberformatter.create.php - * @param string $locale

    - * Locale in which the number would be formatted (locale name, e.g. en_CA). - *

    - * @param int $style

    - * Style of the formatting, one of the - * format style constants. If - * NumberFormatter::PATTERN_DECIMAL - * or NumberFormatter::PATTERN_RULEBASED - * is passed then the number format is opened using the given pattern, - * which must conform to the syntax described in - * ICU DecimalFormat - * documentation or - * ICU RuleBasedNumberFormat - * documentation, respectively. - *

    - * @param string|null $pattern [optional]

    - * Pattern string if the chosen style requires a pattern. - *

    - * @return NumberFormatter|false|null NumberFormatter object or FALSE on error. - */ -#[Pure] -function numfmt_create(string $locale, int $style, #[TypeAware(['8.0' => 'string|null'], default: 'string')] $pattern = null): ?NumberFormatter {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format a number - * @link https://php.net/manual/en/numberformatter.format.php - * @param NumberFormatter $formatter - * @param int|float $num

    - * The value to format. Can be integer or float, - * other values will be converted to a numeric value. - *

    - * @param int $type

    - * The - * formatting type to use. - *

    - * @return string|false the string containing formatted value, or FALSE on error. - */ -#[Pure] -function numfmt_format(NumberFormatter $formatter, int|float $num, int $type = 0): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse a number - * @link https://php.net/manual/en/numberformatter.parse.php - * @param NumberFormatter $formatter - * @param string $string - * @param int $type [optional]

    - * The - * formatting type to use. By default, - * NumberFormatter::TYPE_DOUBLE is used. - *

    - * @param int &$offset [optional]

    - * Offset in the string at which to begin parsing. On return, this value - * will hold the offset at which parsing ended. - *

    - * @return int|float|false The value of the parsed number or FALSE on error. - */ -#[Pure] -function numfmt_parse(NumberFormatter $formatter, string $string, int $type = NumberFormatter::TYPE_DOUBLE, &$offset = null): int|float|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format a currency value - * @link https://php.net/manual/en/numberformatter.formatcurrency.php - * @param NumberFormatter $formatter - * @param float $amount

    - * The numeric currency value. - *

    - * @param string $currency

    - * The 3-letter ISO 4217 currency code indicating the currency to use. - *

    - * @return string|false String representing the formatted currency value. - */ -#[Pure] -function numfmt_format_currency(NumberFormatter $formatter, float $amount, string $currency): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse a currency number - * @link https://php.net/manual/en/numberformatter.parsecurrency.php - * @param NumberFormatter $formatter - * @param string $string - * @param string &$currency

    - * Parameter to receive the currency name (3-letter ISO 4217 currency - * code). - *

    - * @param int &$offset [optional]

    - * Offset in the string at which to begin parsing. On return, this value - * will hold the offset at which parsing ended. - *

    - * @return float|false The parsed numeric value or FALSE on error. - */ -function numfmt_parse_currency(NumberFormatter $formatter, string $string, &$currency, &$offset = null): float|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set an attribute - * @link https://php.net/manual/en/numberformatter.setattribute.php - * @param NumberFormatter $formatter - * @param int $attribute

    - * Attribute specifier - one of the - * numeric attribute constants. - *

    - * @param int|float $value

    - * The attribute value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function numfmt_set_attribute(NumberFormatter $formatter, int $attribute, int|float $value): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get an attribute - * @link https://php.net/manual/en/numberformatter.getattribute.php - * @param NumberFormatter $formatter - * @param int $attribute

    - * Attribute specifier - one of the - * numeric attribute constants. - *

    - * @return int|float|false Return attribute value on success, or FALSE on error. - */ -#[Pure] -function numfmt_get_attribute(NumberFormatter $formatter, int $attribute): int|float|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set a text attribute - * @link https://php.net/manual/en/numberformatter.settextattribute.php - * @param NumberFormatter $formatter - * @param int $attribute

    - * Attribute specifier - one of the - * text attribute - * constants. - *

    - * @param string $value

    - * Text for the attribute value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function numfmt_set_text_attribute(NumberFormatter $formatter, int $attribute, string $value): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get a text attribute - * @link https://php.net/manual/en/numberformatter.gettextattribute.php - * @param NumberFormatter $formatter - * @param int $attribute

    - * Attribute specifier - one of the - * text attribute constants. - *

    - * @return string|false Return attribute value on success, or FALSE on error. - */ -#[Pure] -function numfmt_get_text_attribute(NumberFormatter $formatter, int $attribute): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set a symbol value - * @link https://php.net/manual/en/numberformatter.setsymbol.php - * @param NumberFormatter $formatter - * @param int $symbol

    - * Symbol specifier, one of the - * format symbol constants. - *

    - * @param string $value

    - * Text for the symbol. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function numfmt_set_symbol(NumberFormatter $formatter, int $symbol, string $value): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get a symbol value - * @link https://php.net/manual/en/numberformatter.getsymbol.php - * @param NumberFormatter $formatter - * @param int $symbol

    - * Symbol specifier, one of the - * format symbol constants. - *

    - * @return string|false The symbol string or FALSE on error. - */ -#[Pure] -function numfmt_get_symbol(NumberFormatter $formatter, int $symbol): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set formatter pattern - * @link https://php.net/manual/en/numberformatter.setpattern.php - * @param NumberFormatter $formatter - * @param string $pattern

    - * Pattern in syntax described in - * ICU DecimalFormat - * documentation. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function numfmt_set_pattern(NumberFormatter $formatter, string $pattern): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter pattern - * @link https://php.net/manual/en/numberformatter.getpattern.php - * @param NumberFormatter $formatter - * @return string|false Pattern string that is used by the formatter, or FALSE if an error happens. - */ -#[Pure] -function numfmt_get_pattern(NumberFormatter $formatter): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter locale - * @link https://php.net/manual/en/numberformatter.getlocale.php - * @param NumberFormatter $formatter - * @param int $type

    - * You can choose between valid and actual locale ( - * Locale::VALID_LOCALE, - * Locale::ACTUAL_LOCALE, - * respectively). The default is the actual locale. - *

    - * @return string|false The locale name used to create the formatter. - */ -#[Pure] -function numfmt_get_locale(NumberFormatter $formatter, int $type = 0): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter's last error code. - * @link https://php.net/manual/en/numberformatter.geterrorcode.php - * @param NumberFormatter $formatter - * @return int error code from last formatter call. - */ -#[Pure(true)] -function numfmt_get_error_code(NumberFormatter $formatter): int {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get formatter's last error message. - * @link https://php.net/manual/en/numberformatter.geterrormessage.php - * @param NumberFormatter $formatter - * @return string error message from last formatter call. - */ -#[Pure(true)] -function numfmt_get_error_message(NumberFormatter $formatter): string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Normalizes the input provided and returns the normalized string - * @link https://php.net/manual/en/normalizer.normalize.php - * @param string $string

    The input string to normalize

    - * @param int $form [optional]

    One of the normalization forms.

    - * @return string|false The normalized string or FALSE if an error occurred. - */ -#[Pure] -function normalizer_normalize(string $string, int $form = Normalizer::FORM_C): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Checks if the provided string is already in the specified normalization - * form. - * @link https://php.net/manual/en/normalizer.isnormalized.php - * @param string $string

    The input string to normalize

    - * @param int $form [optional]

    - * One of the normalization forms. - *

    - * @return bool TRUE if normalized, FALSE otherwise or if there an error - */ -#[Pure] -function normalizer_is_normalized(string $string, int $form = Normalizer::FORM_C): bool {} - -/** - * Gets the default locale value from the intl global 'default_locale' - * @link https://php.net/manual/en/function.locale-get-default.php - * @return string a string with the current Locale. - */ -#[Pure] -function locale_get_default(): string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the default runtime Locale - * @link https://php.net/manual/en/function.locale-set-default.php - * @param string $locale

    - * The new Locale name. A comprehensive list of the supported locales is - * available at . - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function locale_set_default(string $locale): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the primary language for the input locale - * @link https://php.net/manual/en/locale.getprimarylanguage.php - * @param string $locale

    - * The locale to extract the primary language code from - *

    - * @return string|null The language code associated with the language or NULL in case of error. - */ -#[Pure] -function locale_get_primary_language(string $locale): ?string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the script for the input locale - * @link https://php.net/manual/en/locale.getscript.php - * @param string $locale

    - * The locale to extract the script code from - *

    - * @return string|null The script subtag for the locale or NULL if not present - */ -#[Pure] -function locale_get_script(string $locale): ?string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the region for the input locale - * @link https://php.net/manual/en/locale.getregion.php - * @param string $locale

    - * The locale to extract the region code from - *

    - * @return string|null The region subtag for the locale or NULL if not present - */ -#[Pure] -function locale_get_region(string $locale): ?string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the keywords for the input locale - * @link https://php.net/manual/en/locale.getkeywords.php - * @param string $locale

    - * The locale to extract the keywords from - *

    - * @return array|false|null Associative array containing the keyword-value pairs for this locale - */ -#[Pure] -function locale_get_keywords(string $locale): array|false|null {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for script of the input locale - * @link https://php.net/manual/en/locale.getdisplayscript.php - * @param string $locale

    - * The locale to return a display script for - *

    - * @param string|null $displayLocale [optional]

    - * Optional format locale to use to display the script name - *

    - * @return string|false Display name of the script for the $locale in the format appropriate for - * $in_locale. - */ -#[Pure] -function locale_get_display_script(string $locale, ?string $displayLocale = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for region of the input locale - * @link https://php.net/manual/en/locale.getdisplayregion.php - * @param string $locale

    - * The locale to return a display region for. - *

    - * @param string|null $displayLocale [optional]

    - * Optional format locale to use to display the region name - *

    - * @return string|false display name of the region for the $locale in the format appropriate for - * $in_locale. - */ -#[Pure] -function locale_get_display_region(string $locale, ?string $displayLocale = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for the input locale - * @link https://php.net/manual/en/locale.getdisplayname.php - * @param string $locale

    - * The locale to return a display name for. - *

    - * @param string|null $displayLocale [optional]

    optional format locale

    - * @return string|false Display name of the locale in the format appropriate for $in_locale. - */ -#[Pure] -function locale_get_display_name(string $locale, ?string $displayLocale = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for language of the inputlocale - * @link https://php.net/manual/en/locale.getdisplaylanguage.php - * @param string $locale

    - * The locale to return a display language for - *

    - * @param string|null $displayLocale [optional]

    - * Optional format locale to use to display the language name - *

    - * @return string|false display name of the language for the $locale in the format appropriate for - * $in_locale. - */ -#[Pure] -function locale_get_display_language(string $locale, ?string $displayLocale = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns an appropriately localized display name for variants of the input locale - * @link https://php.net/manual/en/locale.getdisplayvariant.php - * @param string $locale

    - * The locale to return a display variant for - *

    - * @param string|null $displayLocale [optional]

    - * Optional format locale to use to display the variant name - *

    - * @return string|false Display name of the variant for the $locale in the format appropriate for - * $in_locale. - */ -#[Pure] -function locale_get_display_variant(string $locale, ?string $displayLocale = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns a correctly ordered and delimited locale ID - * @link https://php.net/manual/en/locale.composelocale.php - * @param string[] $subtags

    - * an array containing a list of key-value pairs, where the keys identify - * the particular locale ID subtags, and the values are the associated - * subtag values. - *

    - * The 'variant' and 'private' subtags can take maximum 15 values - * whereas 'extlang' can take maximum 3 values.e.g. Variants are allowed - * with the suffix ranging from 0-14. Hence the keys for the input array - * can be variant0, variant1, ...,variant14. In the returned locale id, - * the subtag is ordered by suffix resulting in variant0 followed by - * variant1 followed by variant2 and so on. - *

    - *

    - * The 'variant', 'private' and 'extlang' multiple values can be specified both - * as array under specific key (e.g. 'variant') and as multiple numbered keys - * (e.g. 'variant0', 'variant1', etc.). - *

    - *

    - * @return string|false The corresponding locale identifier. - */ -#[Pure] -function locale_compose(array $subtags): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns a key-value array of locale ID subtag elements. - * @link https://php.net/manual/en/locale.parselocale.php - * @param string $locale

    - * The locale to extract the subtag array from. Note: The 'variant' and - * 'private' subtags can take maximum 15 values whereas 'extlang' can take - * maximum 3 values. - *

    - * @return string[]|null an array containing a list of key-value pairs, where the keys - * identify the particular locale ID subtags, and the values are the - * associated subtag values. The array will be ordered as the locale id - * subtags e.g. in the locale id if variants are '-varX-varY-varZ' then the - * returned array will have variant0=>varX , variant1=>varY , - * variant2=>varZ - */ -#[Pure] -function locale_parse(string $locale): ?array {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Gets the variants for the input locale - * @link https://php.net/manual/en/locale.getallvariants.php - * @param string $locale

    - * The locale to extract the variants from - *

    - * @return array|null The array containing the list of all variants subtag for the locale - * or NULL if not present - */ -#[Pure] -function locale_get_all_variants(string $locale): ?array {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Checks if a language tag filter matches with locale - * @link https://php.net/manual/en/locale.filtermatches.php - * @param string $languageTag

    - * The language tag to check - *

    - * @param string $locale

    - * The language range to check against - *

    - * @param bool $canonicalize [optional]

    - * If true, the arguments will be converted to canonical form before - * matching. - *

    - * @return bool|null TRUE if $locale matches $langtag FALSE otherwise. - */ -#[Pure] -function locale_filter_matches(string $languageTag, string $locale, bool $canonicalize = false): ?bool {} - -/** - * Canonicalize the locale string - * @param string $locale - * - * @return null|string - */ -#[Pure] -function locale_canonicalize(string $locale): ?string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Searches the language tag list for the best match to the language - * @link https://php.net/manual/en/locale.lookup.php - * @param string[] $languageTag

    - * An array containing a list of language tags to compare to - * locale. Maximum 100 items allowed. - *

    - * @param string $locale

    - * The locale to use as the language range when matching. - *

    - * @param bool $canonicalize [optional]

    - * If true, the arguments will be converted to canonical form before - * matching. - *

    - * @param string|null $defaultLocale [optional]

    - * The locale to use if no match is found. - *

    - * @return string|null The closest matching language tag or default value. - */ -#[Pure] -function locale_lookup(array $languageTag, string $locale, bool $canonicalize = false, ?string $defaultLocale = null): ?string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Tries to find out best available locale based on HTTP "Accept-Language" header - * @link https://php.net/manual/en/locale.acceptfromhttp.php - * @param string $header

    - * The string containing the "Accept-Language" header according to format in RFC 2616. - *

    - * @return string|false The corresponding locale identifier. - */ -#[Pure] -function locale_accept_from_http(string $header): string|false {} - -/** - * Constructs a new message formatter - * @param string $locale - * @param string $pattern - * @return MessageFormatter|null - */ -#[Pure] -function msgfmt_create(string $locale, string $pattern): ?MessageFormatter {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format the message - * @link https://php.net/manual/en/messageformatter.format.php - * @param MessageFormatter $formatter - * @param array $values

    - * Arguments to insert into the format string - *

    - * @return string|false The formatted string, or FALSE if an error occurred - */ -#[Pure] -function msgfmt_format(MessageFormatter $formatter, array $values): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Quick format message - * @link https://php.net/manual/en/messageformatter.formatmessage.php - * @param string $locale

    - * The locale to use for formatting locale-dependent parts - *

    - * @param string $pattern

    - * The pattern string to insert things into. - * The pattern uses an 'apostrophe-friendly' syntax; it is run through - * umsg_autoQuoteApostrophe - * before being interpreted. - *

    - * @param array $values

    - * The array of values to insert into the format string - *

    - * @return string|false The formatted pattern string or FALSE if an error occurred - */ -#[Pure] -function msgfmt_format_message(string $locale, string $pattern, array $values): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse input string according to pattern - * @link https://php.net/manual/en/messageformatter.parse.php - * @param MessageFormatter $formatter - * @param string $string

    - * The string to parse - *

    - * @return array|false An array containing the items extracted, or FALSE on error - */ -#[Pure] -function msgfmt_parse(MessageFormatter $formatter, string $string): array|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Quick parse input string - * @link https://php.net/manual/en/messageformatter.parsemessage.php - * @param string $locale

    - * The locale to use for parsing locale-dependent parts - *

    - * @param string $pattern

    - * The pattern with which to parse the value. - *

    - * @param string $message

    - * The string to parse, conforming to the pattern. - *

    - * @return array|false An array containing items extracted, or FALSE on error - */ -#[Pure] -function msgfmt_parse_message(string $locale, string $pattern, string $message): array|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the pattern used by the formatter - * @link https://php.net/manual/en/messageformatter.setpattern.php - * @param MessageFormatter $formatter - * @param string $pattern

    - * The pattern string to use in this message formatter. - * The pattern uses an 'apostrophe-friendly' syntax; it is run through - * umsg_autoQuoteApostrophe - * before being interpreted. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function msgfmt_set_pattern(MessageFormatter $formatter, string $pattern): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the pattern used by the formatter - * @link https://php.net/manual/en/messageformatter.getpattern.php - * @param MessageFormatter $formatter - * @return string|false The pattern string for this message formatter - */ -#[Pure] -function msgfmt_get_pattern(MessageFormatter $formatter): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the locale for which the formatter was created. - * @link https://php.net/manual/en/messageformatter.getlocale.php - * @param MessageFormatter $formatter - * @return string The locale name - */ -#[Pure] -function msgfmt_get_locale(MessageFormatter $formatter): string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error code from last operation - * @link https://php.net/manual/en/messageformatter.geterrorcode.php - * @param MessageFormatter $formatter - * @return int The error code, one of UErrorCode values. Initial value is U_ZERO_ERROR. - */ -#[Pure(true)] -function msgfmt_get_error_code(MessageFormatter $formatter): int {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error text from the last operation - * @link https://php.net/manual/en/messageformatter.geterrormessage.php - * @param MessageFormatter $formatter - * @return string Description of the last error. - */ -#[Pure(true)] -function msgfmt_get_error_message(MessageFormatter $formatter): string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Create a date formatter - * @link https://php.net/manual/en/intldateformatter.create.php - * @param string|null $locale

    - * Locale to use when formatting or parsing. - *

    - * @param int $dateType

    - * Date type to use (none, - * short, medium, - * long, full). - * This is one of the - * IntlDateFormatter constants. - *

    - * @param int $timeType

    - * Time type to use (none, - * short, medium, - * long, full). - * This is one of the - * IntlDateFormatter constants. - *

    - * @param string|null $timezone [optional]

    - * Time zone ID, default is system default. - *

    - * @param IntlCalendar|int|null $calendar [optional]

    - * Calendar to use for formatting or parsing; default is Gregorian. - * This is one of the - * IntlDateFormatter calendar constants. - *

    - * @param string|null $pattern [optional]

    - * Optional pattern to use when formatting or parsing. - * Possible patterns are documented at http://userguide.icu-project.org/formatparse/datetime. - *

    - * @return IntlDateFormatter|null - */ -#[Pure] -function datefmt_create( - ?string $locale, - #[ElementAvailable(from: '5.3', to: '8.0')] int $dateType, - #[ElementAvailable(from: '8.1')] int $dateType = 0, - #[ElementAvailable(from: '5.3', to: '8.0')] int $timeType, - #[ElementAvailable(from: '8.1')] int $timeType = 0, - $timezone = null, - IntlCalendar|int|null $calendar = null, - #[TypeAware(['8.0' => 'string|null'], default: 'string')] $pattern = null -): ?IntlDateFormatter {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the datetype used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.getdatetype.php - * @param IntlDateFormatter $formatter - * @return int|false The current date type value of the formatter. - */ -#[Pure] -function datefmt_get_datetype(IntlDateFormatter $formatter): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the timetype used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.gettimetype.php - * @param IntlDateFormatter $formatter - * @return int|false The current date type value of the formatter. - */ -#[Pure] -function datefmt_get_timetype(IntlDateFormatter $formatter): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the calendar type used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.getcalendar.php - * @param IntlDateFormatter $formatter - * @return int|false The calendar being used by the formatter. - */ -#[Pure] -function datefmt_get_calendar(IntlDateFormatter $formatter): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * sets the calendar used to the appropriate calendar, which must be - * @link https://php.net/manual/en/intldateformatter.setcalendar.php - * @param IntlDateFormatter $formatter $mf - * @param IntlCalendar|int|null $calendar

    - * The calendar to use. - * Default is IntlDateFormatter::GREGORIAN. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function datefmt_set_calendar(IntlDateFormatter $formatter, IntlCalendar|int|null $calendar): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the locale used by formatter - * @link https://php.net/manual/en/intldateformatter.getlocale.php - * @param IntlDateFormatter $formatter - * @param int $type [optional] - * @return string|false the locale of this formatter or 'false' if error - */ -#[Pure] -function datefmt_get_locale( - IntlDateFormatter $formatter, - #[ElementAvailable(from: '8.0')] int $type = ULOC_ACTUAL_LOCALE -): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the timezone-id used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.gettimezoneid.php - * @param IntlDateFormatter $formatter - * @return string|false ID string for the time zone used by this formatter. - */ -#[Pure] -function datefmt_get_timezone_id(IntlDateFormatter $formatter): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 3.0.0)
    - * Get copy of formatter's calendar object - * @link https://secure.php.net/manual/en/intldateformatter.getcalendarobject.php - * @param IntlDateFormatter $formatter - * @return IntlCalendar|false|null A copy of the internal calendar object used by this formatter. - */ -#[Pure] -function datefmt_get_calendar_object(IntlDateFormatter $formatter): IntlCalendar|false|null {} - -/** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Get formatter's timezone - * @link https://secure.php.net/manual/en/intldateformatter.gettimezone.php - * @param IntlDateFormatter $formatter - * @return IntlTimeZone|false The associated IntlTimeZone object or FALSE on failure. - */ -#[Pure] -function datefmt_get_timezone(IntlDateFormatter $formatter): IntlTimeZone|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Sets the time zone to use - * @link https://php.net/manual/en/intldateformatter.settimezoneid.php - * @param MessageFormatter $mf - * @param string $zone

    - * The time zone ID string of the time zone to use. - * If NULL or the empty string, the default time zone for the runtime is used. - *

    - * @return bool TRUE on success or FALSE on failure. - * @removed 7.0 - * @see datefmt_set_timezone() - */ -#[Deprecated(replacement: "datefmt_set_timezone(%parametersList%)", since: "5.5")] -function datefmt_set_timezone_id(MessageFormatter $mf, $zone) {} - -/** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Sets formatter's timezone - * @link https://php.net/manual/en/intldateformatter.settimezone.php - * @param IntlDateFormatter $formatter - * @param IntlTimeZone|DateTimeZone|string|null $timezone

    - * The timezone to use for this formatter. This can be specified in the - * following forms: - *

      - *
    • - *

      - * NULL, in which case the default timezone will be used, as specified in - * the ini setting {@link "https://secure.php.net/manual/en/datetime.configuration.php#ini.date.timezone" date.timezone} or - * through the function {@link "https://secure.php.net/manual/en/function.date-default-timezone-set.php" date_default_timezone_set()} and as - * returned by {@link "https://secure.php.net/manual/en/function.date-default-timezone-get.php" date_default_timezone_get()}. - *

      - *
    • - *
    • - *

      - * An {@link "https://secure.php.net/manual/en/class.intltimezone.php" IntlTimeZone}, which will be used directly. - *

      - *
    • - *
    • - *

      - * A {@link "https://secure.php.net/manual/en/class.datetimezone.php" DateTimeZone}. Its identifier will be extracted - * and an ICU timezone object will be created; the timezone will be backed - * by ICU's database, not PHP's. - *

      - *
    • - *
    • - *

      - * A {@link "https://secure.php.net/manual/en/language.types.string.php" string}, which should be a valid ICU timezone identifier. - * See IntlTimeZone::createTimeZoneIDEnumeration(). Raw offsets such as "GMT+08:30" are also accepted. - *

      - *
    • - *
    - *

    - * @return bool|null TRUE on success or FALSE on failure. - */ -function datefmt_set_timezone(IntlDateFormatter $formatter, $timezone): ?bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the pattern used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.getpattern.php - * @param IntlDateFormatter $formatter - * @return string|false The pattern string being used to format/parse. - */ -#[Pure] -function datefmt_get_pattern(IntlDateFormatter $formatter): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the pattern used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.setpattern.php - * @param IntlDateFormatter $formatter - * @param string $pattern

    - * New pattern string to use. - * Possible patterns are documented at http://userguide.icu-project.org/formatparse/datetime. - *

    - * @return bool TRUE on success or FALSE on failure. - * Bad formatstrings are usually the cause of the failure. - */ -function datefmt_set_pattern(IntlDateFormatter $formatter, string $pattern): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the lenient used for the IntlDateFormatter - * @link https://php.net/manual/en/intldateformatter.islenient.php - * @param IntlDateFormatter $formatter - * @return bool TRUE if parser is lenient, FALSE if parser is strict. By default the parser is lenient. - */ -#[Pure] -function datefmt_is_lenient(IntlDateFormatter $formatter): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Set the leniency of the parser - * @link https://php.net/manual/en/intldateformatter.setlenient.php - * @param IntlDateFormatter $formatter - * @param bool $lenient

    - * Sets whether the parser is lenient or not, default is TRUE (lenient). - *

    - * @return void - */ -function datefmt_set_lenient( - IntlDateFormatter $formatter, - #[ElementAvailable(from: '8.0')] bool $lenient -): void {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Format the date/time value as a string - * @link https://php.net/manual/en/intldateformatter.format.php - * @param IntlDateFormatter $formatter - * @param object|array|string|int|float $datetime

    - * Value to format. This may be a DateTime object, - * an integer representing a Unix timestamp value (seconds - * since epoch, UTC) or an array in the format output by - * localtime. - *

    - * @return string|false The formatted string or, if an error occurred, FALSE. - */ -#[Pure] -function datefmt_format( - #[TypeAware(['8.0' => 'IntlDateFormatter'], default: '')] #[ElementAvailable(from: '5.3', to: '7.4')] $formatter = null, - #[TypeAware(['8.0' => 'IntlDateFormatter'], default: '')] #[ElementAvailable(from: '8.0')] $formatter, - #[ElementAvailable(from: '5.3', to: '7.4')] $datetime = null, - #[ElementAvailable(from: '8.0')] $datetime -): string|false {} - -/** - * (PHP 5 >= 5.5.0, PECL intl >= 3.0.0)
    - * Formats an object - * @link https://secure.php.net/manual/en/intldateformatter.formatobject.php - * @param IntlCalendar|DateTimeInterface $datetime

    - * An object of type IntlCalendar or DateTime. The timezone information in the object will be used. - *

    - * @param array|int|string|null $format [optional]

    - * How to format the date/time. This can either be an {https://secure.php.net/manual/en/language.types.array.php array} with - * two elements (first the date style, then the time style, these being one - * of the constants IntlDateFormatter::NONE, - * IntlDateFormatter::SHORT, - * IntlDateFormatter::MEDIUM, - * IntlDateFormatter::LONG, - * IntlDateFormatter::FULL), a long with - * the value of one of these constants (in which case it will be used both - * for the time and the date) or a {@link https://secure.php.net/manual/en/language.types.string.php} with the format - * described in {@link http://www.icu-project.org/apiref/icu4c/classSimpleDateFormat.html#details the ICU documentation} - * documentation. If NULL, the default style will be used. - *

    - * @param string|null $locale [optional]

    - * The locale to use, or NULL to use the default one.

    - * @return string|false The formatted string or, if an error occurred, FALSE. - */ -#[Pure] -function datefmt_format_object($datetime, $format = null, ?string $locale = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse string to a timestamp value - * @link https://php.net/manual/en/intldateformatter.parse.php - * @param IntlDateFormatter $formatter - * @param string $string

    - * string to convert to a time - *

    - * @param int &$offset [optional]

    - * Position at which to start the parsing in $value (zero-based). - * If no error occurs before $value is consumed, $parse_pos will contain -1 - * otherwise it will contain the position at which parsing ended (and the error occurred). - * This variable will contain the end position if the parse fails. - * If $parse_pos > strlen($value), the parse fails immediately. - *

    - * @return int|float|false timestamp parsed value - */ -function datefmt_parse(IntlDateFormatter $formatter, string $string, &$offset = null): int|float|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Parse string to a field-based time value - * @link https://php.net/manual/en/intldateformatter.localtime.php - * @param IntlDateFormatter $formatter - * @param string $string

    - * string to convert to a time - *

    - * @param int &$offset [optional]

    - * Position at which to start the parsing in $value (zero-based). - * If no error occurs before $value is consumed, $parse_pos will contain -1 - * otherwise it will contain the position at which parsing ended . - * If $parse_pos > strlen($value), the parse fails immediately. - *

    - * @return array|false Localtime compatible array of integers : contains 24 hour clock value in tm_hour field - */ -function datefmt_localtime(IntlDateFormatter $formatter, string $string, &$offset = null): array|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error code from last operation - * @link https://php.net/manual/en/intldateformatter.geterrorcode.php - * @param IntlDateFormatter $formatter - * @return int The error code, one of UErrorCode values. Initial value is U_ZERO_ERROR. - */ -#[Pure(true)] -function datefmt_get_error_code(IntlDateFormatter $formatter): int {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the error text from the last operation. - * @link https://php.net/manual/en/intldateformatter.geterrormessage.php - * @param IntlDateFormatter $formatter - * @return string Description of the last error. - */ -#[Pure(true)] -function datefmt_get_error_message(IntlDateFormatter $formatter): string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get string length in grapheme units - * @link https://php.net/manual/en/function.grapheme-strlen.php - * @param string $string

    - * The string being measured for length. It must be a valid UTF-8 string. - *

    - * @return int|false|null The length of the string on success, and 0 if the string is empty. - */ -#[Pure] -function grapheme_strlen(string $string): int|false|null {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Find position (in grapheme units) of first occurrence of a string - * @link https://php.net/manual/en/function.grapheme-strpos.php - * @param string $haystack

    - * The string to look in. Must be valid UTF-8. - *

    - * @param string $needle

    - * The string to look for. Must be valid UTF-8. - *

    - * @param int $offset [optional]

    - * The optional $offset parameter allows you to specify where in $haystack to - * start searching as an offset in grapheme units (not bytes or characters). - * The position returned is still relative to the beginning of haystack - * regardless of the value of $offset. - *

    - * @return int|false the position as an integer. If needle is not found, strpos() will return boolean FALSE. - */ -#[Pure] -function grapheme_strpos(string $haystack, string $needle, int $offset = 0): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Find position (in grapheme units) of first occurrence of a case-insensitive string - * @link https://php.net/manual/en/function.grapheme-stripos.php - * @param string $haystack

    - * The string to look in. Must be valid UTF-8. - *

    - * @param string $needle

    - * The string to look for. Must be valid UTF-8. - *

    - * @param int $offset [optional]

    - * The optional $offset parameter allows you to specify where in haystack to - * start searching as an offset in grapheme units (not bytes or characters). - * The position returned is still relative to the beginning of haystack - * regardless of the value of $offset. - *

    - * @return int|false the position as an integer. If needle is not found, grapheme_stripos() will return boolean FALSE. - */ -#[Pure] -function grapheme_stripos(string $haystack, string $needle, int $offset = 0): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Find position (in grapheme units) of last occurrence of a string - * @link https://php.net/manual/en/function.grapheme-strrpos.php - * @param string $haystack

    - * The string to look in. Must be valid UTF-8. - *

    - * @param string $needle

    - * The string to look for. Must be valid UTF-8. - *

    - * @param int $offset [optional]

    - * The optional $offset parameter allows you to specify where in $haystack to - * start searching as an offset in grapheme units (not bytes or characters). - * The position returned is still relative to the beginning of haystack - * regardless of the value of $offset. - *

    - * @return int|false the position as an integer. If needle is not found, grapheme_strrpos() will return boolean FALSE. - */ -#[Pure] -function grapheme_strrpos(string $haystack, string $needle, int $offset = 0): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Find position (in grapheme units) of last occurrence of a case-insensitive string - * @link https://php.net/manual/en/function.grapheme-strripos.php - * @param string $haystack

    - * The string to look in. Must be valid UTF-8. - *

    - * @param string $needle

    - * The string to look for. Must be valid UTF-8. - *

    - * @param int $offset [optional]

    - * The optional $offset parameter allows you to specify where in $haystack to - * start searching as an offset in grapheme units (not bytes or characters). - * The position returned is still relative to the beginning of haystack - * regardless of the value of $offset. - *

    - * @return int|false the position as an integer. If needle is not found, grapheme_strripos() will return boolean FALSE. - */ -#[Pure] -function grapheme_strripos(string $haystack, string $needle, int $offset = 0): int|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Return part of a string - * @link https://php.net/manual/en/function.grapheme-substr.php - * @param string $string

    - * The input string. Must be valid UTF-8. - *

    - * @param int $offset

    - * Start position in default grapheme units. - * If $start is non-negative, the returned string will start at the - * $start'th position in $string, counting from zero. If $start is negative, - * the returned string will start at the $start'th grapheme unit from the - * end of string. - *

    - * @param int $length [optional]

    - * Length in grapheme units. - * If $length is given and is positive, the string returned will contain - * at most $length grapheme units beginning from $start (depending on the - * length of string). If $length is given and is negative, then - * that many grapheme units will be omitted from the end of string (after the - * start position has been calculated when a start is negative). If $start - * denotes a position beyond this truncation, FALSE will be returned. - *

    - * @return string|false

    the extracted part of $string,
    - * or FALSE if $length is negative and $start denotes a position beyond truncation $length,
    - * or also FALSE if $start denotes a position beyond $string length

    - */ -#[Pure] -function grapheme_substr(string $string, int $offset, ?int $length = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns part of haystack string from the first occurrence of needle to the end of haystack. - * @link https://php.net/manual/en/function.grapheme-strstr.php - * @param string $haystack

    - * The input string. Must be valid UTF-8. - *

    - * @param string $needle

    - * The string to look for. Must be valid UTF-8. - *

    - * @param bool $beforeNeedle [optional]

    - * If TRUE, grapheme_strstr() returns the part of the - * haystack before the first occurrence of the needle (excluding the needle). - *

    - * @return string|false the portion of string, or FALSE if needle is not found. - */ -#[Pure] -function grapheme_strstr(string $haystack, string $needle, bool $beforeNeedle = false): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Returns part of haystack string from the first occurrence of case-insensitive needle to the end of haystack. - * @link https://php.net/manual/en/function.grapheme-stristr.php - * @param string $haystack

    - * The input string. Must be valid UTF-8. - *

    - * @param string $needle

    - * The string to look for. Must be valid UTF-8. - *

    - * @param bool $beforeNeedle [optional]

    - * If TRUE, grapheme_strstr() returns the part of the - * haystack before the first occurrence of the needle (excluding needle). - *

    - * @return string|false the portion of $haystack, or FALSE if $needle is not found. - */ -#[Pure] -function grapheme_stristr(string $haystack, string $needle, bool $beforeNeedle = false): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Function to extract a sequence of default grapheme clusters from a text buffer, which must be encoded in UTF-8. - * @link https://php.net/manual/en/function.grapheme-extract.php - * @param string $haystack

    - * String to search. - *

    - * @param int $size

    - * Maximum number items - based on the $extract_type - to return. - *

    - * @param int $type

    - * Defines the type of units referred to by the $size parameter: - *

    - *

    - * GRAPHEME_EXTR_COUNT (default) - $size is the number of default - * grapheme clusters to extract. - * GRAPHEME_EXTR_MAXBYTES - $size is the maximum number of bytes - * returned. - * GRAPHEME_EXTR_MAXCHARS - $size is the maximum number of UTF-8 - * characters returned. - *

    - * @param int $offset [optional]

    - * Starting position in $haystack in bytes - if given, it must be zero or a - * positive value that is less than or equal to the length of $haystack in - * bytes. If $start does not point to the first byte of a UTF-8 - * character, the start position is moved to the next character boundary. - *

    - * @param int &$next [optional]

    - * Reference to a value that will be set to the next starting position. - * When the call returns, this may point to the first byte position past the end of the string. - *

    - * @return string|false A string starting at offset $start and ending on a default grapheme cluster - * boundary that conforms to the $size and $extract_type specified. - */ -function grapheme_extract(string $haystack, int $size, int $type = 0, int $offset = 0, &$next = null): string|false {} - -/** - * (PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.2, PHP 7, PECL idn >= 0.1)
    - * Convert domain name to IDNA ASCII form. - * @link https://php.net/manual/en/function.idn-to-ascii.php - * @param string $domain

    - * Domain to convert. In PHP 5 must be UTF-8 encoded. - * If e.g. an ISO-8859-1 (aka Western Europe latin1) encoded string is - * passed it will be converted into an ACE encoded "xn--" string. - * It will not be the one you expected though! - *

    - * @param int $flags [optional]

    - * Conversion options - combination of IDNA_* constants (except IDNA_ERROR_* constants). - *

    - * @param int $variant [optional]

    - * Either INTL_IDNA_VARIANT_2003 for IDNA 2003 or INTL_IDNA_VARIANT_UTS46 for UTS #46. - *

    - * @param array &$idna_info [optional]

    - * This parameter can be used only if INTL_IDNA_VARIANT_UTS46 was used for variant. - * In that case, it will be filled with an array with the keys 'result', - * the possibly illegal result of the transformation, 'isTransitionalDifferent', - * a boolean indicating whether the usage of the transitional mechanisms of UTS #46 - * either has or would have changed the result and 'errors', - * which is an int representing a bitset of the error constants IDNA_ERROR_*. - *

    - * @return string|false The ACE encoded version of the domain name or FALSE on failure. - */ -function idn_to_ascii(string $domain, int $flags = 0, int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info): string|false {} - -/** - * (PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.2, PHP 7, PECL idn >= 0.1)
    - * Convert domain name from IDNA ASCII to Unicode. - * @link https://php.net/manual/en/function.idn-to-utf8.php - * @param string $domain

    - * Domain to convert in IDNA ASCII-compatible format. - * The ASCII encoded domain name. Looks like "xn--..." if the it originally contained non-ASCII characters. - *

    - * @param int $flags [optional]

    - * Conversion options - combination of IDNA_* constants (except IDNA_ERROR_* constants). - *

    - * @param int $variant [optional]

    - * Either INTL_IDNA_VARIANT_2003 for IDNA 2003 or INTL_IDNA_VARIANT_UTS46 for UTS #46. - *

    - * @param array &$idna_info [optional]

    - * This parameter can be used only if INTL_IDNA_VARIANT_UTS46 was used for variant. - * In that case, it will be filled with an array with the keys 'result', - * the possibly illegal result of the transformation, 'isTransitionalDifferent', - * a boolean indicating whether the usage of the transitional mechanisms of UTS #46 - * either has or would have changed the result and 'errors', - * which is an int representing a bitset of the error constants IDNA_ERROR_*. - *

    - * @return string|false The UTF-8 encoded version of the domain name or FALSE on failure. - * RFC 3490 4.2 states though "ToUnicode never fails. If any step fails, then the original input - * sequence is returned immediately in that step." - */ -function idn_to_utf8(string $domain, int $flags = 0, int $variant = INTL_IDNA_VARIANT_UTS46, &$idna_info): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create a new IntlCalendar - * @link https://secure.php.net/manual/en/intlcalendar.createinstance.php - * @param IntlTimeZone|DateTimeZone|string|null $timezone [optional]

    - * The timezone to use. - *

    - * - *
      - *
    • - *

      - * NULL, in which case the default timezone will be used, as specified in - * the ini setting {@link https://secure.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone} or - * through the function {@link https://secure.php.net/manual/en/function.date-default-timezone-set.php date_default_timezone_set()} and as - * returned by {@link https://secure.php.net/manual/en/function.date-default-timezone-get.php date_default_timezone_get()}. - *

      - *
    • - *
    • - *

      - * An {@link https://secure.php.net/manual/en/class.intltimezone.php IntlTimeZone}, which will be used directly. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone}. Its identifier will be extracted - * and an ICU timezone object will be created; the timezone will be backed - * by ICU's database, not PHP's. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/language.types.string.php string}, which should be a valid ICU timezone identifier. - * See IntlTimeZone::createTimeZoneIDEnumeration(). Raw - * offsets such as "GMT+08:30" are also accepted. - *

      - *
    • - *
    - *

    - * @param string|null $locale [optional]

    - * A locale to use or NULL to use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.default-locale the default locale}. - *

    - * @return IntlCalendar|null - * The created {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} instance or NULL on - * failure. - * @since 5.5 - */ -#[Pure] -function intlcal_create_instance($timezone = null, ?string $locale = null): ?IntlCalendar {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get set of locale keyword values - * @param string $keyword

    - * The locale keyword for which relevant values are to be queried. Only - * 'calendar' is supported. - *

    - * @param string $locale

    - * The locale onto which the keyword/value pair are to be appended. - *

    - * @param bool $onlyCommon - *

    - * Whether to show only the values commonly used for the specified locale. - *

    - * @return IntlIterator|false An iterator that yields strings with the locale keyword values or FALSE on failure. - * @since 5.5 - */ -#[Pure] -function intlcal_get_keyword_values_for_locale(string $keyword, string $locale, bool $onlyCommon): IntlIterator|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get number representing the current time - * @link https://secure.php.net/manual/en/intlcalendar.getnow.php - * @return float A float representing a number of milliseconds since the epoch, not counting leap seconds. - * @since 5.5 - */ -#[Pure(true)] -function intlcal_get_now(): float {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get array of locales for which there is data - * @link https://secure.php.net/manual/en/intlcalendar.getavailablelocales.php - * @return string[] An array of strings, one for which locale. - * @since 5.5 - */ -#[Pure] -function intlcal_get_available_locales(): array {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the value for a field - * @link https://secure.php.net/manual/en/intlcalendar.get.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int An integer with the value of the time field. - * @since 5.5 - */ -#[Pure] -function intl_get($calendar, $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get time currently represented by the object - * @param IntlCalendar $calendar

    The calendar whose time will be checked against this object's time.

    - * @return float - * A {@link https://secure.php.net/manual/en/language.types.float.php float} representing the number of milliseconds elapsed since the - * reference time (1 Jan 1970 00:00:00 UTC). - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'float|false'], default: 'float')] -function intlcal_get_time(IntlCalendar $calendar) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set the calendar time in milliseconds since the epoch - * @link https://secure.php.net/manual/en/intlcalendar.settime.php - * @param IntlCalendar $calendar

    - * The IntlCalendar resource. - *

    - * @param float $timestamp

    - * An instant represented by the number of number of milliseconds between - * such instant and the epoch, ignoring leap seconds. - *

    - * @return bool - * Returns TRUE on success and FALSE on failure. - * @since 5.5 - */ -function intlcal_set_time(IntlCalendar $calendar, float $timestamp): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Add a (signed) amount of time to a field - * @link https://secure.php.net/manual/en/intlcalendar.add.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. - * These are integer values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @param int $value

    The signed amount to add to the current field. If the amount is positive, the instant will be moved forward; if it is negative, the instant wil be moved into the past. The unit is implicit to the field type. - * For instance, hours for IntlCalendar::FIELD_HOUR_OF_DAY.

    - * @return bool Returns TRUE on success or FALSE on failure. - * @since 5.5 - */ -function intlcal_add(IntlCalendar $calendar, int $field, int $value): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set the timezone used by this calendar - * @link https://secure.php.net/manual/en/intlcalendar.settimezone.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param IntlTimeZone|DateTimeZone|string|null $timezone

    - * The new timezone to be used by this calendar. It can be specified in the - * following ways: - * - *

      - *
    • - *

      - * NULL, in which case the default timezone will be used, as specified in - * the ini setting {@link https://secure.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone} or - * through the function {@link https://secure.php.net/manual/en/function.date-default-timezone-set.php date_default_timezone_set()} and as - * returned by {@link https://secure.php.net/manual/en/function.date-default-timezone-get.php date_default_timezone_get()}. - *

      - *
    • - *
    • - *

      - * An {@link https://secure.php.net/manual/en/class.intltimezone.php IntlTimeZone}, which will be used directly. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/class.datetimezone.php DateTimeZone}. Its identifier will be extracted - * and an ICU timezone object will be created; the timezone will be backed - * by ICU's database, not PHP's. - *

      - *
    • - *
    • - *

      - * A {@link https://secure.php.net/manual/en/language.types.string.php string}, which should be a valid ICU timezone identifier. - * See IntlTimeZone::createTimeZoneIDEnumeration(). Raw - * offsets such as "GMT+08:30" are also accepted. - *

      - *
    • - *
    - * @return bool Returns TRUE on success and FALSE on failure. - * @since 5.5 - */ -function intlcal_set_time_zone(IntlCalendar $calendar, $timezone): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether this object's time is after that of the passed object - * https://secure.php.net/manual/en/intlcalendar.after.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param IntlCalendar $other

    The calendar whose time will be checked against this object's time.

    - * @return bool - * Returns TRUE if this object's current time is after that of the - * calendar argument's time. Returns FALSE otherwise. - * Also returns FALSE on failure. You can use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to detect error conditions. - * @since 5.5 - */ -#[Pure] -function intlcal_after(IntlCalendar $calendar, IntlCalendar $other): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether this object's time is before that of the passed object - * @link https://secure.php.net/manual/en/intlcalendar.before.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param IntlCalendar $other

    The calendar whose time will be checked against this object's time.

    - * @return bool - *

    - * Returns TRUE if this object's current time is before that of the - * calendar argument's time. Returns FALSE otherwise. - * Also returns FALSE on failure. You can use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to detect error conditions. - *

    - * @since 5.5 - */ -#[Pure] -function intlcal_before(IntlCalendar $calendar, IntlCalendar $other): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set a time field or several common fields at once - * @link https://secure.php.net/manual/en/intlcalendar.set.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $year

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @param int $month

    - * The new value for IntlCalendar::FIELD_MONTH. - *

    - * @param int $dayOfMonth [optional]

    - * The new value for IntlCalendar::FIELD_DAY_OF_MONTH. - * The month sequence is zero-based, i.e., January is represented by 0, - * February by 1, ..., December is 11 and Undecember (if the calendar has - * it) is 12. - *

    - * @param int $hour [optional] - *

    - * The new value for IntlCalendar::FIELD_HOUR_OF_DAY. - *

    - * @param int $minute [optional] - *

    - * The new value for IntlCalendar::FIELD_MINUTE. - *

    - * @param int $second [optional]

    - * The new value for IntlCalendar::FIELD_SECOND. - *

    - * @return bool Returns TRUE on success and FALSE on failure. - * @since 5.5 - */ -function intlcal_set(IntlCalendar $calendar, int $year, int $month, int $dayOfMonth = null, int $hour = null, int $minute = null, int $second = null): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Add value to field without carrying into more significant fields - * @link https://secure.php.net/manual/en/intlcalendar.roll.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    One of the - * {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time - * {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. - * These are integer values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @param int|bool $value

    - * The (signed) amount to add to the field, TRUE for rolling up (adding - * 1), or FALSE for rolling down (subtracting - * 1). - *

    - * @return bool Returns TRUE on success or FALSE on failure. - * @since 5.5 - */ -function intlcal_roll( - IntlCalendar $calendar, - int $field, - #[ElementAvailable(from: '5.3', to: '7.4')] $value = null, - #[ElementAvailable(from: '8.0')] $value -): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Clear a field or all fields - * @link https://secure.php.net/manual/en/intlcalendar.clear.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int|null $field [optional]

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return bool Returns TRUE on success or FALSE on failure. Failure can only occur is invalid arguments are provided. - * @since 5.5 - */ -function intlcal_clear(IntlCalendar $calendar, ?int $field = null): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Calculate difference between given time and this object's time - * @link https://secure.php.net/manual/en/intlcalendar.fielddifference.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param float $timestamp

    - * The time against which to compare the quantity represented by the - * field. For the result to be positive, the time - * given for this parameter must be ahead of the time of the object the - * method is being invoked on. - *

    - * @param int $field

    - * The field that represents the quantity being compared. - *

    - * - *

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int Returns a (signed) difference of time in the unit associated with the - * specified field or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_field_difference(IntlCalendar $calendar, float $timestamp, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * The maximum value for a field, considering the object's current time - * @link https://secure.php.net/manual/en/intlcalendar.getactualmaximum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing the maximum value in the units associated - * with the given field or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_actual_maximum(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * The minimum value for a field, considering the object's current time - * @link https://secure.php.net/manual/en/intlcalendar.getactualminimum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. - * These are integer values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing the minimum value in the field's - * unit or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_actual_minimum(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @link https://secure.php.net/manual/en/intlcalendar.getdayofweektype.php - * Tell whether a day is a weekday, weekend or a day that has a transition between the two - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $dayOfWeek

    - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY. - *

    - * @return int - * Returns one of the constants - * IntlCalendar::DOW_TYPE_WEEKDAY, - * IntlCalendar::DOW_TYPE_WEEKEND, - * IntlCalendar::DOW_TYPE_WEEKEND_OFFSET or - * IntlCalendar::DOW_TYPE_WEEKEND_CEASE or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_day_of_week_type(IntlCalendar $calendar, int $dayOfWeek) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the first day of the week for the calendar's locale - * @link https://secure.php.net/manual/en/intlcalendar.getfirstdayofweek.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return int - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_first_day_of_week(IntlCalendar $calendar) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the largest local minimum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getgreatestminimum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT.

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing a field value, in the field's - * unit, or FALSE on failure. - * @since 5.5 - */ -#[Pure] -function intlcal_greates_minimum($calendar, $field) {} - -/** - * (PHP >= 5.5.0, PECL intl >= 3.0.0a1)
    - * Gets the value for a specific field. - * @link https://www.php.net/manual/en/intlcalendar.get.php - * @param IntlCalendar $calendar

    - * The IntlCalendar resource. - *

    - * @param int $field

    - * One of the IntlCalendar date/time field constants. These are integer values between 0 and IntlCalendar::FIELD_COUNT. - *

    - * @return int An integer with the value of the time field. - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the smallest local maximum for a field - * @link https://secure.php.net/manual/en/intlcalendar.getleastmaximum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int - *

    An {@link https://secure.php.net/manual/en/language.types.integer.ph int} representing a field value in the field's - * unit or FALSE on failure. - *

    - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_least_maximum(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the largest local minimum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getgreatestminimum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT.

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing a field value, in the field's - * unit, or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_greatest_minimum(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the locale associated with the object - * @link https://secure.php.net/manual/en/intlcalendar.getlocale.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $type

    - * Whether to fetch the actual locale (the locale from which the calendar - * data originates, with Locale::ACTUAL_LOCALE) or the - * valid locale, i.e., the most specific locale supported by ICU relatively - * to the requested locale – see Locale::VALID_LOCALE. - * From the most general to the most specific, the locales are ordered in - * this fashion – actual locale, valid locale, requested locale. - *

    - * @return string - * A locale string or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'string|false'], default: 'string')] -function intlcal_get_locale(IntlCalendar $calendar, int $type) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the global maximum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getmaximum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int|false - * @since 5.5 - */ -#[Pure] -function intcal_get_maximum($calendar, $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @link https://secure.php.net/manual/en/intlcalendar.getminimaldaysinfirstweek.php - * Get minimal number of days the first week in a year or month can have - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return int - * An {@link https://secure.php.net/manual/en/language.types.integer.php int} representing a number of days or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_minimal_days_in_first_week(IntlCalendar $calendar) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the global minimum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getminimum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int - * An int representing a value for the given field in the field's unit or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_minimum(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the object's timezone - * @link https://secure.php.net/manual/en/intlcalendar.gettimezone.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return IntlTimeZone|false - * An {@link https://secure.php.net/manual/en/class.intltimezone.php IntlTimeZone} object corresponding to the one used - * internally in this object. - * @since 5.5 - */ -#[Pure] -function intlcal_get_time_zone(IntlCalendar $calendar): IntlTimeZone|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the calendar type - * @link https://secure.php.net/manual/en/intlcalendar.gettype.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return string - * A {@link https://secure.php.net/manual/en/language.types.string.php string} representing the calendar type, such as - * 'gregorian', 'islamic', etc. - * @since 5.5 - */ -#[Pure] -function intlcal_get_type(IntlCalendar $calendar): string {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get time of the day at which weekend begins or ends - * @link https://secure.php.net/manual/en/intlcalendar.getweekendtransition.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param string $dayOfWeek

    - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY. - *

    - * @return int - * The number of milliseconds into the day at which the the weekend begins or - * ends or FALSE on failure. - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_weekend_transition(IntlCalendar $calendar, int $dayOfWeek) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether the object's time is in Daylight Savings Time - * @link https://secure.php.net/manual/en/intlcalendar.indaylighttime.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return bool - * Returns TRUE if the date is in Daylight Savings Time, FALSE otherwise. - * The value FALSE may also be returned on failure, for instance after - * specifying invalid field values on non-lenient mode; use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or query - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to disambiguate. - * @since 5.5 - */ -#[Pure] -function intlcal_in_daylight_time(IntlCalendar $calendar): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether date/time interpretation is in lenient mode - * @link https://secure.php.net/manual/en/intlcalendar.islenient.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return bool - * A {@link https://secure.php.net/manual/en/language.types.boolean.php bool} representing whether the calendar is set to lenient mode. - * @since 5.5 - */ -#[Pure] -function intlcal_is_lenient(IntlCalendar $calendar): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether a field is set - * @link https://secure.php.net/manual/en/intlcalendar.isset.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return bool Assuming there are no argument errors, returns TRUE iif the field is set. - * @since 5.5 - */ -#[Pure] -function intlcal_is_set(IntlCalendar $calendar, int $field): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the global maximum value for a field - * @link https://secure.php.net/manual/en/intlcalendar.getmaximum.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $field

    - * One of the {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} date/time {@link https://secure.php.net/manual/en/class.intlcalendar.php#intlcalendar.constants field constants}. These are integer - * values between 0 and - * IntlCalendar::FIELD_COUNT. - *

    - * @return int|false - * @since 5.5 - */ -#[Pure] -#[TypeAware(['8.0' => 'int|false'], default: 'int')] -function intlcal_get_maximum(IntlCalendar $calendar, int $field) {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether another calendar is equal but for a different time - * @link https://secure.php.net/manual/en/intlcalendar.isequivalentto.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param IntlCalendar $other The other calendar against which the comparison is to be made. - * @return bool - * Assuming there are no argument errors, returns TRUE iif the calendars are equivalent except possibly for their set time. - * @since 5.5 - */ -#[Pure] -function intlcal_is_equivalent_to(IntlCalendar $calendar, IntlCalendar $other): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Whether a certain date/time is in the weekend - * @link https://secure.php.net/manual/en/intlcalendar.isweekend.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param float|null $timestamp [optional]

    - * An optional timestamp representing the number of milliseconds since the - * epoch, excluding leap seconds. If NULL, this object's current time is - * used instead. - *

    - * @return bool - *

    A {@link https://secure.php.net/manual/en/language.types.boolean.php bool} indicating whether the given or this object's time occurs - * in a weekend. - *

    - *

    - * The value FALSE may also be returned on failure, for instance after giving - * a date out of bounds on non-lenient mode; use {@link https://secure.php.net/manual/en/intl.configuration.php#ini.intl.use-exceptions exceptions} or query - * {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()} to disambiguate.

    - * @since 5.5 - */ -#[Pure] -function intlcal_is_weekend(IntlCalendar $calendar, ?float $timestamp = null): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set the day on which the week is deemed to start - * @link https://secure.php.net/manual/en/intlcalendar.setfirstdayofweek.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $dayOfWeek

    - * One of the constants IntlCalendar::DOW_SUNDAY, - * IntlCalendar::DOW_MONDAY, ..., - * IntlCalendar::DOW_SATURDAY. - *

    - * @return bool Returns TRUE on success. Failure can only happen due to invalid parameters. - * @since 5.5 - */ -function intlcal_set_first_day_of_week(IntlCalendar $calendar, int $dayOfWeek): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set whether date/time interpretation is to be lenient - * @link https://secure.php.net/manual/en/intlcalendar.setlenient.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param bool $lenient

    - * Use TRUE to activate the lenient mode; FALSE otherwise. - *

    - * @return bool Returns TRUE on success. Failure can only happen due to invalid parameters. - * @since 5.5 - */ -function intlcal_set_lenient(IntlCalendar $calendar, bool $lenient): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get behavior for handling repeating wall time - * @link https://secure.php.net/manual/en/intlcalendar.getrepeatedwalltimeoption.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return int - * One of the constants IntlCalendar::WALLTIME_FIRST or - * IntlCalendar::WALLTIME_LAST. - * @since 5.5 - */ -#[Pure] -function intlcal_get_repeated_wall_time_option(IntlCalendar $calendar): int {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Compare time of two IntlCalendar objects for equality - * @link https://secure.php.net/manual/en/intlcalendar.equals.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param IntlCalendar $other - * @return bool

    - * Returns TRUE if the current time of both this and the passed in - * {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} object are the same, or FALSE - * otherwise. The value FALSE can also be returned on failure. This can only - * happen if bad arguments are passed in. In any case, the two cases can be - * distinguished by calling {@link https://secure.php.net/manual/en/function.intl-get-error-code.php intl_get_error_code()}. - *

    - * @since 5.5 - */ -#[Pure] -function intlcal_equals(IntlCalendar $calendar, IntlCalendar $other): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get behavior for handling skipped wall time - * @link https://secure.php.net/manual/en/intlcalendar.getskippedwalltimeoption.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return int - * One of the constants IntlCalendar::WALLTIME_FIRST, - * IntlCalendar::WALLTIME_LAST or - * IntlCalendar::WALLTIME_NEXT_VALID. - * @since 5.5 - */ -#[Pure] -function intlcal_get_skipped_wall_time_option(IntlCalendar $calendar): int {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set behavior for handling repeating wall times at negative timezone offset transitions - * @link https://secure.php.net/manual/en/intlcalendar.setrepeatedwalltimeoption.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $option

    - * One of the constants IntlCalendar::WALLTIME_FIRST or - * IntlCalendar::WALLTIME_LAST. - *

    - * @return bool - * Returns TRUE on success. Failure can only happen due to invalid parameters. - * @since 5.5 - */ -function intlcal_set_repeated_wall_time_option(IntlCalendar $calendar, int $option): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Set behavior for handling skipped wall times at positive timezone offset transitions - * @link https://secure.php.net/manual/en/intlcalendar.setskippedwalltimeoption.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @param int $option

    - * One of the constants IntlCalendar::WALLTIME_FIRST, - * IntlCalendar::WALLTIME_LAST or - * IntlCalendar::WALLTIME_NEXT_VALID. - *

    - * @return bool - *

    - * Returns TRUE on success. Failure can only happen due to invalid parameters. - *

    - * @since 5.5 - */ -function intlcal_set_skipped_wall_time_option(IntlCalendar $calendar, int $option): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a2)
    - * Create an IntlCalendar from a DateTime object or string - * @link https://secure.php.net/manual/en/intlcalendar.fromdatetime.php - * @param DateTime|string $datetime

    - * A {@link https://secure.php.net/manual/en/class.datetime.php DateTime} object or a {@link https://secure.php.net/manual/en/language.types.string.php string} that - * can be passed to {@link https://secure.php.net/manual/en/datetime.construct.php DateTime::__construct()}. - *

    - * @param null|string $locale - * @return IntlCalendar|null - * The created {@link https://secure.php.net/manual/en/class.intlcalendar.php IntlCalendar} object or NULL in case of - * failure. If a {@link https://secure.php.net/manual/en/language.types.string.php string} is passed, any exception that occurs - * inside the {@link https://secure.php.net/manual/en/class.datetime.php DateTime} constructor is propagated. - * @since 5.5 - */ -#[Pure] -function intlcal_from_date_time( - DateTime|string $datetime, - #[ElementAvailable(from: '8.0')] ?string $locale = null -): ?IntlCalendar {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a2)
    - * Convert an IntlCalendar into a DateTime object - * @link https://secure.php.net/manual/en/intlcalendar.todatetime.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return DateTime|false - * A {@link https://secure.php.net/manual/en/class.datetime.php DateTime} object with the same timezone as this - * object (though using PHP's database instead of ICU's) and the same time, - * except for the smaller precision (second precision instead of millisecond). - * Returns FALSE on failure. - * @since 5.5 - */ -#[Pure] -function intlcal_to_date_time(IntlCalendar $calendar): DateTime|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error code on the object - * @link https://secure.php.net/manual/en/intlcalendar.geterrorcode.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return int|false An ICU error code indicating either success, failure or a warning. - * @since 5.5 - */ -#[Pure(true)] -function intlcal_get_error_code(IntlCalendar $calendar): int|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error message on the object - * @link https://secure.php.net/manual/en/intlcalendar.geterrormessage.php - * @param IntlCalendar $calendar

    - * The calendar object, on the procedural style interface. - *

    - * @return string|false The error message associated with last error that occurred in a function call on this object, or a string indicating the non-existance of an error. - * @since 5.5 - */ -#[Pure(true)] -function intlcal_get_error_message(IntlCalendar $calendar): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the number of IDs in the equivalency group that includes the given ID - * @link https://secure.php.net/manual/en/intltimezone.countequivalentids.php - * @param string $timezoneId - * @return int|false - * @since 5.5 - */ -#[Pure] -function intltz_count_equivalent_ids(string $timezoneId): int|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create a new copy of the default timezone for this host - * @link https://secure.php.net/manual/en/intltimezone.createdefault.php - * @return IntlTimeZone - * @since 5.5 - */ -#[Pure] -function intlz_create_default() {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @link https://secure.php.net/manual/en/intltimezone.createenumeration.php - * @param IntlTimeZone|string|int|float|null $countryOrRawOffset [optional] - * @return IntlIterator|false - * @since 5.5 - */ -#[Pure] -function intltz_create_enumeration($countryOrRawOffset): IntlIterator|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @link https://secure.php.net/manual/en/intltimezone.createtimezone.php - * @param string $timezoneId - * @return IntlTimeZone|null - * @since 5.5 - */ -#[Pure] -function intltz_create_time_zone(string $timezoneId): ?IntlTimeZone {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @link https://secure.php.net/manual/en/intltimezone.fromdatetimezone.php - * @param DateTimeZone $timezone - * @return IntlTimeZone|null - * @since 5.5 - */ -#[Pure] -function intltz_from_date_time_zone(DateTimeZone $timezone): ?IntlTimeZone {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the canonical system timezone ID or the normalized custom time zone ID for the given time zone ID - * @link https://secure.php.net/manual/en/intltimezone.getcanonicalid.php - * @param string $timezoneId - * @param bool &$isSystemId [optional] - * @return string|false - * @since 5.5 - */ -#[Pure] -function intltz_get_canonical_id(string $timezoneId, &$isSystemId): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get a name of this time zone suitable for presentation to the user - * @param IntlTimeZone $timezone -

    - * The time zone object, on the procedural style interface. - *

    - * @param bool $dst [optional] - * @param int $style [optional] - * @param string|null $locale [optional] - * @return string|false - * @since 5.5 - */ -#[Pure] -function intltz_get_display_name(IntlTimeZone $timezone, bool $dst = false, int $style = 2, ?string $locale): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the amount of time to be added to local standard time to get local wall clock time - * @param IntlTimeZone $timezone -

    - * The time zone object, on the procedural style interface. - *

    - * @return int - * @link https://secure.php.net/manual/en/intltimezone.getequivalentid.php - * @since 5.5 - */ -#[Pure] -function intltz_get_dst_savings(IntlTimeZone $timezone): int {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get an ID in the equivalency group that includes the given ID - * @link https://secure.php.net/manual/en/intltimezone.getequivalentid.php - * @param string $timezoneId - * @param int $offset - * @return string|false - * @since 5.5 - */ -#[Pure] -function intltz_get_equivalent_id(string $timezoneId, int $offset): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error code on the object - * @link https://secure.php.net/manual/en/intltimezone.geterrorcode.php - * @param IntlTimeZone $timezone -

    - * The time zone object, on the procedural style interface. - *

    - * @return int|false - * @since 5.5 - */ -#[Pure(true)] -function intltz_get_error_code(IntlTimeZone $timezone): int|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get last error message on the object - * @link https://secure.php.net/manual/en/intltimezone.geterrormessage.php - * @param IntlTimeZone $timezone -

    - * The time zone object, on the procedural style interface. - *

    - * @return string|false - * @since 5.5 - */ -#[Pure(true)] -function intltz_get_error_message(IntlTimeZone $timezone): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Create GMT (UTC) timezone - * @link https://secure.php.net/manual/en/intltimezone.getgmt.php - * @return IntlTimeZone - * @since 5.5 - */ -#[Pure] -function intltz_getGMT(): IntlTimeZone {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get timezone ID - * @link https://secure.php.net/manual/en/intltimezone.getid.php - * @param IntlTimeZone $timezone - * @return string|false - * @since 5.5 - */ -#[Pure] -function intltz_get_id(IntlTimeZone $timezone): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the time zone raw and GMT offset for the given moment in time - * @link https://secure.php.net/manual/en/intltimezone.getoffset.php - * @param IntlTimeZone $timezone - * @param float $timestamp - * @param bool $local - * @param int &$rawOffset - * @param int &$dstOffset - * @return bool - * @since 5.5 - */ -#[Pure] -function intltz_get_offset(IntlTimeZone $timezone, float $timestamp, bool $local, &$rawOffset, &$dstOffset): bool {} - -/** - * Get the raw GMT offset (before taking daylight savings time into account - * @link https://secure.php.net/manual/en/intltimezone.getrawoffset.php - * @param IntlTimeZone $timezone - * @return int - */ -#[Pure] -function intltz_get_raw_offset(IntlTimeZone $timezone): int {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Get the timezone data version currently used by ICU - * @link https://secure.php.net/manual/en/intltimezone.gettzdataversion.php - * @return string|false - * @since 5.5 - */ -#[Pure] -function intltz_get_tz_data_version(): string|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Check if this zone has the same rules and offset as another zone - * @link https://secure.php.net/manual/en/intltimezone.hassamerules.php - * @param IntlTimeZone $timezone - * @param IntlTimeZone $other - * @return bool - * @since 5.5 - */ -#[Pure] -function intltz_has_same_rules( - IntlTimeZone $timezone, - #[ElementAvailable(from: '5.5', to: '7.4')] IntlTimeZone $other = null, - #[ElementAvailable(from: '8.0')] IntlTimeZone $other -): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Convert to DateTimeZone object - * @link https://secure.php.net/manual/en/intltimezone.todatetimezone.php - * @param IntlTimeZone $timezone - * @return DateTimeZone|false - * @since 5.5 - */ -#[Pure] -function intltz_to_date_time_zone(IntlTimeZone $timezone): DateTimeZone|false {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * Check if this time zone uses daylight savings time - * @link https://secure.php.net/manual/en/intltimezone.usedaylighttime.php - * @param IntlTimeZone $timezone - * @return bool - * @since 5.5 - */ -#[Pure] -function intltz_use_daylight_time(IntlTimeZone $timezone): bool {} - -/** - * (PHP 5 >=5.5.0 PECL intl >= 3.0.0a1)
    - * @param DateTimeZone|IntlTimeZone|string|int|null $timezoneOrYear - * @param string|null $localeOrMonth - * @param int $day - * @param int $hour - * @param int $minute - * @param int $second - * @return IntlGregorianCalendar|null - * @since 5.5 - */ -#[Pure] -function intlgregcal_create_instance($timezoneOrYear = null, $localeOrMonth = null, $day = null, $hour = null, $minute = null, $second = null): ?IntlGregorianCalendar {} - -/** - * @param IntlGregorianCalendar $calendar - * @param float $timestamp - * @return bool - */ -function intlgregcal_set_gregorian_change(IntlGregorianCalendar $calendar, float $timestamp): bool {} - -/** - * @param IntlGregorianCalendar $calendar - * @return float - */ -#[Pure] -function intlgregcal_get_gregorian_change(IntlGregorianCalendar $calendar): float {} - -/** - * @param IntlGregorianCalendar $calendar - * @param int $year - * @return bool - */ -#[Pure] -function intlgregcal_is_leap_year(IntlGregorianCalendar $calendar, int $year): bool {} - -/** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Create a resource bundle - * @link https://php.net/manual/en/resourcebundle.create.php - * @param string|null $locale

    - * Locale for which the resources should be loaded (locale name, e.g. en_CA). - *

    - * @param string|null $bundle

    - * The directory where the data is stored or the name of the .dat file. - *

    - * @param bool $fallback [optional]

    - * Whether locale should match exactly or fallback to parent locale is allowed. - *

    - * @return ResourceBundle|false|null ResourceBundle object or FALSE on error. - */ -#[Pure] -function resourcebundle_create(?string $locale, ?string $bundle, bool $fallback = true): ?ResourceBundle {} - -/** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get data from the bundle - * @link https://php.net/manual/en/resourcebundle.get.php - * @param ResourceBundle $bundle - * @param string|int $index

    - * Data index, must be string or integer. - *

    - * @param bool $fallback - * @return mixed the data located at the index or NULL on error. Strings, integers and binary data strings - * are returned as corresponding PHP types, integer array is returned as PHP array. Complex types are - * returned as ResourceBundle object. - */ -#[Pure] -function resourcebundle_get(ResourceBundle $bundle, $index, bool $fallback = true): mixed {} - -/** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get number of elements in the bundle - * @link https://php.net/manual/en/resourcebundle.count.php - * @param ResourceBundle $bundle - * @return int number of elements in the bundle. - */ -#[Pure] -function resourcebundle_count(ResourceBundle $bundle): int {} - -/** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get supported locales - * @link https://php.net/manual/en/resourcebundle.locales.php - * @param string $bundle

    - * Path of ResourceBundle for which to get available locales, or - * empty string for default locales list. - *

    - * @return array|false the list of locales supported by the bundle. - */ -#[Pure] -function resourcebundle_locales(string $bundle): array|false {} - -/** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get bundle's last error code. - * @link https://php.net/manual/en/resourcebundle.geterrorcode.php - * @param $bundle - * @return int error code from last bundle object call. - */ -#[Pure(true)] -function resourcebundle_get_error_code(ResourceBundle $bundle): int {} - -/** - * (PHP >= 5.3.2, PECL intl >= 2.0.0)
    - * Get bundle's last error message. - * @link https://php.net/manual/en/resourcebundle.geterrormessage.php - * @param $bundle - * @return string error message from last bundle object's call. - */ -#[Pure(true)] -function resourcebundle_get_error_message(ResourceBundle $bundle): string {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Create a transliterator - * @link https://php.net/manual/en/transliterator.create.php - * @param string $id

    - * The id. - *

    - * @param int $direction

    - * The direction, defaults to - * Transliterator::FORWARD. - * May also be set to - * Transliterator::REVERSE. - *

    - * @return Transliterator|null a Transliterator object on success, - * or NULL on failure. - * @since 5.4 - */ -#[Pure] -function transliterator_create(string $id, int $direction = 0): ?Transliterator {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Create transliterator from rules - * @link https://php.net/manual/en/transliterator.createfromrules.php - * @param string $rules

    - * The rules. - *

    - * @param int $direction

    - * The direction, defaults to - * Transliterator::FORWARD. - * May also be set to - * Transliterator::REVERSE. - *

    - * @return Transliterator|null a Transliterator object on success, - * or NULL on failure. - * @since 5.4 - */ -#[Pure] -function transliterator_create_from_rules(string $rules, int $direction = 0): ?Transliterator {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Get transliterator IDs - * @link https://php.net/manual/en/transliterator.listids.php - * @return string[]|false An array of registered transliterator IDs on success, - * or FALSE on failure. - * @since 5.4 - */ -#[Pure] -function transliterator_list_ids(): array|false {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Create an inverse transliterator - * @link https://php.net/manual/en/transliterator.createinverse.php - * @param Transliterator $transliterator - * @return Transliterator|null a Transliterator object on success, - * or NULL on failure - * @since 5.4 - */ -#[Pure] -function transliterator_create_inverse(Transliterator $transliterator): ?Transliterator {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Transliterate a string - * @link https://php.net/manual/en/transliterator.transliterate.php - * @param Transliterator|string $transliterator - * @param string $string

    - * The string to be transformed. - *

    - * @param int $start

    - * The start index (in UTF-16 code units) from which the string will start - * to be transformed, inclusive. Indexing starts at 0. The text before will - * be left as is. - *

    - * @param int $end

    - * The end index (in UTF-16 code units) until which the string will be - * transformed, exclusive. Indexing starts at 0. The text after will be - * left as is. - *

    - * @return string|false The transfomed string on success, or FALSE on failure. - * @since 5.4 - */ -#[Pure] -function transliterator_transliterate(Transliterator|string $transliterator, string $string, int $start = 0, int $end = -1): string|false {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Get last error code - * @link https://php.net/manual/en/transliterator.geterrorcode.php - * @param Transliterator $transliterator - * @return int|false The error code on success, - * or FALSE if none exists, or on failure. - * @since 5.4 - */ -#[Pure(true)] -function transliterator_get_error_code(Transliterator $transliterator): int|false {} - -/** - * (PHP >= 5.4.0, PECL intl >= 2.0.0)
    - * Get last error message - * @link https://php.net/manual/en/transliterator.geterrormessage.php - * @param Transliterator $transliterator - * @return string|false The error code on success, - * or FALSE if none exists, or on failure. - * @since 5.4 - */ -#[Pure(true)] -function transliterator_get_error_message(Transliterator $transliterator): string|false {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get the last error code - * @link https://php.net/manual/en/function.intl-get-error-code.php - * @return int Error code returned by the last API function call. - */ -#[Pure(true)] -function intl_get_error_code(): int {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get description of the last error - * @link https://php.net/manual/en/function.intl-get-error-message.php - * @return string Description of an error occurred in the last API function call. - */ -#[Pure(true)] -function intl_get_error_message(): string {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Check whether the given error code indicates failure - * @link https://php.net/manual/en/function.intl-is-failure.php - * @param int $errorCode

    - * is a value that returned by functions: - * intl_get_error_code, - * collator_get_error_code . - *

    - * @return bool TRUE if it the code indicates some failure, and FALSE - * in case of success or a warning. - */ -#[Pure] -function intl_is_failure(int $errorCode): bool {} - -/** - * (PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
    - * Get symbolic name for a given error code - * @link https://php.net/manual/en/function.intl-error-name.php - * @param int $errorCode

    - * ICU error code. - *

    - * @return string The returned string will be the same as the name of the error code - * constant. - */ -#[Pure] -function intl_error_name(int $errorCode): string {} - -/** - * Gets the Decomposition_Mapping property for the given UTF-8 encoded code point - * - * @link https://www.php.net/manual/en/normalizer.getrawdecomposition.php - * - * @param string $string - * @param int $form - * @return string|null - * - * @since 7.3 - */ -#[Pure] -function normalizer_get_raw_decomposition(string $string, #[ElementAvailable(from: '8.0')] int $form = Normalizer::FORM_C): ?string {} - -/** - * @return IntlTimeZone - * @since 5.5 - */ -#[Pure] -function intltz_create_default(): IntlTimeZone {} - -/** - * @return IntlTimeZone - * @since 5.5 - */ -#[Pure] -function intltz_get_gmt(): IntlTimeZone {} - -/** - * @return IntlTimeZone - * @since 5.5 - */ -#[Pure] -function intltz_get_unknown(): IntlTimeZone {} - -/** - * @param int $type - * @param null|string $region - * @param null|int $rawOffset - * @return IntlIterator|false - * @since 5.5 - */ -#[Pure] -function intltz_create_time_zone_id_enumeration(int $type, ?string $region = null, ?int $rawOffset = null): IntlIterator|false {} - -/** - * @param string $timezoneId - * @return string|false - * @since 5.5 - */ -#[Pure] -function intltz_get_region(string $timezoneId): string|false {} - -/** - * Set minimal number of days the first week in a year or month can have - * - * @link https://www.php.net/manual/en/intlcalendar.setminimaldaysinfirstweek.php - * - * @param IntlCalendar $calendar - * @param int $days - * @return bool - * - * @since 5.5.1 - */ -function intlcal_set_minimal_days_in_first_week(IntlCalendar $calendar, int $days): bool {} - -function intltz_get_windows_id(string $timezoneId): string|false {} - -function intltz_get_id_for_windows_id(string $timezoneId, ?string $region = null): string|false {} - -/** - * Limit on locale length, set to 80 in PHP code. Locale names longer - * than this limit will not be accepted. - * @link https://php.net/manual/en/intl.constants.php - */ -define('INTL_MAX_LOCALE_LEN', 156); -define('INTL_ICU_VERSION', "69.1"); -define('INTL_ICU_DATA_VERSION', "69.1"); -define('ULOC_ACTUAL_LOCALE', 0); -define('ULOC_VALID_LOCALE', 1); -define('GRAPHEME_EXTR_COUNT', 0); -define('GRAPHEME_EXTR_MAXBYTES', 1); -define('GRAPHEME_EXTR_MAXCHARS', 2); -define('U_USING_FALLBACK_WARNING', -128); -define('U_ERROR_WARNING_START', -128); -define('U_USING_DEFAULT_WARNING', -127); -define('U_SAFECLONE_ALLOCATED_WARNING', -126); -define('U_STATE_OLD_WARNING', -125); -define('U_STRING_NOT_TERMINATED_WARNING', -124); -define('U_SORT_KEY_TOO_SHORT_WARNING', -123); -define('U_AMBIGUOUS_ALIAS_WARNING', -122); -define('U_DIFFERENT_UCA_VERSION', -121); -define('U_ERROR_WARNING_LIMIT', -119); -define('U_ZERO_ERROR', 0); -define('U_ILLEGAL_ARGUMENT_ERROR', 1); -define('U_MISSING_RESOURCE_ERROR', 2); -define('U_INVALID_FORMAT_ERROR', 3); -define('U_FILE_ACCESS_ERROR', 4); -define('U_INTERNAL_PROGRAM_ERROR', 5); -define('U_MESSAGE_PARSE_ERROR', 6); -define('U_MEMORY_ALLOCATION_ERROR', 7); -define('U_INDEX_OUTOFBOUNDS_ERROR', 8); -define('U_PARSE_ERROR', 9); -define('U_INVALID_CHAR_FOUND', 10); -define('U_TRUNCATED_CHAR_FOUND', 11); -define('U_ILLEGAL_CHAR_FOUND', 12); -define('U_INVALID_TABLE_FORMAT', 13); -define('U_INVALID_TABLE_FILE', 14); -define('U_BUFFER_OVERFLOW_ERROR', 15); -define('U_UNSUPPORTED_ERROR', 16); -define('U_RESOURCE_TYPE_MISMATCH', 17); -define('U_ILLEGAL_ESCAPE_SEQUENCE', 18); -define('U_UNSUPPORTED_ESCAPE_SEQUENCE', 19); -define('U_NO_SPACE_AVAILABLE', 20); -define('U_CE_NOT_FOUND_ERROR', 21); -define('U_PRIMARY_TOO_LONG_ERROR', 22); -define('U_STATE_TOO_OLD_ERROR', 23); -define('U_TOO_MANY_ALIASES_ERROR', 24); -define('U_ENUM_OUT_OF_SYNC_ERROR', 25); -define('U_INVARIANT_CONVERSION_ERROR', 26); -define('U_INVALID_STATE_ERROR', 27); -define('U_COLLATOR_VERSION_MISMATCH', 28); -define('U_USELESS_COLLATOR_ERROR', 29); -define('U_NO_WRITE_PERMISSION', 30); -define('U_STANDARD_ERROR_LIMIT', 32); -define('U_BAD_VARIABLE_DEFINITION', 65536); -define('U_PARSE_ERROR_START', 65536); -define('U_MALFORMED_RULE', 65537); -define('U_MALFORMED_SET', 65538); -define('U_MALFORMED_SYMBOL_REFERENCE', 65539); -define('U_MALFORMED_UNICODE_ESCAPE', 65540); -define('U_MALFORMED_VARIABLE_DEFINITION', 65541); -define('U_MALFORMED_VARIABLE_REFERENCE', 65542); -define('U_MISMATCHED_SEGMENT_DELIMITERS', 65543); -define('U_MISPLACED_ANCHOR_START', 65544); -define('U_MISPLACED_CURSOR_OFFSET', 65545); -define('U_MISPLACED_QUANTIFIER', 65546); -define('U_MISSING_OPERATOR', 65547); -define('U_MISSING_SEGMENT_CLOSE', 65548); -define('U_MULTIPLE_ANTE_CONTEXTS', 65549); -define('U_MULTIPLE_CURSORS', 65550); -define('U_MULTIPLE_POST_CONTEXTS', 65551); -define('U_TRAILING_BACKSLASH', 65552); -define('U_UNDEFINED_SEGMENT_REFERENCE', 65553); -define('U_UNDEFINED_VARIABLE', 65554); -define('U_UNQUOTED_SPECIAL', 65555); -define('U_UNTERMINATED_QUOTE', 65556); -define('U_RULE_MASK_ERROR', 65557); -define('U_MISPLACED_COMPOUND_FILTER', 65558); -define('U_MULTIPLE_COMPOUND_FILTERS', 65559); -define('U_INVALID_RBT_SYNTAX', 65560); -define('U_INVALID_PROPERTY_PATTERN', 65561); -define('U_MALFORMED_PRAGMA', 65562); -define('U_UNCLOSED_SEGMENT', 65563); -define('U_ILLEGAL_CHAR_IN_SEGMENT', 65564); -define('U_VARIABLE_RANGE_EXHAUSTED', 65565); -define('U_VARIABLE_RANGE_OVERLAP', 65566); -define('U_ILLEGAL_CHARACTER', 65567); -define('U_INTERNAL_TRANSLITERATOR_ERROR', 65568); -define('U_INVALID_ID', 65569); -define('U_INVALID_FUNCTION', 65570); -define('U_PARSE_ERROR_LIMIT', 65571); -define('U_UNEXPECTED_TOKEN', 65792); -define('U_FMT_PARSE_ERROR_START', 65792); -define('U_MULTIPLE_DECIMAL_SEPARATORS', 65793); -define('U_MULTIPLE_DECIMAL_SEPERATORS', 65793); -define('U_MULTIPLE_EXPONENTIAL_SYMBOLS', 65794); -define('U_MALFORMED_EXPONENTIAL_PATTERN', 65795); -define('U_MULTIPLE_PERCENT_SYMBOLS', 65796); -define('U_MULTIPLE_PERMILL_SYMBOLS', 65797); -define('U_MULTIPLE_PAD_SPECIFIERS', 65798); -define('U_PATTERN_SYNTAX_ERROR', 65799); -define('U_ILLEGAL_PAD_POSITION', 65800); -define('U_UNMATCHED_BRACES', 65801); -define('U_UNSUPPORTED_PROPERTY', 65802); -define('U_UNSUPPORTED_ATTRIBUTE', 65803); -define('U_FMT_PARSE_ERROR_LIMIT', 65812); -define('U_BRK_INTERNAL_ERROR', 66048); -define('U_BRK_ERROR_START', 66048); -define('U_BRK_HEX_DIGITS_EXPECTED', 66049); -define('U_BRK_SEMICOLON_EXPECTED', 66050); -define('U_BRK_RULE_SYNTAX', 66051); -define('U_BRK_UNCLOSED_SET', 66052); -define('U_BRK_ASSIGN_ERROR', 66053); -define('U_BRK_VARIABLE_REDFINITION', 66054); -define('U_BRK_MISMATCHED_PAREN', 66055); -define('U_BRK_NEW_LINE_IN_QUOTED_STRING', 66056); -define('U_BRK_UNDEFINED_VARIABLE', 66057); -define('U_BRK_INIT_ERROR', 66058); -define('U_BRK_RULE_EMPTY_SET', 66059); -define('U_BRK_UNRECOGNIZED_OPTION', 66060); -define('U_BRK_MALFORMED_RULE_TAG', 66061); -define('U_BRK_ERROR_LIMIT', 66062); -define('U_REGEX_INTERNAL_ERROR', 66304); -define('U_REGEX_ERROR_START', 66304); -define('U_REGEX_RULE_SYNTAX', 66305); -define('U_REGEX_INVALID_STATE', 66306); -define('U_REGEX_BAD_ESCAPE_SEQUENCE', 66307); -define('U_REGEX_PROPERTY_SYNTAX', 66308); -define('U_REGEX_UNIMPLEMENTED', 66309); -define('U_REGEX_MISMATCHED_PAREN', 66310); -define('U_REGEX_NUMBER_TOO_BIG', 66311); -define('U_REGEX_BAD_INTERVAL', 66312); -define('U_REGEX_MAX_LT_MIN', 66313); -define('U_REGEX_INVALID_BACK_REF', 66314); -define('U_REGEX_INVALID_FLAG', 66315); -define('U_REGEX_LOOK_BEHIND_LIMIT', 66316); -define('U_REGEX_SET_CONTAINS_STRING', 66317); -define('U_REGEX_ERROR_LIMIT', 66326); -define('U_IDNA_PROHIBITED_ERROR', 66560); -define('U_IDNA_ERROR_START', 66560); -define('U_IDNA_UNASSIGNED_ERROR', 66561); -define('U_IDNA_CHECK_BIDI_ERROR', 66562); -define('U_IDNA_STD3_ASCII_RULES_ERROR', 66563); -define('U_IDNA_ACE_PREFIX_ERROR', 66564); -define('U_IDNA_VERIFICATION_ERROR', 66565); -define('U_IDNA_LABEL_TOO_LONG_ERROR', 66566); -define('U_IDNA_ZERO_LENGTH_LABEL_ERROR', 66567); -define('U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR', 66568); -define('U_IDNA_ERROR_LIMIT', 66569); -define('U_STRINGPREP_PROHIBITED_ERROR', 66560); -define('U_STRINGPREP_UNASSIGNED_ERROR', 66561); -define('U_STRINGPREP_CHECK_BIDI_ERROR', 66562); -define('U_ERROR_LIMIT', 66818); - -/** - * Prohibit processing of unassigned codepoints in the input for IDN - * functions and do not check if the input conforms to domain name ASCII rules. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_DEFAULT', 0); - -/** - * Allow processing of unassigned codepoints in the input for IDN functions. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_ALLOW_UNASSIGNED', 1); - -/** - * Check if the input for IDN functions conforms to domain name ASCII rules. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_USE_STD3_RULES', 2); - -/** - * Check whether the input conforms to the BiDi rules. - * Ignored by the IDNA2003 implementation, which always performs this check. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_CHECK_BIDI', 4); - -/** - * Check whether the input conforms to the CONTEXTJ rules. - * Ignored by the IDNA2003 implementation, as this check is new in IDNA2008. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_CHECK_CONTEXTJ', 8); - -/** - * Option for nontransitional processing in - * idn_to_ascii. Transitional processing is activated - * by default. This option is ignored by the IDNA2003 implementation. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_NONTRANSITIONAL_TO_ASCII', 16); - -/** - * Option for nontransitional processing in - * idn_to_utf8. Transitional processing is activated - * by default. This option is ignored by the IDNA2003 implementation. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_NONTRANSITIONAL_TO_UNICODE', 32); - -/** - * Use IDNA 2003 algorithm in {@see idn_to_utf8} and - * {@see idn_to_ascii}. This is the default. - * @link https://php.net/manual/en/intl.constants.php - * @deprecated 7.2 Use {@see INTL_IDNA_VARIANT_UTS46} instead. - */ -define('INTL_IDNA_VARIANT_2003', 0); - -/** - * Use UTS #46 algorithm in idn_to_utf8 and - * idn_to_ascii. - * @link https://php.net/manual/en/intl.constants.php - */ -define('INTL_IDNA_VARIANT_UTS46', 1); - -/** - * Errors reported in a bitset returned by the UTS #46 algorithm in - * idn_to_utf8 and - * idn_to_ascii. - * @link https://php.net/manual/en/intl.constants.php - */ -define('IDNA_ERROR_EMPTY_LABEL', 1); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_LABEL_TOO_LONG', 2); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_DOMAIN_NAME_TOO_LONG', 4); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_LEADING_HYPHEN', 8); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_TRAILING_HYPHEN', 16); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_HYPHEN_3_4', 32); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_LEADING_COMBINING_MARK', 64); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_DISALLOWED', 128); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_PUNYCODE', 256); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_LABEL_HAS_DOT', 512); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_INVALID_ACE_LABEL', 1024); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_BIDI', 2048); -/** - * @link https://secure.php.net/manual/en/migration54.global-constants.php - * @since 5.4 - */ -define('IDNA_ERROR_CONTEXTJ', 4096); - -/** - * @since 5.5 - */ -class IntlBreakIterator implements IteratorAggregate -{ - /* Constants */ - public const DONE = -1; - public const WORD_NONE = 0; - public const WORD_NONE_LIMIT = 100; - public const WORD_NUMBER = 100; - public const WORD_NUMBER_LIMIT = 200; - public const WORD_LETTER = 200; - public const WORD_LETTER_LIMIT = 300; - public const WORD_KANA = 300; - public const WORD_KANA_LIMIT = 400; - public const WORD_IDEO = 400; - public const WORD_IDEO_LIMIT = 500; - public const LINE_SOFT = 0; - public const LINE_SOFT_LIMIT = 100; - public const LINE_HARD = 100; - public const LINE_HARD_LIMIT = 200; - public const SENTENCE_TERM = 0; - public const SENTENCE_TERM_LIMIT = 100; - public const SENTENCE_SEP = 100; - public const SENTENCE_SEP_LIMIT = 200; - - /* Methods */ - /** - * (PHP 5 >=5.5.0)
    - * Private constructor for disallowing instantiation - */ - private function __construct() {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for boundaries of combining character sequences - * @link https://secure.php.net/manual/en/intlbreakiterator.createcharacterinstance.php - * @param string $locale - * @return IntlBreakIterator - */ - #[TentativeType] - public static function createCharacterInstance(#[TypeAware(['8.0' => 'string|null'], default: '')] $locale = null): ?IntlBreakIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for boundaries of code points - * @link https://secure.php.net/manual/en/intlbreakiterator.createcodepointinstance.php - * @return IntlCodePointBreakIterator - */ - #[TentativeType] - public static function createCodePointInstance(): IntlCodePointBreakIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for logically possible line breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createlineinstance.php - * @param string $locale [optional] - * @return IntlBreakIterator|null - */ - #[TentativeType] - public static function createLineInstance(#[TypeAware(['8.0' => 'string|null'], default: '')] $locale): ?IntlBreakIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for sentence breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createsentenceinstance.php - * @param string $locale [optional] - * @return IntlBreakIterator|null - */ - #[TentativeType] - public static function createSentenceInstance(#[TypeAware(['8.0' => 'string|null'], default: '')] $locale): ?IntlBreakIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for title-casing breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createtitleinstance.php - * @param string $locale [optional] - * @return IntlBreakIterator|null - */ - #[TentativeType] - public static function createTitleInstance(#[TypeAware(['8.0' => 'string|null'], default: '')] $locale): ?IntlBreakIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for word breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createwordinstance.php - * @param string $locale [optional] - * @return IntlBreakIterator|null - */ - #[TentativeType] - public static function createWordInstance(#[TypeAware(['8.0' => 'string|null'], default: '')] $locale): ?IntlBreakIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Get index of current position - * @link https://secure.php.net/manual/en/intlbreakiterator.current.php - * @return int - */ - #[Pure] - #[TentativeType] - public function current(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Set position to the first character in the text - * @link https://secure.php.net/manual/en/intlbreakiterator.first.php - */ - #[TentativeType] - public function first(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Advance the iterator to the first boundary following specified offset - * @link https://secure.php.net/manual/en/intlbreakiterator.following.php - * @param int $offset - */ - #[TentativeType] - public function following(#[TypeAware(['8.0' => 'int'], default: '')] $offset): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Get last error code on the object - * @link https://secure.php.net/manual/en/intlbreakiterator.geterrorcode.php - * @return int - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Get last error message on the object - * @link https://secure.php.net/manual/en/intlbreakiterator.geterrormessage.php - * @return string - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): string {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the locale associated with the object - * @link https://secure.php.net/manual/en/intlbreakiterator.getlocale.php - * @param string $type - */ - #[Pure] - #[TentativeType] - public function getLocale(#[TypeAware(['8.0' => 'int'], default: '')] $type): string|false {} - - /** - * (PHP 5 >=5.5.0)
    - * Create iterator for navigating fragments between boundaries - * @link https://secure.php.net/manual/en/intlbreakiterator.getpartsiterator.php - * @param int $type [optional] - *

    - * Optional key type. Possible values are: - *

      - *
    • - * {@see IntlPartsIterator::KEY_SEQUENTIAL} - * - The default. Sequentially increasing integers used as key. - *
    • - *
    • - * {@see IntlPartsIterator::KEY_LEFT} - * - Byte offset left of current part used as key. - *
    • - *
    • - * {@see IntlPartsIterator::KEY_RIGHT} - * - Byte offset right of current part used as key. - *
    • - *
    - */ - #[Pure] - #[TentativeType] - public function getPartsIterator(#[TypeAware(['8.0' => 'string'], default: '')] $type = IntlPartsIterator::KEY_SEQUENTIAL): IntlPartsIterator {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the text being scanned - * @link https://secure.php.net/manual/en/intlbreakiterator.gettext.php - */ - #[Pure] - #[TentativeType] - public function getText(): ?string {} - - /** - * (PHP 5 >=5.5.0)
    - * Tell whether an offset is a boundary's offset - * @link https://secure.php.net/manual/en/intlbreakiterator.isboundary.php - * @param int $offset - */ - #[Pure] - #[TentativeType] - public function isBoundary(#[TypeAware(['8.0' => 'int'], default: '')] $offset): bool {} - - /** - * (PHP 5 >=5.5.0)
    - * Set the iterator position to index beyond the last character - * @link https://secure.php.net/manual/en/intlbreakiterator.last.php - * @return int - */ - #[TentativeType] - public function last(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlbreakiterator.next.php - * @param int $offset [optional] - * @return int - */ - #[TentativeType] - public function next(#[TypeAware(['8.0' => 'int|null'], default: '')] $offset = null): int {} - - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlbreakiterator.preceding.php - * @param int $offset - */ - #[TentativeType] - public function preceding(#[TypeAware(['8.0' => 'int'], default: '')] $offset): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Set the iterator position to the boundary immediately before the current - * @link https://secure.php.net/manual/en/intlbreakiterator.previous.php - * @return int - */ - #[TentativeType] - public function previous(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Set the text being scanned - * @link https://secure.php.net/manual/en/intlbreakiterator.settext.php - * @param string $text - */ - #[TentativeType] - public function setText(#[TypeAware(['8.0' => 'string'], default: '')] $text): ?bool {} - - /** - * @since 8.0 - * @return Iterator - */ - #[Pure] - public function getIterator(): Iterator {} -} - -class IntlRuleBasedBreakIterator extends IntlBreakIterator implements Traversable -{ - /* Methods */ - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlbreakiterator.construct.php - * @param string $rules - * @param string $compiled [optional] - */ - #[Pure] - public function __construct( - #[TypeAware(['8.0' => 'string'], default: '')] $rules, - #[TypeAware(['8.0' => 'bool'], default: '')] $compiled = false - ) {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for boundaries of combining character sequences - * @link https://secure.php.net/manual/en/intlbreakiterator.createcharacterinstance.php - * @param string $locale - * @return IntlRuleBasedBreakIterator - */ - public static function createCharacterInstance($locale) {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for boundaries of code points - * @link https://secure.php.net/manual/en/intlbreakiterator.createcodepointinstance.php - * @return IntlRuleBasedBreakIterator - */ - public static function createCodePointInstance() {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for logically possible line breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createlineinstance.php - * @param string $locale [optional] - * @return IntlRuleBasedBreakIterator - */ - public static function createLineInstance($locale) {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for sentence breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createsentenceinstance.php - * @param string $locale [optional] - * @return IntlRuleBasedBreakIterator - */ - public static function createSentenceInstance($locale) {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for title-casing breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createtitleinstance.php - * @param string $locale [optional] - * @return IntlRuleBasedBreakIterator - */ - public static function createTitleInstance($locale) {} - - /** - * (PHP 5 >=5.5.0)
    - * Create break iterator for word breaks - * @link https://secure.php.net/manual/en/intlbreakiterator.createwordinstance.php - * @param string $locale [optional] - * @return IntlRuleBasedBreakIterator - */ - public static function createWordInstance($locale) {} - - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlrulebasedbreakiterator.getbinaryrules.php - * Get the binary form of compiled rules - * @return string - */ - #[Pure] - #[TentativeType] - public function getBinaryRules(): string|false {} - - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlrulebasedbreakiterator.getrules.php - * Get the rule set used to create this object - * @return string|false - */ - #[Pure] - #[TentativeType] - public function getRules(): string|false {} - - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlrulebasedbreakiterator.getrulesstatus.php - * Get the largest status value from the break rules that determined the current break position - * @return int - */ - #[Pure] - #[TentativeType] - public function getRuleStatus(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * @link https://secure.php.net/manual/en/intlrulebasedbreakiterator.getrulestatusvec.php - * Get the status values from the break rules that determined the current break position - * @return array|false - */ - #[Pure] - #[TentativeType] - public function getRuleStatusVec(): array|false {} -} - -/** - * @link https://www.php.net/manual/en/class.intlpartsiterator.php - * @since 5.5 - */ -class IntlPartsIterator extends IntlIterator implements Iterator -{ - public const KEY_SEQUENTIAL = 0; - public const KEY_LEFT = 1; - public const KEY_RIGHT = 2; - - /** - * @return IntlBreakIterator - */ - #[Pure] - #[TentativeType] - public function getBreakIterator(): IntlBreakIterator {} - - /** - * @since 8.1 - */ - #[TentativeType] - public function getRuleStatus(): int {} -} - -class IntlCodePointBreakIterator extends IntlBreakIterator implements Traversable -{ - /** - * (PHP 5 >=5.5.0)
    - * Get last code point passed over after advancing or receding the iterator - * @link https://secure.php.net/manual/en/intlcodepointbreakiterator.getlastcodepoint.php - * @return int - */ - #[Pure] - #[TentativeType] - public function getLastCodePoint(): int {} -} - -class UConverter -{ - /* Constants */ - public const REASON_UNASSIGNED = 0; - public const REASON_ILLEGAL = 1; - public const REASON_IRREGULAR = 2; - public const REASON_RESET = 3; - public const REASON_CLOSE = 4; - public const REASON_CLONE = 5; - public const UNSUPPORTED_CONVERTER = -1; - public const SBCS = 0; - public const DBCS = 1; - public const MBCS = 2; - public const LATIN_1 = 3; - public const UTF8 = 4; - public const UTF16_BigEndian = 5; - public const UTF16_LittleEndian = 6; - public const UTF32_BigEndian = 7; - public const UTF32_LittleEndian = 8; - public const EBCDIC_STATEFUL = 9; - public const ISO_2022 = 10; - public const LMBCS_1 = 11; - public const LMBCS_2 = 12; - public const LMBCS_3 = 13; - public const LMBCS_4 = 14; - public const LMBCS_5 = 15; - public const LMBCS_6 = 16; - public const LMBCS_8 = 17; - public const LMBCS_11 = 18; - public const LMBCS_16 = 19; - public const LMBCS_17 = 20; - public const LMBCS_18 = 21; - public const LMBCS_19 = 22; - public const LMBCS_LAST = 22; - public const HZ = 23; - public const SCSU = 24; - public const ISCII = 25; - public const US_ASCII = 26; - public const UTF7 = 27; - public const BOCU1 = 28; - public const UTF16 = 29; - public const UTF32 = 30; - public const CESU8 = 31; - public const IMAP_MAILBOX = 32; - - /* Methods */ - /** - * (PHP 5 >=5.5.0)
    - * Create UConverter object - * @link https://php.net/manual/en/uconverter.construct.php - * @param string $destination_encoding - * @param string $source_encoding - */ - #[Pure] - public function __construct( - #[TypeAware(['8.0' => 'string|null'], default: '')] $destination_encoding = null, - #[TypeAware(['8.0' => 'string|null'], default: '')] $source_encoding = null - ) {} - - /** - * (PHP 5 >=5.5.0)
    - * Convert string from one charset to anothe - * @link https://php.net/manual/en/uconverter.convert.php - * @param string $str - * @param bool $reverse [optional] - * @return string|false - */ - #[Pure] - #[TentativeType] - public function convert( - #[TypeAware(['8.0' => 'string'], default: '')] $str, - #[TypeAware(['8.0' => 'bool'], default: '')] $reverse = false - ): string|false {} - - /** - * (PHP 5 >=5.5.0)
    - * Default "from" callback function - * @link https://php.net/manual/en/uconverter.fromucallback.php - * @param int $reason - * @param string $source - * @param string $codePoint - * @param int &$error - * @return array|string|int|null - */ - #[TentativeType] - public function fromUCallback( - #[TypeAware(['8.0' => 'int'], default: '')] $reason, - #[TypeAware(['8.0' => 'array'], default: '')] $source, - #[TypeAware(['8.0' => 'int'], default: '')] $codePoint, - &$error - ): array|string|int|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the aliases of the given name - * @link https://php.net/manual/en/uconverter.getaliases.php - * @param string $name - * @return array|false|null - */ - #[TentativeType] - public static function getAliases(#[TypeAware(['8.0' => 'string'], default: '')] $name): array|false|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the available canonical converter names - * @link https://php.net/manual/en/uconverter.getavailable.php - * @return array - */ - #[TentativeType] - public static function getAvailable(): array {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the destination encoding - * @link https://php.net/manual/en/uconverter.getdestinationencoding.php - * @return string|false|null - */ - #[Pure] - #[TentativeType] - public function getDestinationEncoding(): string|false|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the destination converter type - * @link https://php.net/manual/en/uconverter.getdestinationtype.php - * @return int|false|null - */ - #[Pure] - #[TentativeType] - public function getDestinationType(): int|false|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get last error code on the object - * @link https://php.net/manual/en/uconverter.geterrorcode.php - * @return int - */ - #[Pure] - #[TentativeType] - public function getErrorCode(): int {} - - /** - * (PHP 5 >=5.5.0)
    - * Get last error message on the object - * @link https://php.net/manual/en/uconverter.geterrormessage.php - * @return string|null - */ - #[Pure] - #[TentativeType] - public function getErrorMessage(): ?string {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the source encoding - * @link https://php.net/manual/en/uconverter.getsourceencoding.php - * @return string|false|null - */ - #[Pure] - #[TentativeType] - public function getSourceEncoding(): string|false|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get the source convertor type - * @link https://php.net/manual/en/uconverter.getsourcetype.php - * @return int|false|null - */ - #[Pure] - #[TentativeType] - public function getSourceType(): int|false|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get standards associated to converter names - * @link https://php.net/manual/en/uconverter.getstandards.php - * @return array|null - */ - #[Pure] - #[TentativeType] - public static function getStandards(): ?array {} - - /** - * (PHP 5 >=5.5.0)
    - * Get substitution chars - * @link https://php.net/manual/en/uconverter.getsubstchars.php - * @return string|false|null - */ - #[Pure] - #[TentativeType] - public function getSubstChars(): string|false|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Get string representation of the callback reason - * @link https://php.net/manual/en/uconverter.reasontext.php - * @param int $reason - * @return string - */ - #[Pure] - #[TentativeType] - public static function reasonText( - #[ElementAvailable(from: '5.3', to: '7.4')] $reason = 0, - #[ElementAvailable(from: '8.0')] int $reason - ): string {} - - /** - * (PHP 5 >=5.5.0)
    - * Set the destination encoding - * @link https://php.net/manual/en/uconverter.setdestinationencoding.php - * @param string $encoding - * @return bool - */ - #[TentativeType] - public function setDestinationEncoding(#[TypeAware(['8.0' => 'string'], default: '')] $encoding): bool {} - - /** - * (PHP 5 >=5.5.0)
    - * Set the source encoding - * @link https://php.net/manual/en/uconverter.setsourceencoding.php - * @param string $encoding - * @return bool - */ - #[TentativeType] - public function setSourceEncoding(#[TypeAware(['8.0' => 'string'], default: '')] $encoding): bool {} - - /** - * (PHP 5 >=5.5.0)
    - * Set the substitution chars - * @link https://php.net/manual/en/uconverter.setsubstchars.php - * @param string $chars - * @return bool - */ - #[TentativeType] - public function setSubstChars(#[TypeAware(['8.0' => 'string'], default: '')] $chars): bool {} - - /** - * (PHP 5 >=5.5.0)
    - * Default "to" callback function - * @link https://php.net/manual/en/uconverter.toucallback.php - * @param int $reason - * @param string $source - * @param string $codeUnits - * @param int &$error - * @return array|string|int|null - */ - #[TentativeType] - public function toUCallback( - #[TypeAware(['8.0' => 'int'], default: '')] $reason, - #[TypeAware(['8.0' => 'string'], default: '')] $source, - #[TypeAware(['8.0' => 'string'], default: '')] $codeUnits, - &$error - ): array|string|int|null {} - - /** - * (PHP 5 >=5.5.0)
    - * Convert string from one charset to another - * @link https://php.net/manual/en/uconverter.transcode.php - * @param string $str - * @param string $toEncoding - * @param string $fromEncoding - * @param array $options - * @return string|false - */ - #[TentativeType] - public static function transcode( - #[TypeAware(['8.0' => 'string'], default: '')] $str, - #[TypeAware(['8.0' => 'string'], default: '')] $toEncoding, - #[TypeAware(['8.0' => 'string'], default: '')] $fromEncoding, - ?array $options = [] - ): string|false {} -} -// End of intl v.1.1.0 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/json/json.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/json/json.php deleted file mode 100644 index 0053c636..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/json/json.php +++ /dev/null @@ -1,462 +0,0 @@ -json_encode. - * @link https://php.net/manual/en/class.jsonserializable.php - * @since 5.4 - */ -interface JsonSerializable -{ - /** - * Specify data which should be serialized to JSON - * @link https://php.net/manual/en/jsonserializable.jsonserialize.php - * @return mixed data which can be serialized by json_encode, - * which is a value of any type other than a resource. - * @since 5.4 - */ - #[TentativeType] - public function jsonSerialize(): mixed; -} - -class JsonIncrementalParser -{ - public const JSON_PARSER_SUCCESS = 0; - public const JSON_PARSER_CONTINUE = 1; - - /** - * @param int $depth [optional] - * @param int $options [optional] - */ - #[Pure] - public function __construct($depth, $options) {} - - #[Pure] - public function getError() {} - - public function reset() {} - - /** - * @param string $json - */ - public function parse($json) {} - - /** - * @param string $filename - */ - public function parseFile($filename) {} - - /** - * @param int $options [optional] - */ - #[Pure] - public function get($options) {} -} - -/** - * (PHP 5 >= 5.2.0, PECL json >= 1.2.0)
    - * Returns the JSON representation of a value - * @link https://php.net/manual/en/function.json-encode.php - * @param mixed $value

    - * The value being encoded. Can be any type except - * a resource. - *

    - *

    - * All string data must be UTF-8 encoded. - *

    - *

    PHP implements a superset of - * JSON - it will also encode and decode scalar types and NULL. The JSON standard - * only supports these values when they are nested inside an array or an object. - *

    - * @param int $flags [optional]

    - * Bitmask consisting of JSON_HEX_QUOT, - * JSON_HEX_TAG, - * JSON_HEX_AMP, - * JSON_HEX_APOS, - * JSON_NUMERIC_CHECK, - * JSON_PRETTY_PRINT, - * JSON_UNESCAPED_SLASHES, - * JSON_FORCE_OBJECT, - * JSON_UNESCAPED_UNICODE. - * JSON_THROW_ON_ERROR The behaviour of these - * constants is described on - * the JSON constants page. - *

    - * @param int $depth [optional]

    - * Set the maximum depth. Must be greater than zero. - *

    - * @return string|false a JSON encoded string on success or FALSE on failure. - */ -function json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false {} - -/** - * (PHP 5 >= 5.2.0, PECL json >= 1.2.0)
    - * Decodes a JSON string - * @link https://php.net/manual/en/function.json-decode.php - * @param string $json

    - * The json string being decoded. - *

    - *

    - * This function only works with UTF-8 encoded strings. - *

    - *

    PHP implements a superset of - * JSON - it will also encode and decode scalar types and NULL. The JSON standard - * only supports these values when they are nested inside an array or an object. - *

    - * @param bool|null $associative

    - * When TRUE, returned objects will be converted into - * associative arrays. - *

    - * @param int $depth [optional]

    - * User specified recursion depth. - *

    - * @param int $flags [optional]

    - * Bitmask of JSON decode options:
    - * {@see JSON_BIGINT_AS_STRING} decodes large integers as their original string value.
    - * {@see JSON_INVALID_UTF8_IGNORE} ignores invalid UTF-8 characters,
    - * {@see JSON_INVALID_UTF8_SUBSTITUTE} converts invalid UTF-8 characters to \0xfffd,
    - * {@see JSON_OBJECT_AS_ARRAY} decodes JSON objects as PHP array, since 7.2.0 used by default if $assoc parameter is null,
    - * {@see JSON_THROW_ON_ERROR} when passed this flag, the error behaviour of these functions is changed. The global error state is left untouched, and if an error occurs that would otherwise set it, these functions instead throw a JsonException
    - *

    - * @return mixed the value encoded in json in appropriate - * PHP type. Values true, false and - * null (case-insensitive) are returned as TRUE, FALSE - * and NULL respectively. NULL is returned if the - * json cannot be decoded or if the encoded - * data is deeper than the recursion limit. - */ -function json_decode(string $json, ?bool $associative = null, int $depth = 512, int $flags = 0): mixed {} - -/** - * Returns the last error occurred - * @link https://php.net/manual/en/function.json-last-error.php - * @return int an integer, the value can be one of the following - * constants: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    ConstantMeaningAvailability
    JSON_ERROR_NONENo error has occurred 
    JSON_ERROR_DEPTHThe maximum stack depth has been exceeded 
    JSON_ERROR_STATE_MISMATCHInvalid or malformed JSON 
    JSON_ERROR_CTRL_CHARControl character error, possibly incorrectly encoded 
    JSON_ERROR_SYNTAXSyntax error 
    JSON_ERROR_UTF8Malformed UTF-8 characters, possibly incorrectly encodedPHP 5.3.3
    JSON_ERROR_RECURSIONOne or more recursive references in the value to be encodedPHP 5.5.0
    JSON_ERROR_INF_OR_NAN - * One or more - * NAN - * or INF - * values in the value to be encoded - * PHP 5.5.0
    JSON_ERROR_UNSUPPORTED_TYPEA value of a type that cannot be encoded was givenPHP 5.5.0
    JSON_ERROR_INVALID_PROPERTY_NAMEA property name that cannot be encoded was givenPHP 7.0.0
    JSON_ERROR_UTF16Malformed UTF-16 characters, possibly incorrectly encodedPHP 7.0.0
    - */ -#[Pure(true)] -function json_last_error(): int {} - -/** - * Returns the error string of the last json_encode() or json_decode() call, which did not specify JSON_THROW_ON_ERROR. - * @link https://php.net/manual/en/function.json-last-error-msg.php - * @return string Returns the error message on success, "No error" if no error has occurred. - * @since 5.5 - */ -#[Pure] -function json_last_error_msg(): string {} - -/** - * All < and > are converted to \u003C and \u003E. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_HEX_TAG', 1); - -/** - * All &s are converted to \u0026. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_HEX_AMP', 2); - -/** - * All ' are converted to \u0027. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_HEX_APOS', 4); - -/** - * All " are converted to \u0022. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_HEX_QUOT', 8); - -/** - * Outputs an object rather than an array when a non-associative array is - * used. Especially useful when the recipient of the output is expecting - * an object and the array is empty. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_FORCE_OBJECT', 16); - -/** - * Encodes numeric strings as numbers. - * @since 5.3.3 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_NUMERIC_CHECK', 32); - -/** - * Don't escape /. - * @since 5.4 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_UNESCAPED_SLASHES', 64); - -/** - * Use whitespace in returned data to format it. - * @since 5.4 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_PRETTY_PRINT', 128); - -/** - * Encode multibyte Unicode characters literally (default is to escape as \uXXXX). - * @since 5.4 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_UNESCAPED_UNICODE', 256); -define('JSON_PARTIAL_OUTPUT_ON_ERROR', 512); - -/** - * Occurs with underflow or with the modes mismatch. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_STATE_MISMATCH', 2); - -/** - * Control character error, possibly incorrectly encoded. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_CTRL_CHAR', 3); - -/** - * Malformed UTF-8 characters, possibly incorrectly encoded. This - * constant is available as of PHP 5.3.3. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_UTF8', 5); - -/** - *

    - * The object or array passed to json_encode include - * recursive references and cannot be encoded. - * If the JSON_PARTIAL_OUTPUT_ON_ERROR option was - * given, NULL will be encoded in the place of the recursive reference. - *

    - *

    - * This constant is available as of PHP 5.5.0. - *

    - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_RECURSION', 6); - -/** - *

    - * The value passed to json_encode includes either - * NAN - * or INF. - * If the JSON_PARTIAL_OUTPUT_ON_ERROR option was - * given, 0 will be encoded in the place of these - * special numbers. - *

    - *

    - * This constant is available as of PHP 5.5.0. - *

    - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_INF_OR_NAN', 7); - -/** - *

    - * A value of an unsupported type was given to - * json_encode, such as a resource. - * If the JSON_PARTIAL_OUTPUT_ON_ERROR option was - * given, NULL will be encoded in the place of the unsupported value. - *

    - *

    - * This constant is available as of PHP 5.5.0. - *

    - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_UNSUPPORTED_TYPE', 8); - -/** - * No error has occurred. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_NONE', 0); - -/** - * The maximum stack depth has been exceeded. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_DEPTH', 1); - -/** - * Syntax error. - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_ERROR_SYNTAX', 4); - -/** - * Decodes JSON objects as PHP array. - * @since 5.4 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_OBJECT_AS_ARRAY', 1); -define('JSON_PARSER_NOTSTRICT', 4); - -/** - * Decodes large integers as their original string value. - * @since 5.4 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_BIGINT_AS_STRING', 2); - -/** - * Ensures that float values are always encoded as a float value. - * @since 5.6.6 - * @link https://php.net/manual/en/json.constants.php - */ -define('JSON_PRESERVE_ZERO_FRACTION', 1024); - -/** - * The line terminators are kept unescaped when JSON_UNESCAPED_UNICODE is supplied. - * It uses the same behaviour as it was before PHP 7.1 without this constant. Available since PHP 7.1.0. - * @link https://php.net/manual/en/json.constants.php - * @since 7.1 - */ -define('JSON_UNESCAPED_LINE_TERMINATORS', 2048); - -/** - * Ignore invalid UTF-8 characters. - * @since 7.2 - */ -define('JSON_INVALID_UTF8_IGNORE', 1048576); - -/** - * Convert invalid UTF-8 characters to \0xfffd (Unicode Character 'REPLACEMENT CHARACTER'). - * @since 7.2 - */ -define('JSON_INVALID_UTF8_SUBSTITUTE', 2097152); - -/** - * A key starting with \u0000 character was in the string passed to json_decode() when decoding a JSON object into a PHP object. - * Available since PHP 7.0.0. - * @link https://php.net/manual/en/json.constants.php - * @since 7.0 - */ -define('JSON_ERROR_INVALID_PROPERTY_NAME', 9); - -/** - * Single unpaired UTF-16 surrogate in unicode escape contained in the JSON string passed to json_encode(). - * Available since PHP 7.0.0. - * @link https://php.net/manual/en/json.constants.php - * @since 7.0 - */ -define('JSON_ERROR_UTF16', 10); - -/** - * Throws JsonException if an error occurs instead of setting the global error state - * that is retrieved with json_last_error() and json_last_error_msg(). - * - * {@see JSON_PARTIAL_OUTPUT_ON_ERROR} takes precedence over JSON_THROW_ON_ERROR. - * @since 7.3 - */ -define('JSON_THROW_ON_ERROR', 4194304); - -/** - * Class JsonException - * - *

    A new flag has been added, JSON_THROW_ON_ERROR, which can be used with - * json_decode() or json_encode() and causes these functions to throw a - * JsonException upon an error, instead of setting the global error state that - * is retrieved with json_last_error(). JSON_PARTIAL_OUTPUT_ON_ERROR takes - * precedence over JSON_THROW_ON_ERROR. - *

    - * - * @since 7.3 - * @link https://wiki.php.net/rfc/json_throw_on_error - */ -class JsonException extends Exception {} - -// End of json v.1.3.1 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/judy/judy.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/judy/judy.php deleted file mode 100644 index f883bf6d..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/judy/judy.php +++ /dev/null @@ -1,217 +0,0 @@ - - * Construct a new Judy object. A Judy object can be accessed like a PHP Array. - * @link https://php.net/manual/en/judy.construct.php - * @param int $judy_type

    The Judy type to be used.

    - */ - public function __construct($judy_type) {} - - /** - * (PECL judy >= 0.1.1)
    - * Destruct a Judy object. - * @link https://php.net/manual/en/judy.destruct.php - */ - public function __destruct() {} - - /** - * (PECL judy >= 0.1.1)
    - * Locate the Nth index present in the Judy array. - * @link https://php.net/manual/en/judy.bycount.php - * @param int $nth_index

    Nth index to return. If nth_index equal 1, then it will return the first index in the array.

    - * @return int

    Return the index at the given Nth position.

    - */ - public function byCount($nth_index) {} - - /** - * (PECL judy >= 0.1.1)
    - * Count the number of elements in the Judy array. - * @link https://php.net/manual/en/judy.count.php - * @param int $index_start [optional]

    Start counting from the given index. Default is first index.

    - * @param int $index_end [optional]

    Stop counting when reaching this index. Default is last index.

    - * @return int

    Return the number of elements.

    - */ - public function count($index_start = 0, $index_end = -1) {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (inclusive) for the first index present that is equal to or greater than the passed Index. - * @link https://php.net/manual/en/judy.first.php - * @param mixed $index [optional]

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function first($index = 0) {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (inclusive) for the first absent index that is equal to or greater than the passed Index. - * @link https://php.net/manual/en/judy.firstempty.php - * @param mixed $index [optional]

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function firstEmpty($index = 0) {} - - /** - * (PECL judy >= 0.1.1)
    - * Free the entire Judy array. - * @link https://php.net/manual/en/judy.free.php - */ - public function free() {} - - /** - * (PECL judy >= 0.1.1)
    - * Return an integer corresponding to the Judy type of the current object. - * @link https://php.net/manual/en/judy.gettype.php - * @return int

    Return an integer corresponding to a Judy type.

    - */ - public function getType() {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (inclusive) for the last index present that is equal to or less than the passed Index. - * @link https://php.net/manual/en/judy.last.php - * @param int|string $index [optional]

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function last($index = -1) {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (inclusive) for the last absent index that is equal to or less than the passed Index. - * @link https://php.net/manual/en/judy.lastempty.php - * @param int|string $index [optional]

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function lastEmpty($index = -1) {} - - /** - * (PECL judy >= 0.1.1)
    - * Return the memory used by the Judy array. - * @link https://php.net/manual/en/judy.memoryusage.php - * @return int

    Return the memory used in bytes.

    - */ - public function memoryUsage() {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (exclusive) for the next index present that is greater than the passed Index. - * @link https://php.net/manual/en/judy.next.php - * @param mixed $index

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function next($index) {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (exclusive) for the next absent index that is greater than the passed Index. - * @link https://php.net/manual/en/judy.nextempty.php - * @param int|string $index

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function nextEmpty($index) {} - - /** - * (PECL judy >= 0.1.1)
    - * Whether or not an offset exists. - * @link https://php.net/manual/en/judy.offsetexists.php - * @param mixed $offset

    An offset to check for.

    - * @return bool

    Returns TRUE on success or FALSE on failure.

    - */ - public function offsetExists($offset) {} - - /** - * (PECL judy >= 0.1.1)
    - * Returns the value at specified offset. - * @link https://php.net/manual/en/judy.offsetget.php - * @param mixed $offset

    An offset to check for.

    - * @return mixed

    Can return all value types.

    - */ - public function offsetGet($offset) {} - - /** - * (PECL judy >= 0.1.1)
    - * Assigns a value to the specified offset. - * @link https://php.net/manual/en/judy.offsetset.php - * @param mixed $offset

    The offset to assign the value to.

    - * @param mixed $value

    The value to set.

    - */ - public function offsetSet($offset, $value) {} - - /** - * (PECL judy >= 0.1.1)
    - * Unsets an offset. - * @link https://php.net/manual/en/judy.offsetunset.php - * @param mixed $offset

    The offset to assign the value to.

    - */ - public function offsetUnset($offset) {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (exclusive) for the previous index present that is less than the passed Index. - * @link https://php.net/manual/en/judy.prev.php - * @param mixed $index

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function prev($index) {} - - /** - * (PECL judy >= 0.1.1)
    - * Search (exclusive) for the previous index absent that is less than the passed Index. - * @link https://php.net/manual/en/judy.prevempty.php - * @param mixed $index

    The index can be an integer or a string corresponding to the index where to start the search.

    - * @return mixed

    Return the corresponding index in the array.

    - */ - public function prevEmpty($index) {} - - /** - * (PECL judy >= 0.1.1)
    - * Count the number of elements in the Judy array.
    - * This method is an alias of const count. - * @link https://php.net/manual/en/judy.size.php - * @param int $index_start [optional]

    Start counting from the given index. Default is first index.

    - * @param int $index_end [optional]

    Stop counting when reaching this index. Default is last index.

    - * @return int

    Return the number of elements.

    - */ - public function size($index_start = 0, $index_end = -1) {} -} - -// End of judy. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ldap/Connection.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ldap/Connection.php deleted file mode 100644 index 62b51999..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/ldap/Connection.php +++ /dev/null @@ -1,8 +0,0 @@ - 'LDAP\Connection'], default: 'resource')] $ldap, - #[Available(from: '7.1', to: '7.1')] string $user = "", - #[Available(from: '7.2', to: '7.2')] string $user, - #[Available(from: '7.3')] string $user = "", - #[Available(from: '7.1', to: '7.1')] string $old_password = "", - #[Available(from: '7.2', to: '7.2')] string $old_password, - #[Available(from: '7.3')] string $old_password = "", - #[Available(from: '7.1', to: '7.1')] string $new_password = "", - #[Available(from: '7.2', to: '7.2')] string $new_password, - #[Available(from: '7.3')] string $new_password = "", - #[Available(from: '7.3')] &$controls = null -): string|bool {} - -/** - * Refresh extended operation helper - * @link https://www.php.net/manual/en/function.ldap-exop-refresh.php - * @param resource $ldap An LDAP link identifier, returned by ldap_connect(). - * @param string $dn dn of the entry to refresh. - * @param int $ttl $ttl Time in seconds (between 1 and 31557600) that the client requests that the entry exists in the directory before being automatically removed. - * @return int|false From RFC: The responseTtl field is the time in seconds which the server chooses to have as the time-to-live field for that entry. It must not be any smaller than that which the client requested, and it may be larger. However, to allow servers to maintain a relatively accurate directory, and to prevent clients from abusing the dynamic extensions, servers are permitted to shorten a client-requested time-to-live value, down to a minimum of 86400 seconds (one day). FALSE will be returned on error. - * @since 7.3 - */ -function ldap_exop_refresh(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, string $dn, int $ttl): int|false {} - -/** - * WHOAMI extended operation helper - * @link https://www.php.net/manual/en/function.ldap-exop-whoami.php - * @param resource $ldap An LDAP link identifier, returned by ldap_connect(). - * @return string|false The data returned by the server, or FALSE on error. - * @since 7.2 - */ -function ldap_exop_whoami(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap): string|false {} - -/** - * Performs an extended operation on the specified link with reqoid the OID of the operation and reqdata the data. - * @link https://www.php.net/manual/en/function.ldap-exop.php - * @param resource $ldap An LDAP link identifier, returned by ldap_connect(). - * @param string $request_oid The extended operation request OID. You may use one of LDAP_EXOP_START_TLS, LDAP_EXOP_MODIFY_PASSWD, LDAP_EXOP_REFRESH, LDAP_EXOP_WHO_AM_I, LDAP_EXOP_TURN, or a string with the OID of the operation you want to send. - * @param string|null $request_data [optional] The extended operation request data. May be NULL for some operations like LDAP_EXOP_WHO_AM_I, may also need to be BER encoded. - * @param array|null $controls If provided, a password policy request control is send with the request and this is filled with an array of LDAP Controls returned with the request. - * @param string &$response_data [optional] Will be filled with the extended operation response data if provided. If not provided you may use ldap_parse_exop on the result object later to get this data. - * @param string &$response_oid [optional] Will be filled with the response OID if provided, usually equal to the request OID. - * @return resource|bool When used with retdata, returns TRUE on success or FALSE on error. When used without retdata, returns a result identifier or FALSE on error. - * @since 7.2 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|bool'], default: 'resource|bool')] -function ldap_exop(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, string $request_oid, ?string $request_data, #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null, &$response_data, &$response_oid) {} - -/** - * Parse LDAP extended operation data from result object result - * @link https://www.php.net/manual/en/function.ldap-parse-exop.php - * @param resource $ldap An LDAP link identifier, returned by ldap_connect(). - * @param resource $result An LDAP result resource, returned by ldap_exop(). - * @param string &$response_data Will be filled by the response data. - * @param string &$response_oid Will be filled by the response OID. - * @return bool Returns TRUE on success or FALSE on failure. - * @since 7.2 - */ -function ldap_parse_exop( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result, - #[Available(from: '7.2', to: '7.4')] &$response_data, - #[Available(from: '8.0')] &$response_data = null, - #[Available(from: '7.2', to: '7.4')] &$response_oid, - #[Available(from: '8.0')] &$response_oid = null -): bool {} - -/** - * Translate 8859 characters to t61 characters - * @link https://www.php.net/manual/en/function.ldap-8859-to-t61.php - * @param string $value - * @return string - */ -function ldap_8859_to_t61(string $value): string {} - -/** - * Translate t61 characters to 8859 characters - * @link https://www.php.net/manual/en/function.ldap-t61-to-8859.php - * @param string $value - * @return string - */ -function ldap_t61_to_8859(string $value): string {} - -/** - * Connect to an LDAP server - * @link https://php.net/manual/en/function.ldap-connect.php - * @param string|null $uri [optional]

    - * If you are using OpenLDAP 2.x.x you can specify a URL instead of the - * hostname. To use LDAP with SSL, compile OpenLDAP 2.x.x with SSL - * support, configure PHP with SSL, and set this parameter as - * ldaps://hostname/. - *

    - * @param int $port [optional]

    - * The port to connect to. Not used when using URLs. - *

    - * @return resource|false a positive LDAP link identifier on success, or FALSE on error. - * When OpenLDAP 2.x.x is used, ldap_connect will always - * return a resource as it does not actually connect but just - * initializes the connecting parameters. The actual connect happens with - * the next calls to ldap_* funcs, usually with - * ldap_bind. - *

    - *

    - * If no arguments are specified then the link identifier of the already - * opened link will be returned. - */ -#[PhpVersionAware(['8.1' => 'LDAP\Connection|false'], default: 'resource|false')] -function ldap_connect(?string $uri, int $port = 389) {} - -/** - * Alias of ldap_unbind - * @link https://php.net/manual/en/function.ldap-close.php - * @param resource $ldap - * @return bool - */ -function ldap_close(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap): bool {} - -/** - * Bind to LDAP directory - * @link https://php.net/manual/en/function.ldap-bind.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string|null $dn [optional] - * @param string|null $password [optional] - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_bind(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, ?string $dn, ?string $password): bool {} - -/** - * Bind to LDAP directory - * Does the same thing as ldap_bind() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://php.net/manual/en/function.ldap-bind.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string|null $dn [optional] - * @param string|null $password [optional] - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_bind_ext( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - ?string $dn, - ?string $password, - #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * Bind to LDAP directory using SASL - * @link https://php.net/manual/en/function.ldap-sasl-bind.php - * @param resource $ldap - * @param string $binddn [optional] - * @param string $password [optional] - * @param string $sasl_mech [optional] - * @param string $sasl_realm [optional] - * @param string $sasl_authc_id [optional] - * @param string $sasl_authz_id [optional] - * @param string $props [optional] - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_sasl_bind(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, $binddn = null, $password = null, $sasl_mech = null, $sasl_realm = null, $sasl_authc_id = null, $sasl_authz_id = null, $props = null): bool {} - -/** - * Unbind from LDAP directory - * @link https://php.net/manual/en/function.ldap-unbind.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_unbind(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap): bool {} - -/** - * Read an entry - * @link https://php.net/manual/en/function.ldap-read.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param array|array|string $base

    - * The base DN for the directory. - *

    - * @param array|string $filter

    - * An empty filter is not allowed. If you want to retrieve absolutely all - * information for this entry, use a filter of - * objectClass=*. If you know which entry types are - * used on the directory server, you might use an appropriate filter such - * as objectClass=inetOrgPerson. - *

    - * @param array $attributes

    - * An array of the required attributes, e.g. array("mail", "sn", "cn"). - * Note that the "dn" is always returned irrespective of which attributes - * types are requested. - *

    - *

    - * Using this parameter is much more efficient than the default action - * (which is to return all attributes and their associated values). - * The use of this parameter should therefore be considered good - * practice. - *

    - * @param int $attributes_only

    - * Should be set to 1 if only attribute types are wanted. If set to 0 - * both attributes types and attribute values are fetched which is the - * default behaviour. - *

    - * @param int $sizelimit [optional]

    - * Enables you to limit the count of entries fetched. Setting this to 0 - * means no limit. - *

    - *

    - * This parameter can NOT override server-side preset sizelimit. You can - * set it lower though. - *

    - *

    - * Some directory server hosts will be configured to return no more than - * a preset number of entries. If this occurs, the server will indicate - * that it has only returned a partial results set. This also occurs if - * you use this parameter to limit the count of fetched entries. - *

    - * @param int $timelimit [optional]

    - * Sets the number of seconds how long is spend on the search. Setting - * this to 0 means no limit. - *

    - *

    - * This parameter can NOT override server-side preset timelimit. You can - * set it lower though. - *

    - * @param int $deref

    - * Specifies how aliases should be handled during the search. It can be - * one of the following: - * LDAP_DEREF_NEVER - (default) aliases are never - * dereferenced.

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false a search result identifier or FALSE on error. - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|array|false'], default: 'resource|false')] -function ldap_read( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - array|string $base, - array|string $filter, - array $attributes = [], - int $attributes_only = 0, - int $sizelimit = -1, - int $timelimit = -1, - int $deref = 0, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * Single-level search - * @link https://php.net/manual/en/function.ldap-list.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param array|array|string $base

    - * The base DN for the directory. - *

    - * @param array|string $filter - * @param array $attributes

    - * An array of the required attributes, e.g. array("mail", "sn", "cn"). - * Note that the "dn" is always returned irrespective of which attributes - * types are requested. - *

    - *

    - * Using this parameter is much more efficient than the default action - * (which is to return all attributes and their associated values). - * The use of this parameter should therefore be considered good - * practice. - *

    - * @param int $attributes_only

    - * Should be set to 1 if only attribute types are wanted. If set to 0 - * both attributes types and attribute values are fetched which is the - * default behaviour. - *

    - * @param int $sizelimit [optional]

    - * Enables you to limit the count of entries fetched. Setting this to 0 - * means no limit. - *

    - *

    - * This parameter can NOT override server-side preset sizelimit. You can - * set it lower though. - *

    - *

    - * Some directory server hosts will be configured to return no more than - * a preset number of entries. If this occurs, the server will indicate - * that it has only returned a partial results set. This also occurs if - * you use this parameter to limit the count of fetched entries. - *

    - * @param int $timelimit [optional]

    - * Sets the number of seconds how long is spend on the search. Setting - * this to 0 means no limit. - *

    - *

    - * This parameter can NOT override server-side preset timelimit. You can - * set it lower though. - *

    - * @param int $deref

    - * Specifies how aliases should be handled during the search. It can be - * one of the following: - * LDAP_DEREF_NEVER - (default) aliases are never - * dereferenced.

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false a search result identifier or FALSE on error. - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|array|false'], default: 'resource|false')] -function ldap_list( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - array|string $base, - array|string $filter, - array $attributes = [], - int $attributes_only = 0, - int $sizelimit = -1, - int $timelimit = -1, - int $deref = 0, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * Search LDAP tree - * @link https://php.net/manual/en/function.ldap-search.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param array|string $base

    - * The base DN for the directory. - *

    - * @param array|string $filter

    - * The search filter can be simple or advanced, using boolean operators in - * the format described in the LDAP documentation (see the Netscape Directory SDK for full - * information on filters). - *

    - * @param array $attributes

    - * An array of the required attributes, e.g. array("mail", "sn", "cn"). - * Note that the "dn" is always returned irrespective of which attributes - * types are requested. - *

    - *

    - * Using this parameter is much more efficient than the default action - * (which is to return all attributes and their associated values). - * The use of this parameter should therefore be considered good - * practice. - *

    - * @param int $attributes_only

    - * Should be set to 1 if only attribute types are wanted. If set to 0 - * both attributes types and attribute values are fetched which is the - * default behaviour. - *

    - * @param int $sizelimit [optional]

    - * Enables you to limit the count of entries fetched. Setting this to 0 - * means no limit. - *

    - *

    - * This parameter can NOT override server-side preset sizelimit. You can - * set it lower though. - *

    - *

    - * Some directory server hosts will be configured to return no more than - * a preset number of entries. If this occurs, the server will indicate - * that it has only returned a partial results set. This also occurs if - * you use this parameter to limit the count of fetched entries. - *

    - * @param int $timelimit [optional]

    - * Sets the number of seconds how long is spend on the search. Setting - * this to 0 means no limit. - *

    - *

    - * This parameter can NOT override server-side preset timelimit. You can - * set it lower though. - *

    - * @param int $deref

    - * Specifies how aliases should be handled during the search. It can be - * one of the following: - * LDAP_DEREF_NEVER - (default) aliases are never - * dereferenced.

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false a search result identifier or FALSE on error. - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|array|false'], default: 'resource|false')] -function ldap_search( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - array|string $base, - array|string $filter, - array $attributes = [], - int $attributes_only = 0, - int $sizelimit = -1, - int $timelimit = -1, - int $deref = 0, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * Free result memory - * @link https://php.net/manual/en/function.ldap-free-result.php - * @param resource|Result $result - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_free_result( - #[Available(from: '5.3', to: '8.0')] $ldap, - #[Available(from: '8.1')] Result $result -): bool {} - -/** - * Count the number of entries in a search - * @link https://php.net/manual/en/function.ldap-count-entries.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $result

    - * The internal LDAP result. - *

    - * @return int|false number of entries in the result or FALSE on error. - */ -#[PhpVersionAware(["8.0" => "int"], default: "int|false")] -function ldap_count_entries( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result -) {} - -/** - * Return first result id - * @link https://php.net/manual/en/function.ldap-first-entry.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $result - * @return resource|false the result entry identifier for the first entry on success and - * FALSE on error. - */ -#[PhpVersionAware(['8.1' => 'LDAP\ResultEntry|false'], default: 'resource|false')] -function ldap_first_entry( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result -) {} - -/** - * Get next result entry - * @link https://php.net/manual/en/function.ldap-next-entry.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @return resource|false entry identifier for the next entry in the result whose entries - * are being read starting with ldap_first_entry. If - * there are no more entries in the result then it returns FALSE. - */ -#[PhpVersionAware(['8.1' => 'LDAP\ResultEntry|false'], default: 'resource|false')] -function ldap_next_entry( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry -) {} - -/** - * Get all result entries - * @link https://php.net/manual/en/function.ldap-get-entries.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $result - * @return array|false a complete result information in a multi-dimensional array on - * success and FALSE on error. - *

    - *

    - * The structure of the array is as follows. - * The attribute index is converted to lowercase. (Attributes are - * case-insensitive for directory servers, but not when used as - * array indices.) - *

    - * return_value["count"] = number of entries in the result
    - * return_value[0] : refers to the details of first entry
    - * return_value[i]["dn"] = DN of the ith entry in the result
    - * return_value[i]["count"] = number of attributes in ith entry
    - * return_value[i][j] = NAME of the jth attribute in the ith entry in the result
    - * return_value[i]["attribute"]["count"] = number of values for
    - * attribute in ith entry
    - * return_value[i]["attribute"][j] = jth value of attribute in ith entry
    - * 
    - */ -function ldap_get_entries( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result -): array|false {} - -/** - * Return first attribute - * @link https://php.net/manual/en/function.ldap-first-attribute.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @return string|false the first attribute in the entry on success and FALSE on - * error. - */ -function ldap_first_attribute( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry -): string|false {} - -/** - * Get the next attribute in result - * @link https://php.net/manual/en/function.ldap-next-attribute.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @return string|false the next attribute in an entry on success and FALSE on - * error. - */ -function ldap_next_attribute( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry -): string|false {} - -/** - * Get attributes from a search result entry - * @link https://php.net/manual/en/function.ldap-get-attributes.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @return array a complete entry information in a multi-dimensional array - * on success and FALSE on error. - */ -function ldap_get_attributes( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry -): array {} - -/** - * Get all values from a result entry - * @link https://php.net/manual/en/function.ldap-get-values.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @param string $attribute - * @return array|false an array of values for the attribute on success and FALSE on - * error. The number of values can be found by indexing "count" in the - * resultant array. Individual values are accessed by integer index in the - * array. The first index is 0. - *

    - *

    - * LDAP allows more than one entry for an attribute, so it can, for example, - * store a number of email addresses for one person's directory entry all - * labeled with the attribute "mail" - * return_value["count"] = number of values for attribute - * return_value[0] = first value of attribute - * return_value[i] = ith value of attribute - */ -function ldap_get_values( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry, - string $attribute -): array|false {} - -/** - * Get all binary values from a result entry - * @link https://php.net/manual/en/function.ldap-get-values-len.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @param string $attribute - * @return array|false an array of values for the attribute on success and FALSE on - * error. Individual values are accessed by integer index in the array. The - * first index is 0. The number of values can be found by indexing "count" - * in the resultant array. - */ -function ldap_get_values_len( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry, - string $attribute -): array|false {} - -/** - * Get the DN of a result entry - * @link https://php.net/manual/en/function.ldap-get-dn.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $entry - * @return string|false the DN of the result entry and FALSE on error. - */ -function ldap_get_dn( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry -): string|false {} - -/** - * Splits DN into its component parts - * @link https://php.net/manual/en/function.ldap-explode-dn.php - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param int $with_attrib

    - * Used to request if the RDNs are returned with only values or their - * attributes as well. To get RDNs with the attributes (i.e. in - * attribute=value format) set with_attrib to 0 - * and to get only values set it to 1. - *

    - * @return array|false an array of all DN components. - * The first element in this array has count key and - * represents the number of returned values, next elements are numerically - * indexed DN components. - */ -function ldap_explode_dn(string $dn, int $with_attrib): array|false {} - -/** - * Convert DN to User Friendly Naming format - * @link https://php.net/manual/en/function.ldap-dn2ufn.php - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @return string|false the user friendly name. - */ -function ldap_dn2ufn(string $dn): string|false {} - -/** - * Add entries to LDAP directory - * @link https://php.net/manual/en/function.ldap-add.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry

    - * An array that specifies the information about the entry. The values in - * the entries are indexed by individual attributes. - * In case of multiple values for an attribute, they are indexed using - * integers starting with 0. - * - * $entree["attribut1"] = "value"; - * $entree["attribut2"][0] = "value1"; - * $entree["attribut2"][1] = "value2"; - * - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_add( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Add entries to LDAP directory - * Does the same thing as ldap_add() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://www.php.net/manual/en/function.ldap-add-ext.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry

    - * An array that specifies the information about the entry. The values in - * the entries are indexed by individual attributes. - * In case of multiple values for an attribute, they are indexed using - * integers starting with 0. - * - * $entree["attribut1"] = "value"; - * $entree["attribut2"][0] = "value1"; - * $entree["attribut2"][1] = "value2"; - * - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_add_ext( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * Delete an entry from a directory - * @link https://php.net/manual/en/function.ldap-delete.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_delete( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Delete an entry from a directory - * Does the same thing as ldap_delete() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://php.net/manual/en/function.ldap-delete-ext.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_delete_ext( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * This function is an alias of: ldap_mod_replace(). - * Replace attribute values with new ones - * @link https://php.net/manual/en/function.ldap-mod-replace.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - * @since 7.0 - */ -function ldap_modify( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Add attribute values to current attributes - * @link https://php.net/manual/en/function.ldap-mod-add.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_mod_add( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Add attribute values to current attributes - * Does the same thing as ldap_mod_add() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://php.net/manual/en/function.ldap-mod-add-ext.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_mod_add_ext( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -) {} - -/** - * Replace attribute values with new ones - * @link https://php.net/manual/en/function.ldap-mod-replace.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_mod_replace( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Replace attribute values with new ones - * Does the same thing as ldap_mod_replace() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://php.net/manual/en/function.ldap-mod-replace-ext.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_mod_replace_ext(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, string $dn, array $entry, #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null) {} - -/** - * Delete attribute values from current attributes - * @link https://php.net/manual/en/function.ldap-mod-del.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_mod_del( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $entry, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Delete attribute values from current attributes - * Does the same thing as ldap_mod_del() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://php.net/manual/en/function.ldap-mod-del-ext.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param array $entry - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_mod_del_ext(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, string $dn, array $entry, #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null) {} - -/** - * Return the LDAP error number of the last LDAP command - * @link https://php.net/manual/en/function.ldap-errno.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @return int Return the LDAP error number of the last LDAP command for this - * link. - */ -function ldap_errno(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap): int {} - -/** - * Convert LDAP error number into string error message - * @link https://php.net/manual/en/function.ldap-err2str.php - * @param int $errno

    - * The error number. - *

    - * @return string the error message, as a string. - */ -function ldap_err2str(int $errno): string {} - -/** - * Return the LDAP error message of the last LDAP command - * @link https://php.net/manual/en/function.ldap-error.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @return string string error message. - */ -function ldap_error(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap): string {} - -/** - * Compare value of attribute found in entry specified with DN - * @link https://php.net/manual/en/function.ldap-compare.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param string $attribute

    - * The attribute name. - *

    - * @param string $value

    - * The compared value. - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return int|bool TRUE if value matches otherwise returns - * FALSE. Returns -1 on error. - */ -function ldap_compare( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - string $attribute, - string $value, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): int|bool {} - -/** - * Sort LDAP result entries - * @link https://php.net/manual/en/function.ldap-sort.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $result

    - * An search result identifier, returned by - * ldap_search. - *

    - * @param string $sortfilter

    - * The attribute to use as a key in the sort. - *

    - * @removed 8.0 - * @return bool - */ -#[Deprecated(since: "7.0")] -function ldap_sort(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, $result, string $sortfilter): bool {} - -/** - * Modify the name of an entry - * @link https://php.net/manual/en/function.ldap-rename.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param string $new_rdn

    - * The new RDN. - *

    - * @param string $new_parent

    - * The new parent/superior entry. - *

    - * @param bool $delete_old_rdn

    - * If TRUE the old RDN value(s) is removed, else the old RDN value(s) - * is retained as non-distinguished values of the entry. - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_rename( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - string $new_rdn, - string $new_parent, - bool $delete_old_rdn, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * Modify the name of an entry - * Does the same thing as ldap_rename() but returns the LDAP result resource to be parsed with ldap_parse_result(). - * @link https://php.net/manual/en/function.ldap-rename-ext.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param string $dn

    - * The distinguished name of an LDAP entity. - *

    - * @param string $new_rdn

    - * The new RDN. - *

    - * @param string $new_parent

    - * The new parent/superior entry. - *

    - * @param bool $delete_old_rdn

    - * If TRUE the old RDN value(s) is removed, else the old RDN value(s) - * is retained as non-distinguished values of the entry. - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return resource|false - * @since 7.3 - */ -#[PhpVersionAware(['8.1' => 'LDAP\Result|false'], default: 'resource|false')] -function ldap_rename_ext(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null) {} - -/** - * Get the current value for given option - * @link https://php.net/manual/en/function.ldap-get-option.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param int $option

    - * The parameter option can be one of: - * - * Option - * Type - * - * - * LDAP_OPT_DEREF - * integer - * - * - * LDAP_OPT_SIZELIMIT - * integer - * - * - * LDAP_OPT_TIMELIMIT - * integer - * - * - * LDAP_OPT_NETWORK_TIMEOUT - * integer - * - * - * LDAP_OPT_PROTOCOL_VERSION - * integer - * - * - * LDAP_OPT_ERROR_NUMBER - * integer - * - * - * LDAP_OPT_REFERRALS - * bool - * - * - * LDAP_OPT_RESTART - * bool - * - * - * LDAP_OPT_HOST_NAME - * string - * - * - * LDAP_OPT_ERROR_STRING - * string - * - * - * LDAP_OPT_MATCHED_DN - * string - * - * - * LDAP_OPT_SERVER_CONTROLS - * array - * - * - * LDAP_OPT_CLIENT_CONTROLS - * array - * - *

    - * @param mixed &$value

    - * This will be set to the option value. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_get_option( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - int $option, - #[Available(from: '5.3', to: '7.4')] &$value, - #[Available(from: '8.0')] &$value = null -): bool {} - -/** - * Set the value of the given option - * @link https://php.net/manual/en/function.ldap-set-option.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param int $option

    - * The parameter option can be one of: - * - * Option - * Type - * Available since - * - * - * LDAP_OPT_DEREF - * integer - * - * - * - * LDAP_OPT_SIZELIMIT - * integer - * - * - * - * LDAP_OPT_TIMELIMIT - * integer - * - * - * - * LDAP_OPT_NETWORK_TIMEOUT - * integer - * PHP 5.3.0 - * - * - * LDAP_OPT_PROTOCOL_VERSION - * integer - * - * - * - * LDAP_OPT_ERROR_NUMBER - * integer - * - * - * - * LDAP_OPT_REFERRALS - * bool - * - * - * - * LDAP_OPT_RESTART - * bool - * - * - * - * LDAP_OPT_HOST_NAME - * string - * - * - * - * LDAP_OPT_ERROR_STRING - * string - * - * - * - * LDAP_OPT_MATCHED_DN - * string - * - * - * - * LDAP_OPT_SERVER_CONTROLS - * array - * - * - * - * LDAP_OPT_CLIENT_CONTROLS - * array - * - * - *

    - *

    - * LDAP_OPT_SERVER_CONTROLS and - * LDAP_OPT_CLIENT_CONTROLS require a list of - * controls, this means that the value must be an array of controls. A - * control consists of an oid identifying the control, - * an optional value, and an optional flag for - * criticality. In PHP a control is given by an - * array containing an element with the key oid - * and string value, and two optional elements. The optional - * elements are key value with string value - * and key iscritical with boolean value. - * iscritical defaults to FALSE - * if not supplied. See draft-ietf-ldapext-ldap-c-api-xx.txt - * for details. See also the second example below. - *

    - * @param mixed $value

    - * The new value for the specified option. - *

    - * @return bool TRUE on success or FALSE on failure. - */ -function ldap_set_option( - #[PhpVersionAware(['8.1' => 'LDAP\Connection|null'], default: 'resource')] $ldap, - int $option, - $value -): bool {} - -/** - * Return first reference - * @link https://php.net/manual/en/function.ldap-first-reference.php - * @param resource $ldap - * @param resource $result - * @return resource - */ -#[PhpVersionAware(['8.1' => 'LDAP\ResultEntry|false'], default: 'resource')] -function ldap_first_reference( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result -) {} - -/** - * Get next reference - * @link https://php.net/manual/en/function.ldap-next-reference.php - * @param resource $ldap - * @param resource $entry - * @return resource - */ -#[PhpVersionAware(['8.1' => 'LDAP\ResultEntry|false'], default: 'resource')] -function ldap_next_reference( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry -) {} - -/** - * Extract information from reference entry - * @link https://php.net/manual/en/function.ldap-parse-reference.php - * @param resource $ldap - * @param resource $entry - * @param array &$referrals - * @return bool - */ -function ldap_parse_reference( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\ResultEntry'], default: 'resource')] $entry, - &$referrals -): bool {} - -/** - * Extract information from result - * @link https://php.net/manual/en/function.ldap-parse-result.php - * @param resource $ldap - * @param resource $result - * @param int &$error_code - * @param string &$matched_dn [optional] - * @param string &$error_message [optional] - * @param array &$referrals [optional] - * @param array &$controls An array of LDAP Controls which have been sent with the response. - * @return bool - */ -function ldap_parse_result( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result, - &$error_code, - &$matched_dn, - &$error_message, - &$referrals, - #[Available(from: '7.3')] &$controls = null -): bool {} - -/** - * Start TLS - * @link https://php.net/manual/en/function.ldap-start-tls.php - * @param resource $ldap - * @return bool - */ -function ldap_start_tls(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap): bool {} - -/** - * Set a callback function to do re-binds on referral chasing - * @link https://php.net/manual/en/function.ldap-set-rebind-proc.php - * @param resource $ldap - * @param callable|null $callback - * @return bool - */ -function ldap_set_rebind_proc(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, ?callable $callback): bool {} - -/** - * Send LDAP pagination control - * @link https://php.net/manual/en/function.ldap-control-paged-result.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param int $pagesize

    - * The number of entries by page. - *

    - * @param bool $iscritical [optional]

    - * Indicates whether the pagination is critical of not. - * If true and if the server doesn't support pagination, the search - * will return no result. - *

    - * @param string $cookie [optional]

    - * An opaque structure sent by the server - * (ldap_control_paged_result_response). - *

    - * @return bool TRUE on success or FALSE on failure. - * @since 5.4 - * @removed 8.0 - */ -#[Deprecated(since: "7.4")] -function ldap_control_paged_result(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, int $pagesize, $iscritical = false, $cookie = ""): bool {} - -/** - * Retrieve the LDAP pagination cookie - * @link https://php.net/manual/en/function.ldap-control-paged-result-response.php - * @param resource $ldap

    - * An LDAP link identifier, returned by ldap_connect. - *

    - * @param resource $result - * @param string &$cookie [optional]

    - * An opaque structure sent by the server. - *

    - * @param int &$estimated [optional]

    - * The estimated number of entries to retrieve. - *

    - * @return bool TRUE on success or FALSE on failure. - * @since 5.4 - * @removed 8.0 - */ -#[Deprecated(since: "7.4")] -function ldap_control_paged_result_response(#[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, $result, &$cookie = null, &$estimated = null): bool {} - -/** - * Escape a string for use in an LDAP filter or DN - * @param string $value The value to escape. - * @param string $ignore [optional] Characters to ignore when escaping. - * @param int $flags [optional] The context the escaped string will be used in: LDAP_ESCAPE_FILTER for filters to be used with ldap_search(), or LDAP_ESCAPE_DN for DNs. If neither flag is passed, all chars are escaped. - * @return string - * @since 5.6 - */ -function ldap_escape(string $value, string $ignore = "", int $flags = 0): string {} - -/** - * (PHP 5.4 >= 5.4.26, PHP 5.5 >= 5.5.10, PHP 5.6 >= 5.6.0) - * Batch and execute modifications on an LDAP entry - * @link https://php.net/manual/en/function.ldap-modify-batch.php - * @param $ldap

    - * An LDAP link identifier, returned by - * {@see ldap_connect()}. - *

    - * @param string $dn

    The distinguished name of an LDAP entity.

    - * @param array $modifications_info

    An array that specifies the modifications to make. Each entry in this - * array is an associative array with two or three keys: - * attrib maps to the name of the attribute to modify, - * modtype maps to the type of modification to perform, - * and (depending on the type of modification) values - * maps to an array of attribute values relevant to the modification. - *

    - *

    - * Possible values for modtype include: - *

    - *
    - * - *
    - * LDAP_MODIFY_BATCH_ADD
    - *
    - *

    - * Each value specified through values is added (as - * an additional value) to the attribute named by - * attrib. - *

    - *
    - * - *
    - * LDAP_MODIFY_BATCH_REMOVE
    - *
    - *

    - * Each value specified through values is removed - * from the attribute named by attrib. Any value of - * the attribute not contained in the values array - * will remain untouched. - *

    - *
    - * - *
    - * LDAP_MODIFY_BATCH_REMOVE_ALL
    - *
    - *

    - * All values are removed from the attribute named by - * attrib. A values entry must - * not be provided. - *

    - *
    - * - *
    - * LDAP_MODIFY_BATCH_REPLACE
    - *
    - *

    - * All current values of the attribute named by - * attrib are replaced with the values specified - * through values. - *

    - *
    - * - *
    - *

    - * Note that any value for attrib must be a string, any - * value for values must be an array of strings, and - * any value for modtype must be one of the - * LDAP_MODIFY_BATCH_* constants listed above. - *

    - * @param array|null $controls Array of LDAP Controls to send with the request. - * @return bool TRUE on success or FALSE on failure. - * @since 5.4 - */ -function ldap_modify_batch( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - string $dn, - array $modifications_info, - #[Available(from: '7.3')] #[PhpVersionAware(["8.0" => "null|array"], default: "array")] $controls = null -): bool {} - -/** - * @param resource $ldap - * @param resource $result - * @return int returns the number of reference messages in a search result. - * @since 8.0 - */ -function ldap_count_references( - #[PhpVersionAware(['8.1' => 'LDAP\Connection'], default: 'resource')] $ldap, - #[PhpVersionAware(['8.1' => 'LDAP\Result'], default: 'resource')] $result -): int {} - -define('LDAP_ESCAPE_FILTER', 1); -define('LDAP_ESCAPE_DN', 2); -define('LDAP_DEREF_NEVER', 0); -define('LDAP_DEREF_SEARCHING', 1); -define('LDAP_DEREF_FINDING', 2); -define('LDAP_DEREF_ALWAYS', 3); -define('LDAP_MODIFY_BATCH_REMOVE', 2); -define('LDAP_MODIFY_BATCH_ADD', 1); -define('LDAP_MODIFY_BATCH_REMOVE_ALL', 18); -define('LDAP_MODIFY_BATCH_REPLACE', 3); - -define('LDAP_OPT_X_TLS_REQUIRE_CERT', 24582); -define('LDAP_OPT_X_TLS_NEVER', 0); -define('LDAP_OPT_X_TLS_HARD', 1); -define('LDAP_OPT_X_TLS_DEMAND', 2); -define('LDAP_OPT_X_TLS_ALLOW', 3); -define('LDAP_OPT_X_TLS_TRY', 4); -define('LDAP_OPT_X_TLS_CERTFILE', 24580); -define('LDAP_OPT_X_TLS_CIPHER_SUITE', 24584); -define('LDAP_OPT_X_TLS_KEYFILE', 24581); -define('LDAP_OPT_X_TLS_DHFILE', 24590); -define('LDAP_OPT_X_TLS_CRLFILE', 24592); -define('LDAP_OPT_X_TLS_RANDOM_FILE', 24585); -define('LDAP_OPT_X_TLS_CRLCHECK', 24587); -define('LDAP_OPT_X_TLS_CRL_NONE', 0); -define('LDAP_OPT_X_TLS_CRL_PEER', 1); -define('LDAP_OPT_X_TLS_CRL_ALL', 2); -define('LDAP_OPT_X_TLS_PROTOCOL_MIN', 24583); -define('LDAP_OPT_X_TLS_PROTOCOL_SSL2', 512); -define('LDAP_OPT_X_TLS_PROTOCOL_SSL3', 768); -define('LDAP_OPT_X_TLS_PROTOCOL_TLS1_0', 769); -define('LDAP_OPT_X_TLS_PROTOCOL_TLS1_1', 770); -define('LDAP_OPT_X_TLS_PROTOCOL_TLS1_2', 771); -define('LDAP_OPT_X_TLS_PACKAGE', 24593); -define('LDAP_OPT_X_KEEPALIVE_IDLE', 25344); -define('LDAP_OPT_X_KEEPALIVE_PROBES', 25345); -define('LDAP_OPT_X_KEEPALIVE_INTERVAL', 25346); -define('LDAP_OPT_X_SASL_USERNAME', 24844); -define('LDAP_OPT_X_SASL_NOCANON', 24843); - -/** - * Specifies alternative rules for following aliases at the server. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_DEREF', 2); - -/** - *

    - * Specifies the maximum number of entries that can be - * returned on a search operation. - *

    - * The actual size limit for operations is also bounded - * by the server's configured maximum number of return entries. - * The lesser of these two settings is the actual size limit. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_SIZELIMIT', 3); - -/** - * Specifies the number of seconds to wait for search results. - * The actual time limit for operations is also bounded - * by the server's configured maximum time. - * The lesser of these two settings is the actual time limit. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_TIMELIMIT', 4); - -/** - * Option for ldap_set_option to allow setting network timeout. - * (Available as of PHP 5.3.0) - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_NETWORK_TIMEOUT', 20485); - -/** - * Specifies the LDAP protocol to be used (V2 or V3). - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_PROTOCOL_VERSION', 17); -define('LDAP_OPT_ERROR_NUMBER', 49); - -/** - * Specifies whether to automatically follow referrals returned - * by the LDAP server. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_REFERRALS', 8); -define('LDAP_OPT_RESTART', 9); -define('LDAP_OPT_HOST_NAME', 48); -define('LDAP_OPT_ERROR_STRING', 50); -define('LDAP_OPT_MATCHED_DN', 51); - -/** - * Specifies a default list of server controls to be sent with each request. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_SERVER_CONTROLS', 18); - -/** - * Specifies a default list of client controls to be processed with each request. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_CLIENT_CONTROLS', 19); - -/** - * Specifies a bitwise level for debug traces. - * @link https://php.net/manual/en/ldap.constants.php - */ -define('LDAP_OPT_DEBUG_LEVEL', 20481); -define('LDAP_OPT_X_SASL_MECH', 24832); -define('LDAP_OPT_X_SASL_REALM', 24833); -define('LDAP_OPT_X_SASL_AUTHCID', 24834); -define('LDAP_OPT_X_SASL_AUTHZID', 24835); - -/** - * Specifies the path of the directory containing CA certificates. - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.1 - */ -define('LDAP_OPT_X_TLS_CACERTDIR', 24579); - -/** - * Specifies the full-path of the CA certificate file. - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.1 - */ -define('LDAP_OPT_X_TLS_CACERTFILE', 24578); - -define('LDAP_MODIFY_BATCH_ATTRIB', 'attrib'); -define('LDAP_MODIFY_BATCH_MODTYPE', 'modtype'); -define('LDAP_MODIFY_BATCH_VALUES', 'values'); -define('LDAP_OPT_TIMEOUT', 20482); -define('LDAP_OPT_DIAGNOSTIC_MESSAGE', 50); - -/** - * Control Constant - Manage DSA IT (» RFC 3296) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_MANAGEDSAIT", "2.16.840.1.113730.3.4.2"); - -/** - * Control Constant - Proxied Authorization (» RFC 4370) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_PROXY_AUTHZ", "2.16.840.1.113730.3.4.18"); - -/** - * Control Constant - Subentries (» RFC 3672) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_SUBENTRIES", "1.3.6.1.4.1.4203.1.10.1"); - -/** - * Control Constant - Filter returned values (» RFC 3876) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_VALUESRETURNFILTER", "1.2.826.0.1.3344810.2.3"); - -/** - * Control Constant - Assertion (» RFC 4528) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_ASSERT", "1.3.6.1.1.12"); - -/** - * Control Constant - Pre read (» RFC 4527) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_PRE_READ", "1.3.6.1.1.13.1"); - -/** - * Control Constant - Post read (» RFC 4527) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_POST_READ", "1.3.6.1.1.13.2"); - -/** - * Control Constant - Sort request (» RFC 2891) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_SORTREQUEST", "1.2.840.113556.1.4.473"); - -/** - * Control Constant - Sort response (» RFC 2891) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_SORTRESPONSE", "1.2.840.113556.1.4.474"); - -/** - * Control Constant - Paged results (» RFC 2696) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_PAGEDRESULTS", "1.2.840.113556.1.4.319"); - -/** - * Control Constant - Content Synchronization Operation (» RFC 4533) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_SYNC", "1.3.6.1.4.1.4203.1.9.1.1"); - -/** - * Control Constant - Content Synchronization Operation State (» RFC 4533) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_SYNC_STATE", "1.3.6.1.4.1.4203.1.9.1.2"); - -/** - * Control Constant - Content Synchronization Operation Done (» RFC 4533) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_SYNC_DONE", "1.3.6.1.4.1.4203.1.9.1.3"); - -/** - * Control Constant - Don't Use Copy (» RFC 6171) - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_DONTUSECOPY", "1.3.6.1.1.22"); - -/** - * Control Constant - Password Policy Request - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_PASSWORDPOLICYREQUEST", "1.3.6.1.4.1.42.2.27.8.5.1"); - -/** - * Control Constant - Password Policy Response - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_PASSWORDPOLICYRESPONSE", "1.3.6.1.4.1.42.2.27.8.5.1"); - -/** - * Control Constant - Active Directory Incremental Values - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_X_INCREMENTAL_VALUES", "1.2.840.113556.1.4.802"); - -/** - * Control Constant - Active Directory Domain Scope - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_X_DOMAIN_SCOPE", "1.2.840.113556.1.4.1339"); - -/** - * Control Constant - Active Directory Permissive Modify - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_X_PERMISSIVE_MODIFY", "1.2.840.113556.1.4.1413"); - -/** - * Control Constant - Active Directory Search Options - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_X_SEARCH_OPTIONS", "1.2.840.113556.1.4.1340"); - -/** - * Control Constant - Active Directory Tree Delete - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_X_TREE_DELETE", "1.2.840.113556.1.4.805"); - -/** - * Control Constant - Active Directory Extended DN - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_X_EXTENDED_DN", "1.2.840.113556.1.4.529"); - -/** - * Control Constant - Virtual List View Request - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_VLVREQUEST", "2.16.840.1.113730.3.4.9"); - -/** - * Control Constant - Virtual List View Response - * @link https://php.net/manual/en/ldap.constants.php - * @since 7.2 - */ -define("LDAP_CONTROL_VLVRESPONSE", "2.16.840.1.113730.3.4.10"); - -/** - * Extended Operation constant - Modify password - */ -define("LDAP_EXOP_MODIFY_PASSWD", "1.3.6.1.4.1.4203.1.11.1"); - -/** - * Extended Operation Constant - Refresh - */ -define("LDAP_EXOP_REFRESH", "1.3.6.1.4.1.1466.101.119.1"); - -/** - * Extended Operation constant - Start TLS - */ -define("LDAP_EXOP_START_TLS", "1.3.6.1.4.1.1466.20037"); - -/** - * Extended Operation Constant - Turn - */ -define("LDAP_EXOP_TURN", "1.3.6.1.1.19"); - -/** - * Extended Operation Constant - WHOAMI - */ -define("LDAP_EXOP_WHO_AM_I", "1.3.6.1.4.1.4203.1.11.3"); - -/** - * @since 7.3 - */ -define('LDAP_CONTROL_AUTHZID_REQUEST', '2.16.840.1.113730.3.4.16'); - -/** - * @since 7.3 - */ -define('LDAP_CONTROL_AUTHZID_RESPONSE', '2.16.840.1.113730.3.4.15'); - -// End of ldap v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/leveldb/LevelDB.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/leveldb/LevelDB.php deleted file mode 100644 index 063fbd25..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/leveldb/LevelDB.php +++ /dev/null @@ -1,154 +0,0 @@ - true, // if the specified database does not exist will create a new one - 'error_if_exists' => false, // if the opened database exists will throw exception - 'paranoid_checks' => false, - 'block_cache_size' => 8 * (2 << 20), - 'write_buffer_size' => 4 << 20, - 'block_size' => 4096, - 'max_open_files' => 1000, - 'block_restart_interval' => 16, - 'compression' => LEVELDB_SNAPPY_COMPRESSION, - 'comparator' => null, // any callable parameter return 0, -1, 1 - ], array $read_options = [ - 'verify_check_sum' => false, //may be set to true to force checksum verification of all data that is read from the file system on behalf of a particular read. By default, no such verification is done. - 'fill_cache' => true, //When performing a bulk read, the application may set this to false to disable the caching so that the data processed by the bulk read does not end up displacing most of the cached contents. - ], array $write_options = [ - //Only one element named sync in the write option array. By default, each write to leveldb is asynchronous. - 'sync' => false - ]) {} - - /** - * @param string $key - * @param array $read_options - * - * @return string|false - */ - public function get($key, array $read_options = []) {} - - /** - * Alias of LevelDB::put() - * - * @param string $key - * @param string $value - * @param array $write_options - */ - public function set($key, $value, array $write_options = []) {} - - /** - * @param string $key - * @param string $value - * @param array $write_options - */ - public function put($key, $value, array $write_options = []) {} - - /** - * @param string $key - * @param array $write_options - * - * @return bool - */ - public function delete($key, array $write_options = []) {} - - /** - * Executes all of the operations added in the write batch. - * - * @param LevelDBWriteBatch $batch - * @param array $write_options - */ - public function write(LevelDBWriteBatch $batch, array $write_options = []) {} - - /** - * Valid properties: - * - leveldb.stats: returns the status of the entire db - * - leveldb.num-files-at-level: returns the number of files for each level. For example, you can use leveldb.num-files-at-level0 the number of files for zero level. - * - leveldb.sstables: returns current status of sstables - * - * @param string $name - * - * @return mixed - */ - public function getProperty($name) {} - - public function getApproximateSizes($start, $limit) {} - - public function compactRange($start, $limit) {} - - public function close() {} - - /** - * @param array $options - * - * @return LevelDBIterator - */ - public function getIterator(array $options = []) {} - - /** - * @return LevelDBSnapshot - */ - public function getSnapshot() {} - - public static function destroy($name, array $options = []) {} - - public static function repair($name, array $options = []) {} -} - -class LevelDBIterator implements Iterator -{ - public function __construct(LevelDB $db, array $read_options = []) {} - - public function valid() {} - - public function rewind() {} - - public function last() {} - - public function seek($key) {} - - public function next() {} - - public function prev() {} - - public function key() {} - - public function current() {} - - public function getError() {} - - public function destroy() {} -} - -class LevelDBWriteBatch -{ - public function __construct() {} - - public function set($key, $value, array $write_options = []) {} - - public function put($key, $value, array $write_options = []) {} - - public function delete($key, array $write_options = []) {} - - public function clear() {} -} - -class LevelDBSnapshot -{ - public function __construct(LevelDB $db) {} - - public function release() {} -} - -class LevelDBException extends Exception {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libevent/libevent.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libevent/libevent.php deleted file mode 100644 index 1c7849f6..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libevent/libevent.php +++ /dev/null @@ -1,687 +0,0 @@ -Create and initialize new event base

    - * - *

    Returns new event base, which can be used later in {@link event_base_set}(), {@link event_base_loop}() and other functions.

    - * - * @link https://php.net/event_base_new - * - * @return resource|false returns valid event base resource on success or FALSE on error. - */ -function event_base_new() {} - -/** - *

    Destroy event base

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Destroys the specified event_base and frees all the resources associated. - * Note that it's not possible to destroy an event base with events attached to it.

    - * - * @link https://php.net/event_base_free - * - * @param resource $event_base Valid event base resource. - * - * @return void - */ -function event_base_free($event_base) {} - -/** - *

    Handle events

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Starts event loop for the specified event base.

    - * - *

    By default, the {@link event_base_loop}() function runs an event_base until - * there are no more events registered in it. To run the loop, it repeatedly - * checks whether any of the registered events has triggered (for example, - * if a read event's file descriptor is ready to read, or if a timeout event's - * timeout is ready to expire). Once this happens, it marks all triggered events - * as "active", and starts to run them. - *

    - * - *

    You can change the behavior of event_base_loop() by setting one or more flags - * in its flags argument. If EVLOOP_ONCE is set, then the loop will wait until some - * events become active, then run active events until there are no more to run, then - * return. If EVLOOP_NONBLOCK is set, then the loop will not wait for events to trigger: - * it will only check whether any events are ready to trigger immediately, - * and run their callbacks if so. - *

    - * - * @link https://php.net/event_base_loop - * - * @param resource $event_base Valid event base resource. - * @param int $flags [optional] Optional parameter, which can take any combination of EVLOOP_ONCE and EVLOOP_NONBLOCK. - * - * @return int

    - * Returns 0 if it exited normally, - * -1 if it exited because of some unhandled error in the backend - * and 1 if no events were registered. - *

    - */ -function event_base_loop($event_base, $flags = null) {} - -/** - *

    Tells the event_base to exit its loop immediately.

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    It differs from {@link event_base_loopexit}() in that if the event_base is currently - * running callbacks for any active events, it will exit immediately after finishing the - * one it's currently processing. The behaviour is similar to break statement.

    - * - * @link https://php.net/event_base_loopbreak - * - * @param resource $event_base Valid event base resource. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_base_loopbreak($event_base) {} - -/** - *

    Tells an event_base to stop looping after a given time has elapsed

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    If the event_base is currently running callbacks for any active events, - * it will continue running them, and not exit until they have all been run.

    - * - *

    If event loop isn't running {@link event_base_loopexit}() schedules the next instance - * of the event loop to stop right after the next round of callbacks are run (as if it had - * been invoked with EVLOOP_ONCE).

    - * - * @link https://php.net/event_base_loopexit - * - * @param resource $event_base

    - * Valid event base resource. - *

    - * @param int $timeout [optional]

    - * Optional timeout parameter (in microseconds). If lower than 1, - * the event_base stops looping without a delay. - *

    - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_base_loopexit($event_base, $timeout = -1) {} - -/** - *

    Associate event base with an event

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Associates the event_base with the event.

    - * - * @link https://php.net/event_base_set - * - * @param resource $event Valid event resource. - * @param resource $base Valid event base resource. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_base_set($event, $base) {} - -/** - *

    Set the number of different event priority levels

    - *

    (PECL libevent >= 0.0.2)

    - * - *

    By default all events are scheduled with the same priority (npriorities/2). - * Using {@link event_base_priority_init}() you can change the number of event priority - * levels and then set a desired priority for each event.

    - * - * @link https://php.net/event_base_priority_init - * - * @param resource $event_base Valid event base resource. - * @param int $npriorities The number of event priority levels. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_base_priority_init($event_base, $npriorities) {} - -/** - *

    Creates and returns a new event resource.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_new - * - * @return resource|false returns a new event resource on success or FALSE on error. - */ -function event_new() {} - -/** - *

    Free event resource.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_free - * - * @param resource $event Valid event resource. - * - * @return void - */ -function event_free($event) {} - -/** - *

    Add an event to the set of monitored events

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Schedules the execution of the non-pending event (makes it pending in it's - * configured base) when the event specified in {@link event_set}() occurs or in - * at least the time specified by the timeout argument. If timeout was not specified, - * not timeout is set. The event must be already initialized by - * {@link event_set}() and {@link event_base_set}() functions. - * If the event already has a timeout set, - * it is replaced by the new one.

    - * - *

    If you call {@link event_add}() on an event that is already pending, - * it will leave it pending, and reschedule it with the provided timeout.

    - * - * @link https://php.net/event_add - * - * @param resource $event

    - * Valid event resource. - *

    - * @param int $timeout [optional]

    - * Optional timeout (in microseconds). - *

    - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_add($event, $timeout = -1) {} - -/** - *

    Prepares the event to be used in {@link event_add}().

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    The event is prepared to call the function specified by the callback - * on the events specified in parameter events, which is a set of the following - * flags: EV_TIMEOUT, EV_SIGNAL, EV_READ, EV_WRITE and EV_PERSIST.

    - * - *

    EV_SIGNAL support was added in version 0.0.4

    - * - *

    After initializing the event, use {@link event_base_set}() to associate the event with its event base.

    - * - *

    In case of matching event, these three arguments are passed to the callback function: - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    $fdSignal number or resource indicating the stream.
    $eventsA flag indicating the event. Consists of the following flags: EV_TIMEOUT, EV_SIGNAL, EV_READ, EV_WRITE and EV_PERSIST.
    $argOptional parameter, previously passed to {@link event_set}() as arg.
    - *

    - * - * @link https://php.net/event_set - * - * @param resource $event

    - * Valid event resource. - *

    - * @param resource|int $fd

    - * Valid PHP stream resource. The stream must be castable to file descriptor, - * so you most likely won't be able to use any of filtered streams. - *

    - * @param int $events

    - * A set of flags indicating the desired event, can be EV_READ and/or EV_WRITE. - * The additional flag EV_PERSIST makes the event to persist until {@link event_del}() is - * called, otherwise the callback is invoked only once. - *

    - * @param callable $callback

    - * Callback function to be called when the matching event occurs. - *

    - * @param mixed $arg [optional]

    - * Optional callback parameter. - *

    - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_set($event, $fd, $events, $callback, $arg = null) {} - -/** - *

    Remove an event from the set of monitored events.

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Calling {@link event_del}() on an initialized event makes it non-pending - * and non-active. If the event was not pending or active, there is no effect.

    - * - * @link https://php.net/event_del - * - * @param resource $event Valid event resource. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_del($event) {} - -/** - *

    Create new buffered event

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Libevent provides an abstraction layer on top of the regular event API. - * Using buffered event you don't need to deal with the I/O manually, instead - * it provides input and output buffers that get filled and drained automatically.

    - * - *

    Every bufferevent has two data-related callbacks: a read callback and a write - * callback. By default, the read callback is called whenever any data is read from - * the underlying transport, and the write callback is called whenever enough data - * from the output buffer is emptied to the underlying transport. You can override - * the behavior of these functions by adjusting the read and write "watermarks" - * of the bufferevent (see {@link event_buffer_watermark_set}()).

    - * - *

    A bufferevent also has an "error" or "event" callback that gets invoked to tell - * the application about non-data-oriented events, like when a connection is closed or - * an error occurs.

    - * - * @link https://php.net/event_buffer_new - * - * @param resource $stream Valid PHP stream resource. Must be castable to file descriptor. - * @param callable|null $readcb Callback to invoke where there is data to read, or NULL if no callback is desired. - * @param callable|null $writecb Callback to invoke where the descriptor is ready for writing, or NULL if no callback is desired. - * @param callable $errorcb Callback to invoke where there is an error on the descriptor, cannot be NULL. - * @param mixed $arg An argument that will be passed to each of the callbacks (optional). - * - * @return resource|false returns new buffered event resource on success or FALSE on error. - */ -function event_buffer_new($stream, $readcb, $writecb, $errorcb, $arg = null) {} - -/** - *

    Destroys the specified buffered event and frees all the resources associated.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_buffer_free - * - * @param resource $bevent Valid buffered event resource. - * - * @return void - */ -function event_buffer_free($bevent) {} - -/** - *

    Associate buffered event with an event base

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Assign the specified bevent to the event_base.

    - * - * @link https://php.net/event_buffer_base_set - * - * @param resource $bevent Valid buffered event resource. - * @param resource $event_base Valid event base resource. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_buffer_base_set($bevent, $event_base) {} - -/** - *

    Assign a priority to a buffered event. Use it after - * initializing event, but before adding an event to the event_base.

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    When multiple events trigger at the same time, Libevent - * does not define any order with respect to when their callbacks - * will be executed. You can define some events as more important - * than others by using priorities.

    - * - *

    When multiple events of multiple priorities become active, - * the low-priority events are not run. Instead, Libevent runs - * the high priority events, then checks for events again. Only - * when no high-priority events are active are the low-priority - * events run.

    - * - *

    When you do not set the priority for an event, the default - * is the number of queues in the event base, divided by 2.

    - * - * @link https://php.net/event_buffer_priority_set - * - * @see event_base_priority_init - * - * @param resource $bevent

    - * Valid buffered event resource. - *

    - * @param int $priority

    - * Priority level. Cannot be less than 0 and cannot exceed - * maximum priority level of the event base (see {@link event_base_priority_init}()). - *

    - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_buffer_priority_set($bevent, $priority) {} - -/** - *

    Writes data to the specified buffered event.

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    The data is appended to the output buffer and written - * to the descriptor when it becomes available for writing.

    - * - * @link https://php.net/event_buffer_write - * - * @param resource $bevent Valid buffered event resource. - * @param string $data The data to be written. - * @param int $data_size Optional size parameter. {@link event_buffer_write}() writes all the data by default - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_buffer_write($bevent, $data, $data_size = -1) {} - -/** - *

    Reads data from the input buffer of the buffered event.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_buffer_read - * - * @param resource $bevent Valid buffered event resource. - * @param int $data_size Data size in bytes. - * - * @return string - */ -function event_buffer_read($bevent, $data_size) {} - -/** - *

    Enables the specified buffered event.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_buffer_enable - * - * @param resource $bevent Valid buffered event resource. - * @param int $events Any combination of EV_READ and EV_WRITE. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_buffer_enable($bevent, $events) {} - -/** - *

    Disable a buffered event

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Disables the specified buffered event.

    - * - * @link https://php.net/event_buffer_disable - * - * @param resource $bevent Valid buffered event resource. - * @param int $events Any combination of EV_READ and EV_WRITE. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_buffer_disable($bevent, $events) {} - -/** - *

    Sets the read and write timeouts for the specified buffered event.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_buffer_timeout_set - * - * @param resource $bevent Valid buffered event resource. - * @param int $read_timeout Read timeout (in seconds). - * @param int $write_timeout Write timeout (in seconds). - * - * @return void - */ -function event_buffer_timeout_set($bevent, $read_timeout, $write_timeout) {} - -/** - *

    Set the watermarks for read and write events.

    - *

    (PECL libevent >= 0.0.1)

    - * - *

    Every bufferevent has four watermarks:

    - * - *

    Read low-water mark
    - * Whenever a read occurs that leaves the bufferevent's input buffer at this - * level or higher, the bufferevent's read callback is invoked. Defaults to 0, - * so that every read results in the read callback being invoked.

    - * - *

    Read high-water mark
    - * If the bufferevent's input buffer ever gets to this level, the bufferevent - * stops reading until enough data is drained from the input buffer to take us - * below it again. Defaults to unlimited, so that we never stop reading because - * of the size of the input buffer.

    - * - *

    Write low-water mark
    - * Whenever a write occurs that takes us to this level or below, we invoke the write - * callback. Defaults to 0, so that a write callback is not invoked unless the output - * buffer is emptied.

    - * - *

    Write high-water mark
    - * Not used by a bufferevent directly, this watermark can have special meaning when - * a bufferevent is used as the underlying transport of another bufferevent.

    - * - *

    Libevent does not invoke read callback unless there is at least lowmark - * bytes in the input buffer; if the read buffer is beyond the highmark, - * reading is stopped. On output, the write callback is invoked whenever - * the buffered data falls below the lowmark.

    - * - * @link https://php.net/event_buffer_watermark_set - * - * @param resource $bevent Valid buffered event resource. - * @param int $events Any combination of EV_READ and EV_WRITE. - * @param int $lowmark Low watermark. - * @param int $highmark High watermark. - * - * @return void - */ -function event_buffer_watermark_set($bevent, $events, $lowmark, $highmark) {} - -/** - *

    Changes the file descriptor on which the buffered event operates.

    - *

    (PECL libevent >= 0.0.1)

    - * - * @link https://php.net/event_buffer_fd_set - * - * @param resource $bevent Valid buffered event resource. - * @param resource $fd Valid PHP stream, must be castable to file descriptor. - * - * @return void - */ -function event_buffer_fd_set($bevent, $fd) {} - -/** - *

    Set or reset callbacks for a buffered event

    - *

    (PECL libevent >= 0.0.4)

    - * - *

    Sets or changes existing callbacks for the buffered event.

    - * - * @link https://php.net/event_buffer_set_callback - * - * @param resource $bevent Valid buffered event resource. - * @param callable|null $readcb Callback to invoke where there is data to read, or NULL if no callback is desired. - * @param callable|null $writecb Callback to invoke where the descriptor is ready for writing, or NULL if no callback is desired. - * @param callable $errorcb Callback to invoke where there is an error on the descriptor, cannot be NULL. - * @param mixed $arg An argument that will be passed to each of the callbacks (optional). - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_buffer_set_callback($bevent, $readcb, $writecb, $errorcb, $arg = null) {} - -/** - *

    Alias of {@link event_new}().

    - * - * @return resource|false returns valid event base resource on success or FALSE on error. - */ -function event_timer_new() {} - -/** - *

    Prepares the timer event to be used in {@link event_add}().

    - * - *

    The event is prepared to call the function specified by the callback - * on the timeout event (EV_TIMEOUT).

    - * - *

    After initializing the event, use {@link event_base_set}() to associate the event with its event base.

    - * - *

    In case of matching event, these three arguments are passed to the callback function: - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    $fdnull
    $eventsA flag indicating the event. EV_TIMEOUT.
    $argOptional parameter, previously passed to {@link event_timer_set}() as arg.
    - *

    - * - * @param resource $event

    - * Valid event resource. - *

    - * @param callable $callback

    - * Callback function to be called when the matching event occurs. - *

    - * @param mixed $arg [optional]

    - * Optional callback parameter. - *

    - * - * @return void - */ -function event_timer_set($event, $callback, $arg = null) {} - -/** - *

    Checks if a specific event is pending or scheduled.

    - * - * @param resource $event

    - * Valid event resource. - *

    - * @param int $timeout [optional]

    - * Optional timeout (in microseconds). - *

    - * - * @return bool TRUE if event is not scheduled (added) FALSE otherwise - */ -function event_timer_pending($event, $timeout = -1) {} - -/** - *

    Alias of {@link event_add}().

    - * - * @param resource $event

    - * Valid event resource. - *

    - * @param int $timeout [optional]

    - * Optional timeout (in microseconds). - *

    - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_timer_add($event, $timeout = -1) {} - -/** - *

    Alias of {@link event_del}().

    - * - * @param resource $event Valid event resource. - * - * @return bool returns TRUE on success or FALSE on error. - */ -function event_timer_del($event) {} - -// End of PECL libevent v.0.0.4 diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libsodium/libsodium.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libsodium/libsodium.php deleted file mode 100644 index 58651eb0..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libsodium/libsodium.php +++ /dev/null @@ -1,789 +0,0 @@ - dest host control channel Note the less-common spelling that we're stuck with: */ -/* VIR_MIGRATE_TUNNELLED should be VIR_MIGRATE_TUNNELED */ -const VIR_MIGRATE_PEER2PEER = 2; -/* tunnel migration data over libvirtd connection */ -const VIR_MIGRATE_TUNNELLED = 4; -/* persist the VM on the destination */ -const VIR_MIGRATE_PERSIST_DEST = 8; -/* undefine the VM on the source */ -const VIR_MIGRATE_UNDEFINE_SOURCE = 16; -/* pause on remote side */ -const VIR_MIGRATE_PAUSED = 32; -/* migration with non-shared storage with full disk copy */ -const VIR_MIGRATE_NON_SHARED_DISK = 64; -/* migration with non-shared storage with incremental copy (same base image shared between source and destination) */ -const VIR_MIGRATE_NON_SHARED_INC = 128; -/* protect for changing domain configuration through the whole migration process; this will be used automatically - when supported */ -const VIR_MIGRATE_CHANGE_PROTECTION = 256; -/* force migration even if it is considered unsafe */ -const VIR_MIGRATE_UNSAFE = 512; -/* offline migrate */ -const VIR_MIGRATE_OFFLINE = 1024; -/* compress data during migration */ -const VIR_MIGRATE_COMPRESSED = 2048; -/* abort migration on I/O errors happened during migration */ -const VIR_MIGRATE_ABORT_ON_ERROR = 4096; -/* force convergence */ -const VIR_MIGRATE_AUTO_CONVERGE = 8192; - -/* Modify device allocation based on current domain state */ -const VIR_DOMAIN_DEVICE_MODIFY_CURRENT = 0; -/* Modify live device allocation */ -const VIR_DOMAIN_DEVICE_MODIFY_LIVE = 1; -/* Modify persisted device allocation */ -const VIR_DOMAIN_DEVICE_MODIFY_CONFIG = 2; -/* Forcibly modify device (ex. force eject a cdrom) */ -const VIR_DOMAIN_DEVICE_MODIFY_FORCE = 4; - -/* REGISTER_LONG_CONSTANT */ -const VIR_STORAGE_POOL_BUILD_NEW = 0; -/* Repair / reinitialize */ -const VIR_STORAGE_POOL_BUILD_REPAIR = 1; -/* Extend existing pool */ -const VIR_STORAGE_POOL_BUILD_RESIZE = 2; - -/* Domain flags */ -const VIR_DOMAIN_FLAG_FEATURE_ACPI = 1; -const VIR_DOMAIN_FLAG_FEATURE_APIC = 2; -const VIR_DOMAIN_FLAG_FEATURE_PAE = 4; -const VIR_DOMAIN_FLAG_CLOCK_LOCALTIME = 8; -const VIR_DOMAIN_FLAG_TEST_LOCAL_VNC = 16; -const VIR_DOMAIN_FLAG_SOUND_AC97 = 32; -const VIR_DOMAIN_DISK_FILE = 1; -const VIR_DOMAIN_DISK_BLOCK = 2; -const VIR_DOMAIN_DISK_ACCESS_ALL = 4; - -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_ACTIVE = 1; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_INACTIVE = 2; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_OTHER = 4; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_PAUSED = 8; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_PERSISTENT = 16; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_RUNNING = 32; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_SHUTOFF = 64; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_TRANSIENT = 128; -const VIR_CONNECT_GET_ALL_DOMAINS_STATS_ENFORCE_STATS = 2 ^ 31; - -const VIR_DOMAIN_MEM_CONFIG = VIR_DOMAIN_AFFECT_CONFIG; -const VIR_DOMAIN_MEM_CURRENT = VIR_DOMAIN_AFFECT_CURRENT; -const VIR_DOMAIN_MEM_LIVE = VIR_DOMAIN_AFFECT_LIVE; -const VIR_DOMAIN_MEM_MAXIMUM = 4; - -const VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE = 0; -const VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_AGENT = 1; -const VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_ARP = VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE; - -/* Connect flags */ -const VIR_CONNECT_FLAG_SOUNDHW_GET_NAMES = 1; - -/* Keycodeset constants */ -const VIR_KEYCODE_SET_LINUX = 0; -const VIR_KEYCODE_SET_XT = 1; -const VIR_KEYCODE_SET_ATSET1 = 6; -const VIR_KEYCODE_SET_ATSET2 = 2; -const VIR_KEYCODE_SET_ATSET3 = 3; -const VIR_KEYCODE_SET_OSX = 4; -const VIR_KEYCODE_SET_XT_KBD = 5; -const VIR_KEYCODE_SET_USB = 6; -const VIR_KEYCODE_SET_WIN32 = 7; -const VIR_KEYCODE_SET_RFB = 8; - -/* virDomainUndefineFlagsValues */ -const VIR_DOMAIN_UNDEFINE_MANAGED_SAVE = 1; -const VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA = 2; -const VIR_DOMAIN_UNDEFINE_NVRAM = 4; -const VIR_DOMAIN_UNDEFINE_KEEP_NVRAM = 8; - -/* Connect functions */ - -/** - * Function is used to connect to the specified libvirt daemon using the specified URL, user can also set the readonly - * flag and/or set credentials for connection - * @param string $url URI for connection - * @param bool $readonly [optional] flag whether to use read-only connection or not, default true - * @param array $credentials [optional] array of connection credentials - * @return resource libvirt connection resource - * @since 0.4.1(-1) - */ -function libvirt_connect(string $url, bool $readonly = true, array $credentials) {} - -/** - * Query statistics for all domains on a given connection - * @param resource $conn resource for connection - * @param int $stats [optional] the statistic groups from VIR_DOMAIN_STATS_* - * @param int $flags [optional] the statistic groups from VIR_DOMAIN_STATS_* - * @return array|false assoc array with statistics or false on error - * @since 0.5.1(-1) - */ -function libvirt_connect_get_all_domain_stats($conn, int $stats = 0, int $flags = 0): array|false {} - -/** - * Function is used to get the capabilities information from the connection - * @param resource $conn resource for connection - * @param string|null $xpath [optional] xPath query to be applied on the result - * @return string capabilities XML from the connection or FALSE for error - * @since 0.4.1(-2) - */ -function libvirt_connect_get_capabilities($conn, ?string $xpath): string {} - -/** - * Function is used to get the emulator for requested connection/architecture - * @param resource $conn libvirt connection resource - * @param string|null $arch [optional] architecture string, can be NULL to get default - * @return string path to the emulator - * @since 0.4.5 - */ -function libvirt_connect_get_emulator($conn, ?string $arch): string {} - -/** - * Function is used to get the information whether the connection is encrypted or not - * @param resource $conn resource for connection - * @return int 1 if encrypted, 0 if not encrypted, -1 on error - * @since 0.4.1(-2) - */ -function libvirt_connect_get_encrypted($conn): int {} - -/** - * Function is used to get the hostname of the guest associated with the connection - * @param resource $conn resource for connection - * @return string|false hostname of the host node or FALSE for error - * @since 0.4.1(-1) - */ -function libvirt_connect_get_hostname($conn): string|false {} - -/** - * Function is used to get the information about the hypervisor on the connection identified by the connection pointer - * @param resource $conn libvirt-php: PHP API Reference guide - * @return array array of hypervisor information if available - */ -function libvirt_connect_get_hypervisor($conn): array {} - -/** - * Function is used to get the information about the connection - * @param resource $conn resource for connection - * @return array array of information about the connection - * @since 0.4.1(-2) - */ -function libvirt_connect_get_information($conn): array {} - -/** - * Function is used to get machine types supported by hypervisor on the connection - * @param resource $conn resource for connection - * @return array array of machine types for the connection incl. maxCpus if appropriate - * @since 0.4.9 - */ -function libvirt_connect_get_machine_types($conn): array {} - -/** - * Function is used to get maximum number of VCPUs per VM on the hypervisor connection - * @param resource $conn resource for connection - * @return int|false number of VCPUs available per VM on the connection or FALSE for error - * @since 0.4.1(-2) - */ -function libvirt_connect_get_maxvcpus($conn): int|false {} - -/** - * Function is used to get NIC models for requested connection/architecture - * @param resource $conn libvirt connection resource - * @param string|null $arch [optional] architecture string, can be NULL to get default - * @return array array of models - * @since 0.4.9 - */ -function libvirt_connect_get_nic_models($conn, ?string $arch): array {} - -/** - * Function is used to get the information whether the connection is secure or not - * @param resource $conn resource for connection - * @return int 1 if secure, 0 if not secure, -1 on error - * @since 0.4.1(-2) - */ -function libvirt_connect_get_secure($conn): int {} - -/** - * Function is used to get sound hardware models for requested connection/architecture - * @param resource $conn libvirt connection resource - * @param string|null $arch [optional] architecture string, can be NULL to get default - * @param int $flags [optional] flags for getting sound hardware. Can be either 0 or VIR_CONNECT_SOUNDHW_GET_NAMES - * @return array array of models - * @since 0.4.9 - */ -function libvirt_connect_get_soundhw_models($conn, ?string $arch, int $flags = 0): array {} - -/** - * Function is used to get the system information from connection if available - * @param resource $conn resource for connection - * @return string|false XML description of system information from the connection or FALSE for error - * @since 0.4.1(-2) - */ -function libvirt_connect_get_sysinfo($conn): string|false {} - -/** - * Function is used to get the connection URI. This is useful to check the hypervisor type of host machine - * when using "null" uri to libvirt_connect() - * @param resource $conn resource for connection - * @return string|false connection URI string or FALSE for error - * @since 0.4.1(-1) - */ -function libvirt_connect_get_uri($conn): string|false {} - -/* Domain functions */ - -/** - * Function is used to attach a virtual device to a domain - * @param resource $res libvirt domain resource - * @param string $xml XML description of one device - * @param int $flags [optional] flags - * @return bool TRUE for success, FALSE on error - * @since 0.5.3 - */ -function libvirt_domain_attach_device($res, string $xml, int $flags = 0): bool {} - -/** - * Function is used to commit block job - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $disk path to the block device, or device shorthand - * @param string|null $base [optional] path to backing file to merge into, or device shorthand, or NULL for default - * @param string|null $top [optional] path to file within backing chain that contains data to be merged, - * or device shorthand, or NULL to merge all possible data - * @param int $bandwidth [optional] specify bandwidth limit; flags determine the unit - * @param int $flags [optional] bitwise-OR of VIR_DOMAIN_BLOCK_COMMIT_* - * @return bool true on success fail on error - * @since 0.5.2(-1) - */ -function libvirt_domain_block_commit($res, string $disk, ?string $base, ?string $top, int $bandwidth = 0, int $flags = 0): bool {} - -/** - * Function is used to abort block job - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $path device path to resize - * @param int $flags [optional] bitwise-OR of VIR_DOMAIN_BLOCK_JOB_ABORT_* - * @return bool true on success fail on error - * @since 0.5.1(-1) - */ -function libvirt_domain_block_job_abort($res, string $path, int $flags = 0): bool {} - -/** - * Function is used to attach a virtual device to a domain - * @param resource $res libvirt domain resource - * @param string $disk path to the block device, or device shorthand - * @param int $flags [optional] bitwise-OR of VIR_DOMAIN_BLOCK_COMMIT_* - * @return array Array with status virDomainGetBlockJobInfo and blockjob information - * @since 0.5.2(-1) - */ -function libvirt_domain_block_job_info($res, string $disk, int $flags = 0): array {} - -/** - * Function is used to set speed of block job - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $path device path to resize - * @param int $bandwidth bandwidth - * @param int $flags [optional] bitwise-OR of VIR_DOMAIN_BLOCK_JOB_SPEED_BANDWIDTH_* - * @return bool true on success fail on error - * @since 0.4.1(-1) - */ -function libvirt_domain_block_job_set_speed($res, string $path, int $bandwidth, int $flags = 0): bool {} - -/** - * Function is used to resize the domain's block device - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $path device path to resize - * @param int $size size of device - * @param int $flags [optional] bitwise-OR of VIR_DOMAIN_BLOCK_RESIZE_* - * @return bool true on success fail on error - * @since 0.5.1(-1) - */ -function libvirt_domain_block_resize($res, string $path, int $size, int $flags = 0): bool {} - -/** - * Function is used to get the domain's block stats - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $path device path to get statistics about - * @return array domain block stats array, fields are rd_req, rd_bytes, wr_req, wr_bytes and errs - * @since 0.4.1(-1) - */ -function libvirt_domain_block_stats($res, string $path): array {} - -/** - * Function is used to change the domain boot devices - * @param resource $res libvirt domain resource - * @param string $first first boot device to be set - * @param string $second second boot device to be set - * @param int $flags [optional] flags - * @return resource new domain resource - * @since 0.4.2 - */ -function libvirt_domain_change_boot_devices($res, string $first, string $second, int $flags = 0) {} - -/** - * Function is used to change the domain memory allocation - * @param resource $res libvirt domain resource - * @param int $allocMem number of MiBs to be set as immediate memory value - * @param int $allocMax number of MiBs to be set as the maximum allocation - * @param int $flags [optional] flags - * @return resource new domain resource - * @since 0.4.2 - */ -function libvirt_domain_change_memory($res, int $allocMem, int $allocMax, int $flags = 0) {} - -/** - * Function is used to change the VCPU count for the domain - * @param resource $res libvirt domain resource - * @param int $numCpus number of VCPUs to be set for the guest - * @param int $flags [optional] flags for virDomainSetVcpusFlags - * (available at http://libvirt.org/html/libvirt-libvirt.html#virDomainVcpuFlags) - * @return bool true on success, false on error - * @since 0.4.2 - */ -function libvirt_domain_change_vcpus($res, int $numCpus, int $flags = 0): bool {} - -/** - * Function is used to dump core of the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $to to - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-2) - */ -function libvirt_domain_core_dump($res, string $to): bool {} - -/** - * Function is used to create the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return bool result of domain creation (startup) - * @since 0.4.1(-1) - */ -function libvirt_domain_create($res): bool {} - -/** - * Function is used to create the domain identified by it's resource - * @param resource $conn libvirt connection resource - * @param string $xml XML string to create guest from - * @param int $flags [optional] flags - * @return resource newly started/created domain resource - * @since 0.4.1(-1) - */ -function libvirt_domain_create_xml($conn, string $xml, int $flags = 0) {} - -/** - * Function is used to define the domain from XML string - * @param resource $conn libvirt connection resource - * @param string $xml XML string to define guest from - * @return resource newly defined domain resource - * @since 0.4.1(-1) - */ -function libvirt_domain_define_xml($conn, string $xml) {} - -/** - * Function is used to destroy the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return bool result of domain destroy - * @since 0.4.1(-1) - */ -function libvirt_domain_destroy($res): bool {} - -/** - * Function is used to detach a virtual device from a domain - * @param resource $res libvirt domain resource - * @param string $xml XML description of one device - * @param int $flags [optional] flags to control how the device is attached. Defaults to VIR_DOMAIN_AFFECT_LIVE - * @return bool TRUE for success, FALSE on error - * @since 0.5.3 - */ -function libvirt_domain_detach_device($res, string $xml, int $flags = VIR_DOMAIN_AFFECT_LIVE): bool {} - -/** - * Function is used to add the disk to the virtual machine using set of API functions to make it as simple - * as possible for the user - * @param resource $res libvirt domain resource - * @param string $img string for the image file on the host system - * @param string $dev string for the device to be presented to the guest (e.g. hda) - * @param string $typ bus type for the device in the guest, usually 'ide' or 'scsi' - * @param string $driver driver type to be specified, like 'raw' or 'qcow2' - * @param int $flags [optional] flags for getting the XML description - * @return resource new domain resource - * @since 0.4.2 - */ -function libvirt_domain_disk_add($res, string $img, string $dev, string $typ, string $driver, int $flags = 0) {} - -/** - * Function is used to remove the disk from the virtual machine using set of API functions to make it - * as simple as possible - * @param resource $res libvirt domain resource - * @param string $dev string for the device to be removed from the guest (e.g. 'hdb') - * @param int $flags [optional] flags for getting the XML description - * @return resource new domain resource - * @since 0.4.2 - */ -function libvirt_domain_disk_remove($res, string $dev, int $flags = 0) {} - -/** - * Function is getting the autostart value for the domain - * @param resource $res libvirt domain resource - * @return int autostart value or -1 - * @since 0.4.1(-1) - */ -function libvirt_domain_get_autostart($res): int {} - -/** - * Function is used to get the domain's block device information - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $dev device to get block information about - * @return array domain block device information array of device, file or partition, capacity, - * allocation and physical size - * @since 0.4.1(-1) - */ -function libvirt_domain_get_block_info($res, string $dev): array {} - -/** - * Function is used to get the domain's connection resource. This function should *not* be used! - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return resource libvirt connection resource - * @since 0.4.1(-1) - */ -function libvirt_domain_get_connect($res) {} - -/** - * Function is getting domain counts for all, active and inactive domains - * @param resource $conn libvirt connection resource from libvirt_connect() - * @return array array of total, active and inactive (but defined) domain counts - * @since 0.4.1(-1) - */ -function libvirt_domain_get_counts($conn): array {} - -/** - * Function is used to get disk devices for the domain - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return array|false list of domain disk devices - * @since 0.4.4 - */ -function libvirt_domain_get_disk_devices($res): array|false {} - -/** - * Function is used to get the domain's ID, applicable to running guests only - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return int running domain ID or -1 if not running - * @since 0.4.1(-1) - */ -function libvirt_domain_get_id($res): int {} - -/** - * Function is used to get the domain's information - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return array domain information array - * @since 0.4.4 - */ -function libvirt_domain_get_info($res): array {} - -/** - * Function is used to get network interface devices for the domain - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return array|false list of domain interface devices - * @since 0.4.4 - */ -function libvirt_domain_get_interface_devices($res): array|false {} - -/** - * Function is used get job information for the domain - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return array job information array of type, time, data, mem and file fields - * @since 0.4.1(-1) - */ -function libvirt_domain_get_job_info($res): array {} - -/** - * Function retrieve appropriate domain element given by $type - * @param resource $res libvirt domain resource - * @param int $type virDomainMetadataType type of description - * @param string $uri XML namespace identifier - * @param int $flags bitwise-OR of virDomainModificationImpact - * @return string|null|false metadata string, NULL on error or FALSE on API not supported - * @since 0.4.9 - */ -function libvirt_domain_get_metadata($res, int $type, string $uri, int $flags = 0): string|null|false {} - -/** - * Function is used to get domain name from it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return string domain name string - * @since 0.4.1(-1) - */ -function libvirt_domain_get_name($res): string {} - -/** - * Function is used to get the domain's network information - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $mac mac address of the network device - * @return array domain network info array of MAC address, network name and type of NIC card - * @since 0.4.1(-1) - */ -function libvirt_domain_get_network_info($res, string $mac): array {} - -/** - * This functions can be used to get the next free slot if you intend to add a new device identified - * by slot to the domain, e.g. NIC device - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return array next free slot number for the domain - * @since 0.4.2 - */ -function libvirt_domain_get_next_dev_ids($res): array {} - -/** - * Function get screen dimensions of the VNC window - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $server server string of the host machine - * @return array|false array of height and width on success, FALSE otherwise - * @since 0.4.2 - */ -function libvirt_domain_get_screen_dimensions($res, string $server): array|false {} - -/** - * Function uses gvnccapture (if available) to get the screenshot of the running domain - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $server server string for the host machine - * @param int $scancode [optional] integer value of the scancode to be send to refresh screen, default is 10 - * @return string PNG image binary data - * @since 0.4.2 - */ -function libvirt_domain_get_screenshot($res, string $server, int $scancode = 10): string {} - -/** - * Function is trying to get domain screenshot using libvirt virGetDomainScreenshot() API if available - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_get_by_*() - * @param int $screenID [optional] monitor ID from where to take screenshot - * @return array array of filename and mime type as type is hypervisor specific, - * caller is responsible for temporary file deletion - * @since 0.4.5 - */ -function libvirt_domain_get_screenshot_api($res, int $screenID = 0): array {} - -/** - * Function is used to get the domain's UUID in binary format - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return string domain UUID in binary format - * @since 0.4.1(-1) - */ -function libvirt_domain_get_uuid($res): string {} - -/** - * Function is used to get the domain's UUID in string format - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return string domain UUID string - * @since 0.4.1(-1) - */ -function libvirt_domain_get_uuid_string($res): string {} - -/** - * Function is used to get the domain's XML description - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string|null $xpath xPath expression string to get just this entry, can be NULL - * @param int $flags [optional] flags - * @return string domain XML description string or result of xPath expression - * @since 0.4.2 - */ -function libvirt_domain_get_xml_desc($res, ?string $xpath, int $flags = 0): string {} - -/** - * Function is used to get network interface addresses for the domain - * @param resource $res libvirt domain resource - * @param int $source one of the VIR_DOMAIN_ADDRESSES_SRC_* flags - * @return array|false interface array of a domain holding information about addresses resembling - * the virDomainInterface structure, false on error - * @since 0.5.5 - */ -function libvirt_domain_interface_addresses($res, int $source): array|false {} - -/** - * Function is used to get the domain's interface stats - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $path path to interface device - * @return array interface stats array of {tx|rx}_{bytes|packets|errs|drop} fields - * @since 0.4.1(-1) - */ -function libvirt_domain_interface_stats($res, string $path): array {} - -/** - * Function is getting information whether domain identified by resource is active or not - * @param resource $res libvirt domain resource - * @return bool virDomainIsActive() result on the domain - * @since 0.4.1(-1) - */ -function libvirt_domain_is_active($res): bool {} - -/** - * Function to get information whether domain is persistent or not - * @param resource $res libvirt domain resource - * @return bool TRUE for persistent, FALSE for not persistent, -1 on error - * @since 0.4.9 - */ -function libvirt_domain_is_persistent($res): bool {} - -/** - * Function is used to get domain by it's ID, applicable only to running guests - * @param resource $conn libvirt connection resource from libvirt_connect() - * @param string $id domain id to look for - * @return resource libvirt domain resource - * @since 0.4.1(-1) - */ -function libvirt_domain_lookup_by_id($conn, string $id) {} - -/** - * Function is used to lookup for domain by it's name - * @param resource $res libvirt connection resource from libvirt_connect() - * @param string $name domain name to look for - * @return resource libvirt domain resource - * @since 0.4.1(-1) - */ -function libvirt_domain_lookup_by_name($res, string $name) {} - -/** - * Function is used to lookup for domain by it's UUID in the binary format - * @param resource $res libvirt connection resource from libvirt_connect() - * @param string $uuid binary defined UUID to look for - * @return resource libvirt domain resource - * @since 0.4.1(-1) - */ -function libvirt_domain_lookup_by_uuid($res, string $uuid) {} - -/** - * Function is used to get the domain by it's UUID that's accepted in string format - * @param resource $res libvirt connection resource from libvirt_connect() - * @param string $uuid domain UUID [in string format] to look for - * @return resource libvirt domain resource - * @since 0.4.1(-1) - */ -function libvirt_domain_lookup_by_uuid_string($res, string $uuid) {} - -/** - * Function is used to managed save the domain (domain was unloaded from memory and it state saved to disk) - * identified by it's resource - * @param resource $res TRUE for success, FALSE on error - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_managedsave($res): bool {} - -/** - * Function is used to get the domain's memory peek value - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param int $start start - * @param int $size size - * @param int $flags flags - * @return int domain memory peek - * @since 0.4.1(-1) - */ -function libvirt_domain_memory_peek($res, int $start, int $size, int $flags = 0): int {} - -/** - * Function is used to get the domain's memory stats - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param int $flags [optional] flags - * @return array domain memory stats array (same fields as virDomainMemoryStats, please see libvirt documentation) - * @since 0.4.1(-1) - */ -function libvirt_domain_memory_stats($res, int $flags = 0): array {} - -/** - * Function is used migrate domain to another domain - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $dest_conn destination host connection object - * @param int $flags migration flags - * @param string $dname [optional] domain name to rename domain to on destination side - * @param int $bandwidth [optional] migration bandwidth in Mbps - * @return resource libvirt domain resource for migrated domain - * @since 0.4.1(-1) - */ -function libvirt_domain_migrate($res, string $dest_conn, int $flags, string $dname, int $bandwidth = 0) {} - -/** - * Function is used migrate domain to another libvirt daemon specified by it's URI - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $dest_uri destination URI to migrate to - * @param int $flags migration flags - * @param string $dname [optional] domain name to rename domain to on destination side - * @param int $bandwidth [optional] migration bandwidth in Mbps - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_migrate_to_uri($res, string $dest_uri, int $flags, string $dname, int $bandwidth = 0): bool {} - -/** - * Function is used migrate domain to another libvirt daemon specified by it's URI - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $dconnuri URI for target libvirtd - * @param string $miguri URI for invoking the migration - * @param string $dxml XML config for launching guest on target - * @param int $flags migration flags - * @param string $dname [optional] domain name to rename domain to on destination side - * @param int $bandwidth [optional] migration bandwidth in Mbps - * @return bool TRUE for success, FALSE on error - * @since 0.4.6(-1) - */ -function libvirt_domain_migrate_to_uri2($res, string $dconnuri, string $miguri, string $dxml, int $flags, string $dname, int $bandwidth = 0): bool {} - -/** - * Function is used to install a new virtual machine to the machine - * @param resource $conn libvirt connection resource - * @param string $name name of the new domain - * @param string|null|false $arch optional architecture string, can be NULL to get default (or false) - * @param int $memMB number of megabytes of RAM to be allocated for domain - * @param int $maxmemMB maximum number of megabytes of RAM to be allocated for domain - * @param int $vcpus number of VCPUs to be allocated to domain - * @param string $iso_image installation ISO image for domain - * @param array $disks array of disk devices for domain, consist of keys as 'path' (storage location), - * 'driver' (image type, e.g. 'raw' or 'qcow2'), 'bus' (e.g. 'ide', 'scsi'), - * 'dev' (device to be presented to the guest - e.g. 'hda'), - * 'size' (with 'M' or 'G' suffixes, like '10G' for 10 gigabytes image etc.) and - * 'flags' (VIR_DOMAIN_DISK_FILE or VIR_DOMAIN_DISK_BLOCK, optionally VIR_DOMAIN_DISK_ACCESS_ALL - * to allow access to the disk for all users on the host system) - * @param array $networks array of network devices for domain, consists of keys as 'mac' (for MAC address), - * 'network' (for network name) and optional 'model' for model of NIC device - * @param int $flags [optional] bit array of flags - * @return resource a new domain resource - * @since 0.4.5 - */ -function libvirt_domain_new($conn, string $name, string|null|false $arch, int $memMB, int $maxmemMB, int $vcpus, string $iso_image, array $disks, array $networks, int $flags = 0) {} - -/** - * Function is used to get the VNC server location for the newly created domain (newly started installation) - * @return string|null a VNC server for a newly created domain resource (if any) - * @since 0.4.5 - */ -function libvirt_domain_new_get_vnc(): string|null {} - -/** - * Function is used to add the NIC card to the virtual machine using set of API functions to make it as simple - * as possible for the user - * @param resource $res libvirt domain resource - * @param string $mac libvirt domain resource - * @param string $network network name where to connect this NIC - * @param string $model string of the NIC model - * @param int $flags [optional] flags for getting the XML description - * @return resource new domain resource - * @since 0.4.2 - */ -function libvirt_domain_nic_add($res, string $mac, string $network, string $model, int $flags = 0) {} - -/** - * Function is used to remove the NIC from the virtual machine using set of API functions to make it - * as simple as possible - * @param resource $res libvirt domain resource - * @param string $dev string representation of the IP address to be removed (e.g. 54:52:00:xx:yy:zz) - * @param int $flags [optional] flags for getting the XML description - * @return resource new domain resource - * @since 0.4.2 - */ -function libvirt_domain_nic_remove($res, string $dev, int $flags = 0) {} - -/** - * Function is used to send qemu-ga command - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $cmd command - * @param int $timeout [optional] timeout - * @param int $flags [optional] unknown - * @return string|false String on success and FALSE on error - * @since 0.5.2(-1) - */ -function libvirt_domain_qemu_agent_command($res, string $cmd, $timeout = -1, int $flags = 0): string|false {} - -/** - * Function is used to reboot the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param int $flags [optional] flags - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_reboot($res, int $flags = 0): bool {} - -/** - * Function is used to reset the domain identified by its resource - * @param resource $res libvirt domain resource - * @param int $flags [optional] @flags - * @return bool true on success, false on error - * @since 0.5.5 - */ -function libvirt_domain_reset($res, int $flags = 0): bool {} - -/** - * Function is used to resume the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return resource result of domain resume - * @since 0.4.1(-1) - */ -function libvirt_domain_resume($res) {} - -/** - * Function sends keys to domain via libvirt API - * @param resource $res libvirt domain resource - * @param int $codeset the codeset of keycodes, from virKeycodeSet - * @param int $holdtime the duration (in milliseconds) that the keys will be held - * @param array $keycodes array of keycodes - * @param int $flags [optional] extra flags; not used yet so callers should always pass 0 - * @return bool TRUE for success, FALSE for failure - * @since 0.5.3 - */ -function libvirt_domain_send_key_api($res, int $codeset, int $holdtime, array $keycodes, int $flags = 0): bool {} - -/** - * Function sends keys to the domain's VNC window - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $server server string of the host machine - * @param int $scancode integer scancode to be sent to VNC window - * @return bool TRUE on success, FALSE otherwise - * @since 0.4.2 - */ -function libvirt_domain_send_keys($res, string $server, int $scancode): bool {} - -/** - * Function sends keys to the domain's VNC window - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $server server string of the host machine - * @param int $pos_x position on x-axis - * @param int $pos_y position on y-axis - * @param int $clicked mask of clicked buttons (0 for none, bit 1 for button #1, bit 8 for button #8) - * @param bool $release [optional] boolean value (0 or 1) whether to release the buttons automatically once pressed, - * default true - * @return bool TRUE on success, FALSE otherwise - * @since 0.4.2 - */ -function libvirt_domain_send_pointer_event($res, string $server, int $pos_x, int $pos_y, int $clicked, bool $release = true): bool {} - -/** - * Function is setting the autostart value for the domain - * @param resource $res libvirt domain resource - * @param bool $flags flag to enable/disable autostart - * @return bool TRUE on success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_set_autostart($res, bool $flags): bool {} - -/** - * Function to set max memory for domain - * @param resource $res libvirt domain resource - * @param int $memory memory size in 1024 bytes (Kb) - * @return bool TRUE for success, FALSE for failure - * @since 0.5.1 - */ -function libvirt_domain_set_max_memory($res, int $memory): bool {} - -/** - * Function to set memory for domain - * @param resource $res libvirt domain resource - * @param int $memory memory size in 1024 bytes (Kb) - * @return bool TRUE for success, FALSE for failure - * @since 0.5.1 - */ -function libvirt_domain_set_memory($res, int $memory): bool {} - -/** - * Function to set max memory for domain - * @param resource $res libvirt domain resource - * @param int $memory memory size in 1024 bytes (Kb) - * @param int $flags [optional] bitwise-OR VIR_DOMAIN_MEM_* flags - * @return bool TRUE for success, FALSE for failure - * @since 0.5.1 - */ -function libvirt_domain_set_memory_flags($res, int $memory = 0, int $flags = 0): bool {} - -/** - * Function sets the appropriate domain element given by $type to the value of $metadata. No new lines are permitted - * @param resource $res libvirt domain resource - * @param int $type virDomainMetadataType type of description - * @param string $metadata new metadata text - * @param string $key XML namespace key or empty string (alias of NULL) - * @param string $uri XML namespace identifier or empty string (alias of NULL) - * @param int $flags bitwise-OR of virDomainModificationImpact - * @return int -1 on error, 0 on success - * @since 0.4.9 - */ -function libvirt_domain_set_metadata($res, int $type, string $metadata, string $key, string $uri, int $flags = 0): int {} - -/** - * Function is used to shutdown the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_shutdown($res): bool {} - -/** - * Function is used to suspend the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_suspend($res): bool {} - -/** - * Function is used to undefine the domain identified by it's resource - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_undefine($res): bool {} - -/** - * Function is used to undefine(with flags) the domain identified by it's resource - * @param resource $res libvirt domain resource - * @param int $flags [optional] flags - * @return bool TRUE if success, FALSE on error - * @since 999 https://github.com/yzslab/php-libvirt-client - */ -function libvirt_domain_undefine_flags($res, int $flags = 0): bool {} - -/** - * Function is used to update the domain's devices from the XML string - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $xml XML string for the update - * @param int $flags Flags to update the device (VIR_DOMAIN_DEVICE_MODIFY_CURRENT, VIR_DOMAIN_DEVICE_MODIFY_LIVE, - * VIR_DOMAIN_DEVICE_MODIFY_CONFIG, VIR_DOMAIN_DEVICE_MODIFY_FORCE) - * @return bool TRUE for success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_domain_update_device($res, string $xml, int $flags): bool {} - -/** - * Function is used to convert native configuration data to libvirt domain XML - * @param resource $conn libvirt connection resource - * @param string $format configuration format converting from - * @param string $config_data content of the native config file - * @return string|false libvirt domain XML, FALSE on error - * @since 0.5.3 - */ -function libvirt_domain_xml_from_native($conn, string $format, string $config_data): string|false {} - -/** - * Function is used to convert libvirt domain XML to native configuration - * @param resource $conn libvirt connection resource - * @param string $format configuration format converting from - * @param string $xml_data content of the libvirt domain xml file - * @return string|false contents of the native data file, FALSE on error - * @since 0.5.3 - */ -function libvirt_domain_xml_to_native($conn, string $format, string $xml_data): string|false {} - -/** - * Function is used to get the result of xPath expression that's run against the domain - * @param resource $res libvirt domain resource, e.g. from libvirt_domain_lookup_by_*() - * @param string $xpath xPath expression to parse against the domain - * @param int $flags [optional] flags - * @return array result of the expression in an array - * @since 0.4.1(-1) - */ -function libvirt_domain_xml_xpath($res, string $xpath, int $flags = 0): array {} - -/** - * Function is used to list active domain IDs on the connection - * @param resource $res libvirt connection resource - * @return array libvirt active domain ids array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_active_domain_ids($res): array {} - -/** - * Function is used to list active domain names on the connection - * @param resource $res libvirt connection resource - * @return array libvirt active domain names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_active_domains($res): array {} - -/** - * Function is used to list domain resources on the connection - * @param resource $res libvirt connection resource - * @return array libvirt domain resources array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_domain_resources($res): array {} - -/** - * Function is used to list domains on the connection - * @param resource $res libvirt connection resource - * @return array libvirt domain names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_domains($res): array {} - -/** - * Function is used to list inactive domain names on the connection - * @param resource $res libvirt connection resource - * @return array libvirt inactive domain names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_inactive_domains($res): array {} - -/* Network functions */ - -/** - * Function is used to list networks on the connection - * @param resource $conn libvirt connection resource - * @param int $flags [optional] flags to filter the results for a smaller list of targeted networks - * (bitwise-OR VIR_CONNECT_LIST_NETWORKS_* constants) - * @return array libvirt network resources array for the connection - * @since 0.5.3 - */ -function libvirt_list_all_networks($conn, int $flags = VIR_CONNECT_LIST_NETWORKS_ACTIVE|VIR_CONNECT_LIST_NETWORKS_INACTIVE): array {} - -/** - * Function is used to list networks on the connection - * @param resource $res libvirt connection resource - * @param int $flags [optional] flags whether to list active, - * inactive or all networks (VIR_NETWORKS_{ACTIVE|INACTIVE|ALL} constants) - * @return array libvirt network names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_networks($res, int $flags = 0): array {} - -/** - * Function is used to define a new virtual network based on the XML description - * @param resource $res libvirt connection resource - * @param string $xml XML string definition of network to be defined - * @return resource libvirt network resource of newly defined network - * @since 0.4.2 - */ -function libvirt_network_define_xml($res, string $xml) {} - -/** - * Function is used to get the network resource from name - * @param resource $res libvirt connection resource - * @param string $name network name string - * @return resource libvirt network resource - * @since 0.4.1(-1) - */ -function libvirt_network_get($res, string $name) {} - -/** - * Function is used to get the activity state of the network - * @param resource $res libvirt network resource - * @return int|false 1 when active, 0 when inactive, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_network_get_active($res): int|false {} - -/** - * Function is getting the autostart value for the network - * @param resource $res libvirt network resource - * @return int autostart value or -1 on error - * @since 0.5.4 - */ -function libvirt_network_get_autostart($res): int {} - -/** - * Function is used to get the bridge associated with the network - * @param resource $res libvirt network resource - * @return string bridge name string - * @since 0.4.1(-1) - */ -function libvirt_network_get_bridge($res): string {} - -/** - * Function is used to get the network information - * @param resource $res libvirt network resource - * @return array network information array - * @since 0.4.1(-1) - */ -function libvirt_network_get_information($res): array {} - -/** - * Function is used to get network's name - * @param resource $res libvirt network resource - * @return string|false network name string or FALSE on failure - * @since 0.5.3 - */ -function libvirt_network_get_name($res): string|false {} - -/** - * Function is used to get network's UUID in binary format - * @param resource $res libvirt network resource - * @return string|false network UUID in binary format or FALSE on failure - * @since 0.5.3 - */ -function libvirt_network_get_uuid($res): string|false {} - -/** - * Function is used to get network's UUID in string format - * @param resource $res libvirt network resource - * @return string|false network UUID string or FALSE on failure - * @since 0.5.3 - */ -function libvirt_network_get_uuid_string($res): string|false {} - -/** - * Function is used to get the XML description for the network - * @param resource $res libvirt network resource - * @param string|null $xpath [optional] xPath expression string to get just this entry, can be NULL - * @return string|false network XML string or result of xPath expression - * @since 0.4.1(-1) - */ -function libvirt_network_get_xml_desc($res, ?string $xpath): string|false {} - -/** - * Function is used to set the activity state of the network - * @param resource $res libvirt network resource - * @param int $flags active - * @return bool TRUE if success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_network_set_active($res, int $flags): bool {} - -/** - * Function is setting the autostart value for the network - * @param resource $res libvirt network resource - * @param int $flags flag to enable/disable autostart - * @return bool TRUE on success, FALSE on error - * @since 0.5.4 - */ -function libvirt_network_set_autostart($res, int $flags): bool {} - -/** - * Function is used to undefine already defined network - * @param resource $res libvirt network resource - * @return bool TRUE for success, FALSE on error - * @since 0.4.2 - */ -function libvirt_network_undefine($res): bool {} - -/* Node functions */ - -/** - * Function is used to get the CPU stats per nodes - * @param resource $conn resource for connection - * @param int $cpunr [optional] CPU number to get information about, - * defaults to VIR_NODE_CPU_STATS_ALL_CPUS to get information about all CPUs - * @return array|false array of node CPU statistics including time (in seconds since UNIX epoch), - * cpu number and total number of CPUs on node or FALSE for error - * @since 0.4.6 - */ -function libvirt_node_get_cpu_stats($conn, int $cpunr = VIR_NODE_CPU_STATS_ALL_CPUS): array|false {} - -/** - * Function is used to get the CPU stats for each CPU on the host node - * @param resource $conn resource for connection - * @param int $time [optional] time in seconds to get the information about, without aggregation for further processing - * @return array|false array of node CPU statistics for each CPU including time (in seconds since UNIX epoch), - * cpu number and total number of CPUs on node or FALSE for error - * @since 0.4.6 - */ -function libvirt_node_get_cpu_stats_for_each_cpu($conn, int $time = 0): array|false {} - -/** - * Function is used to get free memory available on the node - * @param resource $conn libvirt connection resource - * @return string|false The available free memory in bytes as string or FALSE for error - * @since 0.5.3 - */ -function libvirt_node_get_free_memory($conn): string|false {} - -/** - * Function is used to get the information about host node, mainly total memory installed, - * total CPUs installed and model information are useful - * @param resource $conn resource for connection - * @return array|false array of node information or FALSE for error - * @since 0.4.1(-1) - */ -function libvirt_node_get_info($conn): array|false {} - -/** - * Function is used to get the memory stats per node - * @param resource $conn resource for connection - * @return array array of node memory statistics including time (in seconds since UNIX epoch) or FALSE for error - * @since 0.4.6 - */ -function libvirt_node_get_mem_stats($conn): array {} - -/* Nodedev functions */ - -/** - * Function is used to list node devices on the connection - * @param resource $res libvirt connection resource - * @param string|null $cap [optional] capability string - * @return array libvirt nodedev names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_nodedevs($res, ?string $cap): array {} - -/** - * Function is used to list node devices by capabilities - * @param resource $res libvirt nodedev resource - * @return array nodedev capabilities array - * @since 0.4.1(-1) - */ -function libvirt_nodedev_capabilities($res): array {} - -/** - * Function is used to get the node device by it's name - * @param resource $res libvirt connection resource - * @param string $name name of the nodedev to get resource - * @return resource libvirt nodedev resource - * @since 0.4.1(-1) - */ -function libvirt_nodedev_get($res, string $name) {} - -/** - * Function is used to get the node device's information - * @param resource $res libvirt nodedev resource - * @return array nodedev information array - * @since 0.4.1(-1) - */ -function libvirt_nodedev_get_information($res): array {} - -/** - * Function is used to get the node device's XML description - * @param resource $res libvirt nodedev resource - * @param string|null $xpath [optional] xPath expression string to get just this entry, can be NULL - * @return string nodedev XML description string or result of xPath expression - * @since 0.4.2 - */ -function libvirt_nodedev_get_xml_desc($res, ?string $xpath): string {} - -/* Nwfilter functions */ - -/** - * Function is used to list nwfilters on the connection - * @param resource $res libvirt domain resource - * @return array libvirt nwfilter resources array for the connection - * @since 0.5.4 - */ -function libvirt_list_all_nwfilters($res): array {} - -/** - * Function is used to list nwfilters on the connection - * @param resource $conn libvirt connection resource - * @return array libvirt nwfilter names array for the connection - * @since 0.5.4 - */ -function libvirt_list_nwfilters($conn): array {} - -/** - * Function is used to define a new nwfilter based on the XML description - * @param resource $conn libvirt connection resource - * @param string $xml XML string definition of nwfilter to be defined - * @return resource|false libvirt nwfilter resource of newly defined nwfilter or false on error - * @since 0.5.4 - */ -function libvirt_nwfilter_define_xml($conn, string $xml) {} - -/** - * Function is used to get nwfilter's name - * @param resource $res libvirt nwfilter resource - * @return string|false nwfilter name string or FALSE on failure - * @since 0.5.4 - */ -function libvirt_nwfilter_get_name($res): string|false {} - -/** - * Function is used to get nwfilter's UUID in binary format - * @param resource $res libvirt nwfilter resource - * @return string|false nwfilter UUID in binary format or FALSE on failure - * @since 0.5.3 - */ -function libvirt_nwfilter_get_uuid($res): string|false {} - -/** - * Function is used to get nwfilter's UUID in string format - * @param resource $res libvirt nwfilter resource - * @return string|false nwfilter UUID string or FALSE on failure - * @since 0.5.4 - */ -function libvirt_nwfilter_get_uuid_string($res): string|false {} - -/** - * Function is used to lookup for nwfilter identified by UUID string - * @param resource $res libvirt nwfilter resource - * @param string|null $xpath [optional] xPath expression string to get just this entry, can be NULL - * @return string nwfilter XML string or result of xPath expression - * @since 0.5.4 - */ -function libvirt_nwfilter_get_xml_desc($res, ?string $xpath): string {} - -/** - * This functions is used to lookup for the nwfilter by it's name - * @param resource $conn libvirt connection resource - * @param string $name name of the nwfilter to get the resource - * @return resource|false libvirt nwfilter resource - * @since 0.5.4 - */ -function libvirt_nwfilter_lookup_by_name($conn, string $name) {} - -/** - * Function is used to lookup for nwfilter identified by UUID string - * @param resource $conn libvirt connection resource - * @param string $uuid UUID string to look for nwfilter - * @return resource|false libvirt nwfilter resource - * @since 0.5.4 - */ -function libvirt_nwfilter_lookup_by_uuid_string($conn, string $uuid) {} - -/** - * Function is used to undefine already defined nwfilter - * @param resource $res libvirt nwfilter resource - * @return bool true on success, false on error - * @since 0.5.4 - */ -function libvirt_nwfilter_undefine($res): bool {} - -/* Libvirt functions */ - -/** - * Function is used to check major, minor and micro (also sometimes called release) versions of libvirt-php - * or libvirt itself. This could useful when you want your application to support only versions of libvirt - * or libvirt-php higher than some version specified - * @param int $major major version number to check for - * @param int $minor minor version number to check for - * @param int $micro micro (also release) version number to check for - * @param int $type type of checking, VIR_VERSION_BINDING to check against libvirt-php binding or - * VIR_VERSION_LIBVIRT to check against libvirt version - * @return bool TRUE if version is equal or higher than required, FALSE if not, - * FALSE with error [for libvirt_get_last_error()] on unsupported version type check - * @since 0.4.1(-1) - */ -function libvirt_check_version(int $major, int $minor, int $micro, int $type): bool {} - -/** - * Function to get the ISO images on path and return them in the array - * @param string $path string of path where to look for the ISO images - * @return array|false ISO image array on success, FALSE otherwise - */ -function libvirt_get_iso_images(string $path): array|false {} - -/** - * This function is used to get the last error coming either from libvirt or the PHP extension itself - * @return string last error string - */ -function libvirt_get_last_error(): string {} - -/** - * This function is used to get the last error code coming either from libvirt or the PHP extension itself - * @since 999 https://github.com/yzslab/php-libvirt-client - * @return int last error code - */ -function libvirt_get_last_error_code(): int {} - -/** - * This function is used to get the what part of the library raised the last error - * @since 999 https://github.com/yzslab/php-libvirt-client - * @return int last error domain - */ -function libvirt_get_last_error_domain(): int {} - -/** - * Function to check for feature existence for working libvirt instance - * @param string $name feature name - * @return bool TRUE if feature is supported, FALSE otherwise - * @since 0.4.1(-3) - */ -function libvirt_has_feature(string $name): bool {} - -/** - * Function is used to create the image of desired name, size and format. - * The image will be created in the image path (libvirt.image_path INI variable). Works only o - * @param resource $conn libvirt connection resource - * @param string $name name of the image file that will be created in the libvirt.image_path directory - * @param int $size size of the image in MiBs - * @param string $format format of the image, may be raw, qcow or qcow2 - * @return string|false hostname of the host node or FALSE for error - * @since 0.4.2 - */ -function libvirt_image_create($conn, string $name, int $size, string $format): string|false {} - -/** - * Function is used to create the image of desired name, size and format. - * The image will be created in the image path (libvirt.image_path INI variable). Works only on local systems! - * @param resource $conn libvirt connection resource - * @param string $image name of the image file that should be deleted - * @return string|false hostname of the host node or FALSE for error - * @since 0.4.2 - */ -function libvirt_image_remove($conn, string $image): string|false {} - -/** - * Function to set the log file for the libvirt module instance - * @param string|null $filename log filename or NULL to disable logging - * @param int $maxsize [optional] maximum log file size argument in KiB, default value can be found in PHPInfo() output - * @return bool TRUE if log file has been successfully set, FALSE otherwise - * @since 0.4.2 - */ -function libvirt_logfile_set(?string $filename, int $maxsize): bool {} - -/** - * Function to print the binding resources, although the resource information are printed, - * they are returned in the return_value - * @return resource bindings resource information - * @since 0.4.2 - */ -function libvirt_print_binding_resources() {} - -/** - * Function is used to get libvirt, driver and libvirt-php version numbers. Can be used for information purposes, - * for version checking please use libvirt_check_version() defined below - * @param string $type [optional] type string to identify driver to look at - * @return array libvirt, type (driver) and connector (libvirt-php) version numbers array - * @since 0.4.1(-1) - */ -function libvirt_version(string $type): array {} - -/* Snapshot functions */ - -/** - * Function is used to get the information whether domain has the current snapshot - * @param resource $res libvirt domain resource - * @param int $flags [optional] extra flags; not used yet so callers should always pass 0 - * @return bool TRUE is domain has the current snapshot, otherwise FALSE (you may need to check - * for error using libvirt_get_last_error()) - * @since 0.4.1(-2) - */ -function libvirt_domain_has_current_snapshot($res, int $flags = 0): bool {} - -/** - * This function creates the domain snapshot for the domain identified by it's resource - * @param resource $res libvirt domain resource - * @param int $flags [optional] libvirt snapshot flags - * @return resource domain snapshot resource - * @since 0.4.1(-2) - */ -function libvirt_domain_snapshot_create($res, int $flags = 0) {} - -/** - * Function is used to lookup the current snapshot for given domain - * @param resource $res libvirt domain resource - * @param int $flags [optional] libvirt snapshot flags - * @return resource domain snapshot resource - * @since 0.5.6 - */ -function libvirt_domain_snapshot_current($res, int $flags = 0) {} - -/** - * Function is used to revert the domain state to the state identified by the snapshot - * @param resource $res libvirt domain resource - * @param int $flags [optional] 0 to delete just snapshot, - * VIR_SNAPSHOT_DELETE_CHILDREN to delete snapshot children as well - * @return bool TRUE on success, FALSE on error - * @since 0.4.1(-2) - */ -function libvirt_domain_snapshot_delete($res, int $flags = 0): bool {} - -/** - * Function is used to get the XML description of the snapshot identified by it's resource - * @param resource $res libvirt snapshot resource - * @param int $flags [optional] libvirt snapshot flags - * @return string XML description string for the snapshot - * @since 0.4.1(-2) - */ -function libvirt_domain_snapshot_get_xml($res, int $flags = 0): string {} - -/** - * This functions is used to lookup for the snapshot by it's name - * @param resource $res libvirt domain resource - * @param string $name name of the snapshot to get the resource - * @param int $flags [optional] libvirt snapshot flags - * @return resource domain snapshot resource - * @since 0.4.1(-2) - */ -function libvirt_domain_snapshot_lookup_by_name($res, string $name, int $flags = 0) {} - -/** - * Function is used to revert the domain state to the state identified by the snapshot - * @param resource $res libvirt snapshot resource - * @param int $flags [optional] libvirt snapshot flags - * @return bool TRUE on success, FALSE on error - * @since 0.4.1(-2) - */ -function libvirt_domain_snapshot_revert($res, int $flags = 0): bool {} - -/** - * Function is used to list domain snapshots for the domain specified by it's resource - * @param resource $res libvirt domain resource - * @param int $flags [optional] libvirt snapshot flags - * @return array libvirt domain snapshot names array - * @since 0.4.1(-2) - */ -function libvirt_list_domain_snapshots($res, int $flags = 0): array {} - -/* Storage functions */ - -/** - * Function is used to list active storage pools on the connection - * @param resource $res libvirt connection resource - * @return array libvirt storagepool names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_active_storagepools($res): array {} - -/** - * Function is used to list inactive storage pools on the connection - * @param resource $res libvirt connection resource - * @return array libvirt storagepool names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_inactive_storagepools($res): array {} - -/** - * Function is used to list storage pools on the connection - * @param resource $res libvirt connection resource - * @return array libvirt storagepool names array for the connection - * @since 0.4.1(-1) - */ -function libvirt_list_storagepools($res): array {} - -/** - * Function is used to Build the underlying storage pool, e.g. create the destination directory for NFS - * @param resource $res libvirt storagepool resource - * @return bool TRUE if success, FALSE on error - * @since 0.4.2 - */ -function libvirt_storagepool_build($res): bool {} - -/** - * Function is used to create/start the storage pool - * @param resource $res libvirt storagepool resource - * @return bool TRUE if success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_storagepool_create($res): bool {} - -/** - * Function is used to define the storage pool from XML string and return it's resource - * @param resource $res libvirt connection resource - * @param string $xml XML string definition of storagepool - * @param int $flags [optional] flags to define XML - * @return resource libvirt storagepool resource - * @since 0.4.1(-1) - */ -function libvirt_storagepool_define_xml($res, string $xml, int $flags = 0) {} - -/** - * Function is used to Delete the underlying storage pool, e.g. remove the destination directory for NFS - * @param resource $res libvirt storagepool resource - * @return bool TRUE if success, FALSE on error - * @since 0.4.6 - */ -function libvirt_storagepool_delete($res): bool {} - -/** - * Function is used to destroy the storage pool - * @param resource $res libvirt storagepool resource - * @return bool TRUE if success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_storagepool_destroy($res): bool {} - -/** - * Function is used to get autostart of the storage pool - * @param resource $res libvirt storagepool resource - * @return bool TRUE for autostart enabled, FALSE for autostart disabled, FALSE with last_error set for error - * @since 0.4.1(-1) - */ -function libvirt_storagepool_get_autostart($res): bool {} - -/** - * Function is used to get information about the storage pool - * @param resource $res libvirt storagepool resource - * @return array storage pool information array of state, capacity, allocation and available space - * @since 0.4.1(-1) - */ -function libvirt_storagepool_get_info($res): array {} - -/** - * Function is used to get storage pool name from the storage pool resource - * @param resource $res libvirt storagepool resource - * @return string storagepool name string - * @since 0.4.1(-1) - */ -function libvirt_storagepool_get_name($res): string {} - -/** - * Function is used to get storage pool by UUID string - * @param resource $res libvirt storagepool resource - * @return string storagepool UUID string - * @since 0.4.1(-1) - */ -function libvirt_storagepool_get_uuid_string($res): string {} - -/** - * Function is used to get storage volume count in the storage pool - * @param resource $res libvirt storagepool resource - * @return int number of volumes in the pool - * @since 0.4.1(-1) - */ -function libvirt_storagepool_get_volume_count($res): int {} - -/** - * Function is used to get the XML description for the storage pool identified by res - * @param resource $res libvirt storagepool resource - * @param string|null $xpath [optional] xPath expression string to get just this entry, can be NULL - * @return string storagepool XML description string or result of xPath expression - * @since 0.4.2 - */ -function libvirt_storagepool_get_xml_desc($res, ?string $xpath): string {} - -/** - * Function is used to get information whether storage pool is active or not - * @param resource $res libvirt storagepool resource - * @return bool result of virStoragePoolIsActive - * @since 0.4.1(-1) - */ -function libvirt_storagepool_is_active($res): bool {} - -/** - * Function is used to list volumes in the specified storage pool - * @param resource $res libvirt storagepool resource - * @return array list of storage volume names in the storage pool in an array using default keys (indexes) - * @since 0.4.1(-1) - */ -function libvirt_storagepool_list_volumes($res): array {} - -/** - * Function is used to lookup for storage pool by it's name - * @param resource $res volume resource of storage pool - * @param string $name storage pool name - * @return resource libvirt storagepool resource - * @since 0.4.1(-1) - */ -function libvirt_storagepool_lookup_by_name($res, string $name) {} - -/** - * Function is used to lookup for storage pool identified by UUID string - * @param resource $res libvirt connection resource - * @param string $uuid UUID string to look for storagepool - * @return resource libvirt storagepool resource - * @since 0.4.1(-1) - */ -function libvirt_storagepool_lookup_by_uuid_string($res, string $uuid) {} - -/** - * Function is used to lookup for storage pool by a volume - * @param resource $res volume resource of storage pool - * @return resource libvirt storagepool resource - * @since 0.4.1(-1) - */ -function libvirt_storagepool_lookup_by_volume($res) {} - -/** - * Function is used to refresh the storage pool information - * @param resource $res libvirt storagepool resource - * @param int $flags [optional] refresh flags - * @return bool TRUE if success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_storagepool_refresh($res, int $flags = 0): bool {} - -/** - * Function is used to set autostart of the storage pool - * @param resource $res libvirt storagepool resource - * @param bool $flags flags to set autostart - * @return bool result on setting storagepool autostart value - */ -function libvirt_storagepool_set_autostart($res, bool $flags): bool {} - -/** - * Function is used to undefine the storage pool identified by it's resource - * @param resource $res libvirt storagepool resource - * @return bool TRUE if success, FALSE on error - * @since 0.4.1(-1) - */ -function libvirt_storagepool_undefine($res): bool {} - -/** - * Function is used to create the new storage pool and return the handle to new storage pool - * @param resource $res libvirt storagepool resource - * @param string $xml XML string to create the storage volume in the storage pool - * @param int $flags [optional] virStorageVolCreateXML flags - * @return resource libvirt storagevolume resource - * @since 0.4.1(-1) - */ -function libvirt_storagevolume_create_xml($res, string $xml, int $flags = 0) {} - -/** - * Function is used to clone the new storage volume into pool from the original volume - * @param resource $pool libvirt storagepool resource - * @param string $xml XML string to create the storage volume in the storage pool - * @param resource $original_volume libvirt storagevolume resource - * @return resource libvirt storagevolume resource - * @since 0.4.1(-2) - */ -function libvirt_storagevolume_create_xml_from($pool, string $xml, $original_volume) {} - -/** - * Function is used to delete to volume identified by it's resource - * @param resource $res libvirt storagevolume resource - * @param int $flags [optional] flags for the storage volume deletion for virStorageVolDelete() - * @return bool TRUE for success, FALSE on error - * @since 0.4.2 - */ -function libvirt_storagevolume_delete($res, int $flags = 0): bool {} - -/** - * Function is used to download volume identified by it's resource - * @param resource $res libvirt storagevolume resource - * @param resource $stream stream to use as output - * @param int $offset [optional] position to start reading from - * @param int $length [optional] limit on amount of data to download - * @param int $flags [optional] flags for the storage volume download for virStorageVolDownload() - * @return int - * @since 0.5.0 - */ -function libvirt_storagevolume_download($res, $stream, int $offset = 0, int $length = 0, int $flags = 0): int {} - -/** - * Function is used to get the storage volume information - * @param resource $res libvirt storagevolume resource - * @return array storage volume information array of type, allocation and capacity - * @since 0.4.1(-1) - */ -function libvirt_storagevolume_get_info($res): array {} - -/** - * Function is used to get the storage volume name - * @param resource $res libvirt storagevolume resource - * @return string storagevolume name - * @since 0.4.1(-2) - */ -function libvirt_storagevolume_get_name($res): string {} - -/** - * Function is used to get the storage volume path - * @param resource $res libvirt storagevolume resource - * @return string storagevolume path - * @since 0.4.1(-2) - */ -function libvirt_storagevolume_get_path($res): string {} - -/** - * Function is used to get the storage volume XML description - * @param resource $res libvirt storagevolume resource - * @param string|null $xpath [optional] xPath expression string to get just this entry, can be NULL - * @param int $flags [optional] flags - * @return string storagevolume XML description or result of xPath expression - * @since 0.4.2 - */ -function libvirt_storagevolume_get_xml_desc($res, ?string $xpath, int $flags = 0): string {} - -/** - * Function is used to lookup for storage volume by it's name - * @param resource $res libvirt storagepool resource - * @param string $name name of the storage volume to look for - * @return resource libvirt storagevolume resource - * @since 0.4.1(-1) - */ -function libvirt_storagevolume_lookup_by_name($res, string $name) {} - -/** - * Function is used to lookup for storage volume by it's path - * @param resource $res libvirt connection resource - * @param string $path path of the storage volume to look for - * @return resource libvirt storagevolume resource - * @since 0.4.1(-2) - */ -function libvirt_storagevolume_lookup_by_path($res, string $path) {} - -/** - * Function is used to resize volume identified by it's resource - * @param resource $res libvirt storagevolume resource - * @param int $capacity capacity for the storage volume - * @param int $flags [optional] flags for the storage volume resize for virStorageVolResize() - * @return int - * @since 0.5.0 - */ -function libvirt_storagevolume_resize($res, int $capacity, int $flags = 0): int {} - -/** - * Function is used to upload volume identified by it's resource - * @param resource $res libvirt storagevolume resource - * @param resource $stream stream to use as input - * @param int $offset [optional] position to start writing to - * @param int $length [optional] limit on amount of data to upload - * @param int $flags [optional] flags for the storage volume upload for virStorageVolUpload() - * @return int - * @since 0.5.0 - */ -function libvirt_storagevolume_upload($res, $stream, int $offset = 0, int $length = 0, int $flags = 0): int {} - -/* Stream functions */ - -/** - * Function is used to abort transfer - * @param resource $res libvirt stream resource from libvirt_stream_create() - * @return int - * @since 0.5.0 - */ -function libvirt_stream_abort($res): int {} - -/** - * Function is used to close stream - * @param resource $res libvirt stream resource from libvirt_stream_create() - * @return int - * @since 0.5.0 - */ -function libvirt_stream_close($res): int {} - -/** - * Function is used to create new stream from libvirt conn - * @param resource $res libvirt connection resource from libvirt_connect() - * @return resource resource libvirt stream resource - * @since 0.5.0 - */ -function libvirt_stream_create($res) {} - -/** - * Function is used to finish transfer - * @param resource $res libvirt stream resource from libvirt_stream_create() - * @return int - * @since 0.5.0 - */ -function libvirt_stream_finish($res): int {} - -/** - * Function is used to close stream from libvirt conn - * @param resource $res libvirt stream resource from libvirt_stream_create() - * @param string $data buffer - * @param int $len [optional] amount of data to receive - * @return int - * @since 0.5.0 - */ -function libvirt_stream_recv($res, string $data, int $len = 0): int {} - -/** - * Function is used to close stream from libvirt conn - * @param resource $res libvirt stream resource from libvirt_stream_create() - * @param string $data buffer - * @param int $length [optional] amount of data to send - * @return int - * @since 0.5.0 - */ -function libvirt_stream_send($res, string $data, int $length = 0): int {} diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libxml/libxml.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libxml/libxml.php deleted file mode 100644 index 3f1ed641..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/libxml/libxml.php +++ /dev/null @@ -1,339 +0,0 @@ - - * the severity of the error (one of the following constants: - * LIBXML_ERR_WARNING, - * LIBXML_ERR_ERROR or - * LIBXML_ERR_FATAL) - *

    - * @var int - */ - public int $level; - - /** - *

    - * The error's code. - *

    - * @var int - */ - public int $code; - - /** - *

    - * The column where the error occurred. - *

    - *

    Note: - *

    - * This property isn't entirely implemented in libxml and therefore - * 0 is often returned. - *

    - * @var int - */ - public int $column; - - /** - *

    - * The error message, if any. - *

    - * @var string - */ - public string $message; - - /** - *

    The filename, or empty if the XML was loaded from a string.

    - * @var string - */ - public string $file; - - /** - *

    - * The line where the error occurred. - *

    - * @var int - */ - public int $line; -} - -/** - * Set the streams context for the next libxml document load or write - * @link https://php.net/manual/en/function.libxml-set-streams-context.php - * @param resource $context

    - * The stream context resource (created with - * stream_context_create) - *

    - * @return void No value is returned. - */ -function libxml_set_streams_context($context): void {} - -/** - * Disable libxml errors and allow user to fetch error information as needed - * @link https://php.net/manual/en/function.libxml-use-internal-errors.php - * @param bool|null $use_errors

    - * Enable (TRUE) user error handling or disable (FALSE) user error handling. Disabling will also clear any existing libxml errors. - *

    - * @return bool This function returns the previous value of - * use_errors. - */ -function libxml_use_internal_errors( - #[PhpStormStubsElementAvailable(from: '5.3', to: '7.4')] bool $use_errors = false, - #[PhpStormStubsElementAvailable(from: '8.0')] ?bool $use_errors = null -): bool {} - -/** - * Retrieve last error from libxml - * @link https://php.net/manual/en/function.libxml-get-last-error.php - * @return LibXMLError|false a LibXMLError object if there is any error in the - * buffer, FALSE otherwise. - */ -#[Pure(true)] -function libxml_get_last_error(): LibXMLError|false {} - -/** - * Clear libxml error buffer - * @link https://php.net/manual/en/function.libxml-clear-errors.php - * @return void No value is returned. - */ -function libxml_clear_errors(): void {} - -/** - * Retrieve array of errors - * @link https://php.net/manual/en/function.libxml-get-errors.php - * @return LibXMLError[] an array with LibXMLError objects if there are any - * errors in the buffer, or an empty array otherwise. - */ -#[Pure(true)] -function libxml_get_errors(): array {} - -/** - * Disable the ability to load external entities - * @link https://php.net/manual/en/function.libxml-disable-entity-loader.php - * @param bool $disable [optional]

    - * Disable (TRUE) or enable (FALSE) libxml extensions (such as - * , - * and ) to load external entities. - *

    - * @return bool the previous value. - * @since 5.2.11 - */ -#[Deprecated(since: "8.0")] -function libxml_disable_entity_loader(bool $disable = true): bool {} - -/** - * Changes the default external entity loader - * @link https://php.net/manual/en/function.libxml-set-external-entity-loader.php - * @param callable|null $resolver_function

    - * A callable that takes three arguments. Two strings, a public id - * and system id, and a context (an array with four keys) as the third argument. - * This callback should return a resource, a string from which a resource can be - * opened, or NULL. - *

    - * @return bool - * @since 5.4 - */ -function libxml_set_external_entity_loader(?callable $resolver_function): bool {} - -/** - * libxml version like 20605 or 20617 - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_VERSION', 20901); - -/** - * libxml version like 2.6.5 or 2.6.17 - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_DOTTED_VERSION', "2.9.1"); -define('LIBXML_LOADED_VERSION', 20901); - -/** - * Substitute entities - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOENT', 2); - -/** - * Load the external subset - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_DTDLOAD', 4); - -/** - * Default DTD attributes - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_DTDATTR', 8); - -/** - * Validate with the DTD - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_DTDVALID', 16); - -/** - * Suppress error reports - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOERROR', 32); - -/** - * Suppress warning reports - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOWARNING', 64); - -/** - * Remove blank nodes - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOBLANKS', 256); - -/** - * Implement XInclude substitution - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_XINCLUDE', 1024); - -/** - * Remove redundant namespaces declarations - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NSCLEAN', 8192); - -/** - * Merge CDATA as text nodes - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOCDATA', 16384); - -/** - * Disable network access when loading documents - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NONET', 2048); - -/** - * Sets XML_PARSE_PEDANTIC flag, which enables pedentic error reporting. - * @link https://php.net/manual/en/libxml.constants.php - * @since 5.4 - */ -define('LIBXML_PEDANTIC', 128); - -/** - * Activate small nodes allocation optimization. This may speed up your - * application without needing to change the code. - *

    - * Only available in Libxml >= 2.6.21 - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_COMPACT', 65536); - -/** - * Allows line numbers greater than 65535 to be reported correctly. - *

    - * Only available in Libxml >= 2.9.0 - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_BIGLINES', 65535); - -/** - * Drop the XML declaration when saving a document - *

    - * Only available in Libxml >= 2.6.21 - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOXMLDECL', 2); - -/** - * Sets XML_PARSE_HUGE flag, which relaxes any hardcoded limit from the parser. This affects - * limits like maximum depth of a document or the entity recursion, as well as limits of the - * size of text nodes. - *

    - * Only available in Libxml >= 2.7.0 (as of PHP >= 5.3.2 and PHP >= 5.2.12) - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_PARSEHUGE', 524288); - -/** - * Expand empty tags (e.g. <br/> to - * <br></br>) - *

    - * This option is currently just available in the - * and - * functions. - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_NOEMPTYTAG', 4); - -/** - * Create default/fixed value nodes during XSD schema validation - *

    - * Only available in Libxml >= 2.6.14 (as of PHP >= 5.5.2) - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_SCHEMA_CREATE', 1); - -/** - * Sets HTML_PARSE_NOIMPLIED flag, which turns off the - * automatic adding of implied html/body... elements. - *

    - * Only available in Libxml >= 2.7.7 (as of PHP >= 5.4.0) - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_HTML_NOIMPLIED', 8192); - -/** - * Sets HTML_PARSE_NODEFDTD flag, which prevents a default doctype - * being added when one is not found. - *

    - * Only available in Libxml >= 2.7.8 (as of PHP >= 5.4.0) - *

    - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_HTML_NODEFDTD', 4); - -/** - * No errors - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_ERR_NONE', 0); - -/** - * A simple warning - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_ERR_WARNING', 1); - -/** - * A recoverable error - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_ERR_ERROR', 2); - -/** - * A fatal error - * @link https://php.net/manual/en/libxml.constants.php - */ -define('LIBXML_ERR_FATAL', 3); - -// End of libxml v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/lua/lua.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/lua/lua.php deleted file mode 100644 index f6bbb377..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/lua/lua.php +++ /dev/null @@ -1,79 +0,0 @@ -= 0.9.0)
    - * Figures out the best way of encoding the content read from the given file pointer. - * @link https://php.net/manual/en/function.mailparse-determine-best-xfer-encoding.php - * @param resource $fp

    - * A valid file pointer, which must be seek-able. - *

    - * @return string Returns one of the character encodings supported by the - * {@link https://php.net/manual/en/ref.mbstring.php mbstring} module. - */ -function mailparse_determine_best_xfer_encoding($fp) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Create a MIME mail resource. - * @link https://php.net/manual/en/function.mailparse-msg-create.php - * @return resource Returns a handle that can be used to parse a message. - */ -function mailparse_msg_create() {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Extracts/decodes a message section from the supplied filename. - * The contents of the section will be decoded according to their transfer encoding - base64, quoted-printable and - * uuencoded text are supported. - * @link https://php.net/manual/en/function.mailparse-msg-extract-part-file.php - * @param resource $mimemail

    - * A valid MIME resource, created with {@link https://php.net/manual/en/function.mailparse-msg-create.php mailparse_msg_create()}. - *

    - * @param mixed $filename

    - * Can be a file name or a valid stream resource. - *

    - * @param callable $callbackfunc [optional]

    - * If set, this must be either a valid callback that will be passed the extracted section, or NULL to make this - * function return the extracted section. - *

    - *

    - * If not specified, the contents will be sent to "stdout". - *

    - * @return string|bool

    - * If callbackfunc is not NULL returns TRUE on success. - *

    - *

    - * If callbackfunc is set to NULL, returns the extracted section as a string. - *

    - *

    - * Returns FALSE on error. - *

    - */ -function mailparse_msg_extract_part_file($mimemail, $filename, $callbackfunc) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Extracts/decodes a message section - * @link https://php.net/manual/en/function.mailparse-msg-extract-part.php - * @param resource $mimemail

    - * A valid MIME resource. - *

    - * @param string $msgbody - * @param callable $callbackfunc [optional] - * @return void - */ -function mailparse_msg_extract_part($mimemail, $msgbody, $callbackfunc) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Extracts a message section including headers without decoding the transfer encoding - * @link https://php.net/manual/en/function.mailparse-msg-extract-whole-part-file.php - * @param resource $mimemail

    - * A valid MIME resource - *

    - * @param string $filename - * @param callable $callbackfunc [optional] - * @return string - */ -function mailparse_msg_extract_whole_part_file($mimemail, $filename, $callbackfunc) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Frees a MIME resource. - * @link https://php.net/manual/en/function.mailparse-msg-free.php - * @param resource $mimemail

    - * A valid MIME resource allocated by - * {@link https://php.net/manual/en/function.mailparse-msg-create.php mailparse_msg_create()} or - * {@link https://php.net/manual/en/function.mailparse-msg-parse-file.php mailparse_msg_parse_file()}. - *

    - * @return bool Returns TRUE on success or FALSE on failure. - */ -function mailparse_msg_free($mimemail) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Returns an associative array of info about the message - * @link https://php.net/manual/en/function.mailparse-msg-get-part-data.php - * @param resource $mimemail

    - * A valid MIME resource. - *

    - * @return array - */ -function mailparse_msg_get_part_data($mimemail) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Returns a handle on a given section in a mimemessage - * @link https://php.net/manual/en/function.mailparse-msg-get-part.php - * @param resource $mimemail

    - * A valid MIME resource. - *

    - * @param string $mimesection - * @return resource - */ -function mailparse_msg_get_part($mimemail, $mimesection) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Returns an array of mime section names in the supplied message - * @link https://php.net/manual/en/function.mailparse-msg-get-structure.php - * @param resource $mimemail

    - * A valid MIME resource. - *

    - * @return array - */ -function mailparse_msg_get_structure($mimemail) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Parses a file. This is the optimal way of parsing a mail file that you have on disk. - * @link https://php.net/manual/en/function.mailparse-msg-parse-file.php - * @param string $filename

    - * Path to the file holding the message. The file is opened and streamed through the parser. - *

    - * @return resource|false Returns a MIME resource representing the structure, or FALSE on error. - */ -function mailparse_msg_parse_file($filename) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Incrementally parse data into the supplied mime mail resource. - * This function allow you to stream portions of a file at a time, rather than read and parse the whole thing. - * @link https://php.net/manual/en/function.mailparse-msg-parse.php - * @param resource $mimemail

    - * A valid MIME resource. - *

    - * @param string $data - * @return bool Returns TRUE on success or FALSE on failure. - */ -function mailparse_msg_parse($mimemail, $data) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Parses a {@link http://www.faqs.org/rfcs/rfc822 RFC 822} compliant recipient list, such as that found in the To: header. - * @link https://php.net/manual/en/function.mailparse-rfc822-parse-addresses.php - * @param string $addresses

    - * A string containing addresses, like in:

    Wez Furlong , doe@example.com
    - * Note: This string must not include the header name. - *

    - * @return array

    - * Returns an array of associative arrays with the following keys for each recipient: - *

    - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    displayThe recipient name, for display purpose. If this part is not set for a recipient, this key will hold the same value as address.
    addressThe email address
    is_groupTRUE if the recipient is a newsgroup, FALSE otherwise.
    - */ -function mailparse_rfc822_parse_addresses($addresses) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Streams data from the source file pointer, apply encoding and write to the destination file pointer. - * @link https://php.net/manual/en/function.mailparse-stream-encode.php - * @param resource $sourcefp

    - * A valid file handle. The file is streamed through the parser. - *

    - * @param resource $destfp

    - * The destination file handle in which the encoded data will be written. - *

    - * @param string $encoding

    - * One of the character encodings supported by the {@link https://php.net/manual/en/ref.mbstring.php mbstring} module. - *

    - * @return bool Returns TRUE on success or FALSE on failure. - */ -function mailparse_stream_encode($sourcefp, $destfp, $encoding) {} - -/** - * (PECL mailparse >= 0.9.0)
    - * Scans the data from the given file pointer and extract each embedded uuencoded file into a temporary file. - * @link https://php.net/manual/en/function.mailparse-uudecode-all.php - * @param resource $fp

    - * A valid file pointer. - *

    - * @return array

    - * Returns an array of associative arrays listing filename information. - *

    - * - * - * - * - * - * - * - * - * - *
    filenamePath to the temporary file name created
    origfilenameThe original filename, for uuencoded parts only
    - *

    - * The first filename entry is the message body. The next entries are the decoded uuencoded files. - *

    - */ -function mailparse_uudecode_all($fp) {} - -define('MAILPARSE_EXTRACT_OUTPUT', 0); -define('MAILPARSE_EXTRACT_STREAM', 1); -define('MAILPARSE_EXTRACT_RETURN', 2); - -// End of mailparse v. diff --git a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/mapscript/mapscript.php b/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/mapscript/mapscript.php deleted file mode 100644 index 3d4ee569..00000000 --- a/vendor-bin/php-scoper/vendor/jetbrains/phpstorm-stubs/mapscript/mapscript.php +++ /dev/null @@ -1,4945 +0,0 @@ -next() method. - * - * @return void - */ -function ms_ResetErrorList() {} - -/** - * Class Objects can be returned by the `layerObj`_ class, or can be - * created using: - */ -final class classObj -{ - /** - * @var string - */ - public $group; - - /** - * @var string - */ - public $keyimage; - - /** - * Removed (6.2) - use addLabel, getLabel, ... - * - * @var labelObj - */ - public $label; - - /** - * @var float - */ - public $maxscaledenom; - - /** - * @var hashTableObj - */ - public $metadata; - - /** - * @var float - */ - public $minscaledenom; - - /** - * @var string - */ - public $name; - - /** - * read-only (since 6.2) - * - * @var int - */ - public $numlabels; - - /** - * read-only - * - * @var int - */ - public $numstyles; - - /** - * MS_ON, MS_OFF or MS_DELETE - * - * @var int - */ - public $status; - - /** - * @var string - */ - public $template; - - /** - * @var string - */ - public $title; - - /** - * @var int - */ - public $type; - - /** - * The second argument class is optional. If given, the new class - * created will be a copy of this class. - * - * @param layerObj $layer - * @param classObj $class - */ - final public function __construct(layerObj $layer, classObj $class) {} - - /** - * Old style constructor - * - * @param layerObj $layer - * @param classObj $class - * @return classObj - */ - final public function ms_newClassObj(layerObj $layer, classObj $class) {} - - /** - * Add a labelObj to the classObj and return its index in the labels - * array. - * .. versionadded:: 6.2 - * - * @param labelObj $label - * @return int - */ - final public function addLabel(labelObj $label) {} - - /** - * Saves the object to a string. Provides the inverse option for - * updateFromString. - * - * @return string - */ - final public function convertToString() {} - - /** - * Draw the legend icon and return a new imageObj. - * - * @param int $width - * @param int $height - * @return imageObj - */ - final public function createLegendIcon($width, $height) {} - - /** - * Delete the style specified by the style index. If there are any - * style that follow the deleted style, their index will decrease by 1. - * - * @param int $index - * @return int - */ - final public function deletestyle($index) {} - - /** - * Draw the legend icon on im object at dstX, dstY. - * Returns MS_SUCCESS/MS_FAILURE. - * - * @param int $width - * @param int $height - * @param imageObj $im - * @param int $dstX - * @param int $dstY - * @return int - */ - final public function drawLegendIcon($width, $height, imageObj $im, $dstX, $dstY) {} - - /** - * Free the object properties and break the internal references. - * Note that you have to unset the php variable to free totally the - * resources. - * - * @return void - */ - final public function free() {} - - /** - * Returns the :ref:`expression ` string for the class - * object. - * - * @return string - */ - final public function getExpressionString() {} - - /** - * Return a reference to the labelObj at *index* in the labels array. - * See the labelObj_ section for more details on multiple class - * labels. - * .. versionadded:: 6.2 - * - * @param int $index - * @return labelObj - */ - final public function getLabel($index) {} - - /** - * Fetch class metadata entry by name. Returns "" if no entry - * matches the name. Note that the search is case sensitive. - * .. note:: - * getMetaData's query is case sensitive. - * - * @param string $name - * @return int - */ - final public function getMetaData($name) {} - - /** - * Return the style object using an index. index >= 0 && - * index < class->numstyles. - * - * @param int $index - * @return styleObj - */ - final public function getStyle($index) {} - - /** - * Returns the text string for the class object. - * - * @return string - */ - final public function getTextString() {} - - /** - * The style specified by the style index will be moved down into - * the array of classes. Returns MS_SUCCESS or MS_FAILURE. - * ex class->movestyledown(0) will have the effect of moving style 0 - * up to position 1, and the style at position 1 will be moved - * to position 0. - * - * @param int $index - * @return int - */ - final public function movestyledown($index) {} - - /** - * The style specified by the style index will be moved up into - * the array of classes. Returns MS_SUCCESS or MS_FAILURE. - * ex class->movestyleup(1) will have the effect of moving style 1 - * up to position 0, and the style at position 0 will be moved - * to position 1. - * - * @param int $index - * @return int - */ - final public function movestyleup($index) {} - - /** - * Remove the labelObj at *index* from the labels array and return a - * reference to the labelObj. numlabels is decremented, and the - * array is updated. - * .. versionadded:: 6.2 - * - * @param int $index - * @return labelObj - */ - final public function removeLabel($index) {} - - /** - * Remove a metadata entry for the class. Returns MS_SUCCESS/MS_FAILURE. - * - * @param string $name - * @return int - */ - final public function removeMetaData($name) {} - - /** - * Set object property to a new value. - * - * @param string $property_name - * @param $new_value - * @return int - */ - final public function set($property_name, $new_value) {} - - /** - * Set the :ref:`expression ` string for the class - * object. - * - * @param string $expression - * @return int - */ - final public function setExpression($expression) {} - - /** - * Set a metadata entry for the class. Returns MS_SUCCESS/MS_FAILURE. - * - * @param string $name - * @param string $value - * @return int - */ - final public function setMetaData($name, $value) {} - - /** - * Set the text string for the class object. - * - * @param string $text - * @return int - */ - final public function settext($text) {} - - /** - * Update a class from a string snippet. Returns MS_SUCCESS/MS_FAILURE. - * .. code-block:: php - * set the color - * $oClass->updateFromString('CLASS STYLE COLOR 255 0 255 END END'); - * - * @param string $snippet - * @return int - */ - final public function updateFromString($snippet) {} -} - -/** - * Instance of clusterObj is always embedded inside the `layerObj`_. - */ -final class clusterObj -{ - /** - * @var float - */ - public $buffer; - - /** - * @var float - */ - public $maxdistance; - - /** - * @var string - */ - public $region; - - /** - * Saves the object to a string. Provides the inverse option for - * updateFromString. - * - * @return string - */ - final public function convertToString() {} - - /** - * Returns the :ref:`expression ` for this cluster - * filter or NULL on error. - * - * @return string - */ - final public function getFilterString() {} - - /** - * Returns the :ref:`expression ` for this cluster group - * or NULL on error. - * - * @return string - */ - final public function getGroupString() {} - - /** - * Set layer filter :ref:`expression `. - * - * @param string $expression - * @return int - */ - final public function setFilter($expression) {} - - /** - * Set layer group :ref:`expression `. - * - * @param string $expression - * @return int - */ - final public function setGroup($expression) {} -} - -/** - * Instances of colorObj are always embedded inside other classes. - */ -final class colorObj -{ - /** - * @var int - */ - public $red; - - /** - * @var int - */ - public $green; - - /** - * @var int - */ - public $blue; - - /** - * @var int - */ - public $alpha; - - /** - * Get the color as a hex string "#rrggbb" or (if alpha is not 255) - * "#rrggbbaa". - * - * @return string - */ - final public function toHex() {} - - /** - * Set red, green, blue and alpha values. The hex string should have the form - * "#rrggbb" (alpha will be set to 255) or "#rrggbbaa". Returns MS_SUCCESS. - * - * @param string $hex - * @return int - */ - final public function setHex($hex) {} -} - -final class errorObj -{ - /** - * //See error code constants above - * - * @var int - */ - public $code; - - /** - * @var string - */ - public $message; - - /** - * @var string - */ - public $routine; -} - -/** - * The grid is always embedded inside a layer object defined as - * a grid (layer->connectiontype = MS_GRATICULE) - * (for more docs : https://github.com/mapserver/mapserver/wiki/MapServerGrid) - * A layer can become a grid layer by adding a grid object to it using : - * ms_newGridObj(layerObj layer) - * $oLayer = ms_newlayerobj($oMap); - * $oLayer->set("name", "GRID"); - * ms_newgridobj($oLayer); - * $oLayer->grid->set("labelformat", "DDMMSS"); - */ -final class gridObj -{ - /** - * @var string - */ - public $labelformat; - - /** - * @var float - */ - public $maxacrs; - - /** - * @var float - */ - public $maxinterval; - - /** - * @var float - */ - public $maxsubdivide; - - /** - * @var float - */ - public $minarcs; - - /** - * @var float - */ - public $mininterval; - - /** - * @var float - */ - public $minsubdivide; - - /** - * Set object property to a new value. - * - * @param string $property_name - * @param $new_value - * @return int - */ - final public function set($property_name, $new_value) {} -} - -/** - * Instance of hashTableObj is always embedded inside the `classObj`_, - * `layerObj`_, `mapObj`_ and `webObj`_. It is uses a read only. - * $hashTable = $oLayer->metadata; - * $key = null; - * while ($key = $hashTable->nextkey($key)) - * echo "Key: ".$key." value: ".$hashTable->get($key)."
    "; - */ -final class hashTableObj -{ - /** - * Clear all items in the hashTable (To NULL). - * - * @return void - */ - final public function clear() {} - - /** - * Fetch class metadata entry by name. Returns "" if no entry - * matches the name. Note that the search is case sensitive. - * - * @param string $key - * @return string - */ - final public function get($key) {} - - /** - * Return the next key or first key if previousKey = NULL. - * Return NULL if no item is in the hashTable or end of hashTable is - * reached - * - * @param string $previousKey - * @return string - */ - final public function nextkey($previousKey) {} - - /** - * Remove a metadata entry in the hashTable. Returns MS_SUCCESS/MS_FAILURE. - * - * @param string $key - * @return int - */ - final public function remove($key) {} - - /** - * Set a metadata entry in the hashTable. Returns MS_SUCCESS/MS_FAILURE. - * - * @param string $key - * @param string $value - * @return int - */ - final public function set($key, $value) {} -} - -/** - * Instances of imageObj are always created by the `mapObj`_ class methods. - */ -final class imageObj -{ - /** - * read-only - * - * @var int - */ - public $width; - - /** - * read-only - * - * @var int - */ - public $height; - - /** - * read-only - * - * @var int - */ - public $resolution; - - /** - * read-only - * - * @var int - */ - public $resolutionfactor; - - /** - * @var string - */ - public $imagepath; - - /** - * @var string - */ - public $imageurl; - - /** - * Copy srcImg on top of the current imageObj. - * transparentColorHex is the color (in 0xrrggbb format) from srcImg - * that should be considered transparent (i.e. those pixels won't - * be copied). Pass -1 if you don't want any transparent color. - * If optional dstx,dsty are provided then it defines the position - * where the image should be copied (dstx,dsty = top-left corner - * position). - * The optional angle is a value between 0 and 360 degrees to rotate - * the source image counterclockwise. Note that if an angle is specified - * (even if its value is zero) then the dstx and dsty coordinates - * specify the CENTER of the destination area. - * Note: this function works only with 8 bits GD images (PNG or GIF). - * - * @param imageObj $srcImg - * @param int $transparentColorHex - * @param int $dstX - * @param int $dstY - * @param int $angle - * @return void - */ - final public function pasteImage(imageObj $srcImg, $transparentColorHex, $dstX, $dstY, $angle) {} - - /** - * Writes image object to specified filename. - * Passing no filename or an empty filename sends output to stdout. In - * this case, the PHP header() function should be used to set the - * document's content-type prior to calling saveImage(). The output - * format is the one that is currently selected in the map file. The - * second argument oMap is not manadatory. It is usful when saving to - * formats like GTIFF that needs georeference information contained in - * the map file. On success, it returns either MS_SUCCESS if writing to an - * external file, or the number of bytes written if output is sent to - * stdout. - * - * @param string $filename - * @param mapObj $oMap - * @return int - */ - final public function saveImage($filename, mapObj $oMap) {} - - /** - * Writes image to temp directory. Returns image URL. - * The output format is the one that is currently selected in the - * map file. - * - * @return string - */ - final public function saveWebImage() {} -} - -final class labelcacheMemberObj -{ - /** - * read-only - * - * @var int - */ - public $classindex; - - /** - * read-only - * - * @var int - */ - public $featuresize; - - /** - * read-only - * - * @var int - */ - public $layerindex; - - /** - * read-only - * - * @var int - */ - public $markerid; - - /** - * read-only - * - * @var int - */ - public $numstyles; - - /** - * read-only - * - * @var int - */ - public $shapeindex; - - /** - * read-only - * - * @var int - */ - public $status; - - /** - * read-only - * - * @var string - */ - public $text; - - /** - * read-only - * - * @var int - */ - public $tileindex; -} - -final class labelcacheObj -{ - /** - * Free the label cache. Always returns MS_SUCCESS. - * Ex : map->labelcache->freeCache(); - * - * @return bool - */ - final public function freeCache() {} -} - -/** - * labelObj are always embedded inside other classes. - */ -final class labelObj -{ - /** - * @var int - */ - public $align; - - /** - * @var float - */ - public $angle; - - /** - * @var int - */ - public $anglemode; - - /** - * @var int - */ - public $antialias; - - /** - * @var int - */ - public $autominfeaturesize; - - /** - * (deprecated since 6.0) - * - * @var colorObj - */ - public $backgroundcolor; - - /** - * (deprecated since 6.0) - * - * @var colorObj - */ - public $backgroundshadowcolor; - - /** - * (deprecated since 6.0) - * - * @var int - */ - public $backgroundshadowsizex; - - /** - * (deprecated since 6.0) - * - * @var int - */ - public $backgroundshadowsizey; - - /** - * @var int - */ - public $buffer; - - /** - * @var colorObj - */ - public $color; - - /** - * @var string - */ - public $encoding; - - /** - * @var string - */ - public $font; - - /** - * @var int - */ - public $force; - - /** - * @var int - */ - public $maxlength; - - /** - * @var int - */ - public $maxsize; - - /** - * @var int - */ - public $mindistance; - - /** - * @var int - */ - public $minfeaturesize; - - /** - * @var int - */ - public $minlength; - - /** - * @var int - */ - public $minsize; - - /** - * @var int - */ - public $numstyles; - - /** - * @var int - */ - public $offsetx; - - /** - * @var int - */ - public $offsety; - - /** - * @var colorObj - */ - public $outlinecolor; - - /** - * @var int - */ - public $outlinewidth; - - /** - * @var int - */ - public $partials; - - /** - * @var int - */ - public $position; - - /** - * @var int - */ - public $priority; - - /** - * @var int - */ - public $repeatdistance; - - /** - * @var colorObj - */ - public $shadowcolor; - - /** - * @var int - */ - public $shadowsizex; - - /** - * @var int - */ - public $shadowsizey; - - /** - * @var int - */ - public $size; - - /** - * @var int - */ - public $wrap; - - final public function __construct() {} - - /** - * Saves the object to a string. Provides the inverse option for - * updateFromString. - * - * @return string - */ - final public function convertToString() {} - - /** - * Delete the style specified by the style index. If there are any - * style that follow the deleted style, their index will decrease by 1. - * - * @param int $index - * @return int - */ - final public function deleteStyle($index) {} - - /** - * Free the object properties and break the internal references. - * Note that you have to unset the php variable to free totally the - * resources. - * - * @return void - */ - final public function free() {} - - /** - * Get the attribute binding for a specified label property. Returns - * NULL if there is no binding for this property. - * Example: - * .. code-block:: php - * $oLabel->setbinding(MS_LABEL_BINDING_COLOR, "FIELD_NAME_COLOR"); - * echo $oLabel->getbinding(MS_LABEL_BINDING_COLOR); // FIELD_NAME_COLOR - * - * @param mixed $labelbinding - * @return string - */ - final public function getBinding($labelbinding) {} - - /** - * Returns the label expression string. - * - * @return string - */ - final public function getExpressionString() {} - - /** - * Return the style object using an index. index >= 0 && - * index < label->numstyles. - * - * @param int $index - * @return styleObj - */ - final public function getStyle($index) {} - - /** - * Returns the label text string. - * - * @return string - */ - final public function getTextString() {} - - /** - * The style specified by the style index will be moved down into - * the array of classes. Returns MS_SUCCESS or MS_FAILURE. - * ex label->movestyledown(0) will have the effect of moving style 0 - * up to position 1, and the style at position 1 will be moved - * to position 0. - * - * @param int $index - * @return int - */ - final public function moveStyleDown($index) {} - - /** - * The style specified by the style index will be moved up into - * the array of classes. Returns MS_SUCCESS or MS_FAILURE. - * ex label->movestyleup(1) will have the effect of moving style 1 - * up to position 0, and the style at position 0 will be moved - * to position 1. - * - * @param int $index - * @return int - */ - final public function moveStyleUp($index) {} - - /** - * Remove the attribute binding for a specfiled style property. - * Example: - * .. code-block:: php - * $oStyle->removebinding(MS_LABEL_BINDING_COLOR); - * - * @param mixed $labelbinding - * @return int - */ - final public function removeBinding($labelbinding) {} - - /** - * Set object property to a new value. - * - * @param string $property_name - * @param $new_value - * @return int - */ - final public function set($property_name, $new_value) {} - - /** - * Set the attribute binding for a specified label property. - * Example: - * .. code-block:: php - * $oLabel->setbinding(MS_LABEL_BINDING_COLOR, "FIELD_NAME_COLOR"); - * This would bind the color parameter with the data (ie will extract - * the value of the color from the field called "FIELD_NAME_COLOR" - * - * @param mixed $labelbinding - * @param string $value - * @return int - */ - final public function setBinding($labelbinding, $value) {} - - /** - * Set the label expression. - * - * @param string $expression - * @return int - */ - final public function setExpression($expression) {} - - /** - * Set the label text. - * - * @param string $text - * @return int - */ - final public function setText($text) {} - - /** - * Update a label from a string snippet. Returns MS_SUCCESS/MS_FAILURE. - * - * @param string $snippet - * @return int - */ - final public function updateFromString($snippet) {} -} - -/** - * Layer Objects can be returned by the `mapObj`_ class, or can be - * created using: - * A second optional argument can be given to ms_newLayerObj() to create - * the new layer as a copy of an existing layer. If a layer is given as - * argument then all members of a this layer will be copied in the new - * layer created. - */ -final class layerObj -{ - /** - * @var int - */ - public $annotate; - - /** - * @var hashTableObj - */ - public $bindvals; - - /** - * @var string - */ - public $classgroup; - - /** - * @var string - */ - public $classitem; - - /** - * @var clusterObj - */ - public $cluster; - - /** - * @var string - */ - public $connection; - - /** - * read-only, use setConnectionType() to set it - * - * @var int - */ - public $connectiontype; - - /** - * @var string - */ - public $data; - - /** - * @var int - */ - public $debug; - - /** - * deprecated since 6.0 - * - * @var int - */ - public $dump; - - /** - * @var string - */ - public $filteritem; - - /** - * @var string - */ - public $footer; - - /** - * only available on a layer defined as grid (MS_GRATICULE) - * - * @var gridObj - */ - public $grid; - - /** - * @var string - */ - public $group; - - /** - * @var string - */ - public $header; - - /** - * read-only - * - * @var int - */ - public $index; - - /** - * @var int - */ - public $labelcache; - - /** - * @var string - */ - public $labelitem; - - /** - * @var float - */ - public $labelmaxscaledenom; - - /** - * @var float - */ - public $labelminscaledenom; - - /** - * @var string - */ - public $labelrequires; - - /** - * @var string - */ - public $mask; - - /** - * @var int - */ - public $maxfeatures; - - /** - * @var float - */ - public $maxscaledenom; - - /** - * @var hashTableObj - */ - public $metadata; - - /** - * @var float - */ - public $minscaledenom; - - /** - * @var string - */ - public $name; - - /** - * @var int - */ - public $num_processing; - - /** - * read-only - * - * @var int - */ - public $numclasses; - - /** - * @var colorObj - */ - public $offsite; - - /** - * @var int - */ - public $opacity; - - /** - * @var projectionObj - */ - public $projection; - - /** - * @var int - */ - public $postlabelcache; - - /** - * @var string - */ - public $requires; - - /** - * @var int - */ - public $sizeunits; - - /** - * @var int - */ - public $startindex; - - /** - * MS_ON, MS_OFF, MS_DEFAULT or MS_DELETE - * - * @var int - */ - public $status; - - /** - * @var string - */ - public $styleitem; - - /** - * @var float - */ - public $symbolscaledenom; - - /** - * @var string - */ - public $template; - - /** - * @var string - */ - public $tileindex; - - /** - * @var string - */ - public $tileitem; - - /** - * @var float - */ - public $tolerance; - - /** - * @var int - */ - public $toleranceunits; - - /** - * @var int - */ - public $transform; - - /** - * @var int - */ - public $type; - - /** - * Old style constructor - * - * @param mapObj $map - * @param layerObj $layer - * @return layerObj - */ - final public function ms_newLayerObj(mapObj $map, layerObj $layer) {} - - /** - * Add a new feature in a layer. Returns MS_SUCCESS or MS_FAILURE on - * error. - * - * @param shapeObj $shape - * @return int - */ - final public function addFeature(shapeObj $shape) {} - - /** - * Apply the :ref:`SLD ` document to the layer object. - * The matching between the sld document and the layer will be done - * using the layer's name. - * If a namedlayer argument is passed (argument is optional), - * the NamedLayer in the sld that matchs it will be used to style - * the layer. - * See :ref:`SLD HowTo ` for more information on the SLD support. - * - * @param string $sldxml - * @param string $namedlayer - * @return int - */ - final public function applySLD($sldxml, $namedlayer) {} - - /** - * Apply the :ref:`SLD ` document pointed by the URL to the - * layer object. The matching between the sld document and the layer - * will be done using the layer's name. If a namedlayer argument is - * passed (argument is optional), the NamedLayer in the sld that - * matchs it will be used to style the layer. See :ref:`SLD HowTo ` - * for more information on the SLD support. - * - * @param string $sldurl - * @param string $namedlayer - * @return int - */ - final public function applySLDURL($sldurl, $namedlayer) {} - - /** - * Clears all the processing strings. - * - * @return void - */ - final public function clearProcessing() {} - - /** - * Close layer previously opened with open(). - * - * @return void - */ - final public function close() {} - - /** - * Saves the object to a string. Provides the inverse option for - * updateFromString. - * - * @return string - */ - final public function convertToString() {} - - /** - * Draw a single layer, add labels to cache if required. - * Returns MS_SUCCESS or MS_FAILURE on error. - * - * @param imageObj $image - * @return int - */ - final public function draw(imageObj $image) {} - - /** - * Draw query map for a single layer. - * string executeWFSGetfeature() - * Executes a GetFeature request on a WFS layer and returns the - * name of the temporary GML file created. Returns an empty - * string on error. - * - * @param imageObj $image - * @return int - */ - final public function drawQuery(imageObj $image) {} - - /** - * Free the object properties and break the internal references. - * Note that you have to unset the php variable to free totally the - * resources. - * - * @return void - */ - final public function free() {} - - /** - * Returns an SLD XML string based on all the classes found in the - * layer (the layer must have `STATUS` `on`). - * - * @return string - */ - final public function generateSLD() {} - - /** - * Returns a classObj from the layer given an index value (0=first class) - * - * @param int $classIndex - * @return classObj - */ - final public function getClass($classIndex) {} - - /** - * Get the class index of a shape for a given scale. Returns -1 if no - * class matches. classgroup is an array of class ids to check - * (Optional). numclasses is the number of classes that the classgroup - * array contains. By default, all the layer classes will be checked. - * - * @param $shape - * @param $classgroup - * @param $numclasses - * @return int - */ - final public function getClassIndex($shape, $classgroup, $numclasses) {} - - /** - * Returns the layer's data extents or NULL on error. - * If the layer's EXTENT member is set then this value is used, - * otherwise this call opens/closes the layer to read the - * extents. This is quick on shapefiles, but can be - * an expensive operation on some file formats or data sources. - * This function is safe to use on both opened or closed layers: it - * is not necessary to call open()/close() before/after calling it. - * - * @return rectObj - */ - final public function getExtent() {} - - /** - * Returns the :ref:`expression ` for this layer or NULL - * on error. - * - * @return string|null - */ - final public function getFilterString() {} - - /** - * Returns an array containing the grid intersection coordinates. If - * there are no coordinates, it returns an empty array. - * - * @return array - */ - final public function getGridIntersectionCoordinates() {} - - /** - * Returns an array containing the items. Must call open function first. - * If there are no items, it returns an empty array. - * - * @return array - */ - final public function getItems() {} - - /** - * Fetch layer metadata entry by name. Returns "" if no entry - * matches the name. Note that the search is case sensitive. - * .. note:: - * getMetaData's query is case sensitive. - * - * @param string $name - * @return int - */ - final public function getMetaData($name) {} - - /** - * Returns the number of results in the last query. - * - * @return int - */ - final public function getNumResults() {} - - /** - * Returns an array containing the processing strings. - * If there are no processing strings, it returns an empty array. - * - * @return array - */ - final public function getProcessing() {} - - /** - * Returns a string representation of the :ref:`projection `. - * Returns NULL on error or if no projection is set. - * - * @return string - */ - final public function getProjection() {} - - /** - * Returns a resultObj by index from a layer object with - * index in the range 0 to numresults-1. - * Returns a valid object or FALSE(0) if index is invalid. - * - * @param int $index - * @return resultObj - */ - final public function getResult($index) {} - - /** - * Returns the bounding box of the latest result. - * - * @return rectObj - */ - final public function getResultsBounds() {} - - /** - * If the resultObj passed has a valid resultindex, retrieve shapeObj from - * a layer's resultset. (You get it from the resultObj returned by - * getResult() for instance). Otherwise, it will do a single query on - * the layer to fetch the shapeindex - * .. code-block:: php - * $map = new mapObj("gmap75.map"); - * $l = $map->getLayerByName("popplace"); - * $l->queryByRect($map->extent); - * for ($i = 0; $i < $l->getNumResults(); $i++) { - * $s = $l->getShape($l->getResult($i)); - * echo $s->getValue($l,"Name"); - * echo "\n"; - * } - * - * @param resultObj $result - * @return shapeObj - */ - final public function getShape(resultObj $result) {} - - /** - * Returns a WMS GetFeatureInfo URL (works only for WMS layers) - * clickX, clickY is the location of to query in pixel coordinates - * with (0,0) at the top left of the image. - * featureCount is the number of results to return. - * infoFormat is the format the format in which the result should be - * requested. Depends on remote server's capabilities. MapServer - * WMS servers support only "MIME" (and should support "GML.1" soon). - * Returns "" and outputs a warning if layer is not a WMS layer - * or if it is not queriable. - * - * @param int $clickX - * @param int $clickY - * @param int $featureCount - * @param string $infoFormat - * @return string - */ - final public function getWMSFeatureInfoURL($clickX, $clickY, $featureCount, $infoFormat) {} - - /** - * Returns MS_TRUE/MS_FALSE depending on whether the layer is - * currently visible in the map (i.e. turned on, in scale, etc.). - * - * @return bool - */ - final public function isVisible() {} - - /** - * The class specified by the class index will be moved down into - * the array of layers. Returns MS_SUCCESS or MS_FAILURE. - * ex layer->moveclassdown(0) will have the effect of moving class 0 - * up to position 1, and the class at position 1 will be moved - * to position 0. - * - * @param int $index - * @return int - */ - final public function moveclassdown($index) {} - - /** - * The class specified by the class index will be moved up into - * the array of layers. Returns MS_SUCCESS or MS_FAILURE. - * ex layer->moveclassup(1) will have the effect of moving class 1 - * up to position 0, and the class at position 0 will be moved - * to position 1. - * - * @param int $index - * @return int - */ - final public function moveclassup($index) {} - - /** - * Open the layer for use with getShape(). - * Returns MS_SUCCESS/MS_FAILURE. - * - * @return int - */ - final public function open() {} - - /** - * Called after msWhichShapes has been called to actually retrieve - * shapes within a given area. Returns a shape object or NULL on - * error. - * .. code-block:: php - * $map = ms_newmapobj("d:/msapps/gmap-ms40/htdocs/gmap75.map"); - * $layer = $map->getLayerByName('road'); - * $status = $layer->open(); - * $status = $layer->whichShapes($map->extent); - * while ($shape = $layer->nextShape()) - * { - * echo $shape->index ."
    \n"; - * } - * $layer->close(); - * - * @return shapeObj - */ - final public function nextShape() {} - - /** - * Query layer for shapes that intersect current map extents. qitem - * is the item (attribute) on which the query is performed, and - * qstring is the expression to match. The query is performed on all - * the shapes that are part of a :ref:`CLASS` that contains a - * :ref:`TEMPLATE