diff --git a/docs/.api-workspace/composer.lock b/docs/.api-workspace/composer.lock index dccb58b..4026772 100644 --- a/docs/.api-workspace/composer.lock +++ b/docs/.api-workspace/composer.lock @@ -1340,6 +1340,82 @@ ], "time": "2025-08-14T07:29:31+00:00" }, + { + "name": "internal/container", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-internal/container.git", + "reference": "a1a0cc23601c4d09bc21511cbccba8653069d50c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-internal/container/zipball/a1a0cc23601c4d09bc21511cbccba8653069d50c", + "reference": "a1a0cc23601c4d09bc21511cbccba8653069d50c", + "shasum": "" + }, + "require": { + "internal/destroy": "^1.0", + "php": ">=8.1", + "psr/container": "1 - 2", + "yiisoft/injector": "^1.2" + }, + "provide": { + "psr/container-implementation": "1.0 - 2.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8", + "llm/skills": "^1.12", + "revolt/event-loop": "^1.0", + "roxblnfk/unpoly": "^1.8", + "testo/codecov": "^0.2.1", + "testo/fiber": "^0.1.3", + "testo/testo": "^0.10.46" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false, + "target-directory": "tools" + } + }, + "autoload": { + "psr-4": { + "Internal\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Aleksei Gagarin", + "homepage": "https://github.com/roxblnfk" + } + ], + "description": "Lightweight PSR-11 container for CLI tools: autowiring, scopes, inflectors and explicit destruction without a DI framework.", + "keywords": [ + "Autowiring", + "PSR-11", + "cli", + "console", + "container", + "dependency injection" + ], + "support": { + "issues": "https://github.com/php-internal/container/issues", + "source": "https://github.com/php-internal/container/tree/1.1.0" + }, + "funding": [ + { + "url": "https://boosty.to/roxblnfk", + "type": "boosty" + } + ], + "time": "2026-09-08T09:20:40+00:00" + }, { "name": "internal/destroy", "version": "1.0.0", @@ -1401,20 +1477,20 @@ }, { "name": "internal/path", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/php-internal/path.git", - "reference": "3eca0088117a4b2a1523a320d6ebe093e206cbaa" + "reference": "e59fc0d530891483b5f47417ccfecb3d02b2218c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-internal/path/zipball/3eca0088117a4b2a1523a320d6ebe093e206cbaa", - "reference": "3eca0088117a4b2a1523a320d6ebe093e206cbaa", + "url": "https://api.github.com/repos/php-internal/path/zipball/e59fc0d530891483b5f47417ccfecb3d02b2218c", + "reference": "e59fc0d530891483b5f47417ccfecb3d02b2218c", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.1" }, "require-dev": { "buggregator/trap": "^1.15", @@ -1438,7 +1514,7 @@ ], "authors": [ { - "name": "Aleksei Gagarin (roxblnfk)", + "name": "Aleksei Gagarin", "homepage": "https://github.com/roxblnfk" } ], @@ -1455,7 +1531,7 @@ ], "support": { "issues": "https://github.com/php-internal/path/issues", - "source": "https://github.com/php-internal/path/tree/1.3.0" + "source": "https://github.com/php-internal/path/tree/1.4.0" }, "funding": [ { @@ -1463,7 +1539,7 @@ "type": "boosty" } ], - "time": "2026-08-12T21:55:41+00:00" + "time": "2026-09-08T10:51:37+00:00" }, { "name": "kelunik/certificate", @@ -1818,16 +1894,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.8.0", + "version": "v5.9.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f" + "reference": "9e33da9553fe7786f0962b35f4e4ecf01be89def" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/044a6a392ff8ad0d61f14370a5fbbd0a0107152f", - "reference": "044a6a392ff8ad0d61f14370a5fbbd0a0107152f", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9e33da9553fe7786f0962b35f4e4ecf01be89def", + "reference": "9e33da9553fe7786f0962b35f4e4ecf01be89def", "shasum": "" }, "require": { @@ -1869,9 +1945,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.8.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.9.0" }, - "time": "2026-07-04T14:30:18+00:00" + "time": "2026-09-13T18:51:52+00:00" }, { "name": "phar-io/manifest", @@ -2215,11 +2291,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.2.13", + "version": "2.2.14", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9ba9ac76ee9c5cf5b56d58eb5deec6315b7a0260", - "reference": "9ba9ac76ee9c5cf5b56d58eb5deec6315b7a0260", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9c672e7a8e791dfc3d30e55f683e73fc0b63a3ac", + "reference": "9c672e7a8e791dfc3d30e55f683e73fc0b63a3ac", "shasum": "" }, "require": { @@ -2275,20 +2351,20 @@ "type": "github" } ], - "time": "2026-09-03T20:38:19+00:00" + "time": "2026-09-12T21:39:33+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "14.3.2", + "version": "14.3.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "93d62632fb675b76c9b941fdcfcfa10ffb9dea75" + "reference": "f8640c238e930b914d0098a1edbad6652e61a64a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/93d62632fb675b76c9b941fdcfcfa10ffb9dea75", - "reference": "93d62632fb675b76c9b941fdcfcfa10ffb9dea75", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f8640c238e930b914d0098a1edbad6652e61a64a", + "reference": "f8640c238e930b914d0098a1edbad6652e61a64a", "shasum": "" }, "require": { @@ -2307,7 +2383,7 @@ "theseer/tokenizer": "^2.0.1" }, "require-dev": { - "phpunit/phpunit": "^13.3.2" + "phpunit/phpunit": "^13.3.3" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -2345,7 +2421,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.3.2" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/14.3.3" }, "funding": [ { @@ -2365,7 +2441,7 @@ "type": "tidelift" } ], - "time": "2026-09-04T03:46:43+00:00" + "time": "2026-09-10T13:08:32+00:00" }, { "name": "phpunit/php-file-iterator", @@ -2662,44 +2738,45 @@ }, { "name": "phpunit/phpunit", - "version": "13.1.14", + "version": "13.3.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "cdd419c33c040c6b570e51dba8ecbe81d399da53" + "reference": "d19d90cf860efb7e4d96cee8243e06a248578085" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cdd419c33c040c6b570e51dba8ecbe81d399da53", - "reference": "cdd419c33c040c6b570e51dba8ecbe81d399da53", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d19d90cf860efb7e4d96cee8243e06a248578085", + "reference": "d19d90cf860efb7e4d96cee8243e06a248578085", "shasum": "" }, "require": { "ext-dom": "*", + "ext-filter": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", - "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.4", + "myclabs/deep-copy": "^1.14.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.4.1", - "phpunit/php-code-coverage": "^14.1.10", - "phpunit/php-file-iterator": "^7.0.0", + "phpunit/php-code-coverage": "^14.3.3", + "phpunit/php-file-iterator": "^7.0.2", "phpunit/php-invoker": "^7.0.0", "phpunit/php-text-template": "^6.0.0", "phpunit/php-timer": "^9.0.0", - "sebastian/cli-parser": "^5.0.0", - "sebastian/comparator": "^8.2.1", - "sebastian/diff": "^8.3.0", + "sebastian/cli-parser": "^5.0.1", + "sebastian/comparator": "^8.4", + "sebastian/diff": "^9.0.1", "sebastian/environment": "^9.3.2", - "sebastian/exporter": "^8.1.0", + "sebastian/exporter": "^8.2.1", + "sebastian/file-filter": "^1.0", "sebastian/git-state": "^1.0", "sebastian/global-state": "^9.0.1", - "sebastian/object-enumerator": "^8.0.0", - "sebastian/recursion-context": "^8.0.0", - "sebastian/type": "^7.0.1", + "sebastian/object-enumerator": "^8.1.0", + "sebastian/recursion-context": "^8.0.1", + "sebastian/type": "^7.0.2", "sebastian/version": "^7.0.0", "staabm/side-effects-detector": "^1.0.5" }, @@ -2709,7 +2786,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "13.1-dev" + "dev-main": "13.3-dev" } }, "autoload": { @@ -2741,7 +2818,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/13.1.14" + "source": "https://github.com/sebastianbergmann/phpunit/tree/13.3.4" }, "funding": [ { @@ -2749,7 +2826,7 @@ "type": "other" } ], - "time": "2026-06-04T06:16:42+00:00" + "time": "2026-09-15T07:37:05+00:00" }, { "name": "psr/container", @@ -3018,7 +3095,7 @@ "dist": { "type": "path", "url": "../..", - "reference": "110a3978c889eec6184c66869247886528f2403c" + "reference": "3cdc6e06f0baf0cfb843753f8cc6ab688aa0ed7a" }, "require": { "ext-tokenizer": "*", @@ -3152,23 +3229,23 @@ }, { "name": "rasuvaeff/understudy-phpstan", - "version": "v0.5.1", + "version": "v0.5.2", "source": { "type": "git", "url": "https://github.com/rasuvaeff/understudy-phpstan.git", - "reference": "4346ebd4669322dfc8fd6a804e464357e0e7c391" + "reference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rasuvaeff/understudy-phpstan/zipball/4346ebd4669322dfc8fd6a804e464357e0e7c391", - "reference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "url": "https://api.github.com/repos/rasuvaeff/understudy-phpstan/zipball/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", + "reference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", "php": "8.3 - 8.5", "phpstan/phpstan": "^2.2.2", - "rasuvaeff/understudy": "^0.8 || ^0.9" + "rasuvaeff/understudy": "^0.9 || ^0.10" }, "require-dev": { "ergebnis/composer-normalize": "^2.51", @@ -3220,26 +3297,26 @@ "issues": "https://github.com/rasuvaeff/understudy-phpstan/issues", "source": "https://github.com/rasuvaeff/understudy-phpstan" }, - "time": "2026-09-05T13:16:45+00:00" + "time": "2026-09-06T09:44:35+00:00" }, { "name": "rasuvaeff/understudy-phpunit", - "version": "v0.4.0", + "version": "v0.4.1", "source": { "type": "git", "url": "https://github.com/rasuvaeff/understudy-phpunit.git", - "reference": "181b68ef1c0c16143269d6f9e1f0490ab38a7d89" + "reference": "da80ba7a2f2290809b3191054e3a777d8ba02295" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rasuvaeff/understudy-phpunit/zipball/181b68ef1c0c16143269d6f9e1f0490ab38a7d89", - "reference": "181b68ef1c0c16143269d6f9e1f0490ab38a7d89", + "url": "https://api.github.com/repos/rasuvaeff/understudy-phpunit/zipball/da80ba7a2f2290809b3191054e3a777d8ba02295", + "reference": "da80ba7a2f2290809b3191054e3a777d8ba02295", "shasum": "" }, "require": { "php": "8.3 - 8.5", "phpunit/phpunit": "^11.5 || ^12.0 || ^13.0", - "rasuvaeff/understudy": "^0.8 || ^0.9" + "rasuvaeff/understudy": "^0.9 || ^0.10" }, "require-dev": { "ergebnis/composer-normalize": "^2.51", @@ -3284,26 +3361,26 @@ "issues": "https://github.com/rasuvaeff/understudy-phpunit/issues", "source": "https://github.com/rasuvaeff/understudy-phpunit" }, - "time": "2026-09-05T17:45:06+00:00" + "time": "2026-09-06T09:44:38+00:00" }, { "name": "rasuvaeff/understudy-psalm", - "version": "v0.8.2", + "version": "v0.8.3", "source": { "type": "git", "url": "https://github.com/rasuvaeff/understudy-psalm.git", - "reference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8" + "reference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rasuvaeff/understudy-psalm/zipball/f4c7afef1f2a8da96ff051008fb1131a0d7739f8", - "reference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "url": "https://api.github.com/repos/rasuvaeff/understudy-psalm/zipball/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", + "reference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "shasum": "" }, "require": { "nikic/php-parser": "^5.0", "php": "8.3 - 8.5", - "rasuvaeff/understudy": "^0.8 || ^0.9", + "rasuvaeff/understudy": "^0.9 || ^0.10", "vimeo/psalm": "^6.16" }, "require-dev": { @@ -3352,25 +3429,25 @@ "issues": "https://github.com/rasuvaeff/understudy-psalm/issues", "source": "https://github.com/rasuvaeff/understudy-psalm" }, - "time": "2026-09-05T17:51:27+00:00" + "time": "2026-09-06T09:44:31+00:00" }, { "name": "rasuvaeff/understudy-testo", - "version": "v0.3.2", + "version": "v0.3.3", "source": { "type": "git", "url": "https://github.com/rasuvaeff/understudy-testo.git", - "reference": "cfadaafe636854ab66c55cf27d5acb122a707e2f" + "reference": "112422b07db04cf17d08f8a92664780e6bd476d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rasuvaeff/understudy-testo/zipball/cfadaafe636854ab66c55cf27d5acb122a707e2f", - "reference": "cfadaafe636854ab66c55cf27d5acb122a707e2f", + "url": "https://api.github.com/repos/rasuvaeff/understudy-testo/zipball/112422b07db04cf17d08f8a92664780e6bd476d2", + "reference": "112422b07db04cf17d08f8a92664780e6bd476d2", "shasum": "" }, "require": { "php": "8.3 - 8.5", - "rasuvaeff/understudy": "^0.8 || ^0.9", + "rasuvaeff/understudy": "^0.9 || ^0.10", "testo/assert": "^0.1.13", "testo/testo": "^0.10.42" }, @@ -3416,7 +3493,7 @@ "issues": "https://github.com/rasuvaeff/understudy-testo/issues", "source": "https://github.com/rasuvaeff/understudy-testo" }, - "time": "2026-09-05T17:48:37+00:00" + "time": "2026-09-06T09:44:27+00:00" }, { "name": "revolt/event-loop", @@ -3561,27 +3638,27 @@ }, { "name": "sebastian/comparator", - "version": "8.2.1", + "version": "8.4.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "ce999bf08b2c387a5423fe56961c32eed3f88089" + "reference": "3b070e608146cba00fd6fd1f0ffba89e5a8897fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/ce999bf08b2c387a5423fe56961c32eed3f88089", - "reference": "ce999bf08b2c387a5423fe56961c32eed3f88089", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/3b070e608146cba00fd6fd1f0ffba89e5a8897fb", + "reference": "3b070e608146cba00fd6fd1f0ffba89e5a8897fb", "shasum": "" }, "require": { "ext-dom": "*", "ext-mbstring": "*", "php": ">=8.4", - "sebastian/diff": "^8.3", - "sebastian/exporter": "^8.0.3" + "sebastian/diff": "^9.0", + "sebastian/exporter": "^8.2" }, "require-dev": { - "phpunit/phpunit": "^13.1.10" + "phpunit/phpunit": "^13.3" }, "suggest": { "ext-bcmath": "For comparing BcMath\\Number objects" @@ -3589,7 +3666,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "8.2-dev" + "dev-main": "8.4-dev" } }, "autoload": { @@ -3629,7 +3706,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/8.2.1" + "source": "https://github.com/sebastianbergmann/comparator/tree/8.4.0" }, "funding": [ { @@ -3649,7 +3726,7 @@ "type": "tidelift" } ], - "time": "2026-05-21T04:46:40+00:00" + "time": "2026-08-07T07:23:13+00:00" }, { "name": "sebastian/complexity", @@ -3723,29 +3800,29 @@ }, { "name": "sebastian/diff", - "version": "8.3.0", + "version": "9.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "b36d33b6e796513de7cb7df053afb3f55eefcd47" + "reference": "a2df6626c1baf31d5a88674882a3072f151b5a26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b36d33b6e796513de7cb7df053afb3f55eefcd47", - "reference": "b36d33b6e796513de7cb7df053afb3f55eefcd47", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/a2df6626c1baf31d5a88674882a3072f151b5a26", + "reference": "a2df6626c1baf31d5a88674882a3072f151b5a26", "shasum": "" }, "require": { "php": ">=8.4" }, "require-dev": { - "phpunit/phpunit": "^13.0", - "symfony/process": "^7.2" + "phpunit/phpunit": "^13.3.1", + "symfony/process": "^7.4.17" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "8.3-dev" + "dev-main": "9.0-dev" } }, "autoload": { @@ -3778,7 +3855,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/8.3.0" + "source": "https://github.com/sebastianbergmann/diff/tree/9.0.1" }, "funding": [ { @@ -3798,7 +3875,7 @@ "type": "tidelift" } ], - "time": "2026-05-15T04:58:09+00:00" + "time": "2026-08-25T15:38:55+00:00" }, { "name": "sebastian/environment", @@ -3966,6 +4043,75 @@ ], "time": "2026-08-07T07:22:06+00:00" }, + { + "name": "sebastian/file-filter", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/file-filter.git", + "reference": "33a26f394330f6faa7684bb9cc73afb7727aae93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/file-filter/zipball/33a26f394330f6faa7684bb9cc73afb7727aae93", + "reference": "33a26f394330f6faa7684bb9cc73afb7727aae93", + "shasum": "" + }, + "require": { + "php": ">=8.4" + }, + "require-dev": { + "phpunit/phpunit": "^13.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "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 filtering files", + "homepage": "https://github.com/sebastianbergmann/file-filter", + "support": { + "issues": "https://github.com/sebastianbergmann/file-filter/issues", + "security": "https://github.com/sebastianbergmann/file-filter/security/policy", + "source": "https://github.com/sebastianbergmann/file-filter/tree/1.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/file-filter", + "type": "tidelift" + } + ], + "time": "2026-04-22T07:20:04+00:00" + }, { "name": "sebastian/git-state", "version": "1.0.0", @@ -4649,16 +4795,16 @@ }, { "name": "symfony/console", - "version": "v8.1.6", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "eb7d9957d66739649e931ce7a9d05dab69f8abac" + "reference": "29afb89f4e941f68a6e90f28e3f52ff1f6793a7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/eb7d9957d66739649e931ce7a9d05dab69f8abac", - "reference": "eb7d9957d66739649e931ce7a9d05dab69f8abac", + "url": "https://api.github.com/repos/symfony/console/zipball/29afb89f4e941f68a6e90f28e3f52ff1f6793a7d", + "reference": "29afb89f4e941f68a6e90f28e3f52ff1f6793a7d", "shasum": "" }, "require": { @@ -4725,7 +4871,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v8.1.6" + "source": "https://github.com/symfony/console/tree/v8.1.7" }, "funding": [ { @@ -4745,7 +4891,7 @@ "type": "tidelift" } ], - "time": "2026-08-25T14:18:42+00:00" + "time": "2026-09-13T10:55:57+00:00" }, { "name": "symfony/deprecation-contracts", @@ -4891,16 +5037,16 @@ }, { "name": "symfony/finder", - "version": "v8.1.5", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "8d7acede2b2ae07605783d1c43e49b5767036474" + "reference": "4fbe46a3eb64abf8a57f0364075b91f4a233e062" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/8d7acede2b2ae07605783d1c43e49b5767036474", - "reference": "8d7acede2b2ae07605783d1c43e49b5767036474", + "url": "https://api.github.com/repos/symfony/finder/zipball/4fbe46a3eb64abf8a57f0364075b91f4a233e062", + "reference": "4fbe46a3eb64abf8a57f0364075b91f4a233e062", "shasum": "" }, "require": { @@ -4935,7 +5081,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v8.1.5" + "source": "https://github.com/symfony/finder/tree/v8.1.7" }, "funding": [ { @@ -4955,7 +5101,7 @@ "type": "tidelift" } ], - "time": "2026-08-21T12:16:08+00:00" + "time": "2026-09-10T19:14:39+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5541,16 +5687,16 @@ }, { "name": "symfony/string", - "version": "v8.1.2", + "version": "v8.1.7", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc" + "reference": "d950140b5f56f31901e5b7a0c04ffc3a3deb943c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc", - "reference": "286a76b7255e5cc4bf0101a0bc5388ecf1c38ccc", + "url": "https://api.github.com/repos/symfony/string/zipball/d950140b5f56f31901e5b7a0c04ffc3a3deb943c", + "reference": "d950140b5f56f31901e5b7a0c04ffc3a3deb943c", "shasum": "" }, "require": { @@ -5607,7 +5753,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v8.1.2" + "source": "https://github.com/symfony/string/tree/v8.1.7" }, "funding": [ { @@ -5627,25 +5773,26 @@ "type": "tidelift" } ], - "time": "2026-07-28T07:35:25+00:00" + "time": "2026-09-11T14:51:16+00:00" }, { "name": "testo/assert", - "version": "0.1.14", + "version": "0.1.15", "source": { "type": "git", "url": "https://github.com/php-testo/assert.git", - "reference": "5f0ae9b80057e9c81655f3355c6f4820b5a4d830" + "reference": "e9287a5815676386b204aa0b43d8081ade985060" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/assert/zipball/5f0ae9b80057e9c81655f3355c6f4820b5a4d830", - "reference": "5f0ae9b80057e9c81655f3355c6f4820b5a4d830", + "url": "https://api.github.com/repos/php-testo/assert/zipball/e9287a5815676386b204aa0b43d8081ade985060", + "reference": "e9287a5815676386b204aa0b43d8081ade985060", "shasum": "" }, "require": { + "internal/container": "^1.1", "php": ">=8.2", - "testo/testo": "0.10.44 - 1" + "testo/testo": "0.10.47 - 1" }, "type": "library", "extra": { @@ -5678,7 +5825,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/assert/tree/0.1.14" + "source": "https://github.com/php-testo/assert/tree/0.1.15" }, "funding": [ { @@ -5686,31 +5833,32 @@ "type": "boosty" } ], - "time": "2026-08-27T22:11:20+00:00" + "time": "2026-09-14T13:28:57+00:00" }, { "name": "testo/bench", - "version": "0.1.10", + "version": "0.1.12", "source": { "type": "git", "url": "https://github.com/php-testo/bench.git", - "reference": "d5b54de9ecfeb18e2cf4dbc3a33a6f886bd26f6a" + "reference": "3934a5f27a34e236ee99ba57a7e60654edbcab4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/bench/zipball/d5b54de9ecfeb18e2cf4dbc3a33a6f886bd26f6a", - "reference": "d5b54de9ecfeb18e2cf4dbc3a33a6f886bd26f6a", + "url": "https://api.github.com/repos/php-testo/bench/zipball/3934a5f27a34e236ee99ba57a7e60654edbcab4c", + "reference": "3934a5f27a34e236ee99ba57a7e60654edbcab4c", "shasum": "" }, "require": { + "internal/container": "^1.1", "php": ">=8.2", "testo/data": "^0.1.9", - "testo/filter": "^0.1.6", - "testo/inline": "^0.1.8", - "testo/testo": "0.10.44 - 1" + "testo/filter": "^0.1.8", + "testo/inline": "^0.1.9", + "testo/testo": "0.10.47 - 1" }, "require-dev": { - "testo/assert": "^0.1.14" + "testo/assert": "^0.1.15" }, "suggest": { "testo/assert": "Enables the benchmark verdict as an assertion: current must be the fastest within tolerance, otherwise the test fails." @@ -5745,7 +5893,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/bench/tree/0.1.10" + "source": "https://github.com/php-testo/bench/tree/0.1.12" }, "funding": [ { @@ -5753,26 +5901,26 @@ "type": "boosty" } ], - "time": "2026-08-27T22:11:46+00:00" + "time": "2026-09-14T13:30:16+00:00" }, { "name": "testo/bridge-symfony-console", - "version": "0.1.11", + "version": "0.1.13", "source": { "type": "git", "url": "https://github.com/php-testo/bridge-symfony-console.git", - "reference": "f4f7911a571bc5484f0148f71edd7b29889d62a2" + "reference": "a02634523b87a1b88eb7a89039e5b9f4feae6679" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/bridge-symfony-console/zipball/f4f7911a571bc5484f0148f71edd7b29889d62a2", - "reference": "f4f7911a571bc5484f0148f71edd7b29889d62a2", + "url": "https://api.github.com/repos/php-testo/bridge-symfony-console/zipball/a02634523b87a1b88eb7a89039e5b9f4feae6679", + "reference": "a02634523b87a1b88eb7a89039e5b9f4feae6679", "shasum": "" }, "require": { "php": ">=8.2", "symfony/console": "^6.4 || ^7 || ^8.0", - "testo/testo": "0.10.45 - 1" + "testo/testo": "0.10.47 - 1" }, "bin": [ "bin/testo" @@ -5805,7 +5953,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/bridge-symfony-console/tree/0.1.11" + "source": "https://github.com/php-testo/bridge-symfony-console/tree/0.1.13" }, "funding": [ { @@ -5813,28 +5961,29 @@ "type": "boosty" } ], - "time": "2026-08-30T18:23:56+00:00" + "time": "2026-09-14T13:29:41+00:00" }, { "name": "testo/codecov", - "version": "0.2.1", + "version": "0.2.2", "source": { "type": "git", "url": "https://github.com/php-testo/codecov.git", - "reference": "dbb028f5e2c65b9ef6227bb9d67460bc10be37b8" + "reference": "26a42d74698d2db76c6e8c274625049762549d9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/codecov/zipball/dbb028f5e2c65b9ef6227bb9d67460bc10be37b8", - "reference": "dbb028f5e2c65b9ef6227bb9d67460bc10be37b8", + "url": "https://api.github.com/repos/php-testo/codecov/zipball/26a42d74698d2db76c6e8c274625049762549d9c", + "reference": "26a42d74698d2db76c6e8c274625049762549d9c", "shasum": "" }, "require": { "ext-xmlwriter": "*", + "internal/container": "^1.1", "php": ">=8.2", "testo/data": "^0.1.9", - "testo/inline": "^0.1.8", - "testo/testo": "0.10.44 - 1" + "testo/inline": "^0.1.9", + "testo/testo": "0.10.47 - 1" }, "type": "library", "extra": { @@ -5863,7 +6012,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/codecov/tree/0.2.1" + "source": "https://github.com/php-testo/codecov/tree/0.2.2" }, "funding": [ { @@ -5871,25 +6020,25 @@ "type": "boosty" } ], - "time": "2026-08-27T22:11:28+00:00" + "time": "2026-09-14T13:29:43+00:00" }, { "name": "testo/convention", - "version": "0.1.4", + "version": "0.1.5", "source": { "type": "git", "url": "https://github.com/php-testo/convention.git", - "reference": "ad33205f07e29030aaf4d776fa2c068445971b46" + "reference": "dc562b780d1bfd428e9149344aa3fbf7013bb922" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/convention/zipball/ad33205f07e29030aaf4d776fa2c068445971b46", - "reference": "ad33205f07e29030aaf4d776fa2c068445971b46", + "url": "https://api.github.com/repos/php-testo/convention/zipball/dc562b780d1bfd428e9149344aa3fbf7013bb922", + "reference": "dc562b780d1bfd428e9149344aa3fbf7013bb922", "shasum": "" }, "require": { "php": ">=8.2", - "testo/testo": "0.10.34 - 1" + "testo/testo": "0.10.46 - 1" }, "type": "library", "extra": { @@ -5918,7 +6067,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/convention/tree/0.1.4" + "source": "https://github.com/php-testo/convention/tree/0.1.5" }, "funding": [ { @@ -5926,7 +6075,7 @@ "type": "boosty" } ], - "time": "2026-07-01T13:40:27+00:00" + "time": "2026-09-07T20:37:08+00:00" }, { "name": "testo/data", @@ -6044,21 +6193,22 @@ }, { "name": "testo/filter", - "version": "0.1.6", + "version": "0.1.8", "source": { "type": "git", "url": "https://github.com/php-testo/filter.git", - "reference": "dd3bc254ccece5008ec22d3cdba313b43a1f786d" + "reference": "d387beee996d5910bd26cec62abc952089ecc4b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/filter/zipball/dd3bc254ccece5008ec22d3cdba313b43a1f786d", - "reference": "dd3bc254ccece5008ec22d3cdba313b43a1f786d", + "url": "https://api.github.com/repos/php-testo/filter/zipball/d387beee996d5910bd26cec62abc952089ecc4b5", + "reference": "d387beee996d5910bd26cec62abc952089ecc4b5", "shasum": "" }, "require": { + "internal/container": "^1.1", "php": ">=8.2", - "testo/testo": "0.10.39 - 1" + "testo/testo": "0.10.47 - 1" }, "type": "library", "extra": { @@ -6090,7 +6240,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/filter/tree/0.1.6" + "source": "https://github.com/php-testo/filter/tree/0.1.8" }, "funding": [ { @@ -6098,28 +6248,28 @@ "type": "boosty" } ], - "time": "2026-08-06T07:42:41+00:00" + "time": "2026-09-14T13:27:34+00:00" }, { "name": "testo/inline", - "version": "0.1.8", + "version": "0.1.9", "source": { "type": "git", "url": "https://github.com/php-testo/inline.git", - "reference": "f6a8f10c3241d05916a5bbb1412df68e3f610b10" + "reference": "751c48ce444285ed3436bf0be7f3ef5b58f1d365" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/inline/zipball/f6a8f10c3241d05916a5bbb1412df68e3f610b10", - "reference": "f6a8f10c3241d05916a5bbb1412df68e3f610b10", + "url": "https://api.github.com/repos/php-testo/inline/zipball/751c48ce444285ed3436bf0be7f3ef5b58f1d365", + "reference": "751c48ce444285ed3436bf0be7f3ef5b58f1d365", "shasum": "" }, "require": { "php": ">=8.2", - "testo/assert": "^0.1.12", - "testo/data": "^0.1.7", - "testo/filter": "^0.1.6", - "testo/testo": "0.10.40 - 1" + "testo/assert": "^0.1.14", + "testo/data": "^0.1.9", + "testo/filter": "^0.1.7", + "testo/testo": "0.10.46 - 1" }, "type": "library", "extra": { @@ -6148,7 +6298,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/inline/tree/0.1.8" + "source": "https://github.com/php-testo/inline/tree/0.1.9" }, "funding": [ { @@ -6156,25 +6306,25 @@ "type": "boosty" } ], - "time": "2026-08-10T12:39:25+00:00" + "time": "2026-09-07T20:36:15+00:00" }, { "name": "testo/lifecycle", - "version": "0.1.5", + "version": "0.1.6", "source": { "type": "git", "url": "https://github.com/php-testo/lifecycle.git", - "reference": "961ae522548719aa74d7484c335b0f7b0e080638" + "reference": "48892437f702bf79831bfe78886bf79313e6ecdc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/lifecycle/zipball/961ae522548719aa74d7484c335b0f7b0e080638", - "reference": "961ae522548719aa74d7484c335b0f7b0e080638", + "url": "https://api.github.com/repos/php-testo/lifecycle/zipball/48892437f702bf79831bfe78886bf79313e6ecdc", + "reference": "48892437f702bf79831bfe78886bf79313e6ecdc", "shasum": "" }, "require": { "php": ">=8.2", - "testo/testo": "0.10.34 - 1" + "testo/testo": "0.10.46 - 1" }, "type": "library", "extra": { @@ -6203,7 +6353,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/lifecycle/tree/0.1.5" + "source": "https://github.com/php-testo/lifecycle/tree/0.1.6" }, "funding": [ { @@ -6211,7 +6361,7 @@ "type": "boosty" } ], - "time": "2026-07-01T13:40:46+00:00" + "time": "2026-09-07T20:36:00+00:00" }, { "name": "testo/repeat", @@ -6332,21 +6482,21 @@ }, { "name": "testo/test", - "version": "0.1.6", + "version": "0.1.8", "source": { "type": "git", "url": "https://github.com/php-testo/test.git", - "reference": "a67bb2c742936c6180175b3eda7baec8b9990954" + "reference": "8bfad5018a7fb467a8bc6a3d89596031f52b826f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/test/zipball/a67bb2c742936c6180175b3eda7baec8b9990954", - "reference": "a67bb2c742936c6180175b3eda7baec8b9990954", + "url": "https://api.github.com/repos/php-testo/test/zipball/8bfad5018a7fb467a8bc6a3d89596031f52b826f", + "reference": "8bfad5018a7fb467a8bc6a3d89596031f52b826f", "shasum": "" }, "require": { "php": ">=8.2", - "testo/testo": "0.10.34 - 1" + "testo/testo": "0.10.47 - 1" }, "type": "library", "extra": { @@ -6378,7 +6528,7 @@ "testo" ], "support": { - "source": "https://github.com/php-testo/test/tree/0.1.6" + "source": "https://github.com/php-testo/test/tree/0.1.8" }, "funding": [ { @@ -6386,24 +6536,25 @@ "type": "boosty" } ], - "time": "2026-07-01T13:41:02+00:00" + "time": "2026-09-14T13:29:43+00:00" }, { "name": "testo/testo", - "version": "0.10.45", + "version": "0.10.47", "source": { "type": "git", "url": "https://github.com/php-testo/testo.git", - "reference": "d67b3ba43ac30fe0ffa4e69d08782aba466d249c" + "reference": "c498cf5fd4c3bc4441bce46bce2e151fa638cf58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-testo/testo/zipball/d67b3ba43ac30fe0ffa4e69d08782aba466d249c", - "reference": "d67b3ba43ac30fe0ffa4e69d08782aba466d249c", + "url": "https://api.github.com/repos/php-testo/testo/zipball/c498cf5fd4c3bc4441bce46bce2e151fa638cf58", + "reference": "c498cf5fd4c3bc4441bce46bce2e151fa638cf58", "shasum": "" }, "require": { "ext-tokenizer": "*", + "internal/container": "^1.1", "internal/destroy": "^1.0", "internal/path": "^1.3", "php": ">=8.2", @@ -6412,42 +6563,35 @@ "psr/log": "^2.0 || ^3.0", "symfony/console": "^6.4 || ^7 || ^8.0", "symfony/finder": "^6.4 || ^7 || ^8.0", - "testo/assert": "^0.1.14", - "testo/bench": "^0.1.10", - "testo/bridge-symfony-console": "^0.1.11", - "testo/codecov": "^0.2.1", - "testo/convention": "^0.1.4", + "testo/assert": "^0.1.15", + "testo/bench": "^0.1.12", + "testo/bridge-symfony-console": "^0.1.13", + "testo/codecov": "^0.2.2", + "testo/convention": "^0.1.5", "testo/data": "^0.1.9", "testo/fiber": "^0.1.3", - "testo/filter": "^0.1.6", - "testo/inline": "^0.1.8", - "testo/lifecycle": "^0.1.5", + "testo/filter": "^0.1.8", + "testo/inline": "^0.1.9", + "testo/lifecycle": "^0.1.6", "testo/repeat": "^0.1.9", "testo/retry": "^0.1.5", - "testo/test": "^0.1.6", + "testo/test": "^0.1.8", "yiisoft/injector": "^1.2" }, "replace": { - "internal/container": "*", "internal/fiber": "*" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8", "buggregator/trap": "^1.10", - "internal/dload": "^1.6", "llm/skills": "^1.3", - "php-vcr/php-vcr": "^1.6", - "rector/rector": "^2.6.4", "roxblnfk/unpoly": "1.8.2", "testo/bridge-infection": "^0.1.8", - "testo/bridge-mockery": "^0.1.2", - "testo/bridge-rector": "^0.2.5", - "testo/bridge-revolt": "^0.1.2", - "testo/bridge-vcr": "^0.1.1", "testo/facade": "^0.1.1" }, "suggest": { "llm/skills": "Ship Testo's bundled AI-agent skills into your project's skills directory automatically.", + "testo/bridge-double": "Auto-verifies Double mocks, stubs and spies after every test — fiber-safe, no manual verify() calls.", "testo/bridge-infection": "Provides integration with Infection PHP mutation testing framework.", "testo/bridge-mockery": "Provides integration with the Mockery mocking framework." }, @@ -6465,8 +6609,7 @@ "autoload": { "psr-4": { "Testo\\": "core/", - "Internal\\Fiber\\": "internal/fiber/src", - "Internal\\Container\\": "internal/container/src" + "Internal\\Fiber\\": "internal/fiber/src" } }, "notification-url": "https://packagist.org/downloads/", @@ -6475,7 +6618,7 @@ ], "authors": [ { - "name": "Aleksei Gagarin (roxblnfk)", + "name": "Aleksei Gagarin", "homepage": "https://github.com/roxblnfk" } ], @@ -6498,7 +6641,7 @@ "type": "boosty" } ], - "time": "2026-08-30T18:23:09+00:00" + "time": "2026-09-14T13:26:23+00:00" }, { "name": "theseer/tokenizer", @@ -6552,16 +6695,16 @@ }, { "name": "vimeo/psalm", - "version": "6.16.1", + "version": "6.17.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "f1f5de594dc76faf8784e02d3dc4716c91c6f6ac" + "reference": "ecdb39e1d470a661f423d08ec8d2db8bdc043ba7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/f1f5de594dc76faf8784e02d3dc4716c91c6f6ac", - "reference": "f1f5de594dc76faf8784e02d3dc4716c91c6f6ac", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/ecdb39e1d470a661f423d08ec8d2db8bdc043ba7", + "reference": "ecdb39e1d470a661f423d08ec8d2db8bdc043ba7", "shasum": "" }, "require": { @@ -6585,7 +6728,7 @@ "netresearch/jsonmapper": "^5.0", "nikic/php-parser": "^5.0.0", "php": "~8.1.31 || ~8.2.27 || ~8.3.16 || ~8.4.3 || ~8.5.0", - "sebastian/diff": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "sebastian/diff": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0", "spatie/array-to-xml": "^2.17.0 || ^3.0", "symfony/console": "^6.0 || ^7.0 || ^8.0", "symfony/filesystem": "~6.3.12 || ~6.4.3 || ^7.0.3 || ^8.0", @@ -6666,7 +6809,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2026-03-19T10:56:09+00:00" + "time": "2026-09-12T13:51:46+00:00" }, { "name": "webmozart/assert", diff --git a/docs/scripts/api-snapshot.json b/docs/scripts/api-snapshot.json index 43cb760..5ef45f8 100644 --- a/docs/scripts/api-snapshot.json +++ b/docs/scripts/api-snapshot.json @@ -2,7 +2,7 @@ "classes": [ { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Arg", "kind": "class", @@ -437,7 +437,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Bypass\\FileWrapper", "kind": "class", @@ -1099,7 +1099,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Bypass\\FinalStripper", "kind": "class", @@ -1159,7 +1159,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Captor", "kind": "class", @@ -1287,7 +1287,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Cardinality", "kind": "class", @@ -1480,7 +1480,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\Blueprint", "kind": "class", @@ -1617,7 +1617,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\DoubleFactory", "kind": "class", @@ -1746,7 +1746,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\MethodSignature", "kind": "class", @@ -1940,7 +1940,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\PropertyDefaults", "kind": "class", @@ -1993,7 +1993,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\PropertySignature", "kind": "class", @@ -2083,7 +2083,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\TargetUnifier", "kind": "class", @@ -2136,7 +2136,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Codegen\\TypeRenderer", "kind": "class", @@ -2256,7 +2256,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Defaults\\DefaultFactories", "kind": "class", @@ -2361,7 +2361,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Defaults\\TypeDefaultResolver", "kind": "class", @@ -2500,7 +2500,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\AmbiguousDefaultFactory", "kind": "class", @@ -2560,7 +2560,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\BypassUnavailable", "kind": "class", @@ -2666,7 +2666,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\CannotWire", "kind": "class", @@ -2911,7 +2911,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\ConflictingExpectation", "kind": "class", @@ -3031,7 +3031,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\ContextOwnershipViolation", "kind": "class", @@ -3076,7 +3076,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\ForgottenDouble", "kind": "class", @@ -3213,7 +3213,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\ForwardingTargetMismatch", "kind": "class", @@ -3303,7 +3303,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\InvalidCallSpecification", "kind": "class", @@ -3754,7 +3754,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\InvalidDefaultValue", "kind": "class", @@ -3814,7 +3814,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\InvalidSpecificationArgument", "kind": "class", @@ -4039,7 +4039,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\MatcherLeaked", "kind": "class", @@ -4106,7 +4106,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\NeverMethodCalled", "kind": "class", @@ -4226,7 +4226,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\NoDefaultValue", "kind": "class", @@ -4293,7 +4293,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\NothingCaptured", "kind": "class", @@ -4346,7 +4346,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\OriginalCallUnavailable", "kind": "class", @@ -4429,7 +4429,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\OriginalReturnTypeViolation", "kind": "class", @@ -4496,7 +4496,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\OutcomeUnavailable", "kind": "class", @@ -4579,7 +4579,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\StrictModeViolation", "kind": "class", @@ -4646,7 +4646,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\UnderstudyError", "kind": "interface", @@ -4695,7 +4695,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\UnsupportedTarget", "kind": "class", @@ -4815,7 +4815,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Exception\\VerificationFailed", "kind": "class", @@ -4902,7 +4902,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\ExpectBuilder", "kind": "class", @@ -4950,7 +4950,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\Action", "kind": "interface", @@ -5008,7 +5008,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\ArgumentFormatter", "kind": "class", @@ -5091,7 +5091,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\ComputeAnswer", "kind": "class", @@ -5158,7 +5158,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\Expectation", "kind": "class", @@ -5616,7 +5616,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\ReturnValue", "kind": "class", @@ -5683,7 +5683,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\ThrowComputed", "kind": "class", @@ -5750,7 +5750,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Expectation\\ThrowError", "kind": "class", @@ -5817,7 +5817,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\FailureKind", "kind": "enum", @@ -5906,7 +5906,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\FailureReport", "kind": "class", @@ -6091,7 +6091,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Invocation", "kind": "class", @@ -6484,7 +6484,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\AllOf", "kind": "class", @@ -6568,7 +6568,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\AnyArgument", "kind": "class", @@ -6642,7 +6642,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\AnyOf", "kind": "class", @@ -6726,7 +6726,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\AnyRest", "kind": "class", @@ -6826,7 +6826,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\AnyTail", "kind": "class", @@ -6926,7 +6926,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\ArgumentMatcher", "kind": "interface", @@ -7016,7 +7016,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\ArrayContaining", "kind": "class", @@ -7100,7 +7100,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\BooleanValue", "kind": "class", @@ -7174,7 +7174,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\Bounds", "kind": "class", @@ -7234,7 +7234,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\Capturing", "kind": "class", @@ -7327,7 +7327,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\CountBetween", "kind": "class", @@ -7420,7 +7420,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\EmptyTail", "kind": "class", @@ -7520,7 +7520,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\FloatInRange", "kind": "class", @@ -7613,7 +7613,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\IdenticalTo", "kind": "class", @@ -7697,7 +7697,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\InstanceOfType", "kind": "class", @@ -7781,7 +7781,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\IntInRange", "kind": "class", @@ -7874,7 +7874,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\Negated", "kind": "class", @@ -7958,7 +7958,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\Operand", "kind": "class", @@ -8041,7 +8041,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\QueryEquals", "kind": "class", @@ -8134,7 +8134,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\Satisfying", "kind": "class", @@ -8227,7 +8227,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\StringMatching", "kind": "class", @@ -8311,7 +8311,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\TailMatcher", "kind": "interface", @@ -8371,7 +8371,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\Unspelled", "kind": "class", @@ -8445,7 +8445,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Matcher\\UnspelledTail", "kind": "class", @@ -8545,7 +8545,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Outcome", "kind": "class", @@ -8717,8 +8717,8 @@ }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\ArgReturnType", "kind": "class", "isApi": false, @@ -8825,13 +8825,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/ArgReturnType.php#L40", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/ArgReturnType.php#L40", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\BuilderReturnType", "kind": "class", "isApi": false, @@ -8921,13 +8921,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/BuilderReturnType.php#L23", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/BuilderReturnType.php#L23", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\CaptorReturnType", "kind": "class", "isApi": false, @@ -9034,13 +9034,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/CaptorReturnType.php#L30", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/CaptorReturnType.php#L30", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Collector\\CaptureCallCollector", "kind": "class", "isApi": false, @@ -9118,13 +9118,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Collector/CaptureCallCollector.php#L27", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Collector/CaptureCallCollector.php#L27", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Collector\\HoistedMatcherCollector", "kind": "class", "isApi": false, @@ -9202,13 +9202,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Collector/HoistedMatcherCollector.php#L29", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Collector/HoistedMatcherCollector.php#L29", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Collector\\MatcherCallCollector", "kind": "class", "isApi": false, @@ -9286,13 +9286,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Collector/MatcherCallCollector.php#L20", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Collector/MatcherCallCollector.php#L20", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Collector\\SpecificationRangeCollector", "kind": "class", "isApi": false, @@ -9370,13 +9370,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Collector/SpecificationRangeCollector.php#L27", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Collector/SpecificationRangeCollector.php#L27", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\BuilderType", "kind": "class", "isApi": false, @@ -9437,13 +9437,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/BuilderType.php#L30", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/BuilderType.php#L30", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\Cardinality", "kind": "class", "isApi": false, @@ -9520,13 +9520,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/Cardinality.php#L16", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/Cardinality.php#L16", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\ClosureShape", "kind": "class", "isApi": false, @@ -9616,13 +9616,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/ClosureShape.php#L30", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/ClosureShape.php#L30", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\MatcherKind", "kind": "class", "isApi": false, @@ -9676,13 +9676,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/MatcherKind.php#L28", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/MatcherKind.php#L28", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\MatcherName", "kind": "class", "isApi": false, @@ -9729,13 +9729,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/MatcherName.php#L22", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/MatcherName.php#L22", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\ResolvedName", "kind": "class", "isApi": false, @@ -9782,13 +9782,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/ResolvedName.php#L20", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/ResolvedName.php#L20", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\SpecificationCheck", "kind": "class", "isApi": false, @@ -9868,13 +9868,13 @@ } ], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/SpecificationCheck.php#L35", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/SpecificationCheck.php#L35", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\SpecificationExpr", "kind": "class", "isApi": false, @@ -9921,13 +9921,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/SpecificationExpr.php#L22", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/SpecificationExpr.php#L22", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\SpecifiedCall", "kind": "class", "isApi": false, @@ -10039,13 +10039,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/SpecifiedCall.php#L32", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/SpecifiedCall.php#L32", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\VerbNames", "kind": "class", "isApi": false, @@ -10152,13 +10152,13 @@ } ], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/VerbNames.php#L16", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/VerbNames.php#L16", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Internal\\WireShape", "kind": "class", "isApi": false, @@ -10222,13 +10222,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/WireShape.php#L32", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/WireShape.php#L32", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\RestArity", "kind": "class", "isApi": false, @@ -10293,13 +10293,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/RestArity.php#L41", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/RestArity.php#L41", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Rule\\FluentCardinalityRule", "kind": "class", "isApi": false, @@ -10377,13 +10377,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/FluentCardinalityRule.php#L28", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/FluentCardinalityRule.php#L28", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Rule\\MatcherLeakRule", "kind": "class", "isApi": false, @@ -10468,13 +10468,13 @@ } ], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/MatcherLeakRule.php#L35", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/MatcherLeakRule.php#L35", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Rule\\SpecificationCallRule", "kind": "class", "isApi": false, @@ -10552,13 +10552,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/SpecificationCallRule.php#L21", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/SpecificationCallRule.php#L21", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Rule\\SpecificationStaticCallRule", "kind": "class", "isApi": false, @@ -10636,13 +10636,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/SpecificationStaticCallRule.php#L23", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/SpecificationStaticCallRule.php#L23", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\Rule\\VoidReturnsRule", "kind": "class", "isApi": false, @@ -10727,13 +10727,13 @@ } ], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/VoidReturnsRule.php#L35", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/VoidReturnsRule.php#L35", "implementedBy": [] }, { "root": "phpstan", - "rootVersion": "v0.5.1", - "rootReference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", + "rootVersion": "v0.5.2", + "rootReference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", "class": "Rasuvaeff\\Understudy\\PhpStan\\StaticBuilderReturnType", "kind": "class", "isApi": false, @@ -10850,13 +10850,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/StaticBuilderReturnType.php#L29", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/StaticBuilderReturnType.php#L29", "implementedBy": [] }, { "root": "phpunit", - "rootVersion": "v0.4.0", - "rootReference": "181b68ef1c0c16143269d6f9e1f0490ab38a7d89", + "rootVersion": "v0.4.1", + "rootReference": "da80ba7a2f2290809b3191054e3a777d8ba02295", "class": "Rasuvaeff\\Understudy\\PhpUnit\\UnderstudyPHPUnitIntegration", "kind": "trait", "isApi": true, @@ -10879,13 +10879,13 @@ "publicMethods": [], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-phpunit/blob/181b68ef1c0c16143269d6f9e1f0490ab38a7d89/src/PhpUnit/UnderstudyPHPUnitIntegration.php#L83", + "sourceUrl": "https://github.com/rasuvaeff/understudy-phpunit/blob/da80ba7a2f2290809b3191054e3a777d8ba02295/src/PhpUnit/UnderstudyPHPUnitIntegration.php#L83", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\BuilderReturnType", "kind": "class", "isApi": false, @@ -10953,13 +10953,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/BuilderReturnType.php#L19", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/BuilderReturnType.php#L19", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\CaptorRecorder", "kind": "class", "isApi": false, @@ -11027,13 +11027,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/CaptorRecorder.php#L39", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/CaptorRecorder.php#L39", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\BuilderType", "kind": "class", "isApi": false, @@ -11101,13 +11101,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/BuilderType.php#L37", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/BuilderType.php#L37", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\Cardinality", "kind": "class", "isApi": false, @@ -11184,13 +11184,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/Cardinality.php#L16", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/Cardinality.php#L16", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\ClosureShape", "kind": "class", "isApi": false, @@ -11280,13 +11280,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/ClosureShape.php#L30", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/ClosureShape.php#L30", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\MatcherClass", "kind": "class", "isApi": false, @@ -11333,13 +11333,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/MatcherClass.php#L20", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/MatcherClass.php#L20", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\MatcherKind", "kind": "class", "isApi": false, @@ -11393,13 +11393,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/MatcherKind.php#L41", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/MatcherKind.php#L41", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\ScopeIndex", "kind": "class", "isApi": false, @@ -11505,13 +11505,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/ScopeIndex.php#L16", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/ScopeIndex.php#L16", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\VerbNames", "kind": "class", "isApi": false, @@ -11595,13 +11595,13 @@ } ], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/VerbNames.php#L17", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/VerbNames.php#L17", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Internal\\WireShape", "kind": "class", "isApi": false, @@ -11655,13 +11655,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Internal/WireShape.php#L32", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Internal/WireShape.php#L32", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Issue\\UnderstudyMisuse", "kind": "class", "isApi": true, @@ -11680,13 +11680,13 @@ "publicMethods": [], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Issue/UnderstudyMisuse.php#L20", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Issue/UnderstudyMisuse.php#L20", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\MatcherArgument", "kind": "class", "isApi": false, @@ -11737,13 +11737,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/MatcherArgument.php#L34", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/MatcherArgument.php#L34", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\Plugin", "kind": "class", "isApi": true, @@ -11798,13 +11798,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Plugin.php#L18", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Plugin.php#L18", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\SpecificationRules", "kind": "class", "isApi": false, @@ -11855,13 +11855,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/SpecificationRules.php#L50", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/SpecificationRules.php#L50", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\SpecificationScope", "kind": "class", "isApi": false, @@ -11972,13 +11972,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/SpecificationScope.php#L31", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/SpecificationScope.php#L31", "implementedBy": [] }, { "root": "psalm", - "rootVersion": "v0.8.2", - "rootReference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", + "rootVersion": "v0.8.3", + "rootReference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", "class": "Rasuvaeff\\Understudy\\Psalm\\StaticBuilderReturnType", "kind": "class", "isApi": false, @@ -12046,12 +12046,12 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/StaticBuilderReturnType.php#L23", + "sourceUrl": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/StaticBuilderReturnType.php#L23", "implementedBy": [] }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\Absent", "kind": "enum", @@ -12094,7 +12094,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\ArmedSequence", "kind": "class", @@ -12300,7 +12300,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\DoubleState", "kind": "class", @@ -12781,7 +12781,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\InvocationSignal", "kind": "class", @@ -12857,7 +12857,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\Mode", "kind": "enum", @@ -12920,7 +12920,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\ReferenceSlot", "kind": "class", @@ -12956,7 +12956,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\Runtime", "kind": "class", @@ -13480,7 +13480,7 @@ "see": [], "deprecated": null, "attributes": [], - "startLine": 877 + "startLine": 889 }, { "name": "reset", @@ -13495,7 +13495,7 @@ "see": [], "deprecated": null, "attributes": [], - "startLine": 1083 + "startLine": 1095 } ], "constants": [], @@ -13505,7 +13505,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\RuntimeContext", "kind": "class", @@ -13852,7 +13852,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Runtime\\SequenceVerdict", "kind": "enum", @@ -13925,8 +13925,8 @@ }, { "root": "testo", - "rootVersion": "v0.3.2", - "rootReference": "cfadaafe636854ab66c55cf27d5acb122a707e2f", + "rootVersion": "v0.3.3", + "rootReference": "112422b07db04cf17d08f8a92664780e6bd476d2", "class": "Rasuvaeff\\Understudy\\Testo\\UnderstudyInterceptor", "kind": "class", "isApi": true, @@ -13993,13 +13993,13 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-testo/blob/cfadaafe636854ab66c55cf27d5acb122a707e2f/src/Testo/UnderstudyInterceptor.php#L51", + "sourceUrl": "https://github.com/rasuvaeff/understudy-testo/blob/112422b07db04cf17d08f8a92664780e6bd476d2/src/Testo/UnderstudyInterceptor.php#L51", "implementedBy": [] }, { "root": "testo", - "rootVersion": "v0.3.2", - "rootReference": "cfadaafe636854ab66c55cf27d5acb122a707e2f", + "rootVersion": "v0.3.3", + "rootReference": "112422b07db04cf17d08f8a92664780e6bd476d2", "class": "Rasuvaeff\\Understudy\\Testo\\UnderstudyPlugin", "kind": "class", "isApi": true, @@ -14056,12 +14056,12 @@ ], "constants": [], "enumCases": [], - "sourceUrl": "https://github.com/rasuvaeff/understudy-testo/blob/cfadaafe636854ab66c55cf27d5acb122a707e2f/src/Testo/UnderstudyPlugin.php#L29", + "sourceUrl": "https://github.com/rasuvaeff/understudy-testo/blob/112422b07db04cf17d08f8a92664780e6bd476d2/src/Testo/UnderstudyPlugin.php#L29", "implementedBy": [] }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Understudy", "kind": "class", @@ -14758,7 +14758,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\VerificationFailure", "kind": "class", @@ -14865,7 +14865,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\WhenBuilder", "kind": "class", @@ -15042,7 +15042,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "class": "Rasuvaeff\\Understudy\\Wiring\\Wire", "kind": "class", @@ -15107,7 +15107,7 @@ "functions": [ { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "kind": "function", "function": "Rasuvaeff\\Understudy\\expect", @@ -15131,7 +15131,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "kind": "function", "function": "Rasuvaeff\\Understudy\\expectSequence", @@ -15155,7 +15155,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "kind": "function", "function": "Rasuvaeff\\Understudy\\verify", @@ -15207,7 +15207,7 @@ }, { "root": "core", - "rootVersion": "v0.9.0-10-g74f1dd3", + "rootVersion": "v0.10.0-2-g3cdc6e0", "rootReference": null, "kind": "function", "function": "Rasuvaeff\\Understudy\\when", diff --git a/docs/scripts/rules-snapshot.json b/docs/scripts/rules-snapshot.json index c943bd3..fd58ae6 100644 --- a/docs/scripts/rules-snapshot.json +++ b/docs/scripts/rules-snapshot.json @@ -1,8 +1,8 @@ { "phpstan": { - "version": "v0.5.1", - "reference": "4346ebd4669322dfc8fd6a804e464357e0e7c391", - "repoBlob": "https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/", + "version": "v0.5.2", + "reference": "04cc11b417ff29a6877b0dd6cae345d4d7a4ba16", + "repoBlob": "https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/", "registeredRules": [ "Rasuvaeff\\Understudy\\PhpStan\\Rule\\SpecificationCallRule", "Rasuvaeff\\Understudy\\PhpStan\\Rule\\SpecificationStaticCallRule", @@ -49,9 +49,9 @@ ] }, "psalm": { - "version": "v0.8.2", - "reference": "f4c7afef1f2a8da96ff051008fb1131a0d7739f8", - "repoBlob": "https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/", + "version": "v0.8.3", + "reference": "adfcb7751dd3bc241d0cee864a6e3c47d19aca1a", + "repoBlob": "https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/", "issues": [ { "issue": "UnderstudyMisuse", diff --git a/docs/src/api/classes/Arg.md b/docs/src/api/classes/Arg.md index ed0af52..41d71ad 100644 --- a/docs/src/api/classes/Arg.md +++ b/docs/src/api/classes/Arg.md @@ -9,7 +9,7 @@ description: "Argument matchers, usable only inside a specification closure:" `Rasuvaeff\Understudy\Arg` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Arg.php#L50) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Arg.php#L50) — **Version:** v0.10.0-2-g3cdc6e0 Argument matchers, usable only inside a specification closure: diff --git a/docs/src/api/classes/Captor.md b/docs/src/api/classes/Captor.md index fed067e..fa84750 100644 --- a/docs/src/api/classes/Captor.md +++ b/docs/src/api/classes/Captor.md @@ -9,7 +9,7 @@ description: "A typed argument captor, built by Arg::captor()." `Rasuvaeff\Understudy\Captor` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Captor.php#L38) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Captor.php#L38) — **Version:** v0.10.0-2-g3cdc6e0 **Type parameters:** diff --git a/docs/src/api/classes/Exception/AmbiguousDefaultFactory.md b/docs/src/api/classes/Exception/AmbiguousDefaultFactory.md index dedc18a..83b6964 100644 --- a/docs/src/api/classes/Exception/AmbiguousDefaultFactory.md +++ b/docs/src/api/classes/Exception/AmbiguousDefaultFactory.md @@ -9,7 +9,7 @@ description: "Two registered default factories are equally close to the requeste `Rasuvaeff\Understudy\Exception\AmbiguousDefaultFactory` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/AmbiguousDefaultFactory.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/AmbiguousDefaultFactory.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/BypassUnavailable.md b/docs/src/api/classes/Exception/BypassUnavailable.md index 25f46f8..09b342e 100644 --- a/docs/src/api/classes/Exception/BypassUnavailable.md +++ b/docs/src/api/classes/Exception/BypassUnavailable.md @@ -9,7 +9,7 @@ description: "`bypassFinals()` cannot do what was asked of it." `Rasuvaeff\Understudy\Exception\BypassUnavailable` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/BypassUnavailable.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/BypassUnavailable.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/CannotWire.md b/docs/src/api/classes/Exception/CannotWire.md index fc10c55..50c7ed3 100644 --- a/docs/src/api/classes/Exception/CannotWire.md +++ b/docs/src/api/classes/Exception/CannotWire.md @@ -9,7 +9,7 @@ description: "`wire()` cannot build the subject, or cannot decide what to pass i `Rasuvaeff\Understudy\Exception\CannotWire` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/CannotWire.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/CannotWire.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `InvalidArgumentException` diff --git a/docs/src/api/classes/Exception/ConflictingExpectation.md b/docs/src/api/classes/Exception/ConflictingExpectation.md index 04d0678..d162e56 100644 --- a/docs/src/api/classes/Exception/ConflictingExpectation.md +++ b/docs/src/api/classes/Exception/ConflictingExpectation.md @@ -9,7 +9,7 @@ description: "A `when()` or `expect()` names a call another registration already `Rasuvaeff\Understudy\Exception\ConflictingExpectation` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ConflictingExpectation.php#L21) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ConflictingExpectation.php#L21) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/ContextOwnershipViolation.md b/docs/src/api/classes/Exception/ContextOwnershipViolation.md index 5cb0530..8d0b303 100644 --- a/docs/src/api/classes/Exception/ContextOwnershipViolation.md +++ b/docs/src/api/classes/Exception/ContextOwnershipViolation.md @@ -9,7 +9,7 @@ description: "Configuration and verification belong to the context that created `Rasuvaeff\Understudy\Exception\ContextOwnershipViolation` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ContextOwnershipViolation.php#L14) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ContextOwnershipViolation.php#L14) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/ForgottenDouble.md b/docs/src/api/classes/Exception/ForgottenDouble.md index e3fa63d..11a01c6 100644 --- a/docs/src/api/classes/Exception/ForgottenDouble.md +++ b/docs/src/api/classes/Exception/ForgottenDouble.md @@ -9,7 +9,7 @@ description: "A double outlived the context that created it — almost always a `Rasuvaeff\Understudy\Exception\ForgottenDouble` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ForgottenDouble.php#L16) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ForgottenDouble.php#L16) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/ForwardingTargetMismatch.md b/docs/src/api/classes/Exception/ForwardingTargetMismatch.md index f09a19e..820b71b 100644 --- a/docs/src/api/classes/Exception/ForwardingTargetMismatch.md +++ b/docs/src/api/classes/Exception/ForwardingTargetMismatch.md @@ -9,7 +9,7 @@ description: "The instance offered as a forwarding target does not satisfy what `Rasuvaeff\Understudy\Exception\ForwardingTargetMismatch` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ForwardingTargetMismatch.php#L13) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/ForwardingTargetMismatch.php#L13) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `InvalidArgumentException` diff --git a/docs/src/api/classes/Exception/InvalidCallSpecification.md b/docs/src/api/classes/Exception/InvalidCallSpecification.md index 159c6db..cb5c3a1 100644 --- a/docs/src/api/classes/Exception/InvalidCallSpecification.md +++ b/docs/src/api/classes/Exception/InvalidCallSpecification.md @@ -9,7 +9,7 @@ description: "A specification of the wrong SHAPE: the closure handed to when()/v `Rasuvaeff\Understudy\Exception\InvalidCallSpecification` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/InvalidCallSpecification.php#L25) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/InvalidCallSpecification.php#L25) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/InvalidDefaultValue.md b/docs/src/api/classes/Exception/InvalidDefaultValue.md index ed1d9e2..ea371dc 100644 --- a/docs/src/api/classes/Exception/InvalidDefaultValue.md +++ b/docs/src/api/classes/Exception/InvalidDefaultValue.md @@ -9,7 +9,7 @@ description: "A registered default factory produced a value the contract cannot `Rasuvaeff\Understudy\Exception\InvalidDefaultValue` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/InvalidDefaultValue.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/InvalidDefaultValue.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `RuntimeException` diff --git a/docs/src/api/classes/Exception/InvalidSpecificationArgument.md b/docs/src/api/classes/Exception/InvalidSpecificationArgument.md index 266718d..c6d851b 100644 --- a/docs/src/api/classes/Exception/InvalidSpecificationArgument.md +++ b/docs/src/api/classes/Exception/InvalidSpecificationArgument.md @@ -9,7 +9,7 @@ description: "A VALUE inside a specification that no run could act on: a maximum `Rasuvaeff\Understudy\Exception\InvalidSpecificationArgument` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/InvalidSpecificationArgument.php#L24) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/InvalidSpecificationArgument.php#L24) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `InvalidArgumentException` diff --git a/docs/src/api/classes/Exception/MatcherLeaked.md b/docs/src/api/classes/Exception/MatcherLeaked.md index f8e86a9..9892927 100644 --- a/docs/src/api/classes/Exception/MatcherLeaked.md +++ b/docs/src/api/classes/Exception/MatcherLeaked.md @@ -9,7 +9,7 @@ description: "A matcher reached a real call instead of a specification closure." `Rasuvaeff\Understudy\Exception\MatcherLeaked` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/MatcherLeaked.php#L14) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/MatcherLeaked.php#L14) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/NeverMethodCalled.md b/docs/src/api/classes/Exception/NeverMethodCalled.md index 2e199fb..53b7d9e 100644 --- a/docs/src/api/classes/Exception/NeverMethodCalled.md +++ b/docs/src/api/classes/Exception/NeverMethodCalled.md @@ -9,7 +9,7 @@ description: "A method declared `: never` was called without an expectation that `Rasuvaeff\Understudy\Exception\NeverMethodCalled` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/NeverMethodCalled.php#L14) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/NeverMethodCalled.php#L14) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `RuntimeException` diff --git a/docs/src/api/classes/Exception/NoDefaultValue.md b/docs/src/api/classes/Exception/NoDefaultValue.md index a48a23e..7583f2d 100644 --- a/docs/src/api/classes/Exception/NoDefaultValue.md +++ b/docs/src/api/classes/Exception/NoDefaultValue.md @@ -9,7 +9,7 @@ description: "A loose understudy had to answer a call, but the declared return t `Rasuvaeff\Understudy\Exception\NoDefaultValue` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/NoDefaultValue.php#L14) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/NoDefaultValue.php#L14) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `RuntimeException` diff --git a/docs/src/api/classes/Exception/NothingCaptured.md b/docs/src/api/classes/Exception/NothingCaptured.md index 3fb4f94..99eb1f6 100644 --- a/docs/src/api/classes/Exception/NothingCaptured.md +++ b/docs/src/api/classes/Exception/NothingCaptured.md @@ -9,7 +9,7 @@ description: "`Captor::last()` was read before any matched call carried a value `Rasuvaeff\Understudy\Exception\NothingCaptured` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/NothingCaptured.php#L13) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/NothingCaptured.php#L13) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/OriginalCallUnavailable.md b/docs/src/api/classes/Exception/OriginalCallUnavailable.md index b3f6438..a6e1786 100644 --- a/docs/src/api/classes/Exception/OriginalCallUnavailable.md +++ b/docs/src/api/classes/Exception/OriginalCallUnavailable.md @@ -9,7 +9,7 @@ description: "`callOriginal()` was asked to delegate, and there is nothing to de `Rasuvaeff\Understudy\Exception\OriginalCallUnavailable` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/OriginalCallUnavailable.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/OriginalCallUnavailable.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/OriginalReturnTypeViolation.md b/docs/src/api/classes/Exception/OriginalReturnTypeViolation.md index 3d676a9..3d8f1c9 100644 --- a/docs/src/api/classes/Exception/OriginalReturnTypeViolation.md +++ b/docs/src/api/classes/Exception/OriginalReturnTypeViolation.md @@ -9,7 +9,7 @@ description: "A forwarded call returned an object the double cannot stand in for `Rasuvaeff\Understudy\Exception\OriginalReturnTypeViolation` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/OriginalReturnTypeViolation.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/OriginalReturnTypeViolation.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `RuntimeException` diff --git a/docs/src/api/classes/Exception/OutcomeUnavailable.md b/docs/src/api/classes/Exception/OutcomeUnavailable.md index 401ae55..9144ae2 100644 --- a/docs/src/api/classes/Exception/OutcomeUnavailable.md +++ b/docs/src/api/classes/Exception/OutcomeUnavailable.md @@ -9,7 +9,7 @@ description: "An invocation's outcome was read as the wrong kind: a returned val `Rasuvaeff\Understudy\Exception\OutcomeUnavailable` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/OutcomeUnavailable.php#L14) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/OutcomeUnavailable.php#L14) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/StrictModeViolation.md b/docs/src/api/classes/Exception/StrictModeViolation.md index c986175..97cb98f 100644 --- a/docs/src/api/classes/Exception/StrictModeViolation.md +++ b/docs/src/api/classes/Exception/StrictModeViolation.md @@ -9,7 +9,7 @@ description: "A strict understudy received a call no expectation matched." `Rasuvaeff\Understudy\Exception\StrictModeViolation` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/StrictModeViolation.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/StrictModeViolation.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `RuntimeException` diff --git a/docs/src/api/classes/Exception/UnderstudyError.md b/docs/src/api/classes/Exception/UnderstudyError.md index fe95d3f..b63fada 100644 --- a/docs/src/api/classes/Exception/UnderstudyError.md +++ b/docs/src/api/classes/Exception/UnderstudyError.md @@ -9,7 +9,7 @@ description: "Implemented by every exception this library throws, so a test can `Rasuvaeff\Understudy\Exception\UnderstudyError` -**Interface** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/UnderstudyError.php#L14) — **Version:** v0.9.0-10-g74f1dd3 +**Interface** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/UnderstudyError.php#L14) — **Version:** v0.10.0-2-g3cdc6e0 **Implements:** `Throwable`, `Stringable` diff --git a/docs/src/api/classes/Exception/UnsupportedTarget.md b/docs/src/api/classes/Exception/UnsupportedTarget.md index 7141d03..fd5a1d6 100644 --- a/docs/src/api/classes/Exception/UnsupportedTarget.md +++ b/docs/src/api/classes/Exception/UnsupportedTarget.md @@ -9,7 +9,7 @@ description: "The requested target cannot be doubled, and no option would make i `Rasuvaeff\Understudy\Exception\UnsupportedTarget` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/UnsupportedTarget.php#L13) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/UnsupportedTarget.php#L13) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `LogicException` diff --git a/docs/src/api/classes/Exception/VerificationFailed.md b/docs/src/api/classes/Exception/VerificationFailed.md index 6afbce9..5f1bd22 100644 --- a/docs/src/api/classes/Exception/VerificationFailed.md +++ b/docs/src/api/classes/Exception/VerificationFailed.md @@ -9,7 +9,7 @@ description: "A verification about what the code under test did (or did not) do `Rasuvaeff\Understudy\Exception\VerificationFailed` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/VerificationFailed.php#L20) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Exception/VerificationFailed.php#L20) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** `RuntimeException` diff --git a/docs/src/api/classes/ExpectBuilder.md b/docs/src/api/classes/ExpectBuilder.md index 57f456d..a2f5653 100644 --- a/docs/src/api/classes/ExpectBuilder.md +++ b/docs/src/api/classes/ExpectBuilder.md @@ -9,7 +9,7 @@ description: "Configures a call the code under test is expected to make." `Rasuvaeff\Understudy\ExpectBuilder` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/ExpectBuilder.php#L19) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/ExpectBuilder.php#L19) — **Version:** v0.10.0-2-g3cdc6e0 **Extends:** [`WhenBuilder`](/api/classes/WhenBuilder) diff --git a/docs/src/api/classes/FailureKind.md b/docs/src/api/classes/FailureKind.md index 96a2ed5..dd5a622 100644 --- a/docs/src/api/classes/FailureKind.md +++ b/docs/src/api/classes/FailureKind.md @@ -9,7 +9,7 @@ description: "What kind of verification claim a VerificationFailure reports." `Rasuvaeff\Understudy\FailureKind` -**Enum** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/FailureKind.php#L12) — **Version:** v0.9.0-10-g74f1dd3 +**Enum** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/FailureKind.php#L12) — **Version:** v0.10.0-2-g3cdc6e0 **Implements:** `UnitEnum` diff --git a/docs/src/api/classes/Invocation.md b/docs/src/api/classes/Invocation.md index da4546e..e9b342e 100644 --- a/docs/src/api/classes/Invocation.md +++ b/docs/src/api/classes/Invocation.md @@ -9,7 +9,7 @@ description: "One recorded call on an understudy." `Rasuvaeff\Understudy\Invocation` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Invocation.php#L21) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Invocation.php#L21) — **Version:** v0.10.0-2-g3cdc6e0 One recorded call on an understudy. diff --git a/docs/src/api/classes/PhpUnit/UnderstudyPHPUnitIntegration.md b/docs/src/api/classes/PhpUnit/UnderstudyPHPUnitIntegration.md index 2f23681..237c051 100644 --- a/docs/src/api/classes/PhpUnit/UnderstudyPHPUnitIntegration.md +++ b/docs/src/api/classes/PhpUnit/UnderstudyPHPUnitIntegration.md @@ -9,7 +9,7 @@ description: "Ends every PHPUnit test with understudy's own bookkeeping done for `Rasuvaeff\Understudy\PhpUnit\UnderstudyPHPUnitIntegration` -**Trait** — **Package:** [rasuvaeff/understudy-phpunit](https://github.com/rasuvaeff/understudy-phpunit) — [Source](https://github.com/rasuvaeff/understudy-phpunit/blob/181b68ef1c0c16143269d6f9e1f0490ab38a7d89/src/PhpUnit/UnderstudyPHPUnitIntegration.php#L83) — **Version:** v0.4.0 +**Trait** — **Package:** [rasuvaeff/understudy-phpunit](https://github.com/rasuvaeff/understudy-phpunit) — [Source](https://github.com/rasuvaeff/understudy-phpunit/blob/da80ba7a2f2290809b3191054e3a777d8ba02295/src/PhpUnit/UnderstudyPHPUnitIntegration.php#L83) — **Version:** v0.4.1 Ends every PHPUnit test with understudy's own bookkeeping done for it. diff --git a/docs/src/api/classes/Psalm/Issue/UnderstudyMisuse.md b/docs/src/api/classes/Psalm/Issue/UnderstudyMisuse.md index 009f1ea..96d2187 100644 --- a/docs/src/api/classes/Psalm/Issue/UnderstudyMisuse.md +++ b/docs/src/api/classes/Psalm/Issue/UnderstudyMisuse.md @@ -9,7 +9,7 @@ description: "A specification that cannot mean what it says." `Rasuvaeff\Understudy\Psalm\Issue\UnderstudyMisuse` -**Class** — **Package:** [rasuvaeff/understudy-psalm](https://github.com/rasuvaeff/understudy-psalm) — [Source](https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Issue/UnderstudyMisuse.php#L20) — **Version:** v0.8.2 +**Class** — **Package:** [rasuvaeff/understudy-psalm](https://github.com/rasuvaeff/understudy-psalm) — [Source](https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Issue/UnderstudyMisuse.php#L20) — **Version:** v0.8.3 **Extends:** `Psalm\Issue\PluginIssue` diff --git a/docs/src/api/classes/Psalm/Plugin.md b/docs/src/api/classes/Psalm/Plugin.md index facc0bd..3c83a08 100644 --- a/docs/src/api/classes/Psalm/Plugin.md +++ b/docs/src/api/classes/Psalm/Plugin.md @@ -9,7 +9,7 @@ description: "Entry point registered through `extra.psalm.pluginClass`, so `vend `Rasuvaeff\Understudy\Psalm\Plugin` -**Class** — **Package:** [rasuvaeff/understudy-psalm](https://github.com/rasuvaeff/understudy-psalm) — [Source](https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Plugin.php#L18) — **Version:** v0.8.2 +**Class** — **Package:** [rasuvaeff/understudy-psalm](https://github.com/rasuvaeff/understudy-psalm) — [Source](https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Plugin.php#L18) — **Version:** v0.8.3 **Implements:** `Psalm\Plugin\PluginEntryPointInterface`, `Psalm\Plugin\PluginInterface` diff --git a/docs/src/api/classes/Testo/UnderstudyInterceptor.md b/docs/src/api/classes/Testo/UnderstudyInterceptor.md index c6bc8c1..d15afdf 100644 --- a/docs/src/api/classes/Testo/UnderstudyInterceptor.md +++ b/docs/src/api/classes/Testo/UnderstudyInterceptor.md @@ -9,7 +9,7 @@ description: "Ends every test with understudy's own bookkeeping done for it." `Rasuvaeff\Understudy\Testo\UnderstudyInterceptor` -**Class** — **Package:** [rasuvaeff/understudy-testo](https://github.com/rasuvaeff/understudy-testo) — [Source](https://github.com/rasuvaeff/understudy-testo/blob/cfadaafe636854ab66c55cf27d5acb122a707e2f/src/Testo/UnderstudyInterceptor.php#L51) — **Version:** v0.3.2 +**Class** — **Package:** [rasuvaeff/understudy-testo](https://github.com/rasuvaeff/understudy-testo) — [Source](https://github.com/rasuvaeff/understudy-testo/blob/112422b07db04cf17d08f8a92664780e6bd476d2/src/Testo/UnderstudyInterceptor.php#L51) — **Version:** v0.3.3 **Implements:** `Testo\Pipeline\Middleware\TestRunInterceptor`, `Testo\Pipeline\Interceptor` diff --git a/docs/src/api/classes/Testo/UnderstudyPlugin.md b/docs/src/api/classes/Testo/UnderstudyPlugin.md index ae16b03..c21166b 100644 --- a/docs/src/api/classes/Testo/UnderstudyPlugin.md +++ b/docs/src/api/classes/Testo/UnderstudyPlugin.md @@ -9,7 +9,7 @@ description: "Registers UnderstudyInterceptor so every test of the suite ends wi `Rasuvaeff\Understudy\Testo\UnderstudyPlugin` -**Class** — **Package:** [rasuvaeff/understudy-testo](https://github.com/rasuvaeff/understudy-testo) — [Source](https://github.com/rasuvaeff/understudy-testo/blob/cfadaafe636854ab66c55cf27d5acb122a707e2f/src/Testo/UnderstudyPlugin.php#L29) — **Version:** v0.3.2 +**Class** — **Package:** [rasuvaeff/understudy-testo](https://github.com/rasuvaeff/understudy-testo) — [Source](https://github.com/rasuvaeff/understudy-testo/blob/112422b07db04cf17d08f8a92664780e6bd476d2/src/Testo/UnderstudyPlugin.php#L29) — **Version:** v0.3.3 **Implements:** `Testo\Common\PluginConfigurator` diff --git a/docs/src/api/classes/Understudy.md b/docs/src/api/classes/Understudy.md index 5de83c6..fba9527 100644 --- a/docs/src/api/classes/Understudy.md +++ b/docs/src/api/classes/Understudy.md @@ -9,7 +9,7 @@ description: "The whole public surface, as static methods so that an understudy `Rasuvaeff\Understudy\Understudy` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Understudy.php#L40) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/Understudy.php#L40) — **Version:** v0.10.0-2-g3cdc6e0 The whole public surface, as static methods so that an understudy itself can stay free of service members: every one of them would be a name the doubled diff --git a/docs/src/api/classes/VerificationFailure.md b/docs/src/api/classes/VerificationFailure.md index be799f7..7829f5c 100644 --- a/docs/src/api/classes/VerificationFailure.md +++ b/docs/src/api/classes/VerificationFailure.md @@ -9,7 +9,7 @@ description: "The structured half of one verification failure — the same facts `Rasuvaeff\Understudy\VerificationFailure` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/VerificationFailure.php#L34) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/VerificationFailure.php#L34) — **Version:** v0.10.0-2-g3cdc6e0 The structured half of one verification failure — the same facts the rendered message states, addressable by field. diff --git a/docs/src/api/classes/WhenBuilder.md b/docs/src/api/classes/WhenBuilder.md index 080838f..f1234f6 100644 --- a/docs/src/api/classes/WhenBuilder.md +++ b/docs/src/api/classes/WhenBuilder.md @@ -9,7 +9,7 @@ description: "Configures what a stubbed call does." `Rasuvaeff\Understudy\WhenBuilder` -**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/WhenBuilder.php#L37) — **Version:** v0.9.0-10-g74f1dd3 +**Class** — **Package:** [rasuvaeff/understudy](https://github.com/rasuvaeff/understudy) — [Source](https://github.com/rasuvaeff/understudy/blob/master/src/WhenBuilder.php#L37) — **Version:** v0.10.0-2-g3cdc6e0 **Type parameters:** diff --git a/docs/src/api/rules.md b/docs/src/api/rules.md index 62d8e24..fdcf8c4 100644 --- a/docs/src/api/rules.md +++ b/docs/src/api/rules.md @@ -9,15 +9,15 @@ description: "Every identifier the PHPStan extension reports and every issue typ Neither analyser package has an `@api` class, and that is correct rather than a missing annotation: `understudy-phpstan` is registered through `extension.neon` and `understudy-psalm` through `psalm-plugin enable`, so a user never names one of their classes. What a user does write is an **identifier**, in `ignoreErrors` or a suppression. That is the contract, so that is what is reflected here. -## PHPStan · `rasuvaeff/understudy-phpstan` v0.5.1 +## PHPStan · `rasuvaeff/understudy-phpstan` v0.5.2 | Identifier | Reported by | Summary | |---|---|---| -| `understudy.cardinality` | [`SpecificationCheck`](https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/SpecificationCheck.php) | Says what the engine would say, before the test runs. | -| `understudy.closure` | [`SpecificationCheck`](https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/SpecificationCheck.php) | Says what the engine would say, before the test runs. | -| `understudy.matcher` | [`SpecificationCheck`](https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Internal/SpecificationCheck.php) | Says what the engine would say, before the test runs. | -| `understudy.matcherLeak` | [`MatcherLeakRule`](https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/MatcherLeakRule.php) | A matcher written outside a specification. | -| `understudy.returns` | [`VoidReturnsRule`](https://github.com/rasuvaeff/understudy-phpstan/blob/4346ebd4669322dfc8fd6a804e464357e0e7c391/src/PhpStan/Rule/VoidReturnsRule.php) | `returns()` on a method that returns nothing. | +| `understudy.cardinality` | [`SpecificationCheck`](https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/SpecificationCheck.php) | Says what the engine would say, before the test runs. | +| `understudy.closure` | [`SpecificationCheck`](https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/SpecificationCheck.php) | Says what the engine would say, before the test runs. | +| `understudy.matcher` | [`SpecificationCheck`](https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Internal/SpecificationCheck.php) | Says what the engine would say, before the test runs. | +| `understudy.matcherLeak` | [`MatcherLeakRule`](https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/MatcherLeakRule.php) | A matcher written outside a specification. | +| `understudy.returns` | [`VoidReturnsRule`](https://github.com/rasuvaeff/understudy-phpstan/blob/04cc11b417ff29a6877b0dd6cae345d4d7a4ba16/src/PhpStan/Rule/VoidReturnsRule.php) | `returns()` on a method that returns nothing. | Silence one by its identifier: @@ -35,11 +35,11 @@ parameters: - `Rasuvaeff\Understudy\PhpStan\Rule\VoidReturnsRule` - `Rasuvaeff\Understudy\PhpStan\Rule\MatcherLeakRule` -## Psalm · `rasuvaeff/understudy-psalm` v0.8.2 +## Psalm · `rasuvaeff/understudy-psalm` v0.8.3 | Issue type | Summary | |---|---| -| [`UnderstudyMisuse`](https://github.com/rasuvaeff/understudy-psalm/blob/f4c7afef1f2a8da96ff051008fb1131a0d7739f8/src/Psalm/Issue/UnderstudyMisuse.php) | A specification that cannot mean what it says. | +| [`UnderstudyMisuse`](https://github.com/rasuvaeff/understudy-psalm/blob/adfcb7751dd3bc241d0cee864a6e3c47d19aca1a/src/Psalm/Issue/UnderstudyMisuse.php) | A specification that cannot mean what it says. | The plugin reports its own findings under that one issue type; everything else it surfaces is Psalm's own diagnostic, made possible by the types the plugin fills in.