mirror of
https://github.com/rectorphp/rector.git
synced 2025-04-24 17:36:02 +02:00
Updated Rector to commit 34ab8dc0f9a7e8b7cfa1a88cdf36ced9020964f8
34ab8dc0f9
[Performance] Remove unused AttributeKey::ARGUMENT_POSITION (#5469)
This commit is contained in:
parent
2bba0dd55b
commit
e24202f0b6
src
Application
NodeTypeResolver
vendor
composer
doctrine/inflector/lib/Doctrine/Inflector/Rules/English
@ -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
|
||||
*/
|
||||
|
@ -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
|
||||
*/
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
2
vendor/composer/autoload_classmap.php
vendored
2
vendor/composer/autoload_classmap.php
vendored
@ -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',
|
||||
|
2
vendor/composer/autoload_static.php
vendored
2
vendor/composer/autoload_static.php
vendored
@ -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',
|
||||
|
14
vendor/composer/installed.json
vendored
14
vendor/composer/installed.json
vendored
@ -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": [
|
||||
{
|
||||
|
2
vendor/composer/installed.php
vendored
2
vendor/composer/installed.php
vendored
File diff suppressed because one or more lines are too long
@ -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')));
|
||||
|
Loading…
x
Reference in New Issue
Block a user