diff --git a/composer.json b/composer.json index 6094a604b5..6b6db60a5e 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,7 @@ "nette/utils": "^3.1.3", "nikic/php-parser": "4.13.0", "ondram/ci-detector": "^3.4.0", - "ondrejmirtes/better-reflection": "4.3.72", + "ondrejmirtes/better-reflection": "4.3.73", "phpstan/php-8-stubs": "^0.1.23", "phpstan/phpdoc-parser": "^1.2.0", "react/child-process": "^0.6.4", diff --git a/composer.lock b/composer.lock index 8ef4e5b706..31bc8b57b5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4ee977a76189b7656cd06eeab8c9de65", + "content-hash": "8044e5c94d3d23696aeffc145b29598c", "packages": [ { "name": "clue/block-react", @@ -2074,16 +2074,16 @@ }, { "name": "ondrejmirtes/better-reflection", - "version": "4.3.72", + "version": "4.3.73", "source": { "type": "git", "url": "https://github.com/ondrejmirtes/BetterReflection.git", - "reference": "bca6925b51d64e26a2ab39e7c364a4afd9be11e3" + "reference": "36c86d7f9337964e22118404215dff749539c7d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ondrejmirtes/BetterReflection/zipball/bca6925b51d64e26a2ab39e7c364a4afd9be11e3", - "reference": "bca6925b51d64e26a2ab39e7c364a4afd9be11e3", + "url": "https://api.github.com/repos/ondrejmirtes/BetterReflection/zipball/36c86d7f9337964e22118404215dff749539c7d3", + "reference": "36c86d7f9337964e22118404215dff749539c7d3", "shasum": "" }, "require": { @@ -2138,9 +2138,9 @@ ], "description": "Better Reflection - an improved code reflection API", "support": { - "source": "https://github.com/ondrejmirtes/BetterReflection/tree/4.3.72" + "source": "https://github.com/ondrejmirtes/BetterReflection/tree/4.3.73" }, - "time": "2021-10-26T14:32:28+00:00" + "time": "2021-10-26T19:54:59+00:00" }, { "name": "phpstan/php-8-stubs", diff --git a/src/Reflection/BetterReflection/SourceLocator/SkipClassAliasSourceLocator.php b/src/Reflection/BetterReflection/SourceLocator/SkipClassAliasSourceLocator.php index 2afa00d549..ec4d4896ce 100644 --- a/src/Reflection/BetterReflection/SourceLocator/SkipClassAliasSourceLocator.php +++ b/src/Reflection/BetterReflection/SourceLocator/SkipClassAliasSourceLocator.php @@ -27,6 +27,9 @@ public function locateIdentifier(Reflector $reflector, Identifier $identifier): } $reflection = new \ReflectionClass($className); + if ($reflection->getName() === 'ReturnTypeWillChange') { + return $this->sourceLocator->locateIdentifier($reflector, $identifier); + } if ($reflection->getFileName() === false) { return $this->sourceLocator->locateIdentifier($reflector, $identifier); }