Updated Rector to commit aae9a4049a

aae9a4049a Bump Symplify dependencies, bump phpdoc-parser to 1.2 (#990)
This commit is contained in:
Tomas Votruba 2021-10-12 09:14:35 +00:00
parent 100023d71a
commit 8a34eb9bd8
85 changed files with 537 additions and 342 deletions

View File

@ -16,11 +16,11 @@ final class VersionResolver
/**
* @var string
*/
public const PACKAGE_VERSION = '26ac10318950d641fcd7df94c9fd2d42eb87921c';
public const PACKAGE_VERSION = 'aae9a4049ad5992052bafa1f37953681190e2404';
/**
* @var string
*/
public const RELEASE_DATE = '2021-10-12 10:02:51';
public const RELEASE_DATE = '2021-10-12 11:01:26';
public static function resolvePackageVersion() : string
{
$process = new \RectorPrefix20211012\Symfony\Component\Process\Process(['git', 'log', '--pretty="%H"', '-n1', 'HEAD'], __DIR__);

2
vendor/autoload.php vendored
View File

@ -4,4 +4,4 @@
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283::getLoader();
return ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657::getLoader();

View File

@ -1327,6 +1327,7 @@ return array(
'RectorPrefix20211012\\Symplify\\Astral\\Exception\\ShouldNotHappenException' => $vendorDir . '/symplify/astral/src/Exception/ShouldNotHappenException.php',
'RectorPrefix20211012\\Symplify\\Astral\\HttpKernel\\AstralKernel' => $vendorDir . '/symplify/astral/src/HttpKernel/AstralKernel.php',
'RectorPrefix20211012\\Symplify\\Astral\\Naming\\SimpleNameResolver' => $vendorDir . '/symplify/astral/src/Naming/SimpleNameResolver.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeAnalyzer\\NetteTypeAnalyzer' => $vendorDir . '/symplify/astral/src/NodeAnalyzer/NetteTypeAnalyzer.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeFinder\\SimpleNodeFinder' => $vendorDir . '/symplify/astral/src/NodeFinder/SimpleNodeFinder.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeNameResolver\\ArgNodeNameResolver' => $vendorDir . '/symplify/astral/src/NodeNameResolver/ArgNodeNameResolver.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeNameResolver\\AttributeNodeNameResolver' => $vendorDir . '/symplify/astral/src/NodeNameResolver/AttributeNodeNameResolver.php',
@ -1348,6 +1349,7 @@ return array(
'RectorPrefix20211012\\Symplify\\Astral\\NodeVisitor\\CallableNodeVisitor' => $vendorDir . '/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php',
'RectorPrefix20211012\\Symplify\\Astral\\StaticFactory\\NodeValueResolverStaticFactory' => $vendorDir . '/symplify/astral/src/StaticFactory/NodeValueResolverStaticFactory.php',
'RectorPrefix20211012\\Symplify\\Astral\\StaticFactory\\SimpleNameResolverStaticFactory' => $vendorDir . '/symplify/astral/src/StaticFactory/SimpleNameResolverStaticFactory.php',
'RectorPrefix20211012\\Symplify\\Astral\\TypeAnalyzer\\ContainsTypeAnalyser' => $vendorDir . '/symplify/astral/src/TypeAnalyzer/ContainsTypeAnalyser.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\AttributeKey' => $vendorDir . '/symplify/astral/src/ValueObject/AttributeKey.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\ClassBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/ClassBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\MethodBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/MethodBuilder.php',
@ -1356,9 +1358,10 @@ return array(
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\PropertyBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/PropertyBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\TraitUseBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/TraitUseBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\UseBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/UseBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeFinder\\ScopeTypes' => $vendorDir . '/symplify/astral/src/ValueObject/NodeFinder/ScopeTypes.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\DependencyInjection\\CompilerPass\\AutowireArrayParameterCompilerPass' => $vendorDir . '/symplify/autowire-array-parameter/src/DependencyInjection/CompilerPass/AutowireArrayParameterCompilerPass.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\DependencyInjection\\DefinitionFinder' => $vendorDir . '/symplify/autowire-array-parameter/src/DependencyInjection/DefinitionFinder.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\DocBlock\\ParamTypeDocBlockResolver' => $vendorDir . '/symplify/autowire-array-parameter/src/DocBlock/ParamTypeDocBlockResolver.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\Exception\\DependencyInjection\\DefinitionForTypeNotFoundException' => $vendorDir . '/symplify/autowire-array-parameter/src/Exception/DependencyInjection/DefinitionForTypeNotFoundException.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\Skipper\\ParameterSkipper' => $vendorDir . '/symplify/autowire-array-parameter/src/Skipper/ParameterSkipper.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\TypeResolver\\ParameterTypeResolver' => $vendorDir . '/symplify/autowire-array-parameter/src/TypeResolver/ParameterTypeResolver.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\Bundle\\ComposerJsonManipulatorBundle' => $vendorDir . '/symplify/composer-json-manipulator/src/Bundle/ComposerJsonManipulatorBundle.php',
@ -1371,7 +1374,6 @@ return array(
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\Sorter\\ComposerPackageSorter' => $vendorDir . '/symplify/composer-json-manipulator/src/Sorter/ComposerPackageSorter.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\ComposerJson' => $vendorDir . '/symplify/composer-json-manipulator/src/ValueObject/ComposerJson.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\ComposerJsonSection' => $vendorDir . '/symplify/composer-json-manipulator/src/ValueObject/ComposerJsonSection.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\ComposerValues' => $vendorDir . '/symplify/composer-json-manipulator/src/ValueObject/ComposerValues.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\Option' => $vendorDir . '/symplify/composer-json-manipulator/src/ValueObject/Option.php',
'RectorPrefix20211012\\Symplify\\ConsoleColorDiff\\Bundle\\ConsoleColorDiffBundle' => $vendorDir . '/symplify/console-color-diff/src/Bundle/ConsoleColorDiffBundle.php',
'RectorPrefix20211012\\Symplify\\ConsoleColorDiff\\Console\\Formatter\\ColorConsoleDiffFormatter' => $vendorDir . '/symplify/console-color-diff/src/Console/Formatter/ColorConsoleDiffFormatter.php',
@ -1404,18 +1406,11 @@ return array(
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Command\\AbstractSymplifyCommand' => $vendorDir . '/symplify/package-builder/src/Console/Command/AbstractSymplifyCommand.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Command\\CommandNaming' => $vendorDir . '/symplify/package-builder/src/Console/Command/CommandNaming.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Input\\StaticInputDetector' => $vendorDir . '/symplify/package-builder/src/Console/Input/StaticInputDetector.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\ShellCode' => $vendorDir . '/symplify/package-builder/src/Console/ShellCode.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Style\\SymfonyStyleFactory' => $vendorDir . '/symplify/package-builder/src/Console/Style/SymfonyStyleFactory.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Contract\\HttpKernel\\ExtraConfigAwareKernelInterface' => $vendorDir . '/symplify/package-builder/src/Contract/HttpKernel/ExtraConfigAwareKernelInterface.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\DependencyInjection\\CompilerPass\\AutowireInterfacesCompilerPass' => $vendorDir . '/symplify/package-builder/src/DependencyInjection/CompilerPass/AutowireInterfacesCompilerPass.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\DependencyInjection\\DefinitionFinder' => $vendorDir . '/symplify/package-builder/src/DependencyInjection/DefinitionFinder.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\DependencyInjection\\FileLoader\\ParameterMergingPhpFileLoader' => $vendorDir . '/symplify/package-builder/src/DependencyInjection/FileLoader/ParameterMergingPhpFileLoader.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\Configuration\\LevelNotFoundException' => $vendorDir . '/symplify/package-builder/src/Exception/Configuration/LevelNotFoundException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\DependencyInjection\\DefinitionForTypeNotFoundException' => $vendorDir . '/symplify/package-builder/src/Exception/DependencyInjection/DefinitionForTypeNotFoundException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\FilePathNotAbsoluteException' => $vendorDir . '/symplify/package-builder/src/Exception/FilePathNotAbsoluteException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\HttpKernel\\MissingInterfaceException' => $vendorDir . '/symplify/package-builder/src/Exception/HttpKernel/MissingInterfaceException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\NotImplementedYetException' => $vendorDir . '/symplify/package-builder/src/Exception/NotImplementedYetException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\Yaml\\InvalidParametersValueException' => $vendorDir . '/symplify/package-builder/src/Exception/Yaml/InvalidParametersValueException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Matcher\\ArrayStringAndFnMatcher' => $vendorDir . '/symplify/package-builder/src/Matcher/ArrayStringAndFnMatcher.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Neon\\NeonPrinter' => $vendorDir . '/symplify/package-builder/src/Neon/NeonPrinter.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Parameter\\ParameterProvider' => $vendorDir . '/symplify/package-builder/src/Parameter/ParameterProvider.php',
@ -1444,7 +1439,7 @@ return array(
'RectorPrefix20211012\\Symplify\\Skipper\\Bundle\\SkipperBundle' => $vendorDir . '/symplify/skipper/src/Bundle/SkipperBundle.php',
'RectorPrefix20211012\\Symplify\\Skipper\\Contract\\SkipVoterInterface' => $vendorDir . '/symplify/skipper/src/Contract/SkipVoterInterface.php',
'RectorPrefix20211012\\Symplify\\Skipper\\DependencyInjection\\Extension\\SkipperExtension' => $vendorDir . '/symplify/skipper/src/DependencyInjection/Extension/SkipperExtension.php',
'RectorPrefix20211012\\Symplify\\Skipper\\FileSystem\\PathNormalizer' => $vendorDir . '/symplify/skipper/src/FileSystem/PathNormalizer.php',
'RectorPrefix20211012\\Symplify\\Skipper\\FileSystem\\FnMatchPathNormalizer' => $vendorDir . '/symplify/skipper/src/FileSystem/FnMatchPathNormalizer.php',
'RectorPrefix20211012\\Symplify\\Skipper\\HttpKernel\\SkipperKernel' => $vendorDir . '/symplify/skipper/src/HttpKernel/SkipperKernel.php',
'RectorPrefix20211012\\Symplify\\Skipper\\Matcher\\FileInfoMatcher' => $vendorDir . '/symplify/skipper/src/Matcher/FileInfoMatcher.php',
'RectorPrefix20211012\\Symplify\\Skipper\\SkipCriteriaResolver\\SkippedClassAndCodesResolver' => $vendorDir . '/symplify/skipper/src/SkipCriteriaResolver/SkippedClassAndCodesResolver.php',

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283
class ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657
{
private static $loader;
@ -22,15 +22,15 @@ class ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInita46e8cc2109d5de2ea95cadf20678283::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInit0a64b28f1180a94c06b3d8b454150657::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
@ -42,19 +42,19 @@ class ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283
$loader->register(true);
if ($useStaticLoader) {
$includeFiles = Composer\Autoload\ComposerStaticInita46e8cc2109d5de2ea95cadf20678283::$files;
$includeFiles = Composer\Autoload\ComposerStaticInit0a64b28f1180a94c06b3d8b454150657::$files;
} else {
$includeFiles = require __DIR__ . '/autoload_files.php';
}
foreach ($includeFiles as $fileIdentifier => $file) {
composerRequirea46e8cc2109d5de2ea95cadf20678283($fileIdentifier, $file);
composerRequire0a64b28f1180a94c06b3d8b454150657($fileIdentifier, $file);
}
return $loader;
}
}
function composerRequirea46e8cc2109d5de2ea95cadf20678283($fileIdentifier, $file)
function composerRequire0a64b28f1180a94c06b3d8b454150657($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
require $file;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
class ComposerStaticInit0a64b28f1180a94c06b3d8b454150657
{
public static $files = array (
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
@ -1687,6 +1687,7 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
'RectorPrefix20211012\\Symplify\\Astral\\Exception\\ShouldNotHappenException' => __DIR__ . '/..' . '/symplify/astral/src/Exception/ShouldNotHappenException.php',
'RectorPrefix20211012\\Symplify\\Astral\\HttpKernel\\AstralKernel' => __DIR__ . '/..' . '/symplify/astral/src/HttpKernel/AstralKernel.php',
'RectorPrefix20211012\\Symplify\\Astral\\Naming\\SimpleNameResolver' => __DIR__ . '/..' . '/symplify/astral/src/Naming/SimpleNameResolver.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeAnalyzer\\NetteTypeAnalyzer' => __DIR__ . '/..' . '/symplify/astral/src/NodeAnalyzer/NetteTypeAnalyzer.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeFinder\\SimpleNodeFinder' => __DIR__ . '/..' . '/symplify/astral/src/NodeFinder/SimpleNodeFinder.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeNameResolver\\ArgNodeNameResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeNameResolver/ArgNodeNameResolver.php',
'RectorPrefix20211012\\Symplify\\Astral\\NodeNameResolver\\AttributeNodeNameResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeNameResolver/AttributeNodeNameResolver.php',
@ -1708,6 +1709,7 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
'RectorPrefix20211012\\Symplify\\Astral\\NodeVisitor\\CallableNodeVisitor' => __DIR__ . '/..' . '/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php',
'RectorPrefix20211012\\Symplify\\Astral\\StaticFactory\\NodeValueResolverStaticFactory' => __DIR__ . '/..' . '/symplify/astral/src/StaticFactory/NodeValueResolverStaticFactory.php',
'RectorPrefix20211012\\Symplify\\Astral\\StaticFactory\\SimpleNameResolverStaticFactory' => __DIR__ . '/..' . '/symplify/astral/src/StaticFactory/SimpleNameResolverStaticFactory.php',
'RectorPrefix20211012\\Symplify\\Astral\\TypeAnalyzer\\ContainsTypeAnalyser' => __DIR__ . '/..' . '/symplify/astral/src/TypeAnalyzer/ContainsTypeAnalyser.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\AttributeKey' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/AttributeKey.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\ClassBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/ClassBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\MethodBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/MethodBuilder.php',
@ -1716,9 +1718,10 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\PropertyBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/PropertyBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\TraitUseBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/TraitUseBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeBuilder\\UseBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/UseBuilder.php',
'RectorPrefix20211012\\Symplify\\Astral\\ValueObject\\NodeFinder\\ScopeTypes' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeFinder/ScopeTypes.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\DependencyInjection\\CompilerPass\\AutowireArrayParameterCompilerPass' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/DependencyInjection/CompilerPass/AutowireArrayParameterCompilerPass.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\DependencyInjection\\DefinitionFinder' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/DependencyInjection/DefinitionFinder.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\DocBlock\\ParamTypeDocBlockResolver' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/DocBlock/ParamTypeDocBlockResolver.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\Exception\\DependencyInjection\\DefinitionForTypeNotFoundException' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/Exception/DependencyInjection/DefinitionForTypeNotFoundException.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\Skipper\\ParameterSkipper' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/Skipper/ParameterSkipper.php',
'RectorPrefix20211012\\Symplify\\AutowireArrayParameter\\TypeResolver\\ParameterTypeResolver' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/TypeResolver/ParameterTypeResolver.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\Bundle\\ComposerJsonManipulatorBundle' => __DIR__ . '/..' . '/symplify/composer-json-manipulator/src/Bundle/ComposerJsonManipulatorBundle.php',
@ -1731,7 +1734,6 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\Sorter\\ComposerPackageSorter' => __DIR__ . '/..' . '/symplify/composer-json-manipulator/src/Sorter/ComposerPackageSorter.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\ComposerJson' => __DIR__ . '/..' . '/symplify/composer-json-manipulator/src/ValueObject/ComposerJson.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\ComposerJsonSection' => __DIR__ . '/..' . '/symplify/composer-json-manipulator/src/ValueObject/ComposerJsonSection.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\ComposerValues' => __DIR__ . '/..' . '/symplify/composer-json-manipulator/src/ValueObject/ComposerValues.php',
'RectorPrefix20211012\\Symplify\\ComposerJsonManipulator\\ValueObject\\Option' => __DIR__ . '/..' . '/symplify/composer-json-manipulator/src/ValueObject/Option.php',
'RectorPrefix20211012\\Symplify\\ConsoleColorDiff\\Bundle\\ConsoleColorDiffBundle' => __DIR__ . '/..' . '/symplify/console-color-diff/src/Bundle/ConsoleColorDiffBundle.php',
'RectorPrefix20211012\\Symplify\\ConsoleColorDiff\\Console\\Formatter\\ColorConsoleDiffFormatter' => __DIR__ . '/..' . '/symplify/console-color-diff/src/Console/Formatter/ColorConsoleDiffFormatter.php',
@ -1764,18 +1766,11 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Command\\AbstractSymplifyCommand' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Command/AbstractSymplifyCommand.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Command\\CommandNaming' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Command/CommandNaming.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Input\\StaticInputDetector' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Input/StaticInputDetector.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\ShellCode' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/ShellCode.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Console\\Style\\SymfonyStyleFactory' => __DIR__ . '/..' . '/symplify/package-builder/src/Console/Style/SymfonyStyleFactory.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Contract\\HttpKernel\\ExtraConfigAwareKernelInterface' => __DIR__ . '/..' . '/symplify/package-builder/src/Contract/HttpKernel/ExtraConfigAwareKernelInterface.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\DependencyInjection\\CompilerPass\\AutowireInterfacesCompilerPass' => __DIR__ . '/..' . '/symplify/package-builder/src/DependencyInjection/CompilerPass/AutowireInterfacesCompilerPass.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\DependencyInjection\\DefinitionFinder' => __DIR__ . '/..' . '/symplify/package-builder/src/DependencyInjection/DefinitionFinder.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\DependencyInjection\\FileLoader\\ParameterMergingPhpFileLoader' => __DIR__ . '/..' . '/symplify/package-builder/src/DependencyInjection/FileLoader/ParameterMergingPhpFileLoader.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\Configuration\\LevelNotFoundException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/Configuration/LevelNotFoundException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\DependencyInjection\\DefinitionForTypeNotFoundException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/DependencyInjection/DefinitionForTypeNotFoundException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\FilePathNotAbsoluteException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/FilePathNotAbsoluteException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\HttpKernel\\MissingInterfaceException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/HttpKernel/MissingInterfaceException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\NotImplementedYetException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/NotImplementedYetException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Exception\\Yaml\\InvalidParametersValueException' => __DIR__ . '/..' . '/symplify/package-builder/src/Exception/Yaml/InvalidParametersValueException.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Matcher\\ArrayStringAndFnMatcher' => __DIR__ . '/..' . '/symplify/package-builder/src/Matcher/ArrayStringAndFnMatcher.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Neon\\NeonPrinter' => __DIR__ . '/..' . '/symplify/package-builder/src/Neon/NeonPrinter.php',
'RectorPrefix20211012\\Symplify\\PackageBuilder\\Parameter\\ParameterProvider' => __DIR__ . '/..' . '/symplify/package-builder/src/Parameter/ParameterProvider.php',
@ -1804,7 +1799,7 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
'RectorPrefix20211012\\Symplify\\Skipper\\Bundle\\SkipperBundle' => __DIR__ . '/..' . '/symplify/skipper/src/Bundle/SkipperBundle.php',
'RectorPrefix20211012\\Symplify\\Skipper\\Contract\\SkipVoterInterface' => __DIR__ . '/..' . '/symplify/skipper/src/Contract/SkipVoterInterface.php',
'RectorPrefix20211012\\Symplify\\Skipper\\DependencyInjection\\Extension\\SkipperExtension' => __DIR__ . '/..' . '/symplify/skipper/src/DependencyInjection/Extension/SkipperExtension.php',
'RectorPrefix20211012\\Symplify\\Skipper\\FileSystem\\PathNormalizer' => __DIR__ . '/..' . '/symplify/skipper/src/FileSystem/PathNormalizer.php',
'RectorPrefix20211012\\Symplify\\Skipper\\FileSystem\\FnMatchPathNormalizer' => __DIR__ . '/..' . '/symplify/skipper/src/FileSystem/FnMatchPathNormalizer.php',
'RectorPrefix20211012\\Symplify\\Skipper\\HttpKernel\\SkipperKernel' => __DIR__ . '/..' . '/symplify/skipper/src/HttpKernel/SkipperKernel.php',
'RectorPrefix20211012\\Symplify\\Skipper\\Matcher\\FileInfoMatcher' => __DIR__ . '/..' . '/symplify/skipper/src/Matcher/FileInfoMatcher.php',
'RectorPrefix20211012\\Symplify\\Skipper\\SkipCriteriaResolver\\SkippedClassAndCodesResolver' => __DIR__ . '/..' . '/symplify/skipper/src/SkipCriteriaResolver/SkippedClassAndCodesResolver.php',
@ -3896,9 +3891,9 @@ class ComposerStaticInita46e8cc2109d5de2ea95cadf20678283
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInita46e8cc2109d5de2ea95cadf20678283::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInita46e8cc2109d5de2ea95cadf20678283::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInita46e8cc2109d5de2ea95cadf20678283::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit0a64b28f1180a94c06b3d8b454150657::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit0a64b28f1180a94c06b3d8b454150657::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit0a64b28f1180a94c06b3d8b454150657::$classMap;
}, null, ClassLoader::class);
}

View File

@ -780,17 +780,17 @@
},
{
"name": "phpstan\/phpdoc-parser",
"version": "0.5.7",
"version_normalized": "0.5.7.0",
"version": "1.2.0",
"version_normalized": "1.2.0.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/phpstan\/phpdoc-parser.git",
"reference": "816e826ce0b7fb32098d8cb6de62511ce6021cea"
"reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/phpstan\/phpdoc-parser\/zipball\/816e826ce0b7fb32098d8cb6de62511ce6021cea",
"reference": "816e826ce0b7fb32098d8cb6de62511ce6021cea",
"url": "https:\/\/api.github.com\/repos\/phpstan\/phpdoc-parser\/zipball\/dbc093d7af60eff5cd575d2ed761b15ed40bd08e",
"reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e",
"shasum": ""
},
"require": {
@ -799,16 +799,16 @@
"require-dev": {
"php-parallel-lint\/php-parallel-lint": "^1.2",
"phpstan\/extension-installer": "^1.0",
"phpstan\/phpstan": "^0.12.87",
"phpstan\/phpstan-strict-rules": "^0.12.5",
"phpstan\/phpstan": "^1.0",
"phpstan\/phpstan-strict-rules": "^1.0",
"phpunit\/phpunit": "^9.5",
"symfony\/process": "^5.2"
},
"time": "2021-09-12T11:52:00+00:00",
"time": "2021-09-16T20:46:02+00:00",
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "0.5-dev"
"dev-master": "1.0-dev"
}
},
"installation-source": "dist",
@ -826,7 +826,7 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https:\/\/github.com\/phpstan\/phpdoc-parser\/issues",
"source": "https:\/\/github.com\/phpstan\/phpdoc-parser\/tree\/0.5.7"
"source": "https:\/\/github.com\/phpstan\/phpdoc-parser\/tree\/1.2.0"
},
"install-path": "..\/phpstan\/phpdoc-parser"
},
@ -3804,17 +3804,17 @@
},
{
"name": "symplify\/astral",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/astral.git",
"reference": "2ed30b1525c5fe0f0fd9bdbef4b80d6c4475f84a"
"reference": "a8acdd98bf7d5aee54f4b4b3931715415dc280cc"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/2ed30b1525c5fe0f0fd9bdbef4b80d6c4475f84a",
"reference": "2ed30b1525c5fe0f0fd9bdbef4b80d6c4475f84a",
"url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/a8acdd98bf7d5aee54f4b4b3931715415dc280cc",
"reference": "a8acdd98bf7d5aee54f4b4b3931715415dc280cc",
"shasum": ""
},
"require": {
@ -3823,8 +3823,9 @@
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/autowire-array-parameter": "^9.4.70",
"symplify\/package-builder": "^9.4.70"
"symplify\/autowire-array-parameter": "^9.5",
"symplify\/package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -3835,7 +3836,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -3859,13 +3859,19 @@
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^9.4.70"
"symplify\/easy-testing": "^9.5"
},
"time": "2021-10-02T16:05:41+00:00",
"type": "library",
"time": "2021-10-11T15:00:22+00:00",
"default-branch": true,
"type": "phpstan-extension",
"extra": {
"branch-alias": {
"dev-main": "9.5-dev"
},
"phpstan": {
"includes": [
"config\/services.neon"
]
}
},
"installation-source": "dist",
@ -3880,7 +3886,7 @@
],
"description": "Toolking for smart daily work with AST",
"support": {
"source": "https:\/\/github.com\/symplify\/astral\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/astral\/tree\/main"
},
"funding": [
{
@ -3896,24 +3902,24 @@
},
{
"name": "symplify\/autowire-array-parameter",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/autowire-array-parameter.git",
"reference": "042e9ce31a7b8a0e66246ea0297147349ecaec60"
"reference": "bd848fd923bdba2c2fb9f5159bc0d35d14d10cf3"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/042e9ce31a7b8a0e66246ea0297147349ecaec60",
"reference": "042e9ce31a7b8a0e66246ea0297147349ecaec60",
"url": "https:\/\/api.github.com\/repos\/symplify\/autowire-array-parameter\/zipball\/bd848fd923bdba2c2fb9f5159bc0d35d14d10cf3",
"reference": "bd848fd923bdba2c2fb9f5159bc0d35d14d10cf3",
"shasum": ""
},
"require": {
"nette\/utils": "^3.2",
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -3925,7 +3931,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -3950,7 +3955,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:05:32+00:00",
"time": "2021-10-11T15:00:26+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -3969,7 +3975,7 @@
],
"description": "Autowire array parameters for your Symfony applications",
"support": {
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/autowire-array-parameter\/tree\/main"
},
"funding": [
{
@ -3985,17 +3991,17 @@
},
{
"name": "symplify\/composer-json-manipulator",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/composer-json-manipulator.git",
"reference": "e3e5c38e38e2f7fcb86e8ac869a4e9d0d626c655"
"reference": "3681618d55b8eded608914b7e2bf28fe7fe9e4a5"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/e3e5c38e38e2f7fcb86e8ac869a4e9d0d626c655",
"reference": "e3e5c38e38e2f7fcb86e8ac869a4e9d0d626c655",
"url": "https:\/\/api.github.com\/repos\/symplify\/composer-json-manipulator\/zipball\/3681618d55b8eded608914b7e2bf28fe7fe9e4a5",
"reference": "3681618d55b8eded608914b7e2bf28fe7fe9e4a5",
"shasum": ""
},
"require": {
@ -4005,8 +4011,8 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/filesystem": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70"
"symplify\/package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4018,7 +4024,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4042,7 +4047,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:05:46+00:00",
"time": "2021-10-12T08:49:14+00:00",
"default-branch": true,
"type": "symfony-bundle",
"extra": {
"branch-alias": {
@ -4061,7 +4067,7 @@
],
"description": "Package to load, merge and save composer.json file(s)",
"support": {
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/composer-json-manipulator\/tree\/main"
},
"funding": [
{
@ -4077,17 +4083,17 @@
},
{
"name": "symplify\/console-color-diff",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/console-color-diff.git",
"reference": "fae83739e203bdd29db192ffc4d637c099c3029f"
"reference": "c92dafd07e44c9feac57a9e6f107edcf267ee38e"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-color-diff\/zipball\/fae83739e203bdd29db192ffc4d637c099c3029f",
"reference": "fae83739e203bdd29db192ffc4d637c099c3029f",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-color-diff\/zipball\/c92dafd07e44c9feac57a9e6f107edcf267ee38e",
"reference": "c92dafd07e44c9feac57a9e6f107edcf267ee38e",
"shasum": ""
},
"require": {
@ -4097,7 +4103,7 @@
"symfony\/console": "^5.3|^6.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4109,7 +4115,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4134,7 +4139,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:05:48+00:00",
"time": "2021-10-11T15:00:26+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4153,7 +4159,7 @@
],
"description": "Package to print diffs in console with colors",
"support": {
"source": "https:\/\/github.com\/symplify\/console-color-diff\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/console-color-diff\/tree\/main"
},
"funding": [
{
@ -4169,24 +4175,24 @@
},
{
"name": "symplify\/console-package-builder",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/console-package-builder.git",
"reference": "cd99847c2258122926c9903589a742383b3eeba7"
"reference": "c525946b4492243a2dc385c69c282387a4f33298"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-package-builder\/zipball\/cd99847c2258122926c9903589a742383b3eeba7",
"reference": "cd99847c2258122926c9903589a742383b3eeba7",
"url": "https:\/\/api.github.com\/repos\/symplify\/console-package-builder\/zipball\/c525946b4492243a2dc385c69c282387a4f33298",
"reference": "c525946b4492243a2dc385c69c282387a4f33298",
"shasum": ""
},
"require": {
"php": ">=8.0",
"symfony\/console": "^5.3|^6.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/symplify-kernel": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4198,7 +4204,6 @@
"symplify\/console-color-diff": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4223,9 +4228,10 @@
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"time": "2021-10-02T16:05:49+00:00",
"time": "2021-10-11T13:48:24+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4244,23 +4250,23 @@
],
"description": "Package to speed up building command line applications",
"support": {
"source": "https:\/\/github.com\/symplify\/console-package-builder\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/console-package-builder\/tree\/main"
},
"install-path": "..\/symplify\/console-package-builder"
},
{
"name": "symplify\/easy-testing",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/easy-testing.git",
"reference": "915097b3e5686ec6219c61d37c06e9aee71379d8"
"reference": "4c7c51286fcfaad5e62f9b9fc4de24c12411e78c"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/915097b3e5686ec6219c61d37c06e9aee71379d8",
"reference": "915097b3e5686ec6219c61d37c06e9aee71379d8",
"url": "https:\/\/api.github.com\/repos\/symplify\/easy-testing\/zipball\/4c7c51286fcfaad5e62f9b9fc4de24c12411e78c",
"reference": "4c7c51286fcfaad5e62f9b9fc4de24c12411e78c",
"shasum": ""
},
"require": {
@ -4270,10 +4276,10 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/finder": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/console-package-builder": "^9.4.70",
"symplify\/package-builder": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/console-package-builder": "^9.5",
"symplify\/package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5",
"symplify\/symplify-kernel": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4285,7 +4291,6 @@
"symplify\/console-color-diff": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
"symplify\/markdown-diff": "<9.4.70",
@ -4307,7 +4312,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:06:05+00:00",
"time": "2021-10-11T15:00:27+00:00",
"default-branch": true,
"bin": [
"bin\/easy-testing"
],
@ -4329,7 +4335,7 @@
],
"description": "Testing made easy",
"support": {
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/easy-testing\/tree\/main"
},
"funding": [
{
@ -4345,17 +4351,17 @@
},
{
"name": "symplify\/package-builder",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/package-builder.git",
"reference": "da7641674c9d044f804b8fb627122a6f9b030e61"
"reference": "07df211a884a26eca52305f74c3df5548711c16e"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/da7641674c9d044f804b8fb627122a6f9b030e61",
"reference": "da7641674c9d044f804b8fb627122a6f9b030e61",
"url": "https:\/\/api.github.com\/repos\/symplify\/package-builder\/zipball\/07df211a884a26eca52305f74c3df5548711c16e",
"reference": "07df211a884a26eca52305f74c3df5548711c16e",
"shasum": ""
},
"require": {
@ -4367,8 +4373,8 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/finder": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/easy-testing": "^9.4.70",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/easy-testing": "^9.5",
"symplify\/symplify-kernel": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4381,7 +4387,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
"symplify\/markdown-diff": "<9.4.70",
@ -4404,7 +4409,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:06:23+00:00",
"time": "2021-10-11T15:00:28+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4423,7 +4429,7 @@
],
"description": "Dependency Injection, Console and Kernel toolkit for Symplify packages.",
"support": {
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/package-builder\/tree\/main"
},
"funding": [
{
@ -4439,17 +4445,17 @@
},
{
"name": "symplify\/rule-doc-generator-contracts",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts.git",
"reference": "1f6ea1652dbb52d4f867f159ac12d59540f04e21"
"reference": "ae8432c37eae8f5b1c7de4dc40d7c0df771a46d2"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/1f6ea1652dbb52d4f867f159ac12d59540f04e21",
"reference": "1f6ea1652dbb52d4f867f159ac12d59540f04e21",
"url": "https:\/\/api.github.com\/repos\/symplify\/rule-doc-generator-contracts\/zipball\/ae8432c37eae8f5b1c7de4dc40d7c0df771a46d2",
"reference": "ae8432c37eae8f5b1c7de4dc40d7c0df771a46d2",
"shasum": ""
},
"require": {
@ -4468,7 +4474,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4490,7 +4495,8 @@
"symplify\/twig-phpstan-compiler": "<9.4.70",
"symplify\/vendor-patches": "<9.4.70"
},
"time": "2021-10-02T16:05:23+00:00",
"time": "2021-10-11T15:01:18+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4509,7 +4515,7 @@
],
"description": "Contracts for production code of RuleDocGenerator",
"support": {
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/rule-doc-generator-contracts\/tree\/main"
},
"funding": [
{
@ -4525,26 +4531,26 @@
},
{
"name": "symplify\/simple-php-doc-parser",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/simple-php-doc-parser.git",
"reference": "cffef05f56763745550949f7705b8f4dcdeb7512"
"reference": "91ed2dafae1a31ea1b9850777423811284d41ded"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/simple-php-doc-parser\/zipball\/cffef05f56763745550949f7705b8f4dcdeb7512",
"reference": "cffef05f56763745550949f7705b8f4dcdeb7512",
"url": "https:\/\/api.github.com\/repos\/symplify\/simple-php-doc-parser\/zipball\/91ed2dafae1a31ea1b9850777423811284d41ded",
"reference": "91ed2dafae1a31ea1b9850777423811284d41ded",
"shasum": ""
},
"require": {
"php": ">=8.0",
"phpstan\/phpdoc-parser": "^0.5",
"phpstan\/phpdoc-parser": "^1.2",
"symfony\/config": "^5.3|^6.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4557,7 +4563,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4580,9 +4585,10 @@
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^9.4.70"
"symplify\/easy-testing": "^9.5"
},
"time": "2021-10-02T16:06:40+00:00",
"time": "2021-10-11T15:01:20+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4601,7 +4607,7 @@
],
"description": "Service integration of phpstan\/phpdoc-parser, with few extra goodies for practical simple use",
"support": {
"source": "https:\/\/github.com\/symplify\/simple-php-doc-parser\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/simple-php-doc-parser\/tree\/main"
},
"funding": [
{
@ -4617,17 +4623,17 @@
},
{
"name": "symplify\/skipper",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/skipper.git",
"reference": "c62897669825f1ca99f42c18a0df8189573489d9"
"reference": "64c4c012a7133b5f676e876d909fb63661d9981e"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/c62897669825f1ca99f42c18a0df8189573489d9",
"reference": "c62897669825f1ca99f42c18a0df8189573489d9",
"url": "https:\/\/api.github.com\/repos\/symplify\/skipper\/zipball\/64c4c012a7133b5f676e876d909fb63661d9981e",
"reference": "64c4c012a7133b5f676e876d909fb63661d9981e",
"shasum": ""
},
"require": {
@ -4637,9 +4643,9 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/filesystem": "^5.3|^6.0",
"symfony\/finder": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5",
"symplify\/symplify-kernel": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4652,7 +4658,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4674,7 +4679,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:06:48+00:00",
"time": "2021-10-11T15:01:13+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4693,7 +4699,7 @@
],
"description": "Skip files by rule class, directory, file or fnmatch",
"support": {
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/skipper\/tree\/main"
},
"funding": [
{
@ -4709,17 +4715,17 @@
},
{
"name": "symplify\/smart-file-system",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/smart-file-system.git",
"reference": "bc9caf6258dabedc032aad4041bc58fd322aa660"
"reference": "37c21f664bf424087745faed7032dc4d700ac65b"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/bc9caf6258dabedc032aad4041bc58fd322aa660",
"reference": "bc9caf6258dabedc032aad4041bc58fd322aa660",
"url": "https:\/\/api.github.com\/repos\/symplify\/smart-file-system\/zipball\/37c21f664bf424087745faed7032dc4d700ac65b",
"reference": "37c21f664bf424087745faed7032dc4d700ac65b",
"shasum": ""
},
"require": {
@ -4739,7 +4745,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4765,7 +4770,8 @@
"nette\/finder": "^2.5",
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:06:51+00:00",
"time": "2021-10-11T15:01:15+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4784,7 +4790,7 @@
],
"description": "Sanitized FileInfo with safe getRealPath() and other handy methods",
"support": {
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/smart-file-system\/tree\/main"
},
"funding": [
{
@ -4800,24 +4806,24 @@
},
{
"name": "symplify\/symfony-php-config",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/symfony-php-config.git",
"reference": "0f304d2d4de05aae6bb4219a03ec441e83727107"
"reference": "e1e47b33c09a5f286c4a5553d4b12ca7240d2dfd"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/symfony-php-config\/zipball\/0f304d2d4de05aae6bb4219a03ec441e83727107",
"reference": "0f304d2d4de05aae6bb4219a03ec441e83727107",
"url": "https:\/\/api.github.com\/repos\/symplify\/symfony-php-config\/zipball\/e1e47b33c09a5f286c4a5553d4b12ca7240d2dfd",
"reference": "e1e47b33c09a5f286c4a5553d4b12ca7240d2dfd",
"shasum": ""
},
"require": {
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/package-builder": "^9.5",
"symplify\/symplify-kernel": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4855,7 +4861,8 @@
"phpunit\/phpunit": "^9.5",
"symfony\/http-kernel": "^5.3|^6.0"
},
"time": "2021-10-02T16:06:57+00:00",
"time": "2021-10-02T16:10:57+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4874,23 +4881,23 @@
],
"description": "Tools that easy work with Symfony PHP Configs",
"support": {
"source": "https:\/\/github.com\/symplify\/symfony-php-config\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/symfony-php-config\/tree\/main"
},
"install-path": "..\/symplify\/symfony-php-config"
},
{
"name": "symplify\/symplify-kernel",
"version": "9.4.70",
"version_normalized": "9.4.70.0",
"version": "dev-main",
"version_normalized": "dev-main",
"source": {
"type": "git",
"url": "https:\/\/github.com\/symplify\/symplify-kernel.git",
"reference": "c02be3838a59ec002e0a376be287c81547749b92"
"reference": "9246ac4eb6aae3419131fcbf78d7f6ad01509d61"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/c02be3838a59ec002e0a376be287c81547749b92",
"reference": "c02be3838a59ec002e0a376be287c81547749b92",
"url": "https:\/\/api.github.com\/repos\/symplify\/symplify-kernel\/zipball\/9246ac4eb6aae3419131fcbf78d7f6ad01509d61",
"reference": "9246ac4eb6aae3419131fcbf78d7f6ad01509d61",
"shasum": ""
},
"require": {
@ -4898,10 +4905,10 @@
"symfony\/console": "^5.3|^6.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/autowire-array-parameter": "^9.4.70",
"symplify\/composer-json-manipulator": "^9.4.70",
"symplify\/package-builder": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70"
"symplify\/autowire-array-parameter": "^9.5",
"symplify\/composer-json-manipulator": "^9.5",
"symplify\/package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5"
},
"conflict": {
"symplify\/amnesia": "<9.4.70",
@ -4912,7 +4919,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/easy-ci": "<9.4.70",
"symplify\/easy-coding-standard": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/easy-testing": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/latte-phpstan-compiler": "<9.4.70",
@ -4935,7 +4941,8 @@
"require-dev": {
"phpunit\/phpunit": "^9.5"
},
"time": "2021-10-02T16:07:02+00:00",
"time": "2021-10-11T15:46:47+00:00",
"default-branch": true,
"type": "library",
"extra": {
"branch-alias": {
@ -4954,7 +4961,7 @@
],
"description": "Internal Kernel for Symplify packages",
"support": {
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/9.4.70"
"source": "https:\/\/github.com\/symplify\/symplify-kernel\/tree\/main"
},
"install-path": "..\/symplify\/symplify-kernel"
},

File diff suppressed because one or more lines are too long

View File

@ -8,8 +8,8 @@
"require-dev": {
"php-parallel-lint\/php-parallel-lint": "^1.2",
"phpstan\/extension-installer": "^1.0",
"phpstan\/phpstan": "^0.12.87",
"phpstan\/phpstan-strict-rules": "^0.12.5",
"phpstan\/phpstan": "^1.0",
"phpstan\/phpstan-strict-rules": "^1.0",
"phpunit\/phpunit": "^9.5",
"symfony\/process": "^5.2"
},
@ -21,7 +21,7 @@
},
"extra": {
"branch-alias": {
"dev-master": "0.5-dev"
"dev-master": "1.0-dev"
}
},
"autoload": {

View File

@ -11,21 +11,25 @@ class ParamTagValueNode implements \PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagVal
/** @var TypeNode */
public $type;
/** @var bool */
public $isReference;
/** @var bool */
public $isVariadic;
/** @var string */
public $parameterName;
/** @var string (may be empty) */
public $description;
public function __construct(\PHPStan\PhpDocParser\Ast\Type\TypeNode $type, bool $isVariadic, string $parameterName, string $description)
public function __construct(\PHPStan\PhpDocParser\Ast\Type\TypeNode $type, bool $isVariadic, string $parameterName, string $description, bool $isReference = \false)
{
$this->type = $type;
$this->isReference = $isReference;
$this->isVariadic = $isVariadic;
$this->parameterName = $parameterName;
$this->description = $description;
}
public function __toString() : string
{
$reference = $this->isReference ? '&' : '';
$variadic = $this->isVariadic ? '...' : '';
return \trim("{$this->type} {$variadic}{$this->parameterName} {$this->description}");
return \trim("{$this->type} {$reference}{$variadic}{$this->parameterName} {$this->description}");
}
}

View File

@ -64,6 +64,9 @@ class ConstExprParser
if ($lastType !== \PHPStan\PhpDocParser\Lexer\Lexer::TOKEN_WILDCARD && $tokens->tryConsumeTokenType(\PHPStan\PhpDocParser\Lexer\Lexer::TOKEN_WILDCARD)) {
$classConstantName .= '*';
$lastType = \PHPStan\PhpDocParser\Lexer\Lexer::TOKEN_WILDCARD;
if ($tokens->getSkippedHorizontalWhiteSpaceIfAny() !== '') {
break;
}
continue;
}
if ($lastType === null) {

View File

@ -178,10 +178,11 @@ class PhpDocParser
private function parseParamTagValue(\PHPStan\PhpDocParser\Parser\TokenIterator $tokens) : \PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode
{
$type = $this->typeParser->parse($tokens);
$isReference = $tokens->tryConsumeTokenType(\PHPStan\PhpDocParser\Lexer\Lexer::TOKEN_REFERENCE);
$isVariadic = $tokens->tryConsumeTokenType(\PHPStan\PhpDocParser\Lexer\Lexer::TOKEN_VARIADIC);
$parameterName = $this->parseRequiredVariableName($tokens);
$description = $this->parseOptionalDescription($tokens);
return new \PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode($type, $isVariadic, $parameterName, $description);
return new \PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode($type, $isVariadic, $parameterName, $description, $isReference);
}
private function parseVarTagValue(\PHPStan\PhpDocParser\Parser\TokenIterator $tokens) : \PHPStan\PhpDocParser\Ast\PhpDoc\VarTagValueNode
{

View File

@ -9,8 +9,8 @@ $loader = require_once __DIR__.'/autoload.php';
if (!class_exists('AutoloadIncluder', false) && !interface_exists('AutoloadIncluder', false) && !trait_exists('AutoloadIncluder', false)) {
spl_autoload_call('RectorPrefix20211012\AutoloadIncluder');
}
if (!class_exists('ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283', false) && !interface_exists('ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283', false) && !trait_exists('ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283', false)) {
spl_autoload_call('RectorPrefix20211012\ComposerAutoloaderInita46e8cc2109d5de2ea95cadf20678283');
if (!class_exists('ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657', false) && !interface_exists('ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657', false) && !trait_exists('ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657', false)) {
spl_autoload_call('RectorPrefix20211012\ComposerAutoloaderInit0a64b28f1180a94c06b3d8b454150657');
}
if (!class_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !interface_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !trait_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false)) {
spl_autoload_call('RectorPrefix20211012\Helmich\TypoScriptParser\Parser\AST\Statement');
@ -3306,9 +3306,9 @@ if (!function_exists('print_node')) {
return \RectorPrefix20211012\print_node(...func_get_args());
}
}
if (!function_exists('composerRequirea46e8cc2109d5de2ea95cadf20678283')) {
function composerRequirea46e8cc2109d5de2ea95cadf20678283() {
return \RectorPrefix20211012\composerRequirea46e8cc2109d5de2ea95cadf20678283(...func_get_args());
if (!function_exists('composerRequire0a64b28f1180a94c06b3d8b454150657')) {
function composerRequire0a64b28f1180a94c06b3d8b454150657() {
return \RectorPrefix20211012\composerRequire0a64b28f1180a94c06b3d8b454150657(...func_get_args());
}
}
if (!function_exists('parseArgs')) {

View File

@ -1,18 +1,20 @@
{
"name": "symplify\/astral",
"type": "phpstan-extension",
"description": "Toolking for smart daily work with AST",
"license": "MIT",
"require": {
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/autowire-array-parameter": "^9.4.70",
"symplify\/autowire-array-parameter": "^9.5",
"symplify\/smart-file-system": "^9.5",
"symfony\/http-kernel": "^5.3|^6.0",
"nikic\/php-parser": "^4.13",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"require-dev": {
"symplify\/easy-testing": "^9.4.70",
"symplify\/easy-testing": "^9.5",
"phpunit\/phpunit": "^9.5"
},
"autoload": {
@ -28,6 +30,11 @@
"extra": {
"branch-alias": {
"dev-main": "9.5-dev"
},
"phpstan": {
"includes": [
"config\/services.neon"
]
}
},
"conflict": {
@ -49,7 +56,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -1,4 +1,8 @@
services:
# mostly used shared services
- Symplify\PackageBuilder\Reflection\PrivatesAccessor
- PhpParser\NodeFinder
-
class: Symplify\Astral\Naming\SimpleNameResolver
factory: ['Symplify\Astral\StaticFactory\SimpleNameResolverStaticFactory', 'create']
@ -6,3 +10,9 @@ services:
- Symplify\Astral\NodeValue\NodeValueResolver
- Symplify\Astral\NodeFinder\SimpleNodeFinder
- Symplify\PackageBuilder\Php\TypeChecker
- Symplify\SmartFileSystem\SmartFileSystem
- Symplify\Astral\NodeAnalyzer\NetteTypeAnalyzer
- Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser
- Symplify\Astral\TypeAnalyzer\ContainsTypeAnalyser

View File

@ -0,0 +1,74 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\Astral\NodeAnalyzer;
use RectorPrefix20211012\Nette\Application\UI\Template;
use PhpParser\Node\Expr;
use PhpParser\Node\Expr\PropertyFetch;
use PHPStan\Analyser\Scope;
use RectorPrefix20211012\Symplify\Astral\Naming\SimpleNameResolver;
use RectorPrefix20211012\Symplify\Astral\TypeAnalyzer\ContainsTypeAnalyser;
/**
* @api
*/
final class NetteTypeAnalyzer
{
/**
* @var array<class-string<Template>>
*/
private const TEMPLATE_TYPES = ['RectorPrefix20211012\\Nette\\Application\\UI\\Template', 'RectorPrefix20211012\\Nette\\Application\\UI\\ITemplate', 'RectorPrefix20211012\\Nette\\Bridges\\ApplicationLatte\\Template', 'RectorPrefix20211012\\Nette\\Bridges\\ApplicationLatte\\DefaultTemplate'];
/**
* @var \Symplify\Astral\Naming\SimpleNameResolver
*/
private $simpleNameResolver;
/**
* @var \Symplify\Astral\TypeAnalyzer\ContainsTypeAnalyser
*/
private $containsTypeAnalyser;
public function __construct(\RectorPrefix20211012\Symplify\Astral\Naming\SimpleNameResolver $simpleNameResolver, \RectorPrefix20211012\Symplify\Astral\TypeAnalyzer\ContainsTypeAnalyser $containsTypeAnalyser)
{
$this->simpleNameResolver = $simpleNameResolver;
$this->containsTypeAnalyser = $containsTypeAnalyser;
}
/**
* E.g. $this->template->key
*/
public function isTemplateMagicPropertyType(\PhpParser\Node\Expr $expr, \PHPStan\Analyser\Scope $scope) : bool
{
if (!$expr instanceof \PhpParser\Node\Expr\PropertyFetch) {
return \false;
}
if (!$expr->var instanceof \PhpParser\Node\Expr\PropertyFetch) {
return \false;
}
return $this->isTemplateType($expr->var, $scope);
}
/**
* E.g. $this->template
*/
public function isTemplateType(\PhpParser\Node\Expr $expr, \PHPStan\Analyser\Scope $scope) : bool
{
return $this->containsTypeAnalyser->containsExprTypes($expr, $scope, self::TEMPLATE_TYPES);
}
/**
* This type has getComponent() method
*/
public function isInsideComponentContainer(\PHPStan\Analyser\Scope $scope) : bool
{
$className = $this->simpleNameResolver->getClassNameFromScope($scope);
if ($className === null) {
return \false;
}
// this type has getComponent() method
return \is_a($className, 'RectorPrefix20211012\\Nette\\ComponentModel\\Container', \true);
}
public function isInsideControl(\PHPStan\Analyser\Scope $scope) : bool
{
$className = $this->simpleNameResolver->getClassNameFromScope($scope);
if ($className === null) {
return \false;
}
return \is_a($className, 'RectorPrefix20211012\\Nette\\Application\\UI\\Control', \true);
}
}

View File

@ -6,6 +6,9 @@ namespace RectorPrefix20211012\Symplify\Astral\NodeTraverser;
use PhpParser\Node;
use PhpParser\NodeTraverser;
use RectorPrefix20211012\Symplify\Astral\NodeVisitor\CallableNodeVisitor;
/**
* @api
*/
final class SimpleCallableNodeTraverser
{
/**

View File

@ -7,6 +7,9 @@ use PhpParser\NodeFinder;
use RectorPrefix20211012\Symplify\Astral\NodeFinder\SimpleNodeFinder;
use RectorPrefix20211012\Symplify\Astral\NodeValue\NodeValueResolver;
use RectorPrefix20211012\Symplify\PackageBuilder\Php\TypeChecker;
/**
* @api
*/
final class NodeValueResolverStaticFactory
{
public static function create() : \RectorPrefix20211012\Symplify\Astral\NodeValue\NodeValueResolver

View File

@ -0,0 +1,109 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\Astral\TypeAnalyzer;
use PhpParser\Node\Expr;
use PHPStan\Analyser\Scope;
use PHPStan\Type\ArrayType;
use PHPStan\Type\IntersectionType;
use PHPStan\Type\Type;
use PHPStan\Type\TypeWithClassName;
use PHPStan\Type\UnionType;
final class ContainsTypeAnalyser
{
/**
* @param class-string[] $types
*/
public function containsExprTypes(\PhpParser\Node\Expr $expr, \PHPStan\Analyser\Scope $scope, array $types) : bool
{
foreach ($types as $type) {
if (!$this->containsExprType($expr, $scope, $type)) {
continue;
}
return \true;
}
return \false;
}
/**
* @param class-string[] $types
*/
public function containsTypeExprTypes(\PHPStan\Type\Type $exprType, array $types) : bool
{
foreach ($types as $type) {
if ($this->containsTypeExprType($exprType, $type)) {
return \true;
}
}
return \false;
}
/**
* @param class-string $type
*/
public function containsTypeExprType(\PHPStan\Type\Type $exprType, string $type) : bool
{
if ($exprType instanceof \PHPStan\Type\IntersectionType) {
$intersectionedTypes = $exprType->getTypes();
foreach ($intersectionedTypes as $intersectionedType) {
if ($this->isExprTypeOfType($intersectionedType, $type)) {
return \true;
}
}
}
return $this->isExprTypeOfType($exprType, $type);
}
/**
* @param class-string $type
*/
public function containsExprType(\PhpParser\Node\Expr $expr, \PHPStan\Analyser\Scope $scope, string $type) : bool
{
$exprType = $scope->getType($expr);
return $this->containsTypeExprType($exprType, $type);
}
/**
* @param class-string $class
*/
private function isUnionTypeWithClass(\PHPStan\Type\Type $type, string $class) : bool
{
if (!$type instanceof \PHPStan\Type\UnionType) {
return \false;
}
$unionedTypes = $type->getTypes();
foreach ($unionedTypes as $unionedType) {
if (!$unionedType instanceof \PHPStan\Type\TypeWithClassName) {
continue;
}
if (\is_a($unionedType->getClassName(), $class, \true)) {
return \true;
}
}
return \false;
}
/**
* @param class-string $type
*/
private function isArrayWithItemType(\PHPStan\Type\Type $propertyType, string $type) : bool
{
if (!$propertyType instanceof \PHPStan\Type\ArrayType) {
return \false;
}
$arrayItemType = $propertyType->getItemType();
if (!$arrayItemType instanceof \PHPStan\Type\TypeWithClassName) {
return \false;
}
return \is_a($arrayItemType->getClassName(), $type, \true);
}
/**
* @param class-string $type
*/
private function isExprTypeOfType(\PHPStan\Type\Type $exprType, string $type) : bool
{
if ($exprType instanceof \PHPStan\Type\TypeWithClassName) {
return \is_a($exprType->getClassName(), $type, \true);
}
if ($this->isUnionTypeWithClass($exprType, $type)) {
return \true;
}
return $this->isArrayWithItemType($exprType, $type);
}
}

View File

@ -57,4 +57,10 @@ final class AttributeKey
* @var string
*/
public const REFERENCED_METHOD_CALLS = 'referenced_method_calls';
/**
* Used in PHPStan for printed node content. Useful for printing error messages without need to reprint it again.
*
* @var string
*/
public const PHPSTAN_CACHE_PRINTER = 'phpstan_cache_printer';
}

View File

@ -5,6 +5,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\Class_;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class ClassBuilder extends \PhpParser\Builder\Class_

View File

@ -5,6 +5,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\Method;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class MethodBuilder extends \PhpParser\Builder\Method

View File

@ -5,6 +5,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\Namespace_;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class NamespaceBuilder extends \PhpParser\Builder\Namespace_

View File

@ -5,6 +5,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\Param;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class ParamBuilder extends \PhpParser\Builder\Param

View File

@ -5,6 +5,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\Property;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class PropertyBuilder extends \PhpParser\Builder\Property

View File

@ -5,6 +5,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\TraitUse;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class TraitUseBuilder extends \PhpParser\Builder\TraitUse

View File

@ -6,6 +6,7 @@ namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeBuilder;
use PhpParser\Builder\Use_;
use PhpParser\Node\Stmt\Use_ as UseStmt;
/**
* @api
* Fixed duplicated naming in php-parser and prevents confusion
*/
final class UseBuilder extends \PhpParser\Builder\Use_

View File

@ -1,20 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\Astral\ValueObject\NodeFinder;
use PhpParser\Node;
use PhpParser\Node\Expr\Closure;
use PhpParser\Node\Stmt\ClassMethod;
use PhpParser\Node\Stmt\For_;
use PhpParser\Node\Stmt\Foreach_;
use PhpParser\Node\Stmt\Function_;
use PhpParser\Node\Stmt\If_;
use PhpParser\Node\Stmt\While_;
final class ScopeTypes
{
/**
* @var array<class-string<Node>>
*/
public const STMT_TYPES = [\PhpParser\Node\Stmt\If_::class, \PhpParser\Node\Stmt\Foreach_::class, \PhpParser\Node\Stmt\For_::class, \PhpParser\Node\Stmt\While_::class, \PhpParser\Node\Stmt\ClassMethod::class, \PhpParser\Node\Stmt\Function_::class, \PhpParser\Node\Expr\Closure::class];
}

View File

@ -6,7 +6,7 @@
"php": ">=8.0",
"nette\/utils": "^3.2",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -46,7 +46,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -10,10 +10,10 @@ use RectorPrefix20211012\Symfony\Component\DependencyInjection\Compiler\Compiler
use RectorPrefix20211012\Symfony\Component\DependencyInjection\ContainerBuilder;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\Definition;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\Reference;
use RectorPrefix20211012\Symplify\AutowireArrayParameter\DependencyInjection\DefinitionFinder;
use RectorPrefix20211012\Symplify\AutowireArrayParameter\DocBlock\ParamTypeDocBlockResolver;
use RectorPrefix20211012\Symplify\AutowireArrayParameter\Skipper\ParameterSkipper;
use RectorPrefix20211012\Symplify\AutowireArrayParameter\TypeResolver\ParameterTypeResolver;
use RectorPrefix20211012\Symplify\PackageBuilder\DependencyInjection\DefinitionFinder;
/**
* @inspiration https://github.com/nette/di/pull/178
* @see \Symplify\AutowireArrayParameter\Tests\DependencyInjection\CompilerPass\AutowireArrayParameterCompilerPassTest
@ -34,7 +34,7 @@ final class AutowireArrayParameterCompilerPass implements \RectorPrefix20211012\
*/
private $excludedFatalClasses = ['RectorPrefix20211012\\Symfony\\Component\\Form\\FormExtensionInterface', 'RectorPrefix20211012\\Symfony\\Component\\Asset\\PackageInterface', 'RectorPrefix20211012\\Symfony\\Component\\Config\\Loader\\LoaderInterface', 'RectorPrefix20211012\\Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\ContextProviderInterface', 'RectorPrefix20211012\\EasyCorp\\Bundle\\EasyAdminBundle\\Form\\Type\\Configurator\\TypeConfiguratorInterface', 'RectorPrefix20211012\\Sonata\\CoreBundle\\Model\\Adapter\\AdapterInterface', 'RectorPrefix20211012\\Sonata\\Doctrine\\Adapter\\AdapterChain', 'RectorPrefix20211012\\Sonata\\Twig\\Extension\\TemplateExtension', 'RectorPrefix20211012\\Symfony\\Component\\HttpKernel\\KernelInterface'];
/**
* @var \Symplify\PackageBuilder\DependencyInjection\DefinitionFinder
* @var \Symplify\AutowireArrayParameter\DependencyInjection\DefinitionFinder
*/
private $definitionFinder;
/**
@ -50,7 +50,7 @@ final class AutowireArrayParameterCompilerPass implements \RectorPrefix20211012\
*/
public function __construct(array $excludedFatalClasses = [])
{
$this->definitionFinder = new \RectorPrefix20211012\Symplify\PackageBuilder\DependencyInjection\DefinitionFinder();
$this->definitionFinder = new \RectorPrefix20211012\Symplify\AutowireArrayParameter\DependencyInjection\DefinitionFinder();
$paramTypeDocBlockResolver = new \RectorPrefix20211012\Symplify\AutowireArrayParameter\DocBlock\ParamTypeDocBlockResolver();
$this->parameterTypeResolver = new \RectorPrefix20211012\Symplify\AutowireArrayParameter\TypeResolver\ParameterTypeResolver($paramTypeDocBlockResolver);
$this->parameterSkipper = new \RectorPrefix20211012\Symplify\AutowireArrayParameter\Skipper\ParameterSkipper($this->parameterTypeResolver, $excludedFatalClasses);

View File

@ -1,14 +1,15 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\DependencyInjection;
namespace RectorPrefix20211012\Symplify\AutowireArrayParameter\DependencyInjection;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\ContainerBuilder;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\Definition;
use RectorPrefix20211012\Symplify\PackageBuilder\Exception\DependencyInjection\DefinitionForTypeNotFoundException;
use RectorPrefix20211012\Symplify\AutowireArrayParameter\Exception\DependencyInjection\DefinitionForTypeNotFoundException;
use Throwable;
/**
* @see \Symplify\PackageBuilder\Tests\DependencyInjection\DefinitionFinderTest
* @api
* @see \Symplify\AutowireArrayParameter\Tests\DependencyInjection\DefinitionFinderTest
*/
final class DefinitionFinder
{
@ -36,7 +37,7 @@ final class DefinitionFinder
if ($definition !== null) {
return $definition;
}
throw new \RectorPrefix20211012\Symplify\PackageBuilder\Exception\DependencyInjection\DefinitionForTypeNotFoundException(\sprintf('Definition for type "%s" was not found.', $type));
throw new \RectorPrefix20211012\Symplify\AutowireArrayParameter\Exception\DependencyInjection\DefinitionForTypeNotFoundException(\sprintf('Definition for type "%s" was not found.', $type));
}
private function getByTypeIfExists(\RectorPrefix20211012\Symfony\Component\DependencyInjection\ContainerBuilder $containerBuilder, string $type) : ?\RectorPrefix20211012\Symfony\Component\DependencyInjection\Definition
{

View File

@ -1,7 +1,7 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Exception\DependencyInjection;
namespace RectorPrefix20211012\Symplify\AutowireArrayParameter\Exception\DependencyInjection;
use Exception;
final class DefinitionForTypeNotFoundException extends \Exception

View File

@ -10,8 +10,8 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/filesystem": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70"
"symplify\/package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -50,7 +50,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -9,6 +9,7 @@ use RectorPrefix20211012\Symplify\ComposerJsonManipulator\ValueObject\ComposerJs
use RectorPrefix20211012\Symplify\ComposerJsonManipulator\ValueObject\ComposerJsonSection;
use Symplify\SmartFileSystem\SmartFileInfo;
/**
* @api
* @see \Symplify\ComposerJsonManipulator\Tests\ComposerJsonFactory\ComposerJsonFactoryTest
*/
final class ComposerJsonFactory

View File

@ -6,6 +6,9 @@ namespace RectorPrefix20211012\Symplify\ComposerJsonManipulator\Printer;
use RectorPrefix20211012\Symplify\ComposerJsonManipulator\FileSystem\JsonFileManager;
use RectorPrefix20211012\Symplify\ComposerJsonManipulator\ValueObject\ComposerJson;
use Symplify\SmartFileSystem\SmartFileInfo;
/**
* @api
*/
final class ComposerJsonPrinter
{
/**

View File

@ -1,13 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\ComposerJsonManipulator\ValueObject;
final class ComposerValues
{
/**
* @api
* @var string
*/
public const SELF_VERSION = 'self.version';
}

View File

@ -9,7 +9,7 @@
"sebastian\/diff": "^4.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -49,7 +49,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -5,6 +5,9 @@ namespace RectorPrefix20211012\Symplify\ConsoleColorDiff\Console\Output;
use RectorPrefix20211012\SebastianBergmann\Diff\Differ;
use RectorPrefix20211012\Symplify\ConsoleColorDiff\Console\Formatter\ColorConsoleDiffFormatter;
/**
* @api
*/
final class ConsoleDiffer
{
/**

View File

@ -6,6 +6,7 @@ namespace RectorPrefix20211012\Symplify\ConsoleColorDiff\Diff\Output;
use RectorPrefix20211012\SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder;
use RectorPrefix20211012\Symplify\PackageBuilder\Reflection\PrivatesAccessor;
/**
* @api
* Creates @see UnifiedDiffOutputBuilder with "$contextLines = 1000;"
*/
final class CompleteUnifiedDiffOutputBuilderFactory

View File

@ -6,11 +6,11 @@
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/console": "^5.3|^6.0",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/symplify-kernel": "^9.5"
},
"require-dev": {
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/package-builder": "^9.5",
"phpunit\/phpunit": "^9.5"
},
"autoload": {
@ -49,7 +49,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/monorepo-builder": "<9.4.70",

View File

@ -13,10 +13,10 @@
"symfony\/http-kernel": "^5.3|^6.0",
"symfony\/console": "^5.3|^6.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/console-package-builder": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70",
"symplify\/symplify-kernel": "^9.4.70"
"symplify\/package-builder": "^9.5",
"symplify\/console-package-builder": "^9.5",
"symplify\/smart-file-system": "^9.5",
"symplify\/symplify-kernel": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -54,7 +54,6 @@
"symplify\/rule-doc-generator": "<9.4.70",
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/monorepo-builder": "<9.4.70",

View File

@ -11,6 +11,7 @@ use RectorPrefix20211012\Symplify\SmartFileSystem\Exception\FileNotFoundExceptio
use Symplify\SmartFileSystem\SmartFileInfo;
use RectorPrefix20211012\Symplify\SymplifyKernel\Exception\ShouldNotHappenException;
/**
* @api
* @see \Symplify\EasyTesting\Tests\DataProvider\StaticFixtureFinder\StaticFixtureFinderTest
*/
final class StaticFixtureFinder

View File

@ -5,6 +5,9 @@ namespace RectorPrefix20211012\Symplify\EasyTesting\DataProvider;
use Symplify\SmartFileSystem\SmartFileInfo;
use RectorPrefix20211012\Symplify\SmartFileSystem\SmartFileSystem;
/**
* @api
*/
final class StaticFixtureUpdater
{
/**

View File

@ -8,6 +8,9 @@ use RectorPrefix20211012\Symplify\EasyTesting\ValueObject\FixtureSplit\TrioConte
use RectorPrefix20211012\Symplify\EasyTesting\ValueObject\SplitLine;
use Symplify\SmartFileSystem\SmartFileInfo;
use RectorPrefix20211012\Symplify\SymplifyKernel\Exception\ShouldNotHappenException;
/**
* @api
*/
final class TrioFixtureSplitter
{
public function splitFileInfo(\Symplify\SmartFileSystem\SmartFileInfo $smartFileInfo) : \RectorPrefix20211012\Symplify\EasyTesting\ValueObject\FixtureSplit\TrioContent

View File

@ -12,6 +12,7 @@ use Symplify\SmartFileSystem\SmartFileInfo;
*
* Answer here
*
* @api
* @see https://stackoverflow.com/questions/54263109/how-to-assert-2-directories-are-identical-in-phpunit
*/
trait DirectoryAssertableTrait

View File

@ -3,6 +3,9 @@
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\EasyTesting\PHPUnit;
/**
* @api
*/
final class StaticPHPUnitEnvironment
{
/**

View File

@ -10,6 +10,9 @@ use RectorPrefix20211012\Symplify\EasyTesting\ValueObject\InputFileInfoAndExpect
use RectorPrefix20211012\Symplify\EasyTesting\ValueObject\SplitLine;
use Symplify\SmartFileSystem\SmartFileInfo;
use RectorPrefix20211012\Symplify\SmartFileSystem\SmartFileSystem;
/**
* @api
*/
final class StaticFixtureSplitter
{
/**

View File

@ -10,8 +10,8 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/finder": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/symplify-kernel": "^9.4.70",
"symplify\/easy-testing": "^9.4.70",
"symplify\/symplify-kernel": "^9.5",
"symplify\/easy-testing": "^9.5",
"nette\/neon": "^3.2"
},
"require-dev": {
@ -52,7 +52,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/monorepo-builder": "<9.4.70",

View File

@ -6,6 +6,7 @@ namespace RectorPrefix20211012\Symplify\PackageBuilder\Composer;
use RectorPrefix20211012\Composer\Autoload\ClassLoader;
use ReflectionClass;
/**
* @api
* @see \Symplify\PackageBuilder\Tests\Composer\VendorDirProviderTest
*/
final class VendorDirProvider

View File

@ -3,6 +3,9 @@
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Configuration;
/**
* @api
*/
final class StaticEolConfiguration
{
public static function getEolChar() : string

View File

@ -6,6 +6,7 @@ namespace RectorPrefix20211012\Symplify\PackageBuilder\Console\Command;
use RectorPrefix20211012\Nette\Utils\Strings;
use RectorPrefix20211012\Symfony\Component\Console\Command\Command;
/**
* @api
* @see \Symplify\PackageBuilder\Tests\Console\Command\CommandNamingTest
*/
final class CommandNaming

View File

@ -4,6 +4,9 @@ declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Console\Input;
use RectorPrefix20211012\Symfony\Component\Console\Input\ArgvInput;
/**
* @api
*/
final class StaticInputDetector
{
public static function isDebug() : bool

View File

@ -1,28 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Console;
use RectorPrefix20211012\Symfony\Component\Console\Command\Command;
/**
* @deprecated Use symfony constants in directly
* @see Command::FAILURE
* @see Command::SUCCESS
*/
final class ShellCode
{
/**
* @var int
*
* @deprecated Use symfony constants in directly
* @see Command::SUCCESS
*/
public const SUCCESS = 0;
/**
* @var int
*
* @deprecated Use symfony constants in directly
* @see Command::FAILURE
*/
public const ERROR = 1;
}

View File

@ -10,6 +10,9 @@ use RectorPrefix20211012\Symfony\Component\Console\Output\OutputInterface;
use RectorPrefix20211012\Symfony\Component\Console\Style\SymfonyStyle;
use RectorPrefix20211012\Symplify\EasyTesting\PHPUnit\StaticPHPUnitEnvironment;
use RectorPrefix20211012\Symplify\PackageBuilder\Reflection\PrivatesCaller;
/**
* @api
*/
final class SymfonyStyleFactory
{
/**

View File

@ -8,6 +8,8 @@ use RectorPrefix20211012\Symfony\Component\DependencyInjection\ContainerBuilder;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
use RectorPrefix20211012\Symplify\PackageBuilder\Yaml\ParametersMerger;
/**
* @api
*
* The need:
* - https://github.com/symfony/symfony/issues/26713
* - https://github.com/symfony/symfony/pull/21313#issuecomment-372037445

View File

@ -1,9 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Exception\Configuration;
use Exception;
final class LevelNotFoundException extends \Exception
{
}

View File

@ -1,9 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Exception;
use Exception;
final class FilePathNotAbsoluteException extends \Exception
{
}

View File

@ -1,9 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Exception;
use Exception;
final class NotImplementedYetException extends \Exception
{
}

View File

@ -1,9 +0,0 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Exception\Yaml;
use Exception;
final class InvalidParametersValueException extends \Exception
{
}

View File

@ -3,6 +3,9 @@
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Matcher;
/**
* @api
*/
final class ArrayStringAndFnMatcher
{
/**

View File

@ -6,6 +6,9 @@ namespace RectorPrefix20211012\Symplify\PackageBuilder\Neon;
use RectorPrefix20211012\Nette\Neon\Encoder;
use RectorPrefix20211012\Nette\Neon\Neon;
use RectorPrefix20211012\Nette\Utils\Strings;
/**
* @api
*/
final class NeonPrinter
{
/**

View File

@ -7,6 +7,7 @@ use RectorPrefix20211012\Symfony\Component\DependencyInjection\Container;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\ContainerInterface;
use RectorPrefix20211012\Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException;
/**
* @api
* @see \Symplify\PackageBuilder\Tests\Parameter\ParameterProviderTest
*/
final class ParameterProvider

View File

@ -3,6 +3,9 @@
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Php;
/**
* @api
*/
final class TypeChecker
{
/**

View File

@ -4,6 +4,9 @@ declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\Reflection;
use ReflectionClass;
/**
* @api
*/
final class ClassLikeExistenceChecker
{
/**

View File

@ -6,6 +6,7 @@ namespace RectorPrefix20211012\Symplify\PackageBuilder\Reflection;
use ReflectionProperty;
use RectorPrefix20211012\Symplify\PHPStanRules\Exception\ShouldNotHappenException;
/**
* @api
* @see \Symplify\PackageBuilder\Tests\Reflection\PrivatesAccessorTest
*/
final class PrivatesAccessor

View File

@ -3,6 +3,9 @@
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\PackageBuilder\ValueObject;
/**
* @api
*/
final class MethodName
{
/**

View File

@ -38,7 +38,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -4,6 +4,9 @@ declare (strict_types=1);
namespace Symplify\RuleDocGenerator\Contract;
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
/**
* @api
*/
interface DocumentedRuleInterface
{
public function getRuleDefinition() : \Symplify\RuleDocGenerator\ValueObject\RuleDefinition;

View File

@ -4,6 +4,9 @@ declare (strict_types=1);
namespace Symplify\RuleDocGenerator\ValueObject\CodeSample;
use Symplify\RuleDocGenerator\ValueObject\AbstractCodeSample;
/**
* @api
*/
final class CodeSample extends \Symplify\RuleDocGenerator\ValueObject\AbstractCodeSample
{
}

View File

@ -4,15 +4,15 @@
"license": "MIT",
"require": {
"php": ">=8.0",
"phpstan\/phpdoc-parser": "^0.5",
"phpstan\/phpdoc-parser": "^1.2",
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/config": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70"
"symplify\/package-builder": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/easy-testing": "^9.4.70"
"symplify\/easy-testing": "^9.5"
},
"autoload": {
"psr-4": {
@ -49,7 +49,6 @@
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/smart-file-system": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -8,6 +8,8 @@ use RectorPrefix20211012\Symplify\SimplePhpDocParser\Contract\PhpDocNodeVisitorI
use RectorPrefix20211012\Symplify\SimplePhpDocParser\Exception\InvalidTraverseException;
use RectorPrefix20211012\Symplify\SimplePhpDocParser\PhpDocNodeVisitor\CallablePhpDocNodeVisitor;
/**
* @api
*
* Mimics
* https://github.com/nikic/PHP-Parser/blob/4abdcde5f16269959a834e4e58ea0ba0938ab133/lib/PhpParser/NodeTraverser.php
*

View File

@ -6,6 +6,8 @@ namespace RectorPrefix20211012\Symplify\SimplePhpDocParser\PhpDocNodeVisitor;
use PHPStan\PhpDocParser\Ast\Node;
use RectorPrefix20211012\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey;
/**
* @api
*
* Mirrors
* https://github.com/nikic/PHP-Parser/blob/d520bc9e1d6203c35a1ba20675b79a051c821a9e/lib/PhpParser/NodeVisitor/CloningVisitor.php
*/

View File

@ -6,6 +6,8 @@ namespace RectorPrefix20211012\Symplify\SimplePhpDocParser\PhpDocNodeVisitor;
use PHPStan\PhpDocParser\Ast\Node;
use RectorPrefix20211012\Symplify\SimplePhpDocParser\ValueObject\PhpDocAttributeKey;
/**
* @api
*
* Mimics https://github.com/nikic/PHP-Parser/blob/master/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php
*
* @see \Symplify\SimplePhpDocParser\Tests\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitorTest

View File

@ -8,6 +8,9 @@ use PHPStan\PhpDocParser\Parser\ConstExprParser;
use PHPStan\PhpDocParser\Parser\PhpDocParser;
use PHPStan\PhpDocParser\Parser\TypeParser;
use RectorPrefix20211012\Symplify\SimplePhpDocParser\SimplePhpDocParser;
/**
* @api
*/
final class SimplePhpDocParserStaticFactory
{
public static function create() : \RectorPrefix20211012\Symplify\SimplePhpDocParser\SimplePhpDocParser

View File

@ -9,9 +9,9 @@
"symfony\/dependency-injection": "^5.3|^6.0",
"symfony\/finder": "^5.3|^6.0",
"symfony\/filesystem": "^5.3|^6.0",
"symplify\/package-builder": "^9.4.70",
"symplify\/symplify-kernel": "^9.4.70",
"symplify\/smart-file-system": "^9.4.70"
"symplify\/package-builder": "^9.5",
"symplify\/symplify-kernel": "^9.5",
"symplify\/smart-file-system": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -50,7 +50,6 @@
"symplify\/rule-doc-generator": "<9.4.70",
"symplify\/console-package-builder": "<9.4.70",
"symplify\/vendor-patches": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/monorepo-builder": "<9.4.70",

View File

@ -5,9 +5,9 @@ namespace RectorPrefix20211012\Symplify\Skipper\FileSystem;
use RectorPrefix20211012\Nette\Utils\Strings;
/**
* @see \Symplify\Skipper\Tests\FileSystem\PathNormalizerTest
* @see \Symplify\Skipper\Tests\FileSystem\FnMatchPathNormalizerTest
*/
final class PathNormalizer
final class FnMatchPathNormalizer
{
/**
* @var string

View File

@ -3,17 +3,17 @@
declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\Skipper\Matcher;
use RectorPrefix20211012\Symplify\Skipper\FileSystem\PathNormalizer;
use RectorPrefix20211012\Symplify\Skipper\FileSystem\FnMatchPathNormalizer;
use Symplify\SmartFileSystem\SmartFileInfo;
final class FileInfoMatcher
{
/**
* @var \Symplify\Skipper\FileSystem\PathNormalizer
* @var \Symplify\Skipper\FileSystem\FnMatchPathNormalizer
*/
private $pathNormalizer;
public function __construct(\RectorPrefix20211012\Symplify\Skipper\FileSystem\PathNormalizer $pathNormalizer)
private $fnMatchPathNormalizer;
public function __construct(\RectorPrefix20211012\Symplify\Skipper\FileSystem\FnMatchPathNormalizer $fnMatchPathNormalizer)
{
$this->pathNormalizer = $pathNormalizer;
$this->fnMatchPathNormalizer = $fnMatchPathNormalizer;
}
/**
* @param string[] $filePattern
@ -36,7 +36,7 @@ final class FileInfoMatcher
if ($smartFileInfo->getRealPath() === $ignoredPath) {
return \true;
}
$ignoredPath = $this->pathNormalizer->normalizeForFnmatch($ignoredPath);
$ignoredPath = $this->fnMatchPathNormalizer->normalizeForFnmatch($ignoredPath);
if ($ignoredPath === '') {
return \false;
}

View File

@ -6,6 +6,7 @@ namespace RectorPrefix20211012\Symplify\Skipper\Skipper;
use RectorPrefix20211012\Symplify\Skipper\Contract\SkipVoterInterface;
use Symplify\SmartFileSystem\SmartFileInfo;
/**
* @api
* @see \Symplify\Skipper\Tests\Skipper\Skipper\SkipperTest
*/
final class Skipper

View File

@ -48,7 +48,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/symplify-kernel": "<9.4.70",

View File

@ -7,6 +7,7 @@ use RectorPrefix20211012\Symfony\Component\Finder\Finder;
use RectorPrefix20211012\Symplify\SmartFileSystem\FileSystemFilter;
use Symplify\SmartFileSystem\SmartFileInfo;
/**
* @api
* @see \Symplify\SmartFileSystem\Tests\Finder\SmartFinder\SmartFinderTest
*/
final class SmartFinder

View File

@ -8,6 +8,7 @@ use RectorPrefix20211012\Nette\Utils\Json;
use RectorPrefix20211012\Symplify\SmartFileSystem\FileSystemGuard;
use RectorPrefix20211012\Symplify\SmartFileSystem\SmartFileSystem;
/**
* @api
* @see \Symplify\SmartFileSystem\Tests\Json\JsonFileSystem\JsonFileSystemTest
*/
final class JsonFileSystem

View File

@ -5,6 +5,8 @@ namespace RectorPrefix20211012\Symplify\SmartFileSystem\Normalizer;
use RectorPrefix20211012\Nette\Utils\Strings;
/**
* @api
*
* Used from
* https://github.com/phpstan/phpstan-src/blob/02425e61aa48f0668b4efb3e73d52ad544048f65/src/File/FileHelper.php#L40,
* with custom modifications

View File

@ -5,8 +5,8 @@
"require": {
"php": ">=8.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/symplify-kernel": "^9.4.70",
"symplify\/package-builder": "^9.4.70"
"symplify\/symplify-kernel": "^9.5",
"symplify\/package-builder": "^9.5"
},
"require-dev": {
"symfony\/http-kernel": "^5.3|^6.0",

View File

@ -7,10 +7,10 @@
"symfony\/console": "^5.3|^6.0",
"symfony\/http-kernel": "^5.3|^6.0",
"symfony\/dependency-injection": "^5.3|^6.0",
"symplify\/smart-file-system": "^9.4.70",
"symplify\/composer-json-manipulator": "^9.4.70",
"symplify\/autowire-array-parameter": "^9.4.70",
"symplify\/package-builder": "^9.4.70"
"symplify\/smart-file-system": "^9.5",
"symplify\/composer-json-manipulator": "^9.5",
"symplify\/autowire-array-parameter": "^9.5",
"symplify\/package-builder": "^9.5"
},
"require-dev": {
"phpunit\/phpunit": "^9.5"
@ -43,7 +43,6 @@
"symplify\/console-package-builder": "<9.4.70",
"symplify\/vendor-patches": "<9.4.70",
"symplify\/skipper": "<9.4.70",
"symplify\/easy-hydrator": "<9.4.70",
"symplify\/symfony-static-dumper": "<9.4.70",
"symplify\/git-wrapper": "<9.4.70",
"symplify\/monorepo-builder": "<9.4.70",

View File

@ -4,6 +4,9 @@ declare (strict_types=1);
namespace RectorPrefix20211012\Symplify\SymplifyKernel\Exception;
use Exception;
/**
* @api
*/
final class ShouldNotHappenException extends \Exception
{
}

View File

@ -12,6 +12,9 @@ use RectorPrefix20211012\Symplify\PackageBuilder\Contract\HttpKernel\ExtraConfig
use Symplify\SmartFileSystem\SmartFileInfo;
use RectorPrefix20211012\Symplify\SymplifyKernel\Exception\BootException;
use Throwable;
/**
* @api
*/
final class KernelBootAndApplicationRun
{
/**
@ -82,9 +85,10 @@ final class KernelBootAndApplicationRun
*/
private function validateKernelClass(string $kernelClass) : void
{
if (!\is_a($kernelClass, \RectorPrefix20211012\Symfony\Component\HttpKernel\KernelInterface::class, \true)) {
$message = \sprintf('Class "%s" must by type of "%s"', $kernelClass, \RectorPrefix20211012\Symfony\Component\HttpKernel\KernelInterface::class);
throw new \RectorPrefix20211012\Symplify\SymplifyKernel\Exception\BootException($message);
if (\is_a($kernelClass, \RectorPrefix20211012\Symfony\Component\HttpKernel\KernelInterface::class, \true)) {
return;
}
$errorMessage = \sprintf('Class "%s" must by type of "%s"', $kernelClass, \RectorPrefix20211012\Symfony\Component\HttpKernel\KernelInterface::class);
throw new \RectorPrefix20211012\Symplify\SymplifyKernel\Exception\BootException($errorMessage);
}
}