diff --git a/config/config.php b/config/config.php index 0aa675226a1..cd35cfae8af 100644 --- a/config/config.php +++ b/config/config.php @@ -8,6 +8,7 @@ use RectorPrefix202208\Doctrine\Inflector\Inflector; use RectorPrefix202208\Doctrine\Inflector\Rules\English\InflectorFactory; use RectorPrefix202208\OndraM\CiDetector\CiDetector; use PhpParser\BuilderFactory; +use PhpParser\ConstExprEvaluator; use PhpParser\Lexer; use PhpParser\NodeFinder; use PhpParser\NodeVisitor\CloningVisitor; @@ -18,6 +19,7 @@ use PHPStan\Dependency\DependencyResolver; use PHPStan\File\FileHelper; use PHPStan\Parser\Parser; use PHPStan\PhpDoc\TypeNodeResolver; +use PHPStan\PhpDocParser\Parser\ConstExprParser; use PHPStan\PhpDocParser\Parser\PhpDocParser; use PHPStan\PhpDocParser\Parser\TypeParser; use PHPStan\Reflection\ReflectionProvider; @@ -35,12 +37,14 @@ use Rector\Core\Validation\Collector\EmptyConfigurableRectorCollector; use Rector\NodeTypeResolver\DependencyInjection\PHPStanServicesFactory; use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocator\IntermediateSourceLocator; use Rector\NodeTypeResolver\Reflection\BetterReflection\SourceLocatorProvider\DynamicSourceLocatorProvider; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\PhpParser\SmartPhpParser; +use Rector\PhpDocParser\PhpParser\SmartPhpParserFactory; use Rector\PSR4\Composer\PSR4NamespaceMatcher; use Rector\PSR4\Contract\PSR4AutoloadNamespaceMatcherInterface; use Rector\Utils\Command\MissingInSetCommand; use RectorPrefix202208\Symfony\Component\Console\Application; use function RectorPrefix202208\Symfony\Component\DependencyInjection\Loader\Configurator\service; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; use RectorPrefix202208\Symplify\EasyParallel\ValueObject\EasyParallelConfig; use RectorPrefix202208\Symplify\PackageBuilder\Parameter\ParameterProvider; use RectorPrefix202208\Symplify\PackageBuilder\Php\TypeChecker; @@ -74,6 +78,10 @@ return static function (RectorConfig $rectorConfig) : void { __DIR__ . '/../packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfo.php', __DIR__ . '/../packages/Testing/PHPUnit', __DIR__ . '/../packages/BetterPhpDocParser/PhpDoc', + __DIR__ . '/../packages/PhpDocParser/NodeVisitor', + __DIR__ . '/../packages/PhpDocParser/PhpParser/SmartPhpParser.php', + __DIR__ . '/../packages/PhpDocParser/ValueObject', + __DIR__ . '/../packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php', __DIR__ . '/../packages/PHPStanStaticTypeMapper/Enum', __DIR__ . '/../packages/Caching/Cache.php', __DIR__ . '/../packages/NodeTypeResolver/PhpDocNodeVisitor/UnderscoreRenamePhpDocNodeVisitor.php', @@ -140,4 +148,13 @@ return static function (RectorConfig $rectorConfig) : void { $services->set(TypeNodeResolver::class)->factory([service(PHPStanServicesFactory::class), 'createTypeNodeResolver']); $services->set(DynamicSourceLocatorProvider::class)->factory([service(PHPStanServicesFactory::class), 'createDynamicSourceLocatorProvider']); $services->set(MissingInSetCommand::class); + // phpdoc parser + $services->set(SmartPhpParser::class)->factory([service(SmartPhpParserFactory::class), 'create']); + $services->set(ConstExprEvaluator::class); + $services->set(NodeFinder::class); + // phpdoc parser + $services->set(PhpDocParser::class); + $services->set(\PHPStan\PhpDocParser\Lexer\Lexer::class); + $services->set(TypeParser::class); + $services->set(ConstExprParser::class); }; diff --git a/packages/BetterPhpDocParser/Comment/CommentsMerger.php b/packages/BetterPhpDocParser/Comment/CommentsMerger.php index c03c3865173..86b0190d1f1 100644 --- a/packages/BetterPhpDocParser/Comment/CommentsMerger.php +++ b/packages/BetterPhpDocParser/Comment/CommentsMerger.php @@ -6,12 +6,12 @@ namespace Rector\BetterPhpDocParser\Comment; use PhpParser\Comment; use PhpParser\Node; use Rector\NodeTypeResolver\Node\AttributeKey; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; final class CommentsMerger { /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; public function __construct(SimpleCallableNodeTraverser $simpleCallableNodeTraverser) diff --git a/packages/BetterPhpDocParser/Contract/BasePhpDocNodeVisitorInterface.php b/packages/BetterPhpDocParser/Contract/BasePhpDocNodeVisitorInterface.php index a8c154d8bc5..cf22b8b46c3 100644 --- a/packages/BetterPhpDocParser/Contract/BasePhpDocNodeVisitorInterface.php +++ b/packages/BetterPhpDocParser/Contract/BasePhpDocNodeVisitorInterface.php @@ -3,7 +3,7 @@ declare (strict_types=1); namespace Rector\BetterPhpDocParser\Contract; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\Contract\PhpDocNodeVisitorInterface; +use Rector\PhpDocParser\PhpDocParser\Contract\PhpDocNodeVisitorInterface; interface BasePhpDocNodeVisitorInterface extends PhpDocNodeVisitorInterface { } diff --git a/packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfo.php b/packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfo.php index 284540fb4d3..8ed65a7d5c7 100644 --- a/packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfo.php +++ b/packages/BetterPhpDocParser/PhpDocInfo/PhpDocInfo.php @@ -28,8 +28,8 @@ use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator; use Rector\BetterPhpDocParser\ValueObject\Type\ShortenedIdentifierTypeNode; use Rector\ChangesReporting\Collector\RectorChangeCollector; use Rector\Core\Configuration\CurrentNodeProvider; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; use Rector\StaticTypeMapper\StaticTypeMapper; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; /** * @see \Rector\Tests\BetterPhpDocParser\PhpDocInfo\PhpDocInfo\PhpDocInfoTest */ diff --git a/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTagRemover.php b/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTagRemover.php index 4b5b6817cbf..28d0d9810aa 100644 --- a/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTagRemover.php +++ b/packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTagRemover.php @@ -7,7 +7,7 @@ use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagNode; use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode; use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; final class PhpDocTagRemover { public function removeByName(PhpDocInfo $phpDocInfo, string $name) : void diff --git a/packages/BetterPhpDocParser/PhpDocNodeFinder/PhpDocNodeByTypeFinder.php b/packages/BetterPhpDocParser/PhpDocNodeFinder/PhpDocNodeByTypeFinder.php index ed227bd28fd..66a7a78dca6 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeFinder/PhpDocNodeByTypeFinder.php +++ b/packages/BetterPhpDocParser/PhpDocNodeFinder/PhpDocNodeByTypeFinder.php @@ -6,7 +6,7 @@ namespace Rector\BetterPhpDocParser\PhpDocNodeFinder; use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode; use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; /** * @template TNode as \PHPStan\PhpDocParser\Ast\Node */ diff --git a/packages/BetterPhpDocParser/PhpDocNodeMapper.php b/packages/BetterPhpDocParser/PhpDocNodeMapper.php index afdcb259dac..1158b58ee15 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeMapper.php +++ b/packages/BetterPhpDocParser/PhpDocNodeMapper.php @@ -7,9 +7,9 @@ use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode; use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface; use Rector\BetterPhpDocParser\DataProvider\CurrentTokenIteratorProvider; use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor; /** * @see \Rector\Tests\BetterPhpDocParser\PhpDocNodeMapperTest */ @@ -22,12 +22,12 @@ final class PhpDocNodeMapper private $currentTokenIteratorProvider; /** * @readonly - * @var \Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor + * @var \Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\ParentConnectingPhpDocNodeVisitor */ private $parentConnectingPhpDocNodeVisitor; /** * @readonly - * @var \Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor + * @var \Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\CloningPhpDocNodeVisitor */ private $cloningPhpDocNodeVisitor; /** diff --git a/packages/BetterPhpDocParser/PhpDocNodeVisitor/ArrayTypePhpDocNodeVisitor.php b/packages/BetterPhpDocParser/PhpDocNodeVisitor/ArrayTypePhpDocNodeVisitor.php index de785052089..3c7ced13da4 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeVisitor/ArrayTypePhpDocNodeVisitor.php +++ b/packages/BetterPhpDocParser/PhpDocNodeVisitor/ArrayTypePhpDocNodeVisitor.php @@ -8,7 +8,7 @@ use PHPStan\PhpDocParser\Ast\Type\ArrayTypeNode; use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer; use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface; use Rector\BetterPhpDocParser\ValueObject\Type\SpacingAwareArrayTypeNode; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class ArrayTypePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor implements BasePhpDocNodeVisitorInterface { /** diff --git a/packages/BetterPhpDocParser/PhpDocNodeVisitor/CallableTypePhpDocNodeVisitor.php b/packages/BetterPhpDocParser/PhpDocNodeVisitor/CallableTypePhpDocNodeVisitor.php index 276dc887de4..6a2995676d1 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeVisitor/CallableTypePhpDocNodeVisitor.php +++ b/packages/BetterPhpDocParser/PhpDocNodeVisitor/CallableTypePhpDocNodeVisitor.php @@ -8,7 +8,7 @@ use PHPStan\PhpDocParser\Ast\Type\CallableTypeNode; use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer; use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface; use Rector\BetterPhpDocParser\ValueObject\Type\SpacingAwareCallableTypeNode; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class CallableTypePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor implements BasePhpDocNodeVisitorInterface { /** diff --git a/packages/BetterPhpDocParser/PhpDocNodeVisitor/ChangedPhpDocNodeVisitor.php b/packages/BetterPhpDocParser/PhpDocNodeVisitor/ChangedPhpDocNodeVisitor.php index 46efe74144b..204edcefe82 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeVisitor/ChangedPhpDocNodeVisitor.php +++ b/packages/BetterPhpDocParser/PhpDocNodeVisitor/ChangedPhpDocNodeVisitor.php @@ -5,7 +5,7 @@ namespace Rector\BetterPhpDocParser\PhpDocNodeVisitor; use PHPStan\PhpDocParser\Ast\Node; use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class ChangedPhpDocNodeVisitor extends AbstractPhpDocNodeVisitor { /** diff --git a/packages/BetterPhpDocParser/PhpDocNodeVisitor/IntersectionTypeNodePhpDocNodeVisitor.php b/packages/BetterPhpDocParser/PhpDocNodeVisitor/IntersectionTypeNodePhpDocNodeVisitor.php index 6be71f19aac..b790d8e86bb 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeVisitor/IntersectionTypeNodePhpDocNodeVisitor.php +++ b/packages/BetterPhpDocParser/PhpDocNodeVisitor/IntersectionTypeNodePhpDocNodeVisitor.php @@ -8,7 +8,7 @@ use PHPStan\PhpDocParser\Ast\Type\IntersectionTypeNode; use Rector\BetterPhpDocParser\Attributes\AttributeMirrorer; use Rector\BetterPhpDocParser\Contract\BasePhpDocNodeVisitorInterface; use Rector\BetterPhpDocParser\ValueObject\Type\BracketsAwareIntersectionTypeNode; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class IntersectionTypeNodePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor implements BasePhpDocNodeVisitorInterface { /** diff --git a/packages/BetterPhpDocParser/PhpDocNodeVisitor/TemplatePhpDocNodeVisitor.php b/packages/BetterPhpDocParser/PhpDocNodeVisitor/TemplatePhpDocNodeVisitor.php index 644c286a082..e1955103b1a 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeVisitor/TemplatePhpDocNodeVisitor.php +++ b/packages/BetterPhpDocParser/PhpDocNodeVisitor/TemplatePhpDocNodeVisitor.php @@ -14,7 +14,7 @@ use Rector\BetterPhpDocParser\ValueObject\PhpDoc\SpacingAwareTemplateTagValueNod use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; use Rector\BetterPhpDocParser\ValueObject\StartAndEnd; use Rector\Core\Exception\ShouldNotHappenException; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class TemplatePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor implements BasePhpDocNodeVisitorInterface { /** diff --git a/packages/BetterPhpDocParser/PhpDocNodeVisitor/UnionTypeNodePhpDocNodeVisitor.php b/packages/BetterPhpDocParser/PhpDocNodeVisitor/UnionTypeNodePhpDocNodeVisitor.php index a4ef3c9f473..670814fe66f 100644 --- a/packages/BetterPhpDocParser/PhpDocNodeVisitor/UnionTypeNodePhpDocNodeVisitor.php +++ b/packages/BetterPhpDocParser/PhpDocNodeVisitor/UnionTypeNodePhpDocNodeVisitor.php @@ -13,7 +13,7 @@ use Rector\BetterPhpDocParser\ValueObject\Parser\BetterTokenIterator; use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; use Rector\BetterPhpDocParser\ValueObject\StartAndEnd; use Rector\BetterPhpDocParser\ValueObject\Type\BracketsAwareUnionTypeNode; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class UnionTypeNodePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor implements BasePhpDocNodeVisitorInterface { /** diff --git a/packages/BetterPhpDocParser/PhpDocParser/ConstExprClassNameDecorator.php b/packages/BetterPhpDocParser/PhpDocParser/ConstExprClassNameDecorator.php index 90d111c0344..0130613efe1 100644 --- a/packages/BetterPhpDocParser/PhpDocParser/ConstExprClassNameDecorator.php +++ b/packages/BetterPhpDocParser/PhpDocParser/ConstExprClassNameDecorator.php @@ -10,8 +10,8 @@ use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode; use Rector\BetterPhpDocParser\Contract\PhpDocParser\PhpDocNodeDecoratorInterface; use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; use Rector\StaticTypeMapper\Naming\NameScopeFactory; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; /** * Decorate node with fully qualified class name for const epxr, * e.g. Direction::* @@ -25,7 +25,7 @@ final class ConstExprClassNameDecorator implements PhpDocNodeDecoratorInterface private $nameScopeFactory; /** * @readonly - * @var \Symplify\Astral\PhpDocParser\PhpDocNodeTraverser + * @var \Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser */ private $phpDocNodeTraverser; public function __construct(NameScopeFactory $nameScopeFactory, PhpDocNodeTraverser $phpDocNodeTraverser) diff --git a/packages/BetterPhpDocParser/Printer/PhpDocInfoPrinter.php b/packages/BetterPhpDocParser/Printer/PhpDocInfoPrinter.php index 56b913db828..2ff063e6df5 100644 --- a/packages/BetterPhpDocParser/Printer/PhpDocInfoPrinter.php +++ b/packages/BetterPhpDocParser/Printer/PhpDocInfoPrinter.php @@ -22,7 +22,7 @@ use Rector\BetterPhpDocParser\ValueObject\PhpDocAttributeKey; use Rector\BetterPhpDocParser\ValueObject\StartAndEnd; use Rector\Core\Exception\ShouldNotHappenException; use Rector\Core\Util\StringUtils; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; /** * @see \Rector\Tests\BetterPhpDocParser\PhpDocInfo\PhpDocInfoPrinter\PhpDocInfoPrinterTest */ @@ -75,7 +75,7 @@ final class PhpDocInfoPrinter private $phpDocInfo; /** * @readonly - * @var \Symplify\Astral\PhpDocParser\PhpDocNodeTraverser + * @var \Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser */ private $changedPhpDocNodeTraverser; /** diff --git a/packages/BetterPhpDocParser/ValueObject/PhpDocAttributeKey.php b/packages/BetterPhpDocParser/ValueObject/PhpDocAttributeKey.php index 51028348c55..85a046fbbdf 100644 --- a/packages/BetterPhpDocParser/ValueObject/PhpDocAttributeKey.php +++ b/packages/BetterPhpDocParser/ValueObject/PhpDocAttributeKey.php @@ -3,7 +3,7 @@ declare (strict_types=1); namespace Rector\BetterPhpDocParser\ValueObject; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\ValueObject\PhpDocAttributeKey as NativePhpDocAttributeKey; +use Rector\PhpDocParser\PhpDocParser\ValueObject\PhpDocAttributeKey as NativePhpDocAttributeKey; final class PhpDocAttributeKey { /** diff --git a/packages/NodeTypeResolver/NodeTypeResolver/ParamTypeResolver.php b/packages/NodeTypeResolver/NodeTypeResolver/ParamTypeResolver.php index 5b27a2f3460..bf462357c61 100644 --- a/packages/NodeTypeResolver/NodeTypeResolver/ParamTypeResolver.php +++ b/packages/NodeTypeResolver/NodeTypeResolver/ParamTypeResolver.php @@ -20,9 +20,9 @@ use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\Contract\NodeTypeResolverInterface; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\NodeTypeResolver\NodeTypeResolver; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; use Rector\StaticTypeMapper\StaticTypeMapper; use RectorPrefix202208\Symfony\Contracts\Service\Attribute\Required; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; /** * @see \Rector\Tests\NodeTypeResolver\PerNodeTypeResolver\ParamTypeResolver\ParamTypeResolverTest * @@ -40,7 +40,7 @@ final class ParamTypeResolver implements NodeTypeResolverInterface private $staticTypeMapper; /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockClassRenamer.php b/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockClassRenamer.php index 189dcb782de..50aefa45858 100644 --- a/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockClassRenamer.php +++ b/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockClassRenamer.php @@ -6,7 +6,7 @@ namespace Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer; use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo; use Rector\NodeTypeResolver\PhpDocNodeVisitor\ClassRenamePhpDocNodeVisitor; use Rector\NodeTypeResolver\ValueObject\OldToNewType; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; final class DocBlockClassRenamer { /** diff --git a/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNameImporter.php b/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNameImporter.php index 6fb406f8cd2..96937d4948f 100644 --- a/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNameImporter.php +++ b/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNameImporter.php @@ -6,7 +6,7 @@ namespace Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer; use PhpParser\Node; use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocNode; use Rector\NodeTypeResolver\PhpDocNodeVisitor\NameImportingPhpDocNodeVisitor; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; final class DocBlockNameImporter { /** diff --git a/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNamespaceRenamer.php b/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNamespaceRenamer.php index f06dd323582..ed5840de3d4 100644 --- a/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNamespaceRenamer.php +++ b/packages/NodeTypeResolver/PhpDoc/NodeAnalyzer/DocBlockNamespaceRenamer.php @@ -14,8 +14,8 @@ use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory; use Rector\Core\PhpParser\Node\CustomNode\FileWithoutNamespace; use Rector\Naming\NamespaceMatcher; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; use Rector\Renaming\ValueObject\RenamedNamespace; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; final class DocBlockNamespaceRenamer { /** diff --git a/packages/NodeTypeResolver/PhpDoc/PhpDocTypeRenamer.php b/packages/NodeTypeResolver/PhpDoc/PhpDocTypeRenamer.php index 9c7d89b544b..0a76d0a1a5e 100644 --- a/packages/NodeTypeResolver/PhpDoc/PhpDocTypeRenamer.php +++ b/packages/NodeTypeResolver/PhpDoc/PhpDocTypeRenamer.php @@ -6,9 +6,9 @@ namespace Rector\NodeTypeResolver\PhpDoc; use PhpParser\Node; use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo; use Rector\NodeTypeResolver\PhpDocNodeVisitor\UnderscoreRenamePhpDocNodeVisitor; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; use Rector\Renaming\ValueObject\PseudoNamespaceToNamespace; use Rector\StaticTypeMapper\StaticTypeMapper; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; final class PhpDocTypeRenamer { /** diff --git a/packages/NodeTypeResolver/PhpDocNodeVisitor/ClassRenamePhpDocNodeVisitor.php b/packages/NodeTypeResolver/PhpDocNodeVisitor/ClassRenamePhpDocNodeVisitor.php index 427a8606c73..849b44ca2c6 100644 --- a/packages/NodeTypeResolver/PhpDocNodeVisitor/ClassRenamePhpDocNodeVisitor.php +++ b/packages/NodeTypeResolver/PhpDocNodeVisitor/ClassRenamePhpDocNodeVisitor.php @@ -21,10 +21,10 @@ use Rector\Naming\Naming\UseImportsResolver; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\NodeTypeResolver\ValueObject\OldToNewType; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; use Rector\PHPStanStaticTypeMapper\Enum\TypeKind; use Rector\StaticTypeMapper\StaticTypeMapper; use Rector\StaticTypeMapper\ValueObject\Type\ShortenedObjectType; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class ClassRenamePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor { /** diff --git a/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php b/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php index b1261454a72..2e9e277c6a2 100644 --- a/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php +++ b/packages/NodeTypeResolver/PhpDocNodeVisitor/NameImportingPhpDocNodeVisitor.php @@ -17,10 +17,10 @@ use Rector\Core\Configuration\Option; use Rector\Core\Exception\ShouldNotHappenException; use Rector\Core\Provider\CurrentFileProvider; use Rector\Core\ValueObject\Application\File; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; use Rector\PostRector\Collector\UseNodesToAddCollector; use Rector\StaticTypeMapper\StaticTypeMapper; use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; use RectorPrefix202208\Symplify\PackageBuilder\Parameter\ParameterProvider; use RectorPrefix202208\Symplify\PackageBuilder\Reflection\ClassLikeExistenceChecker; final class NameImportingPhpDocNodeVisitor extends AbstractPhpDocNodeVisitor diff --git a/packages/NodeTypeResolver/PhpDocNodeVisitor/UnderscoreRenamePhpDocNodeVisitor.php b/packages/NodeTypeResolver/PhpDocNodeVisitor/UnderscoreRenamePhpDocNodeVisitor.php index ecd3fba2de1..307848a6d55 100644 --- a/packages/NodeTypeResolver/PhpDocNodeVisitor/UnderscoreRenamePhpDocNodeVisitor.php +++ b/packages/NodeTypeResolver/PhpDocNodeVisitor/UnderscoreRenamePhpDocNodeVisitor.php @@ -7,9 +7,9 @@ use RectorPrefix202208\Nette\Utils\Strings; use PHPStan\PhpDocParser\Ast\Node; use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode; use PHPStan\Type\ObjectType; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; use Rector\Renaming\ValueObject\PseudoNamespaceToNamespace; use Rector\StaticTypeMapper\StaticTypeMapper; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeVisitor\AbstractPhpDocNodeVisitor; final class UnderscoreRenamePhpDocNodeVisitor extends AbstractPhpDocNodeVisitor { /** diff --git a/vendor/symplify/astral/src/Contract/NodeValueResolver/NodeValueResolverInterface.php b/packages/PhpDocParser/Contract/NodeValueResolver/NodeValueResolverInterface.php similarity index 82% rename from vendor/symplify/astral/src/Contract/NodeValueResolver/NodeValueResolverInterface.php rename to packages/PhpDocParser/Contract/NodeValueResolver/NodeValueResolverInterface.php index dc2d7ef0af7..139eff688ae 100644 --- a/vendor/symplify/astral/src/Contract/NodeValueResolver/NodeValueResolverInterface.php +++ b/packages/PhpDocParser/Contract/NodeValueResolver/NodeValueResolverInterface.php @@ -1,7 +1,7 @@ getType() instead */ @@ -30,6 +31,7 @@ final class NodeValueResolver */ private const UNRESOLVABLE_TYPES = [Variable::class, Cast::class, MethodCall::class, PropertyFetch::class, Instanceof_::class]; /** + * @readonly * @var \PhpParser\ConstExprEvaluator */ private $constExprEvaluator; @@ -41,12 +43,12 @@ final class NodeValueResolver * @var NodeValueResolverInterface[] */ private $nodeValueResolvers = []; - public function __construct() + public function __construct(ReflectionProvider $reflectionProvider) { $this->constExprEvaluator = new ConstExprEvaluator(function (Expr $expr) { return $this->resolveByNode($expr); }); - $this->nodeValueResolvers[] = new ClassConstFetchValueResolver(); + $this->nodeValueResolvers[] = new ClassConstFetchValueResolver($reflectionProvider); $this->nodeValueResolvers[] = new ConstFetchValueResolver(); $this->nodeValueResolvers[] = new MagicConstValueResolver(); $this->nodeValueResolvers[] = new FuncCallValueResolver($this->constExprEvaluator); @@ -70,7 +72,7 @@ final class NodeValueResolver private function resolveByNode(Expr $expr) { if ($this->currentFilePath === null) { - throw new ShouldNotHappenException(); + throw new UnresolvableValueException(); } foreach ($this->nodeValueResolvers as $nodeValueResolver) { if (\is_a($expr, $nodeValueResolver->getType(), \true)) { diff --git a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php b/packages/PhpDocParser/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php similarity index 69% rename from vendor/symplify/astral/src/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php rename to packages/PhpDocParser/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php index dfcde587198..7d2c43613e6 100644 --- a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php +++ b/packages/PhpDocParser/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php @@ -1,22 +1,32 @@ */ final class ClassConstFetchValueResolver implements NodeValueResolverInterface { + /** + * @readonly + * @var \PHPStan\Reflection\ReflectionProvider + */ + private $reflectionProvider; + public function __construct(ReflectionProvider $reflectionProvider) + { + $this->reflectionProvider = $reflectionProvider; + } public function getType() : string { return ClassConstFetch::class; @@ -42,7 +52,7 @@ final class ClassConstFetchValueResolver implements NodeValueResolverInterface if ($constantName === 'class') { return $className; } - if (!\class_exists($className) && !\interface_exists($className)) { + if (!$this->reflectionProvider->hasClass($className)) { return null; } $reflectionClassConstant = new ReflectionClassConstant($className, $constantName); diff --git a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/ConstFetchValueResolver.php b/packages/PhpDocParser/NodeValue/NodeValueResolver/ConstFetchValueResolver.php similarity index 62% rename from vendor/symplify/astral/src/NodeValue/NodeValueResolver/ConstFetchValueResolver.php rename to packages/PhpDocParser/NodeValue/NodeValueResolver/ConstFetchValueResolver.php index 13ac64604f4..f0146672382 100644 --- a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/ConstFetchValueResolver.php +++ b/packages/PhpDocParser/NodeValue/NodeValueResolver/ConstFetchValueResolver.php @@ -1,14 +1,13 @@ */ @@ -24,9 +23,6 @@ final class ConstFetchValueResolver implements NodeValueResolverInterface */ public function resolve(Expr $expr, string $currentFilePath) { - if (!$expr->name instanceof Name) { - return null; - } $constFetchName = $expr->name->toString(); return \constant($constFetchName); } diff --git a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/FuncCallValueResolver.php b/packages/PhpDocParser/NodeValue/NodeValueResolver/FuncCallValueResolver.php similarity index 83% rename from vendor/symplify/astral/src/NodeValue/NodeValueResolver/FuncCallValueResolver.php rename to packages/PhpDocParser/NodeValue/NodeValueResolver/FuncCallValueResolver.php index 6dd39a9b2ae..15ba719bc4c 100644 --- a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/FuncCallValueResolver.php +++ b/packages/PhpDocParser/NodeValue/NodeValueResolver/FuncCallValueResolver.php @@ -1,16 +1,16 @@ */ @@ -21,6 +21,7 @@ final class FuncCallValueResolver implements NodeValueResolverInterface */ private const EXCLUDED_FUNC_NAMES = ['pg_*']; /** + * @readonly * @var \PhpParser\ConstExprEvaluator */ private $constExprEvaluator; @@ -54,7 +55,7 @@ final class FuncCallValueResolver implements NodeValueResolverInterface if (\function_exists($functionName)) { return $functionName(...$arguments); } - throw new ShouldNotHappenException(); + throw new UnresolvableValueException(); } return null; } diff --git a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/MagicConstValueResolver.php b/packages/PhpDocParser/NodeValue/NodeValueResolver/MagicConstValueResolver.php similarity index 76% rename from vendor/symplify/astral/src/NodeValue/NodeValueResolver/MagicConstValueResolver.php rename to packages/PhpDocParser/NodeValue/NodeValueResolver/MagicConstValueResolver.php index 9f05732ea66..8722b602452 100644 --- a/vendor/symplify/astral/src/NodeValue/NodeValueResolver/MagicConstValueResolver.php +++ b/packages/PhpDocParser/NodeValue/NodeValueResolver/MagicConstValueResolver.php @@ -1,15 +1,15 @@ */ diff --git a/vendor/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php b/packages/PhpDocParser/NodeVisitor/CallableNodeVisitor.php similarity index 94% rename from vendor/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php rename to packages/PhpDocParser/NodeVisitor/CallableNodeVisitor.php index 734374e9446..5433d4f8567 100644 --- a/vendor/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php +++ b/packages/PhpDocParser/NodeVisitor/CallableNodeVisitor.php @@ -1,7 +1,7 @@ {$subNodeName}; if (\is_array($subNode)) { diff --git a/vendor/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php b/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php similarity index 81% rename from vendor/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php rename to packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php index 1bf94b3445d..5c5f3e502be 100644 --- a/vendor/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php +++ b/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php @@ -1,10 +1,10 @@ createNativePhpParser(); $cachedParser = $this->createPHPStanParser($nativePhpParser); - return new SmartPhpParser($cachedParser); + return new \Rector\PhpDocParser\PhpParser\SmartPhpParser($cachedParser); } private function createNativePhpParser() : Parser { diff --git a/vendor/symplify/astral/src/TypeAnalyzer/ClassMethodReturnTypeResolver.php b/packages/PhpDocParser/TypeAnalyzer/ClassMethodReturnTypeResolver.php similarity index 94% rename from vendor/symplify/astral/src/TypeAnalyzer/ClassMethodReturnTypeResolver.php rename to packages/PhpDocParser/TypeAnalyzer/ClassMethodReturnTypeResolver.php index 32557321d8d..ec5289e4fe3 100644 --- a/vendor/symplify/astral/src/TypeAnalyzer/ClassMethodReturnTypeResolver.php +++ b/packages/PhpDocParser/TypeAnalyzer/ClassMethodReturnTypeResolver.php @@ -1,7 +1,7 @@ builderFactory = $builderFactory; $this->phpDocInfoFactory = $phpDocInfoFactory; - $this->phpVersionProvider = $phpVersionProvider; $this->staticTypeMapper = $staticTypeMapper; - $this->phpDocTypeChanger = $phpDocTypeChanger; $this->currentNodeProvider = $currentNodeProvider; $this->propertyTypeDecorator = $propertyTypeDecorator; } @@ -188,20 +169,20 @@ final class NodeFactory } public function createPublicMethod(string $name) : ClassMethod { - $methodBuilder = new MethodBuilder($name); - $methodBuilder->makePublic(); - return $methodBuilder->getNode(); + $method = new Method($name); + $method->makePublic(); + return $method->getNode(); } public function createParamFromNameAndType(string $name, ?Type $type) : Param { - $paramBuilder = new ParamBuilder($name); + $param = new ParamBuilder($name); if ($type !== null) { $typeNode = $this->staticTypeMapper->mapPHPStanTypeToPhpParserNode($type, TypeKind::PARAM); if ($typeNode !== null) { - $paramBuilder->setType($typeNode); + $param->setType($typeNode); } } - return $paramBuilder->getNode(); + return $param->getNode(); } public function createPublicInjectPropertyFromNameAndType(string $name, ?Type $type) : Property { @@ -262,34 +243,6 @@ final class NodeFactory $this->phpDocInfoFactory->createFromNode($property); return $property; } - public function createGetterClassMethod(string $propertyName, Type $type) : ClassMethod - { - $methodBuilder = new MethodBuilder('get' . \ucfirst($propertyName)); - $methodBuilder->makePublic(); - $propertyFetch = new PropertyFetch(new Variable(self::THIS), $propertyName); - $return = new Return_($propertyFetch); - $methodBuilder->addStmt($return); - $typeNode = $this->staticTypeMapper->mapPHPStanTypeToPhpParserNode($type, TypeKind::RETURN); - if ($typeNode !== null) { - $methodBuilder->setReturnType($typeNode); - } - return $methodBuilder->getNode(); - } - public function createSetterClassMethod(string $propertyName, Type $type) : ClassMethod - { - $methodBuilder = new MethodBuilder('set' . \ucfirst($propertyName)); - $methodBuilder->makePublic(); - $variable = new Variable($propertyName); - $param = $this->createParamWithType($variable, $type); - $methodBuilder->addParam($param); - $propertyFetch = new PropertyFetch(new Variable(self::THIS), $propertyName); - $assign = new Assign($propertyFetch, $variable); - $methodBuilder->addStmt($assign); - if ($this->phpVersionProvider->isAtLeastPhpVersion(PhpVersionFeature::VOID_TYPE)) { - $methodBuilder->setReturnType(new Name('void')); - } - return $methodBuilder->getNode(); - } /** * @param Expr[] $exprs */ @@ -412,23 +365,6 @@ final class NodeFactory } return $this->createBooleanAndFromNodes($newNodes); } - /** - * @api - */ - public function createClassConstant(string $name, Expr $expr, int $modifier) : ClassConst - { - $normalizedExpr = BuilderHelpers::normalizeValue($expr); - $const = new Const_($name, $normalizedExpr); - $classConst = new ClassConst([$const]); - $classConst->flags |= $modifier; - // add @var type by default - $staticType = $this->staticTypeMapper->mapPhpParserNodePHPStanType($expr); - if (!$staticType instanceof MixedType) { - $phpDocInfo = $this->phpDocInfoFactory->createFromNodeOrEmpty($classConst); - $this->phpDocTypeChanger->changeVarType($phpDocInfo, $staticType); - } - return $classConst; - } /** * @param string|int|null $key * @param mixed $item @@ -484,12 +420,6 @@ final class NodeFactory /** @var BooleanAnd $booleanAnd */ return $booleanAnd; } - private function createParamWithType(Variable $variable, Type $type) : Param - { - $param = new Param($variable); - $param->type = $this->staticTypeMapper->mapPHPStanTypeToPhpParserNode($type, TypeKind::PARAM); - return $param; - } /** * @param string|ObjectReference::* $className * @return \PhpParser\Node\Name|\PhpParser\Node\Name\FullyQualified diff --git a/src/Rector/AbstractRector.php b/src/Rector/AbstractRector.php index 1fb020f538a..1aba10e884b 100644 --- a/src/Rector/AbstractRector.php +++ b/src/Rector/AbstractRector.php @@ -38,10 +38,10 @@ use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeRemoval\NodeRemover; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\NodeTypeResolver\NodeTypeResolver; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; use Rector\PostRector\Collector\NodesToRemoveCollector; use Rector\StaticTypeMapper\StaticTypeMapper; use RectorPrefix202208\Symfony\Contracts\Service\Attribute\Required; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; use RectorPrefix202208\Symplify\Skipper\Skipper\Skipper; abstract class AbstractRector extends NodeVisitorAbstract implements PhpRectorInterface { @@ -110,7 +110,7 @@ CODE_SAMPLE; */ private $nodesToRemoveCollector; /** - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/src/StaticReflection/SourceLocator/RenamedClassesSourceLocator.php b/src/StaticReflection/SourceLocator/RenamedClassesSourceLocator.php index fac1a36ff5c..5ae6a401553 100644 --- a/src/StaticReflection/SourceLocator/RenamedClassesSourceLocator.php +++ b/src/StaticReflection/SourceLocator/RenamedClassesSourceLocator.php @@ -3,6 +3,7 @@ declare (strict_types=1); namespace Rector\Core\StaticReflection\SourceLocator; +use PhpParser\Builder\Class_; use PHPStan\BetterReflection\Identifier\Identifier; use PHPStan\BetterReflection\Identifier\IdentifierType; use PHPStan\BetterReflection\Reflection\Reflection; @@ -12,7 +13,6 @@ use PHPStan\BetterReflection\Reflector\Reflector; use PHPStan\BetterReflection\SourceLocator\Located\LocatedSource; use PHPStan\BetterReflection\SourceLocator\Type\SourceLocator; use Rector\Core\Configuration\RenamedClassesDataCollector; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\ClassBuilder; /** * Inspired from \PHPStan\BetterReflection\SourceLocator\Type\StringSourceLocator */ @@ -51,7 +51,7 @@ final class RenamedClassesSourceLocator implements SourceLocator } private function createFakeReflectionClassFromClassName(string $oldClass) : ReflectionClass { - $classBuilder = new ClassBuilder($oldClass); + $classBuilder = new Class_($oldClass); $class = $classBuilder->getNode(); $fakeLocatedSource = new LocatedSource('virtual', null); $classReflector = new ClassReflector($this); diff --git a/vendor/autoload.php b/vendor/autoload.php index 55f7cec82b4..32102c0f99b 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitab21ab5cab660dfc5e1c57fc2f0a31d5::getLoader(); +return ComposerAutoloaderInitc882d4358abcd96633d7efdc3bcb1930::getLoader(); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 70be587b88f..12846765752 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -1018,40 +1018,6 @@ return array( 'RectorPrefix202208\\Symfony\\Contracts\\Translation\\TranslatableInterface' => $vendorDir . '/symfony/contracts/Translation/TranslatableInterface.php', 'RectorPrefix202208\\Symfony\\Contracts\\Translation\\TranslatorInterface' => $vendorDir . '/symfony/contracts/Translation/TranslatorInterface.php', 'RectorPrefix202208\\Symfony\\Contracts\\Translation\\TranslatorTrait' => $vendorDir . '/symfony/contracts/Translation/TranslatorTrait.php', - 'RectorPrefix202208\\Symplify\\Astral\\Contract\\NodeValueResolver\\NodeValueResolverInterface' => $vendorDir . '/symplify/astral/src/Contract/NodeValueResolver/NodeValueResolverInterface.php', - 'RectorPrefix202208\\Symplify\\Astral\\Exception\\ShouldNotHappenException' => $vendorDir . '/symplify/astral/src/Exception/ShouldNotHappenException.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeTraverser\\SimpleCallableNodeTraverser' => $vendorDir . '/symplify/astral/src/NodeTraverser/SimpleCallableNodeTraverser.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver' => $vendorDir . '/symplify/astral/src/NodeValue/NodeValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\ClassConstFetchValueResolver' => $vendorDir . '/symplify/astral/src/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\ConstFetchValueResolver' => $vendorDir . '/symplify/astral/src/NodeValue/NodeValueResolver/ConstFetchValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\FuncCallValueResolver' => $vendorDir . '/symplify/astral/src/NodeValue/NodeValueResolver/FuncCallValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\MagicConstValueResolver' => $vendorDir . '/symplify/astral/src/NodeValue/NodeValueResolver/MagicConstValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeVisitor\\CallableNodeVisitor' => $vendorDir . '/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\Contract\\PhpDocNodeVisitorInterface' => $vendorDir . '/symplify/astral/src/PhpDocParser/Contract/PhpDocNodeVisitorInterface.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\Exception\\InvalidTraverseException' => $vendorDir . '/symplify/astral/src/PhpDocParser/Exception/InvalidTraverseException.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeTraverser' => $vendorDir . '/symplify/astral/src/PhpDocParser/PhpDocNodeTraverser.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\AbstractPhpDocNodeVisitor' => $vendorDir . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\CallablePhpDocNodeVisitor' => $vendorDir . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\CloningPhpDocNodeVisitor' => $vendorDir . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/CloningPhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\ParentConnectingPhpDocNodeVisitor' => $vendorDir . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/ParentConnectingPhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\SimplePhpDocParser' => $vendorDir . '/symplify/astral/src/PhpDocParser/SimplePhpDocParser.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\StaticFactory\\SimplePhpDocParserStaticFactory' => $vendorDir . '/symplify/astral/src/PhpDocParser/StaticFactory/SimplePhpDocParserStaticFactory.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\ValueObject\\Ast\\PhpDoc\\SimplePhpDocNode' => $vendorDir . '/symplify/astral/src/PhpDocParser/ValueObject/Ast/PhpDoc/SimplePhpDocNode.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\ValueObject\\PhpDocAttributeKey' => $vendorDir . '/symplify/astral/src/PhpDocParser/ValueObject/PhpDocAttributeKey.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpParser\\SmartPhpParser' => $vendorDir . '/symplify/astral/src/PhpParser/SmartPhpParser.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpParser\\SmartPhpParserFactory' => $vendorDir . '/symplify/astral/src/PhpParser/SmartPhpParserFactory.php', - 'RectorPrefix202208\\Symplify\\Astral\\Reflection\\ReflectionParser' => $vendorDir . '/symplify/astral/src/Reflection/ReflectionParser.php', - 'RectorPrefix202208\\Symplify\\Astral\\TypeAnalyzer\\ClassMethodReturnTypeResolver' => $vendorDir . '/symplify/astral/src/TypeAnalyzer/ClassMethodReturnTypeResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\TypeAwareNodeFinder' => $vendorDir . '/symplify/astral/src/TypeAwareNodeFinder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\AstralConfig' => $vendorDir . '/symplify/astral/src/ValueObject/AstralConfig.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\AttributeKey' => $vendorDir . '/symplify/astral/src/ValueObject/AttributeKey.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\ClassBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/ClassBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\MethodBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/MethodBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\NamespaceBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/NamespaceBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\ParamBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/ParamBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\PropertyBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/PropertyBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\TraitUseBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/TraitUseBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\UseBuilder' => $vendorDir . '/symplify/astral/src/ValueObject/NodeBuilder/UseBuilder.php', 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\DependencyInjection\\CompilerPass\\AutowireArrayParameterCompilerPass' => $vendorDir . '/symplify/autowire-array-parameter/src/DependencyInjection/CompilerPass/AutowireArrayParameterCompilerPass.php', 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\DependencyInjection\\DefinitionFinder' => $vendorDir . '/symplify/autowire-array-parameter/src/DependencyInjection/DefinitionFinder.php', 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\DocBlock\\ParamTypeDocBlockResolver' => $vendorDir . '/symplify/autowire-array-parameter/src/DocBlock/ParamTypeDocBlockResolver.php', @@ -2431,6 +2397,38 @@ return array( 'Rector\\PhpAttribute\\UseAliasNameMatcher' => $baseDir . '/packages/PhpAttribute/UseAliasNameMatcher.php', 'Rector\\PhpAttribute\\ValueObject\\UseAliasMetadata' => $baseDir . '/packages/PhpAttribute/ValueObject/UseAliasMetadata.php', 'Rector\\PhpDocDecorator\\PhpDocFromTypeDeclarationDecorator' => $vendorDir . '/rector/rector-downgrade-php/src/PhpDocDecorator/PhpDocFromTypeDeclarationDecorator.php', + 'Rector\\PhpDocParser\\Contract\\NodeValueResolver\\NodeValueResolverInterface' => $baseDir . '/packages/PhpDocParser/Contract/NodeValueResolver/NodeValueResolverInterface.php', + 'Rector\\PhpDocParser\\Exception\\UnresolvableValueException' => $baseDir . '/packages/PhpDocParser/Exception/UnresolvableValueException.php', + 'Rector\\PhpDocParser\\NodeTraverser\\SimpleCallableNodeTraverser' => $baseDir . '/packages/PhpDocParser/NodeTraverser/SimpleCallableNodeTraverser.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver' => $baseDir . '/packages/PhpDocParser/NodeValue/NodeValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\ClassConstFetchValueResolver' => $baseDir . '/packages/PhpDocParser/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\ConstFetchValueResolver' => $baseDir . '/packages/PhpDocParser/NodeValue/NodeValueResolver/ConstFetchValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\FuncCallValueResolver' => $baseDir . '/packages/PhpDocParser/NodeValue/NodeValueResolver/FuncCallValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\MagicConstValueResolver' => $baseDir . '/packages/PhpDocParser/NodeValue/NodeValueResolver/MagicConstValueResolver.php', + 'Rector\\PhpDocParser\\NodeVisitor\\CallableNodeVisitor' => $baseDir . '/packages/PhpDocParser/NodeVisitor/CallableNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\Contract\\PhpDocNodeVisitorInterface' => $baseDir . '/packages/PhpDocParser/PhpDocParser/Contract/PhpDocNodeVisitorInterface.php', + 'Rector\\PhpDocParser\\PhpDocParser\\Exception\\InvalidTraverseException' => $baseDir . '/packages/PhpDocParser/PhpDocParser/Exception/InvalidTraverseException.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeTraverser' => $baseDir . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeTraverser.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\AbstractPhpDocNodeVisitor' => $baseDir . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\CallablePhpDocNodeVisitor' => $baseDir . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\CloningPhpDocNodeVisitor' => $baseDir . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CloningPhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\ParentConnectingPhpDocNodeVisitor' => $baseDir . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/ParentConnectingPhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\SimplePhpDocParser' => $baseDir . '/packages/PhpDocParser/PhpDocParser/SimplePhpDocParser.php', + 'Rector\\PhpDocParser\\PhpDocParser\\StaticFactory\\SimplePhpDocParserStaticFactory' => $baseDir . '/packages/PhpDocParser/PhpDocParser/StaticFactory/SimplePhpDocParserStaticFactory.php', + 'Rector\\PhpDocParser\\PhpDocParser\\ValueObject\\Ast\\PhpDoc\\SimplePhpDocNode' => $baseDir . '/packages/PhpDocParser/PhpDocParser/ValueObject/Ast/PhpDoc/SimplePhpDocNode.php', + 'Rector\\PhpDocParser\\PhpDocParser\\ValueObject\\PhpDocAttributeKey' => $baseDir . '/packages/PhpDocParser/PhpDocParser/ValueObject/PhpDocAttributeKey.php', + 'Rector\\PhpDocParser\\PhpParser\\SmartPhpParser' => $baseDir . '/packages/PhpDocParser/PhpParser/SmartPhpParser.php', + 'Rector\\PhpDocParser\\PhpParser\\SmartPhpParserFactory' => $baseDir . '/packages/PhpDocParser/PhpParser/SmartPhpParserFactory.php', + 'Rector\\PhpDocParser\\TypeAnalyzer\\ClassMethodReturnTypeResolver' => $baseDir . '/packages/PhpDocParser/TypeAnalyzer/ClassMethodReturnTypeResolver.php', + 'Rector\\PhpDocParser\\TypeAwareNodeFinder' => $baseDir . '/packages/PhpDocParser/TypeAwareNodeFinder.php', + 'Rector\\PhpDocParser\\ValueObject\\AttributeKey' => $baseDir . '/packages/PhpDocParser/ValueObject/AttributeKey.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\ClassBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/ClassBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\MethodBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/MethodBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\NamespaceBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/NamespaceBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\ParamBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/ParamBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\PropertyBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/PropertyBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\TraitUseBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/TraitUseBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\UseBuilder' => $baseDir . '/packages/PhpDocParser/ValueObject/NodeBuilder/UseBuilder.php', 'Rector\\PostRector\\Application\\PostFileProcessor' => $baseDir . '/packages/PostRector/Application/PostFileProcessor.php', 'Rector\\PostRector\\Collector\\NodesToAddCollector' => $baseDir . '/packages/PostRector/Collector/NodesToAddCollector.php', 'Rector\\PostRector\\Collector\\NodesToRemoveCollector' => $baseDir . '/packages/PostRector/Collector/NodesToRemoveCollector.php', diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 8c3e7b5aa76..8911114d7e1 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -28,7 +28,6 @@ return array( 'RectorPrefix202208\\Symplify\\EasyParallel\\' => array($vendorDir . '/symplify/easy-parallel/src'), 'RectorPrefix202208\\Symplify\\ComposerJsonManipulator\\' => array($vendorDir . '/symplify/composer-json-manipulator/src'), 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\' => array($vendorDir . '/symplify/autowire-array-parameter/src'), - 'RectorPrefix202208\\Symplify\\Astral\\' => array($vendorDir . '/symplify/astral/src'), 'RectorPrefix202208\\Symfony\\Contracts\\' => array($vendorDir . '/symfony/contracts'), 'RectorPrefix202208\\Symfony\\Component\\String\\' => array($vendorDir . '/symfony/string'), 'RectorPrefix202208\\Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'), diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 53bd61f6650..c5485e985ed 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitab21ab5cab660dfc5e1c57fc2f0a31d5 +class ComposerAutoloaderInitc882d4358abcd96633d7efdc3bcb1930 { private static $loader; @@ -22,19 +22,19 @@ class ComposerAutoloaderInitab21ab5cab660dfc5e1c57fc2f0a31d5 return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitab21ab5cab660dfc5e1c57fc2f0a31d5', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitc882d4358abcd96633d7efdc3bcb1930', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInitab21ab5cab660dfc5e1c57fc2f0a31d5', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitc882d4358abcd96633d7efdc3bcb1930', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitc882d4358abcd96633d7efdc3bcb1930::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); - $includeFiles = \Composer\Autoload\ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5::$files; + $includeFiles = \Composer\Autoload\ComposerStaticInitc882d4358abcd96633d7efdc3bcb1930::$files; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequireab21ab5cab660dfc5e1c57fc2f0a31d5($fileIdentifier, $file); + composerRequirec882d4358abcd96633d7efdc3bcb1930($fileIdentifier, $file); } return $loader; @@ -46,7 +46,7 @@ class ComposerAutoloaderInitab21ab5cab660dfc5e1c57fc2f0a31d5 * @param string $file * @return void */ -function composerRequireab21ab5cab660dfc5e1c57fc2f0a31d5($fileIdentifier, $file) +function composerRequirec882d4358abcd96633d7efdc3bcb1930($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 57cd2b4561e..af09e61a710 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5 +class ComposerStaticInitc882d4358abcd96633d7efdc3bcb1930 { public static $files = array ( '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', @@ -45,7 +45,6 @@ class ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5 'RectorPrefix202208\\Symplify\\EasyParallel\\' => 41, 'RectorPrefix202208\\Symplify\\ComposerJsonManipulator\\' => 52, 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\' => 51, - 'RectorPrefix202208\\Symplify\\Astral\\' => 35, 'RectorPrefix202208\\Symfony\\Contracts\\' => 37, 'RectorPrefix202208\\Symfony\\Component\\String\\' => 44, 'RectorPrefix202208\\Symfony\\Component\\Finder\\' => 44, @@ -173,10 +172,6 @@ class ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5 array ( 0 => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src', ), - 'RectorPrefix202208\\Symplify\\Astral\\' => - array ( - 0 => __DIR__ . '/..' . '/symplify/astral/src', - ), 'RectorPrefix202208\\Symfony\\Contracts\\' => array ( 0 => __DIR__ . '/..' . '/symfony/contracts', @@ -1308,40 +1303,6 @@ class ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5 'RectorPrefix202208\\Symfony\\Contracts\\Translation\\TranslatableInterface' => __DIR__ . '/..' . '/symfony/contracts/Translation/TranslatableInterface.php', 'RectorPrefix202208\\Symfony\\Contracts\\Translation\\TranslatorInterface' => __DIR__ . '/..' . '/symfony/contracts/Translation/TranslatorInterface.php', 'RectorPrefix202208\\Symfony\\Contracts\\Translation\\TranslatorTrait' => __DIR__ . '/..' . '/symfony/contracts/Translation/TranslatorTrait.php', - 'RectorPrefix202208\\Symplify\\Astral\\Contract\\NodeValueResolver\\NodeValueResolverInterface' => __DIR__ . '/..' . '/symplify/astral/src/Contract/NodeValueResolver/NodeValueResolverInterface.php', - 'RectorPrefix202208\\Symplify\\Astral\\Exception\\ShouldNotHappenException' => __DIR__ . '/..' . '/symplify/astral/src/Exception/ShouldNotHappenException.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeTraverser\\SimpleCallableNodeTraverser' => __DIR__ . '/..' . '/symplify/astral/src/NodeTraverser/SimpleCallableNodeTraverser.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeValue/NodeValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\ClassConstFetchValueResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\ConstFetchValueResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeValue/NodeValueResolver/ConstFetchValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\FuncCallValueResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeValue/NodeValueResolver/FuncCallValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeValue\\NodeValueResolver\\MagicConstValueResolver' => __DIR__ . '/..' . '/symplify/astral/src/NodeValue/NodeValueResolver/MagicConstValueResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\NodeVisitor\\CallableNodeVisitor' => __DIR__ . '/..' . '/symplify/astral/src/NodeVisitor/CallableNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\Contract\\PhpDocNodeVisitorInterface' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/Contract/PhpDocNodeVisitorInterface.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\Exception\\InvalidTraverseException' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/Exception/InvalidTraverseException.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeTraverser' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/PhpDocNodeTraverser.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\AbstractPhpDocNodeVisitor' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\CallablePhpDocNodeVisitor' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\CloningPhpDocNodeVisitor' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/CloningPhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\PhpDocNodeVisitor\\ParentConnectingPhpDocNodeVisitor' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/PhpDocNodeVisitor/ParentConnectingPhpDocNodeVisitor.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\SimplePhpDocParser' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/SimplePhpDocParser.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\StaticFactory\\SimplePhpDocParserStaticFactory' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/StaticFactory/SimplePhpDocParserStaticFactory.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\ValueObject\\Ast\\PhpDoc\\SimplePhpDocNode' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/ValueObject/Ast/PhpDoc/SimplePhpDocNode.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpDocParser\\ValueObject\\PhpDocAttributeKey' => __DIR__ . '/..' . '/symplify/astral/src/PhpDocParser/ValueObject/PhpDocAttributeKey.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpParser\\SmartPhpParser' => __DIR__ . '/..' . '/symplify/astral/src/PhpParser/SmartPhpParser.php', - 'RectorPrefix202208\\Symplify\\Astral\\PhpParser\\SmartPhpParserFactory' => __DIR__ . '/..' . '/symplify/astral/src/PhpParser/SmartPhpParserFactory.php', - 'RectorPrefix202208\\Symplify\\Astral\\Reflection\\ReflectionParser' => __DIR__ . '/..' . '/symplify/astral/src/Reflection/ReflectionParser.php', - 'RectorPrefix202208\\Symplify\\Astral\\TypeAnalyzer\\ClassMethodReturnTypeResolver' => __DIR__ . '/..' . '/symplify/astral/src/TypeAnalyzer/ClassMethodReturnTypeResolver.php', - 'RectorPrefix202208\\Symplify\\Astral\\TypeAwareNodeFinder' => __DIR__ . '/..' . '/symplify/astral/src/TypeAwareNodeFinder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\AstralConfig' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/AstralConfig.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\AttributeKey' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/AttributeKey.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\ClassBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/ClassBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\MethodBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/MethodBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\NamespaceBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/NamespaceBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\ParamBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/ParamBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\PropertyBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/PropertyBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\TraitUseBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/TraitUseBuilder.php', - 'RectorPrefix202208\\Symplify\\Astral\\ValueObject\\NodeBuilder\\UseBuilder' => __DIR__ . '/..' . '/symplify/astral/src/ValueObject/NodeBuilder/UseBuilder.php', 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\DependencyInjection\\CompilerPass\\AutowireArrayParameterCompilerPass' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/DependencyInjection/CompilerPass/AutowireArrayParameterCompilerPass.php', 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\DependencyInjection\\DefinitionFinder' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/DependencyInjection/DefinitionFinder.php', 'RectorPrefix202208\\Symplify\\AutowireArrayParameter\\DocBlock\\ParamTypeDocBlockResolver' => __DIR__ . '/..' . '/symplify/autowire-array-parameter/src/DocBlock/ParamTypeDocBlockResolver.php', @@ -2721,6 +2682,38 @@ class ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5 'Rector\\PhpAttribute\\UseAliasNameMatcher' => __DIR__ . '/../..' . '/packages/PhpAttribute/UseAliasNameMatcher.php', 'Rector\\PhpAttribute\\ValueObject\\UseAliasMetadata' => __DIR__ . '/../..' . '/packages/PhpAttribute/ValueObject/UseAliasMetadata.php', 'Rector\\PhpDocDecorator\\PhpDocFromTypeDeclarationDecorator' => __DIR__ . '/..' . '/rector/rector-downgrade-php/src/PhpDocDecorator/PhpDocFromTypeDeclarationDecorator.php', + 'Rector\\PhpDocParser\\Contract\\NodeValueResolver\\NodeValueResolverInterface' => __DIR__ . '/../..' . '/packages/PhpDocParser/Contract/NodeValueResolver/NodeValueResolverInterface.php', + 'Rector\\PhpDocParser\\Exception\\UnresolvableValueException' => __DIR__ . '/../..' . '/packages/PhpDocParser/Exception/UnresolvableValueException.php', + 'Rector\\PhpDocParser\\NodeTraverser\\SimpleCallableNodeTraverser' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeTraverser/SimpleCallableNodeTraverser.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeValue/NodeValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\ClassConstFetchValueResolver' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeValue/NodeValueResolver/ClassConstFetchValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\ConstFetchValueResolver' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeValue/NodeValueResolver/ConstFetchValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\FuncCallValueResolver' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeValue/NodeValueResolver/FuncCallValueResolver.php', + 'Rector\\PhpDocParser\\NodeValue\\NodeValueResolver\\MagicConstValueResolver' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeValue/NodeValueResolver/MagicConstValueResolver.php', + 'Rector\\PhpDocParser\\NodeVisitor\\CallableNodeVisitor' => __DIR__ . '/../..' . '/packages/PhpDocParser/NodeVisitor/CallableNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\Contract\\PhpDocNodeVisitorInterface' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/Contract/PhpDocNodeVisitorInterface.php', + 'Rector\\PhpDocParser\\PhpDocParser\\Exception\\InvalidTraverseException' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/Exception/InvalidTraverseException.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeTraverser' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeTraverser.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\AbstractPhpDocNodeVisitor' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/AbstractPhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\CallablePhpDocNodeVisitor' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\CloningPhpDocNodeVisitor' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/CloningPhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\PhpDocNodeVisitor\\ParentConnectingPhpDocNodeVisitor' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/PhpDocNodeVisitor/ParentConnectingPhpDocNodeVisitor.php', + 'Rector\\PhpDocParser\\PhpDocParser\\SimplePhpDocParser' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/SimplePhpDocParser.php', + 'Rector\\PhpDocParser\\PhpDocParser\\StaticFactory\\SimplePhpDocParserStaticFactory' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/StaticFactory/SimplePhpDocParserStaticFactory.php', + 'Rector\\PhpDocParser\\PhpDocParser\\ValueObject\\Ast\\PhpDoc\\SimplePhpDocNode' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/ValueObject/Ast/PhpDoc/SimplePhpDocNode.php', + 'Rector\\PhpDocParser\\PhpDocParser\\ValueObject\\PhpDocAttributeKey' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpDocParser/ValueObject/PhpDocAttributeKey.php', + 'Rector\\PhpDocParser\\PhpParser\\SmartPhpParser' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpParser/SmartPhpParser.php', + 'Rector\\PhpDocParser\\PhpParser\\SmartPhpParserFactory' => __DIR__ . '/../..' . '/packages/PhpDocParser/PhpParser/SmartPhpParserFactory.php', + 'Rector\\PhpDocParser\\TypeAnalyzer\\ClassMethodReturnTypeResolver' => __DIR__ . '/../..' . '/packages/PhpDocParser/TypeAnalyzer/ClassMethodReturnTypeResolver.php', + 'Rector\\PhpDocParser\\TypeAwareNodeFinder' => __DIR__ . '/../..' . '/packages/PhpDocParser/TypeAwareNodeFinder.php', + 'Rector\\PhpDocParser\\ValueObject\\AttributeKey' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/AttributeKey.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\ClassBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/ClassBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\MethodBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/MethodBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\NamespaceBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/NamespaceBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\ParamBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/ParamBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\PropertyBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/PropertyBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\TraitUseBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/TraitUseBuilder.php', + 'Rector\\PhpDocParser\\ValueObject\\NodeBuilder\\UseBuilder' => __DIR__ . '/../..' . '/packages/PhpDocParser/ValueObject/NodeBuilder/UseBuilder.php', 'Rector\\PostRector\\Application\\PostFileProcessor' => __DIR__ . '/../..' . '/packages/PostRector/Application/PostFileProcessor.php', 'Rector\\PostRector\\Collector\\NodesToAddCollector' => __DIR__ . '/../..' . '/packages/PostRector/Collector/NodesToAddCollector.php', 'Rector\\PostRector\\Collector\\NodesToRemoveCollector' => __DIR__ . '/../..' . '/packages/PostRector/Collector/NodesToRemoveCollector.php', @@ -3212,9 +3205,9 @@ class ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInitab21ab5cab660dfc5e1c57fc2f0a31d5::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInitc882d4358abcd96633d7efdc3bcb1930::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitc882d4358abcd96633d7efdc3bcb1930::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitc882d4358abcd96633d7efdc3bcb1930::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 81c23a44878..5c3534342ad 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1853,12 +1853,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-doctrine.git", - "reference": "2eddc311bbdb20214dd629b17da3e751d7ca5ac7" + "reference": "644498fcf6e9904a39f48874252361f40a75d63c" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-doctrine\/zipball\/2eddc311bbdb20214dd629b17da3e751d7ca5ac7", - "reference": "2eddc311bbdb20214dd629b17da3e751d7ca5ac7", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-doctrine\/zipball\/644498fcf6e9904a39f48874252361f40a75d63c", + "reference": "644498fcf6e9904a39f48874252361f40a75d63c", "shasum": "" }, "require": { @@ -1883,7 +1883,7 @@ "symplify\/rule-doc-generator": "^11.1", "symplify\/vendor-patches": "^11.1" }, - "time": "2022-08-29T08:10:38+00:00", + "time": "2022-08-29T20:16:53+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -1921,12 +1921,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-downgrade-php.git", - "reference": "efc7ddff907a92e57135e6eec8da17957423acfd" + "reference": "60db04f2de42ef4d280096b3b0dd37bf70601558" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-downgrade-php\/zipball\/efc7ddff907a92e57135e6eec8da17957423acfd", - "reference": "efc7ddff907a92e57135e6eec8da17957423acfd", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-downgrade-php\/zipball\/60db04f2de42ef4d280096b3b0dd37bf70601558", + "reference": "60db04f2de42ef4d280096b3b0dd37bf70601558", "shasum": "" }, "require": { @@ -1950,7 +1950,7 @@ "symplify\/rule-doc-generator": "^11.0", "symplify\/vendor-patches": "^11.0" }, - "time": "2022-08-12T12:38:20+00:00", + "time": "2022-08-29T20:27:08+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -1991,12 +1991,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-laravel.git", - "reference": "20edb95fcd91239389270534100b2eb9c39cdacc" + "reference": "30f93ff57c00a7726d3e4a7e3d135ed47852db56" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-laravel\/zipball\/20edb95fcd91239389270534100b2eb9c39cdacc", - "reference": "20edb95fcd91239389270534100b2eb9c39cdacc", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-laravel\/zipball\/30f93ff57c00a7726d3e4a7e3d135ed47852db56", + "reference": "30f93ff57c00a7726d3e4a7e3d135ed47852db56", "shasum": "" }, "require": { @@ -2020,7 +2020,7 @@ "symplify\/rule-doc-generator": "^11.0", "symplify\/vendor-patches": "^11.0" }, - "time": "2022-08-09T20:07:01+00:00", + "time": "2022-08-29T20:15:47+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -2047,7 +2047,7 @@ "description": "Rector upgrades rules for Laravel Framework", "support": { "issues": "https:\/\/github.com\/rectorphp\/rector-laravel\/issues", - "source": "https:\/\/github.com\/rectorphp\/rector-laravel\/tree\/0.13.1" + "source": "https:\/\/github.com\/rectorphp\/rector-laravel\/tree\/main" }, "install-path": "..\/rector\/rector-laravel" }, @@ -2125,12 +2125,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-phpunit.git", - "reference": "24eb4fe75f34c096c29d3ad915e1d25b4770e6ba" + "reference": "caef0bf0bd278878069d88193d3db4ff0c5eea55" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-phpunit\/zipball\/24eb4fe75f34c096c29d3ad915e1d25b4770e6ba", - "reference": "24eb4fe75f34c096c29d3ad915e1d25b4770e6ba", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-phpunit\/zipball\/caef0bf0bd278878069d88193d3db4ff0c5eea55", + "reference": "caef0bf0bd278878069d88193d3db4ff0c5eea55", "shasum": "" }, "require": { @@ -2155,7 +2155,7 @@ "symplify\/rule-doc-generator": "^11.0", "symplify\/vendor-patches": "^11.0" }, - "time": "2022-08-29T18:12:57+00:00", + "time": "2022-08-29T20:18:09+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -2182,7 +2182,7 @@ "description": "Rector upgrades rules for PHPUnit", "support": { "issues": "https:\/\/github.com\/rectorphp\/rector-phpunit\/issues", - "source": "https:\/\/github.com\/rectorphp\/rector-phpunit\/tree\/0.14.0" + "source": "https:\/\/github.com\/rectorphp\/rector-phpunit\/tree\/main" }, "install-path": "..\/rector\/rector-phpunit" }, @@ -2193,12 +2193,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-symfony.git", - "reference": "66ecf4c7ff9406889e15ef3c6240abeaf82e1859" + "reference": "07ac609f3347aeefb6495d90277de550a4fd7639" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-symfony\/zipball\/66ecf4c7ff9406889e15ef3c6240abeaf82e1859", - "reference": "66ecf4c7ff9406889e15ef3c6240abeaf82e1859", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-symfony\/zipball\/07ac609f3347aeefb6495d90277de550a4fd7639", + "reference": "07ac609f3347aeefb6495d90277de550a4fd7639", "shasum": "" }, "require": { @@ -2227,7 +2227,7 @@ "symplify\/rule-doc-generator": "^11.1", "symplify\/vendor-patches": "^11.1" }, - "time": "2022-08-23T19:02:52+00:00", + "time": "2022-08-29T20:19:30+00:00", "default-branch": true, "type": "rector-extension", "extra": { @@ -2254,7 +2254,7 @@ "description": "Rector upgrades rules for Symfony Framework", "support": { "issues": "https:\/\/github.com\/rectorphp\/rector-symfony\/issues", - "source": "https:\/\/github.com\/rectorphp\/rector-symfony\/tree\/0.13.1" + "source": "https:\/\/github.com\/rectorphp\/rector-symfony\/tree\/main" }, "install-path": "..\/rector\/rector-symfony" }, @@ -3100,95 +3100,6 @@ ], "install-path": "..\/symfony\/string" }, - { - "name": "symplify\/astral", - "version": "11.1.5", - "version_normalized": "11.1.5.0", - "source": { - "type": "git", - "url": "https:\/\/github.com\/symplify\/astral.git", - "reference": "7ed6e9a90aa527d0d74c93430c386ab33a92dfc7" - }, - "dist": { - "type": "zip", - "url": "https:\/\/api.github.com\/repos\/symplify\/astral\/zipball\/7ed6e9a90aa527d0d74c93430c386ab33a92dfc7", - "reference": "7ed6e9a90aa527d0d74c93430c386ab33a92dfc7", - "shasum": "" - }, - "require": { - "nette\/utils": "^3.2", - "nikic\/php-parser": "^4.14.0", - "php": ">=8.0", - "phpstan\/phpdoc-parser": "^1.7.0", - "phpstan\/phpstan": "^1.8.1", - "symplify\/package-builder": "^11.1.5" - }, - "conflict": { - "symplify\/autowire-array-parameter": "<11.1.5", - "symplify\/coding-standard": "<11.1.5", - "symplify\/composer-json-manipulator": "<11.1.5", - "symplify\/config-transformer": "<11.1.5", - "symplify\/easy-ci": "<11.1.5", - "symplify\/easy-coding-standard": "<11.1.5", - "symplify\/easy-parallel": "<11.1.5", - "symplify\/easy-testing": "<11.1.5", - "symplify\/monorepo-builder": "<11.1.5", - "symplify\/php-config-printer": "<11.1.5", - "symplify\/phpstan-extensions": "<11.1.5", - "symplify\/phpstan-rules": "<11.1.5", - "symplify\/rule-doc-generator": "<11.1.5", - "symplify\/rule-doc-generator-contracts": "<11.1.5", - "symplify\/skipper": "<11.1.5", - "symplify\/smart-file-system": "<11.1.5", - "symplify\/symfony-static-dumper": "<11.1.5", - "symplify\/symplify-kernel": "<11.1.5", - "symplify\/vendor-patches": "<11.1.5" - }, - "require-dev": { - "phpunit\/phpunit": "^9.5.21", - "symfony\/config": "^6.0", - "symfony\/dependency-injection": "^6.0", - "symplify\/easy-testing": "^11.1.5", - "symplify\/symplify-kernel": "^11.1.5" - }, - "time": "2022-08-16T08:56:01+00:00", - "type": "phpstan-extension", - "extra": { - "branch-alias": { - "dev-main": "11.2-dev" - }, - "phpstan": { - "includes": [ - "config\/services.neon" - ] - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "RectorPrefix202208\\Symplify\\Astral\\": "src" - } - }, - "notification-url": "https:\/\/packagist.org\/downloads\/", - "license": [ - "MIT" - ], - "description": "Toolking for smart daily work with AST", - "support": { - "source": "https:\/\/github.com\/symplify\/astral\/tree\/11.1.5" - }, - "funding": [ - { - "url": "https:\/\/www.paypal.me\/rectorphp", - "type": "custom" - }, - { - "url": "https:\/\/github.com\/tomasvotruba", - "type": "github" - } - ], - "install-path": "..\/symplify\/astral" - }, { "name": "symplify\/autowire-array-parameter", "version": "dev-main", diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 31e8bfbc3dc..a3ffba6375f 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -2,4 +2,4 @@ namespace RectorPrefix202208; -return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '708411c7e45ac85371a99d50f52284971494bede', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'e300eb6c535192decd27a85bc72a9290f0d6b3bd', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.7', 'version' => '3.2.7.0', 'reference' => '0af4e3de4df9f1543534beab255ccf459e7a2c99', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.14.0', 'version' => '4.14.0.0', 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.7.0', 'version' => '1.7.0.0', 'reference' => '367a8d9d5f7da2a0136422d27ce8840583926955', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.8.2', 'version' => '1.8.2.0', 'reference' => 'c53312ecc575caf07b0e90dee43883fdf90ca67c', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan-phpunit' => array('pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '4a3c437c09075736285d1cabb5c75bf27ed0bc84', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../phpstan/phpstan-phpunit', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.4', 'version' => '0.6.4.0', 'reference' => 'a778f3fb828d68caf8a9ab6567fd8342a86f12fe', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => '6d38296756fa644e6cb1bfe95eff0f9a4ed6edcb', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '187fb56f46d424afb6ec4ad089269c72eec2e137', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.9.0', 'version' => '2.9.0.0', 'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.12.0', 'version' => '1.12.0.0', 'reference' => '81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.14.x-dev', 1 => 'dev-main')), 'rector/rector-cakephp' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'c2ec06c0b51a41f1469b88539170b94b2bc0b9ef', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-cakephp', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '2eddc311bbdb20214dd629b17da3e751d7ca5ac7', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'efc7ddff907a92e57135e6eec8da17957423acfd', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-laravel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '20edb95fcd91239389270534100b2eb9c39cdacc', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-laravel', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpoffice' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3638a6672dab07562bc4dd1bd0c18ced6763d0c2', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpoffice', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '24eb4fe75f34c096c29d3ad915e1d25b4770e6ba', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '66ecf4c7ff9406889e15ef3c6240abeaf82e1859', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '4.0.4', 'version' => '4.0.4.0', 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/config' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => 'a0645dc585d378b73c01115dd7ab9348f7d40c85', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '7fccea8728aa2d431a6725b02b3ce759049fc84d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.1.1', 'version' => '3.1.1.0', 'reference' => '8656c9e7f44435eaf428f2aa7f083c65297fb22f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '079e336a1880f457b219aecc3d41bef2f1093b0b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/filesystem' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '3f39c04d2630c34019907b02f85672dac99f8659', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '39696bff2c2970b3779a5cac7bf9f0b88fc2b709', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '290972cad7b364e3befaa74ba0ec729800fb161c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symplify/astral' => array('pretty_version' => '11.1.5', 'version' => '11.1.5.0', 'reference' => '7ed6e9a90aa527d0d74c93430c386ab33a92dfc7', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../symplify/astral', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/autowire-array-parameter' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '4498424853e5e88a6217432325c58074a49b2076', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/autowire-array-parameter', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/composer-json-manipulator' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '5af372a577cbc0fe53075d3ea4224982ba07ef46', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/composer-json-manipulator', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/easy-parallel' => array('pretty_version' => '11.1.5', 'version' => '11.1.5.0', 'reference' => 'ba80c5d7367f32c422035a038d0f2a7134c9a68c', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/easy-testing' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '87867113755e51f263e244a3694b5078b9ad2cae', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/easy-testing', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/package-builder' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'c2474cabfafe9454299e94cb0eb5dad4f51c37f6', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/package-builder', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f4074ed2899e041a2422a70d2d8fb25c9346d0d5', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/skipper' => array('pretty_version' => '11.1.5', 'version' => '11.1.5.0', 'reference' => 'd8d409e230ce54e04dbad39be20973689c11b237', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/skipper', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/smart-file-system' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '820cadad467f72d512ec77d249ad91d1607f1c2d', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/smart-file-system', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/symplify-kernel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '13750407bfc0f9d87661908330368a22bc473251', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/symplify-kernel', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); +return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '708411c7e45ac85371a99d50f52284971494bede', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'e300eb6c535192decd27a85bc72a9290f0d6b3bd', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.7', 'version' => '3.2.7.0', 'reference' => '0af4e3de4df9f1543534beab255ccf459e7a2c99', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.14.0', 'version' => '4.14.0.0', 'reference' => '34bea19b6e03d8153165d8f30bba4c3be86184c1', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.7.0', 'version' => '1.7.0.0', 'reference' => '367a8d9d5f7da2a0136422d27ce8840583926955', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.8.2', 'version' => '1.8.2.0', 'reference' => 'c53312ecc575caf07b0e90dee43883fdf90ca67c', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan-phpunit' => array('pretty_version' => '1.1.1', 'version' => '1.1.1.0', 'reference' => '4a3c437c09075736285d1cabb5c75bf27ed0bc84', 'type' => 'phpstan-extension', 'install_path' => __DIR__ . '/../phpstan/phpstan-phpunit', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.4', 'version' => '0.6.4.0', 'reference' => 'a778f3fb828d68caf8a9ab6567fd8342a86f12fe', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => '6d38296756fa644e6cb1bfe95eff0f9a4ed6edcb', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '187fb56f46d424afb6ec4ad089269c72eec2e137', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.9.0', 'version' => '2.9.0.0', 'reference' => '234f8fd1023c9158e2314fa9d7d0e6a83db42910', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.12.0', 'version' => '1.12.0.0', 'reference' => '81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.14.x-dev', 1 => 'dev-main')), 'rector/rector-cakephp' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'c2ec06c0b51a41f1469b88539170b94b2bc0b9ef', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-cakephp', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '644498fcf6e9904a39f48874252361f40a75d63c', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '60db04f2de42ef4d280096b3b0dd37bf70601558', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-laravel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '30f93ff57c00a7726d3e4a7e3d135ed47852db56', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-laravel', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpoffice' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '3638a6672dab07562bc4dd1bd0c18ced6763d0c2', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpoffice', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'caef0bf0bd278878069d88193d3db4ff0c5eea55', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.14.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '07ac609f3347aeefb6495d90277de550a4fd7639', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '4.0.4', 'version' => '4.0.4.0', 'reference' => '3461e3fccc7cfdfc2720be910d3bd73c69be590d', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/config' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => 'a0645dc585d378b73c01115dd7ab9348f7d40c85', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '7fccea8728aa2d431a6725b02b3ce759049fc84d', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.1.1', 'version' => '3.1.1.0', 'reference' => '8656c9e7f44435eaf428f2aa7f083c65297fb22f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '079e336a1880f457b219aecc3d41bef2f1093b0b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/filesystem' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '3f39c04d2630c34019907b02f85672dac99f8659', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.1.3', 'version' => '6.1.3.0', 'reference' => '39696bff2c2970b3779a5cac7bf9f0b88fc2b709', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '219aa369ceff116e673852dce47c3a41794c14bd', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.1.4', 'version' => '6.1.4.0', 'reference' => '290972cad7b364e3befaa74ba0ec729800fb161c', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.1.1')), 'symplify/autowire-array-parameter' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '4498424853e5e88a6217432325c58074a49b2076', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/autowire-array-parameter', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/composer-json-manipulator' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '5af372a577cbc0fe53075d3ea4224982ba07ef46', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/composer-json-manipulator', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/easy-parallel' => array('pretty_version' => '11.1.5', 'version' => '11.1.5.0', 'reference' => 'ba80c5d7367f32c422035a038d0f2a7134c9a68c', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/easy-testing' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '87867113755e51f263e244a3694b5078b9ad2cae', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symplify/easy-testing', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/package-builder' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'c2474cabfafe9454299e94cb0eb5dad4f51c37f6', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/package-builder', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f4074ed2899e041a2422a70d2d8fb25c9346d0d5', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/skipper' => array('pretty_version' => '11.1.5', 'version' => '11.1.5.0', 'reference' => 'd8d409e230ce54e04dbad39be20973689c11b237', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/skipper', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/smart-file-system' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '820cadad467f72d512ec77d249ad91d1607f1c2d', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/smart-file-system', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'symplify/symplify-kernel' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '13750407bfc0f9d87661908330368a22bc473251', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/symplify-kernel', 'aliases' => array(0 => '11.2.x-dev'), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); diff --git a/vendor/rector/extension-installer/src/GeneratedConfig.php b/vendor/rector/extension-installer/src/GeneratedConfig.php index 933e4668eab..dbe78db632f 100644 --- a/vendor/rector/extension-installer/src/GeneratedConfig.php +++ b/vendor/rector/extension-installer/src/GeneratedConfig.php @@ -9,7 +9,7 @@ namespace Rector\RectorInstaller; */ final class GeneratedConfig { - public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main c2ec06c'), 'rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 2eddc31'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main efc7ddf'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 20edb95'), 'rector/rector-phpoffice' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpoffice', 'relative_install_path' => '../../rector-phpoffice', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 3638a66'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 24eb4fe'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 66ecf4c')); + public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main c2ec06c'), 'rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 644498f'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 60db04f'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 30f93ff'), 'rector/rector-phpoffice' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpoffice', 'relative_install_path' => '../../rector-phpoffice', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 3638a66'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main caef0bf'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 07ac609')); private function __construct() { } diff --git a/vendor/rector/rector-doctrine/src/NodeAnalyzer/MethodCallNameOnTypeResolver.php b/vendor/rector/rector-doctrine/src/NodeAnalyzer/MethodCallNameOnTypeResolver.php index ea8b71dab99..4db54d0f957 100644 --- a/vendor/rector/rector-doctrine/src/NodeAnalyzer/MethodCallNameOnTypeResolver.php +++ b/vendor/rector/rector-doctrine/src/NodeAnalyzer/MethodCallNameOnTypeResolver.php @@ -9,7 +9,7 @@ use PhpParser\Node\Stmt\Class_; use PHPStan\Type\ObjectType; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\NodeTypeResolver; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; final class MethodCallNameOnTypeResolver { /** @@ -19,7 +19,7 @@ final class MethodCallNameOnTypeResolver private $nodeNameResolver; /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/vendor/rector/rector-doctrine/src/NodeFactory/ConstructClassMethodFactory.php b/vendor/rector/rector-doctrine/src/NodeFactory/ConstructClassMethodFactory.php index 94280ed4390..e352961f8ea 100644 --- a/vendor/rector/rector-doctrine/src/NodeFactory/ConstructClassMethodFactory.php +++ b/vendor/rector/rector-doctrine/src/NodeFactory/ConstructClassMethodFactory.php @@ -14,9 +14,9 @@ use PhpParser\Node\Stmt\Property; use Rector\Core\ValueObject\MethodName; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\NodeTypeResolver; +use Rector\PhpDocParser\ValueObject\NodeBuilder\MethodBuilder; use Rector\PHPStanStaticTypeMapper\Enum\TypeKind; use Rector\StaticTypeMapper\StaticTypeMapper; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\MethodBuilder; final class ConstructClassMethodFactory { /** diff --git a/vendor/rector/rector-doctrine/src/NodeManipulator/DependencyRemover.php b/vendor/rector/rector-doctrine/src/NodeManipulator/DependencyRemover.php index 2276a4a3b71..c4e32b07af3 100644 --- a/vendor/rector/rector-doctrine/src/NodeManipulator/DependencyRemover.php +++ b/vendor/rector/rector-doctrine/src/NodeManipulator/DependencyRemover.php @@ -13,7 +13,7 @@ use PhpParser\Node\Stmt\Property; use PhpParser\NodeTraverser; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeRemoval\NodeRemover; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; final class DependencyRemover { /** @@ -23,7 +23,7 @@ final class DependencyRemover private $nodeNameResolver; /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/vendor/rector/rector-doctrine/src/Rector/Class_/LoggableBehaviorRector.php b/vendor/rector/rector-doctrine/src/Rector/Class_/LoggableBehaviorRector.php index 78ee8f72bad..ae99daafc52 100644 --- a/vendor/rector/rector-doctrine/src/Rector/Class_/LoggableBehaviorRector.php +++ b/vendor/rector/rector-doctrine/src/Rector/Class_/LoggableBehaviorRector.php @@ -11,7 +11,7 @@ use Rector\BetterPhpDocParser\PhpDoc\DoctrineAnnotationTagValueNode; use Rector\BetterPhpDocParser\PhpDoc\SpacelessPhpDocTagNode; use Rector\Core\NodeManipulator\ClassInsertManipulator; use Rector\Core\Rector\AbstractRector; -use RectorPrefix202208\Symplify\Astral\PhpDocParser\PhpDocNodeTraverser; +use Rector\PhpDocParser\PhpDocParser\PhpDocNodeTraverser; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php index 95567f6029b..71e7c109932 100644 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php +++ b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php @@ -21,8 +21,8 @@ use PhpParser\Node\Stmt\Return_; use Rector\Core\Rector\AbstractRector; use Rector\Naming\Naming\VariableNaming; use Rector\NodeTypeResolver\Node\AttributeKey; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; use Rector\PostRector\Collector\NodesToAddCollector; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** @@ -39,7 +39,7 @@ final class DowngradeArrayFilterUseConstantRector extends AbstractRector private $variableNaming; /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/vendor/rector/rector-laravel/src/NodeFactory/ModelFactoryNodeFactory.php b/vendor/rector/rector-laravel/src/NodeFactory/ModelFactoryNodeFactory.php index 66d23ecb47b..4971722cfc6 100644 --- a/vendor/rector/rector-laravel/src/NodeFactory/ModelFactoryNodeFactory.php +++ b/vendor/rector/rector-laravel/src/NodeFactory/ModelFactoryNodeFactory.php @@ -20,9 +20,9 @@ use PhpParser\NodeVisitor\NameResolver; use Rector\Core\PhpParser\Node\NodeFactory; use Rector\Core\PhpParser\Node\Value\ValueResolver; use Rector\NodeNameResolver\NodeNameResolver; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\MethodBuilder; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\PropertyBuilder; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\ValueObject\NodeBuilder\MethodBuilder; +use Rector\PhpDocParser\ValueObject\NodeBuilder\PropertyBuilder; final class ModelFactoryNodeFactory { /** @@ -46,7 +46,7 @@ final class ModelFactoryNodeFactory private $valueResolver; /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; public function __construct(NodeNameResolver $nodeNameResolver, NodeFactory $nodeFactory, ValueResolver $valueResolver, SimpleCallableNodeTraverser $simpleCallableNodeTraverser) diff --git a/vendor/rector/rector-laravel/src/Rector/Class_/UnifyModelDatesWithCastsRector.php b/vendor/rector/rector-laravel/src/Rector/Class_/UnifyModelDatesWithCastsRector.php index bf58d7fe402..98231ffceb8 100644 --- a/vendor/rector/rector-laravel/src/Rector/Class_/UnifyModelDatesWithCastsRector.php +++ b/vendor/rector/rector-laravel/src/Rector/Class_/UnifyModelDatesWithCastsRector.php @@ -12,7 +12,7 @@ use PhpParser\Node\Stmt\Property; use PHPStan\Type\ObjectType; use Rector\Core\NodeManipulator\ClassInsertManipulator; use Rector\Core\Rector\AbstractRector; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\PropertyBuilder; +use Rector\PhpDocParser\ValueObject\NodeBuilder\PropertyBuilder; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; use RectorPrefix202208\Webmozart\Assert\Assert; diff --git a/vendor/rector/rector-phpunit/src/NodeAnalyzer/MockedVariableAnalyzer.php b/vendor/rector/rector-phpunit/src/NodeAnalyzer/MockedVariableAnalyzer.php index b2fd1a957ac..992f4caa9dc 100644 --- a/vendor/rector/rector-phpunit/src/NodeAnalyzer/MockedVariableAnalyzer.php +++ b/vendor/rector/rector-phpunit/src/NodeAnalyzer/MockedVariableAnalyzer.php @@ -12,12 +12,12 @@ use PHPStan\Type\MixedType; use PHPStan\Type\ObjectType; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\NodeTypeResolver; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; final class MockedVariableAnalyzer { /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/vendor/rector/rector-phpunit/src/NodeFactory/DataProviderClassMethodFactory.php b/vendor/rector/rector-phpunit/src/NodeFactory/DataProviderClassMethodFactory.php index 89486121bbc..415a8c66911 100644 --- a/vendor/rector/rector-phpunit/src/NodeFactory/DataProviderClassMethodFactory.php +++ b/vendor/rector/rector-phpunit/src/NodeFactory/DataProviderClassMethodFactory.php @@ -9,8 +9,8 @@ use PhpParser\Node\Expr\Yield_; use PhpParser\Node\Name\FullyQualified; use PhpParser\Node\Stmt\ClassMethod; use PhpParser\Node\Stmt\Expression; +use Rector\PhpDocParser\ValueObject\NodeBuilder\MethodBuilder; use Rector\PHPUnit\ValueObject\DataProviderClassMethodRecipe; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\MethodBuilder; final class DataProviderClassMethodFactory { public function createFromRecipe(DataProviderClassMethodRecipe $dataProviderClassMethodRecipe) : ClassMethod diff --git a/vendor/rector/rector-symfony/src/NodeAnalyzer/InvokableAnalyzer/ActiveClassElementsClassMethodResolver.php b/vendor/rector/rector-symfony/src/NodeAnalyzer/InvokableAnalyzer/ActiveClassElementsClassMethodResolver.php index e32cb9a090e..1bb880d71de 100644 --- a/vendor/rector/rector-symfony/src/NodeAnalyzer/InvokableAnalyzer/ActiveClassElementsClassMethodResolver.php +++ b/vendor/rector/rector-symfony/src/NodeAnalyzer/InvokableAnalyzer/ActiveClassElementsClassMethodResolver.php @@ -9,13 +9,13 @@ use PhpParser\Node\Expr\MethodCall; use PhpParser\Node\Expr\PropertyFetch; use PhpParser\Node\Stmt\ClassMethod; use Rector\NodeNameResolver\NodeNameResolver; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; use Rector\Symfony\ValueObject\InvokableController\ActiveClassElements; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; final class ActiveClassElementsClassMethodResolver { /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/vendor/rector/rector-symfony/src/NodeFactory/OnSuccessLogoutClassMethodFactory.php b/vendor/rector/rector-symfony/src/NodeFactory/OnSuccessLogoutClassMethodFactory.php index c5d005616f1..0c065cca525 100644 --- a/vendor/rector/rector-symfony/src/NodeFactory/OnSuccessLogoutClassMethodFactory.php +++ b/vendor/rector/rector-symfony/src/NodeFactory/OnSuccessLogoutClassMethodFactory.php @@ -15,7 +15,7 @@ use PhpParser\Node\Stmt\Return_; use Rector\Core\PhpParser\Node\NodeFactory; use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\Node\AttributeKey; -use RectorPrefix202208\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser; +use Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser; final class OnSuccessLogoutClassMethodFactory { /** @@ -34,7 +34,7 @@ final class OnSuccessLogoutClassMethodFactory private $nodeNameResolver; /** * @readonly - * @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser + * @var \Rector\PhpDocParser\NodeTraverser\SimpleCallableNodeTraverser */ private $simpleCallableNodeTraverser; /** diff --git a/vendor/rector/rector-symfony/src/Rector/Class_/MakeCommandLazyRector.php b/vendor/rector/rector-symfony/src/Rector/Class_/MakeCommandLazyRector.php index 80770bad511..2a1ed42cf20 100644 --- a/vendor/rector/rector-symfony/src/Rector/Class_/MakeCommandLazyRector.php +++ b/vendor/rector/rector-symfony/src/Rector/Class_/MakeCommandLazyRector.php @@ -20,7 +20,7 @@ use PHPStan\Type\StringType; use Rector\Core\NodeAnalyzer\ParamAnalyzer; use Rector\Core\Rector\AbstractRector; use Rector\Core\ValueObject\MethodName; -use RectorPrefix202208\Symplify\Astral\ValueObject\NodeBuilder\PropertyBuilder; +use Rector\PhpDocParser\ValueObject\NodeBuilder\PropertyBuilder; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; use Symplify\RuleDocGenerator\ValueObject\RuleDefinition; /** diff --git a/vendor/symplify/astral/LICENSE b/vendor/symplify/astral/LICENSE deleted file mode 100644 index 2dbf78e6f91..00000000000 --- a/vendor/symplify/astral/LICENSE +++ /dev/null @@ -1,25 +0,0 @@ -The MIT License ---------------- - -Copyright (c) 2020 Tomas Votruba (https://tomasvotruba.com) - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/symplify/astral/composer.json b/vendor/symplify/astral/composer.json deleted file mode 100644 index 53702f2c237..00000000000 --- a/vendor/symplify/astral/composer.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "symplify\/astral", - "type": "phpstan-extension", - "description": "Toolking for smart daily work with AST", - "license": "MIT", - "require": { - "php": ">=8.0", - "nette\/utils": "^3.2", - "phpstan\/phpstan": "^1.8.1", - "phpstan\/phpdoc-parser": "^1.7.0", - "nikic\/php-parser": "^4.14.0", - "symplify\/package-builder": "^11.1.5" - }, - "require-dev": { - "symfony\/dependency-injection": "^6.0", - "symfony\/config": "^6.0", - "symplify\/symplify-kernel": "^11.1.5", - "symplify\/easy-testing": "^11.1.5", - "phpunit\/phpunit": "^9.5.21" - }, - "autoload": { - "psr-4": { - "RectorPrefix202208\\Symplify\\Astral\\": "src" - } - }, - "autoload-dev": { - "psr-4": { - "RectorPrefix202208\\Symplify\\Astral\\Tests\\": "tests" - } - }, - "extra": { - "branch-alias": { - "dev-main": "11.2-dev" - }, - "phpstan": { - "includes": [ - "config\/services.neon" - ] - } - }, - "conflict": { - "symplify\/composer-json-manipulator": "<11.1.5", - "symplify\/easy-coding-standard": "<11.1.5", - "symplify\/phpstan-rules": "<11.1.5", - "symplify\/easy-testing": "<11.1.5", - "symplify\/rule-doc-generator-contracts": "<11.1.5", - "symplify\/php-config-printer": "<11.1.5", - "symplify\/phpstan-extensions": "<11.1.5", - "symplify\/rule-doc-generator": "<11.1.5", - "symplify\/vendor-patches": "<11.1.5", - "symplify\/skipper": "<11.1.5", - "symplify\/smart-file-system": "<11.1.5", - "symplify\/symfony-static-dumper": "<11.1.5", - "symplify\/symplify-kernel": "<11.1.5", - "symplify\/monorepo-builder": "<11.1.5", - "symplify\/config-transformer": "<11.1.5", - "symplify\/easy-ci": "<11.1.5", - "symplify\/coding-standard": "<11.1.5", - "symplify\/autowire-array-parameter": "<11.1.5", - "symplify\/easy-parallel": "<11.1.5" - }, - "minimum-stability": "dev", - "prefer-stable": true -} \ No newline at end of file diff --git a/vendor/symplify/astral/config/config.php b/vendor/symplify/astral/config/config.php deleted file mode 100644 index 3c49a69e4d8..00000000000 --- a/vendor/symplify/astral/config/config.php +++ /dev/null @@ -1,28 +0,0 @@ -services(); - $services->defaults()->autowire()->public(); - $services->load('RectorPrefix202208\Symplify\\Astral\\', __DIR__ . '/../src')->exclude([__DIR__ . '/../src/StaticFactory', __DIR__ . '/../src/ValueObject', __DIR__ . '/../src/NodeVisitor', __DIR__ . '/../src/PhpParser/SmartPhpParser.php', __DIR__ . '/../src/PhpDocParser/PhpDocNodeVisitor/CallablePhpDocNodeVisitor.php']); - $services->set(SmartPhpParser::class)->factory([service(SmartPhpParserFactory::class), 'create']); - $services->set(ConstExprEvaluator::class); - $services->set(NodeFinder::class); - // phpdoc parser - $services->set(PhpDocParser::class); - $services->set(Lexer::class); - $services->set(TypeParser::class); - $services->set(ConstExprParser::class); -}; diff --git a/vendor/symplify/astral/config/services.neon b/vendor/symplify/astral/config/services.neon deleted file mode 100644 index 2b513096429..00000000000 --- a/vendor/symplify/astral/config/services.neon +++ /dev/null @@ -1,11 +0,0 @@ -services: - - Symplify\Astral\Reflection\ReflectionParser - - Symplify\Astral\TypeAwareNodeFinder - - Symplify\Astral\PhpParser\SmartPhpParserFactory - - - type: Symplify\Astral\PhpParser\SmartPhpParser - factory: ['@Symplify\Astral\PhpParser\SmartPhpParserFactory', 'create'] - - - Symplify\Astral\NodeValue\NodeValueResolver - - Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser - - Symplify\Astral\TypeAnalyzer\ClassMethodReturnTypeResolver diff --git a/vendor/symplify/astral/src/Exception/ShouldNotHappenException.php b/vendor/symplify/astral/src/Exception/ShouldNotHappenException.php deleted file mode 100644 index 28b39a33c84..00000000000 --- a/vendor/symplify/astral/src/Exception/ShouldNotHappenException.php +++ /dev/null @@ -1,9 +0,0 @@ - - */ - private $classesByFilename = []; - /** - * @var \Symplify\Astral\PhpParser\SmartPhpParser - */ - private $smartPhpParser; - /** - * @var \Symplify\Astral\TypeAwareNodeFinder - */ - private $typeAwareNodeFinder; - public function __construct(SmartPhpParser $smartPhpParser, TypeAwareNodeFinder $typeAwareNodeFinder) - { - $this->smartPhpParser = $smartPhpParser; - $this->typeAwareNodeFinder = $typeAwareNodeFinder; - } - /** - * @param \ReflectionMethod|\PHPStan\Reflection\MethodReflection $reflectionMethod - */ - public function parseMethodReflection($reflectionMethod) : ?ClassMethod - { - $classLike = $this->parseNativeClassReflection($reflectionMethod->getDeclaringClass()); - if (!$classLike instanceof ClassLike) { - return null; - } - return $classLike->getMethod($reflectionMethod->getName()); - } - public function parsePropertyReflection(ReflectionProperty $reflectionProperty) : ?Property - { - $class = $this->parseNativeClassReflection($reflectionProperty->getDeclaringClass()); - if (!$class instanceof ClassLike) { - return null; - } - return $class->getProperty($reflectionProperty->getName()); - } - public function parseClassReflection(ClassReflection $classReflection) : ?ClassLike - { - $fileName = $classReflection->getFileName(); - if ($fileName === null) { - return null; - } - return $this->parseFilenameToClass($fileName); - } - /** - * @param \ReflectionClass|\PHPStan\Reflection\ClassReflection $reflectionClass - */ - private function parseNativeClassReflection($reflectionClass) : ?ClassLike - { - $fileName = $reflectionClass->getFileName(); - if ($fileName === \false) { - return null; - } - if ($fileName === null) { - return null; - } - return $this->parseFilenameToClass($fileName); - } - private function parseFilenameToClass(string $fileName) : ?\PhpParser\Node\Stmt\ClassLike - { - if (isset($this->classesByFilename[$fileName])) { - return $this->classesByFilename[$fileName]; - } - try { - $stmts = $this->smartPhpParser->parseFile($fileName); - } catch (Throwable $exception) { - // not reachable - return null; - } - $classLike = $this->typeAwareNodeFinder->findFirstInstanceOf($stmts, ClassLike::class); - if (!$classLike instanceof ClassLike) { - return null; - } - $this->classesByFilename[$fileName] = $classLike; - return $classLike; - } -} diff --git a/vendor/symplify/astral/src/ValueObject/AstralConfig.php b/vendor/symplify/astral/src/ValueObject/AstralConfig.php deleted file mode 100644 index a6768ec4577..00000000000 --- a/vendor/symplify/astral/src/ValueObject/AstralConfig.php +++ /dev/null @@ -1,15 +0,0 @@ -