Skip to content

Commit f4f965b

Browse files
committed
Updated Rector to commit dac6b46cdbd4a7820d923af040d1f8627faced39
rectorphp/rector-src@dac6b46 [Docblock] Ensure update Refactored php_doc_info after keep comments on ClassMethod on keep comments (#4221)
1 parent 3c126cf commit f4f965b

File tree

5 files changed

+18
-17
lines changed

5 files changed

+18
-17
lines changed

packages/BetterPhpDocParser/PhpDocManipulator/PhpDocTypeChanger.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public function copyPropertyDocToParam(ClassMethod $classMethod, Property $prope
215215
}
216216
$varTagValueNode = $phpDocInfo->getVarTagValueNode();
217217
if (!$varTagValueNode instanceof VarTagValueNode) {
218-
$this->processKeepComments($property, $param);
218+
$this->processKeepComments($classMethod, $property, $param);
219219
return;
220220
}
221221
if ($varTagValueNode->description !== '') {
@@ -229,13 +229,12 @@ public function copyPropertyDocToParam(ClassMethod $classMethod, Property $prope
229229
return;
230230
}
231231
$phpDocInfo->removeByType(VarTagValueNode::class);
232+
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($property);
232233
$param->setAttribute(AttributeKey::PHP_DOC_INFO, $phpDocInfo);
233234
$phpDocInfo = $classMethod->getAttribute(AttributeKey::PHP_DOC_INFO);
234235
$paramType = $this->staticTypeMapper->mapPHPStanPhpDocTypeToPHPStanType($varTagValueNode, $property);
235236
$this->changeParamType($classMethod, $phpDocInfo, $paramType, $param, $paramVarName);
236-
$this->processKeepComments($property, $param);
237-
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($classMethod);
238-
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($property);
237+
$this->processKeepComments($classMethod, $property, $param);
239238
}
240239
/**
241240
* @api doctrine
@@ -247,12 +246,13 @@ public function changeVarTypeNode(Stmt $stmt, PhpDocInfo $phpDocInfo, TypeNode $
247246
$phpDocInfo->addTagValueNode($varTagValueNode);
248247
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($stmt);
249248
}
250-
private function processKeepComments(Property $property, Param $param) : void
249+
private function processKeepComments(ClassMethod $classMethod, Property $property, Param $param) : void
251250
{
252251
$phpDocInfo = $this->phpDocInfoFactory->createFromNodeOrEmpty($param);
253252
$varTagValueNode = $phpDocInfo->getVarTagValueNode();
254253
$toBeRemoved = !$varTagValueNode instanceof VarTagValueNode;
255254
$this->commentsMerger->keepComments($param, [$property]);
255+
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($classMethod);
256256
$phpDocInfo = $this->phpDocInfoFactory->createFromNodeOrEmpty($param);
257257
$varTagValueNode = $phpDocInfo->getVarTagValueNode();
258258
if (!$toBeRemoved) {
@@ -265,5 +265,6 @@ private function processKeepComments(Property $property, Param $param) : void
265265
return;
266266
}
267267
$phpDocInfo->removeByType(VarTagValueNode::class);
268+
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($classMethod);
268269
}
269270
}

src/Application/VersionResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ final class VersionResolver
1919
* @api
2020
* @var string
2121
*/
22-
public const PACKAGE_VERSION = 'e11e77f6c345558fa8f6593a26c2a3c012b8d581';
22+
public const PACKAGE_VERSION = 'dac6b46cdbd4a7820d923af040d1f8627faced39';
2323
/**
2424
* @api
2525
* @var string
2626
*/
27-
public const RELEASE_DATE = '2023-06-14 05:13:18';
27+
public const RELEASE_DATE = '2023-06-14 12:32:12';
2828
/**
2929
* @var int
3030
*/

vendor/autoload.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@
2222

2323
require_once __DIR__ . '/composer/autoload_real.php';
2424

25-
return ComposerAutoloaderInit00682ea3daa7c60eb8c7dba644b00a1f::getLoader();
25+
return ComposerAutoloaderInitc728ed1dc8f85bd424a3fcae2c1da8b1::getLoader();

vendor/composer/autoload_real.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// autoload_real.php @generated by Composer
44

5-
class ComposerAutoloaderInit00682ea3daa7c60eb8c7dba644b00a1f
5+
class ComposerAutoloaderInitc728ed1dc8f85bd424a3fcae2c1da8b1
66
{
77
private static $loader;
88

@@ -22,17 +22,17 @@ public static function getLoader()
2222
return self::$loader;
2323
}
2424

25-
spl_autoload_register(array('ComposerAutoloaderInit00682ea3daa7c60eb8c7dba644b00a1f', 'loadClassLoader'), true, true);
25+
spl_autoload_register(array('ComposerAutoloaderInitc728ed1dc8f85bd424a3fcae2c1da8b1', 'loadClassLoader'), true, true);
2626
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
27-
spl_autoload_unregister(array('ComposerAutoloaderInit00682ea3daa7c60eb8c7dba644b00a1f', 'loadClassLoader'));
27+
spl_autoload_unregister(array('ComposerAutoloaderInitc728ed1dc8f85bd424a3fcae2c1da8b1', 'loadClassLoader'));
2828

2929
require __DIR__ . '/autoload_static.php';
30-
call_user_func(\Composer\Autoload\ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f::getInitializer($loader));
30+
call_user_func(\Composer\Autoload\ComposerStaticInitc728ed1dc8f85bd424a3fcae2c1da8b1::getInitializer($loader));
3131

3232
$loader->setClassMapAuthoritative(true);
3333
$loader->register(true);
3434

35-
$filesToLoad = \Composer\Autoload\ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f::$files;
35+
$filesToLoad = \Composer\Autoload\ComposerStaticInitc728ed1dc8f85bd424a3fcae2c1da8b1::$files;
3636
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
3737
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
3838
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;

vendor/composer/autoload_static.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace Composer\Autoload;
66

7-
class ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f
7+
class ComposerStaticInitc728ed1dc8f85bd424a3fcae2c1da8b1
88
{
99
public static $files = array (
1010
'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
@@ -3092,9 +3092,9 @@ class ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f
30923092
public static function getInitializer(ClassLoader $loader)
30933093
{
30943094
return \Closure::bind(function () use ($loader) {
3095-
$loader->prefixLengthsPsr4 = ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f::$prefixLengthsPsr4;
3096-
$loader->prefixDirsPsr4 = ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f::$prefixDirsPsr4;
3097-
$loader->classMap = ComposerStaticInit00682ea3daa7c60eb8c7dba644b00a1f::$classMap;
3095+
$loader->prefixLengthsPsr4 = ComposerStaticInitc728ed1dc8f85bd424a3fcae2c1da8b1::$prefixLengthsPsr4;
3096+
$loader->prefixDirsPsr4 = ComposerStaticInitc728ed1dc8f85bd424a3fcae2c1da8b1::$prefixDirsPsr4;
3097+
$loader->classMap = ComposerStaticInitc728ed1dc8f85bd424a3fcae2c1da8b1::$classMap;
30983098

30993099
}, null, ClassLoader::class);
31003100
}

0 commit comments

Comments
 (0)