Updated Rector to commit 34ab8dc0f9a7e8b7cfa1a88cdf36ced9020964f8

34ab8dc0f9  [Performance] Remove unused AttributeKey::ARGUMENT_POSITION  (#5469)
This commit is contained in:
Tomas Votruba 2024-01-15 20:19:14 +00:00
parent 2bba0dd55b
commit e24202f0b6
9 changed files with 19 additions and 29 deletions

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api
* @var string
*/
public const PACKAGE_VERSION = '0.19.1';
public const PACKAGE_VERSION = '34ab8dc0f9a7e8b7cfa1a88cdf36ced9020964f8';
/**
* @api
* @var string
*/
public const RELEASE_DATE = '2024-01-15 18:59:23';
public const RELEASE_DATE = '2024-01-16 03:17:08';
/**
* @var int
*/

View File

@ -100,10 +100,6 @@ final class AttributeKey
* @var string
*/
public const PARAMETER_POSITION = 'parameter_position';
/**
* @var string
*/
public const ARGUMENT_POSITION = 'argument_position';
/**
* @var string
*/

View File

@ -6,7 +6,7 @@ namespace Rector\NodeTypeResolver;
use PhpParser\Node\Stmt;
use PhpParser\NodeTraverser;
use PhpParser\NodeVisitor\CloningVisitor;
use Rector\NodeTypeResolver\NodeVisitor\FunctionLikeParamArgPositionNodeVisitor;
use Rector\NodeTypeResolver\NodeVisitor\FunctionLikeParamPositionNodeVisitor;
use Rector\NodeTypeResolver\PHPStan\Scope\PHPStanNodeScopeResolver;
use Rector\NodeTypeResolver\PHPStan\Scope\ScopeFactory;
use Rector\PhpParser\NodeTraverser\FileWithoutNamespaceNodeTraverser;
@ -33,7 +33,7 @@ final class NodeScopeAndMetadataDecorator
* @var \PhpParser\NodeTraverser
*/
private $nodeTraverser;
public function __construct(CloningVisitor $cloningVisitor, PHPStanNodeScopeResolver $phpStanNodeScopeResolver, FunctionLikeParamArgPositionNodeVisitor $functionLikeParamArgPositionNodeVisitor, ScopeFactory $scopeFactory, FileWithoutNamespaceNodeTraverser $fileWithoutNamespaceNodeTraverser)
public function __construct(CloningVisitor $cloningVisitor, PHPStanNodeScopeResolver $phpStanNodeScopeResolver, FunctionLikeParamPositionNodeVisitor $functionLikeParamPositionNodeVisitor, ScopeFactory $scopeFactory, FileWithoutNamespaceNodeTraverser $fileWithoutNamespaceNodeTraverser)
{
$this->phpStanNodeScopeResolver = $phpStanNodeScopeResolver;
$this->scopeFactory = $scopeFactory;
@ -41,7 +41,7 @@ final class NodeScopeAndMetadataDecorator
$this->nodeTraverser = new NodeTraverser();
// needed for format preserving printing
$this->nodeTraverser->addVisitor($cloningVisitor);
$this->nodeTraverser->addVisitor($functionLikeParamArgPositionNodeVisitor);
$this->nodeTraverser->addVisitor($functionLikeParamPositionNodeVisitor);
}
/**
* @param Stmt[] $stmts

View File

@ -4,14 +4,10 @@ declare (strict_types=1);
namespace Rector\NodeTypeResolver\NodeVisitor;
use PhpParser\Node;
use PhpParser\Node\Expr\FuncCall;
use PhpParser\Node\Expr\MethodCall;
use PhpParser\Node\Expr\New_;
use PhpParser\Node\Expr\StaticCall;
use PhpParser\Node\FunctionLike;
use PhpParser\NodeVisitorAbstract;
use Rector\NodeTypeResolver\Node\AttributeKey;
final class FunctionLikeParamArgPositionNodeVisitor extends NodeVisitorAbstract
final class FunctionLikeParamPositionNodeVisitor extends NodeVisitorAbstract
{
public function enterNode(Node $node) : ?Node
{
@ -20,11 +16,6 @@ final class FunctionLikeParamArgPositionNodeVisitor extends NodeVisitorAbstract
$param->setAttribute(AttributeKey::PARAMETER_POSITION, $position);
}
}
if ($node instanceof MethodCall || $node instanceof StaticCall || $node instanceof FuncCall || $node instanceof New_) {
foreach ($node->args as $position => $arg) {
$arg->setAttribute(AttributeKey::ARGUMENT_POSITION, $position);
}
}
return $node;
}
}

View File

@ -1581,7 +1581,7 @@ return array(
'Rector\\NodeTypeResolver\\NodeTypeResolver\\ScalarTypeResolver' => $baseDir . '/src/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php',
'Rector\\NodeTypeResolver\\NodeTypeResolver\\StaticCallMethodCallTypeResolver' => $baseDir . '/src/NodeTypeResolver/NodeTypeResolver/StaticCallMethodCallTypeResolver.php',
'Rector\\NodeTypeResolver\\NodeTypeResolver\\TraitTypeResolver' => $baseDir . '/src/NodeTypeResolver/NodeTypeResolver/TraitTypeResolver.php',
'Rector\\NodeTypeResolver\\NodeVisitor\\FunctionLikeParamArgPositionNodeVisitor' => $baseDir . '/src/NodeTypeResolver/NodeVisitor/FunctionLikeParamArgPositionNodeVisitor.php',
'Rector\\NodeTypeResolver\\NodeVisitor\\FunctionLikeParamPositionNodeVisitor' => $baseDir . '/src/NodeTypeResolver/NodeVisitor/FunctionLikeParamPositionNodeVisitor.php',
'Rector\\NodeTypeResolver\\Node\\AttributeKey' => $baseDir . '/src/NodeTypeResolver/Node/AttributeKey.php',
'Rector\\NodeTypeResolver\\PHPStan\\ObjectWithoutClassTypeWithParentTypes' => $baseDir . '/src/NodeTypeResolver/PHPStan/ObjectWithoutClassTypeWithParentTypes.php',
'Rector\\NodeTypeResolver\\PHPStan\\ParametersAcceptorSelectorVariantsWrapper' => $baseDir . '/src/NodeTypeResolver/PHPStan/ParametersAcceptorSelectorVariantsWrapper.php',

View File

@ -1795,7 +1795,7 @@ class ComposerStaticInit0d7ac37abdc3277d2804c7296dfa0f13
'Rector\\NodeTypeResolver\\NodeTypeResolver\\ScalarTypeResolver' => __DIR__ . '/../..' . '/src/NodeTypeResolver/NodeTypeResolver/ScalarTypeResolver.php',
'Rector\\NodeTypeResolver\\NodeTypeResolver\\StaticCallMethodCallTypeResolver' => __DIR__ . '/../..' . '/src/NodeTypeResolver/NodeTypeResolver/StaticCallMethodCallTypeResolver.php',
'Rector\\NodeTypeResolver\\NodeTypeResolver\\TraitTypeResolver' => __DIR__ . '/../..' . '/src/NodeTypeResolver/NodeTypeResolver/TraitTypeResolver.php',
'Rector\\NodeTypeResolver\\NodeVisitor\\FunctionLikeParamArgPositionNodeVisitor' => __DIR__ . '/../..' . '/src/NodeTypeResolver/NodeVisitor/FunctionLikeParamArgPositionNodeVisitor.php',
'Rector\\NodeTypeResolver\\NodeVisitor\\FunctionLikeParamPositionNodeVisitor' => __DIR__ . '/../..' . '/src/NodeTypeResolver/NodeVisitor/FunctionLikeParamPositionNodeVisitor.php',
'Rector\\NodeTypeResolver\\Node\\AttributeKey' => __DIR__ . '/../..' . '/src/NodeTypeResolver/Node/AttributeKey.php',
'Rector\\NodeTypeResolver\\PHPStan\\ObjectWithoutClassTypeWithParentTypes' => __DIR__ . '/../..' . '/src/NodeTypeResolver/PHPStan/ObjectWithoutClassTypeWithParentTypes.php',
'Rector\\NodeTypeResolver\\PHPStan\\ParametersAcceptorSelectorVariantsWrapper' => __DIR__ . '/../..' . '/src/NodeTypeResolver/PHPStan/ParametersAcceptorSelectorVariantsWrapper.php',

View File

@ -296,17 +296,17 @@
},
{
"name": "doctrine\/inflector",
"version": "2.0.8",
"version_normalized": "2.0.8.0",
"version": "2.0.9",
"version_normalized": "2.0.9.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/doctrine\/inflector.git",
"reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff"
"reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/doctrine\/inflector\/zipball\/f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
"reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff",
"url": "https:\/\/api.github.com\/repos\/doctrine\/inflector\/zipball\/2930cd5ef353871c821d5c43ed030d39ac8cfe65",
"reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65",
"shasum": ""
},
"require": {
@ -320,7 +320,7 @@
"phpunit\/phpunit": "^8.5 || ^9.5",
"vimeo\/psalm": "^4.25 || ^5.4"
},
"time": "2023-06-16T13:40:37+00:00",
"time": "2024-01-15T18:05:13+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@ -370,7 +370,7 @@
],
"support": {
"issues": "https:\/\/github.com\/doctrine\/inflector\/issues",
"source": "https:\/\/github.com\/doctrine\/inflector\/tree\/2.0.8"
"source": "https:\/\/github.com\/doctrine\/inflector\/tree\/2.0.9"
},
"funding": [
{

File diff suppressed because one or more lines are too long

View File

@ -89,6 +89,7 @@ class Inflectible
public static function getIrregular() : iterable
{
(yield new Substitution(new Word('atlas'), new Word('atlases')));
(yield new Substitution(new Word('axis'), new Word('axes')));
(yield new Substitution(new Word('axe'), new Word('axes')));
(yield new Substitution(new Word('beef'), new Word('beefs')));
(yield new Substitution(new Word('blouse'), new Word('blouses')));
@ -100,6 +101,7 @@ class Inflectible
(yield new Substitution(new Word('child'), new Word('children')));
(yield new Substitution(new Word('canvas'), new Word('canvases')));
(yield new Substitution(new Word('cookie'), new Word('cookies')));
(yield new Substitution(new Word('brownie'), new Word('brownies')));
(yield new Substitution(new Word('corpus'), new Word('corpuses')));
(yield new Substitution(new Word('cow'), new Word('cows')));
(yield new Substitution(new Word('criterion'), new Word('criteria')));
@ -107,6 +109,7 @@ class Inflectible
(yield new Substitution(new Word('demo'), new Word('demos')));
(yield new Substitution(new Word('domino'), new Word('dominoes')));
(yield new Substitution(new Word('echo'), new Word('echoes')));
(yield new Substitution(new Word('epoch'), new Word('epochs')));
(yield new Substitution(new Word('foot'), new Word('feet')));
(yield new Substitution(new Word('fungus'), new Word('fungi')));
(yield new Substitution(new Word('ganglion'), new Word('ganglions')));