Updated Rector to commit 775916c6416e68507e846421f04e2cabbfa2d737

775916c641 [Naming] Skip DateTime as individual in name resolver (#5842)
This commit is contained in:
Tomas Votruba 2024-04-23 09:06:40 +00:00
parent 09acbdda13
commit a3b725126c
3 changed files with 8 additions and 3 deletions

View File

@ -3,6 +3,7 @@
declare (strict_types=1); declare (strict_types=1);
namespace Rector\DeadCode\NodeAnalyzer; namespace Rector\DeadCode\NodeAnalyzer;
use PhpParser\Node\Expr\NullsafeMethodCall;
use PhpParser\Node; use PhpParser\Node;
use PhpParser\Node\Arg; use PhpParser\Node\Arg;
use PhpParser\Node\Expr\Array_; use PhpParser\Node\Expr\Array_;
@ -121,7 +122,7 @@ final class IsClassMethodUsedAnalyzer
{ {
$className = (string) $this->nodeNameResolver->getName($class); $className = (string) $this->nodeNameResolver->getName($class);
/** @var Node\Expr\NullsafeMethodCall[] $methodCalls */ /** @var Node\Expr\NullsafeMethodCall[] $methodCalls */
$methodCalls = $this->betterNodeFinder->findInstanceOf($class, Node\Expr\NullsafeMethodCall::class); $methodCalls = $this->betterNodeFinder->findInstanceOf($class, NullsafeMethodCall::class);
return $this->callCollectionAnalyzer->isExists($methodCalls, $classMethodName, $className); return $this->callCollectionAnalyzer->isExists($methodCalls, $classMethodName, $className);
} }
private function isInArrayMap(Class_ $class, Array_ $array) : bool private function isInArrayMap(Class_ $class, Array_ $array) : bool

View File

@ -3,6 +3,7 @@
declare (strict_types=1); declare (strict_types=1);
namespace Rector\Naming\Naming; namespace Rector\Naming\Naming;
use DateTimeInterface;
use PhpParser\Node\Expr\Assign; use PhpParser\Node\Expr\Assign;
use PhpParser\Node\Expr\FuncCall; use PhpParser\Node\Expr\FuncCall;
use PhpParser\Node\Expr\MethodCall; use PhpParser\Node\Expr\MethodCall;
@ -93,6 +94,9 @@ final class ExpectedNameResolver
} }
$className = $this->nodeNameResolver->getName($new->class); $className = $this->nodeNameResolver->getName($new->class);
$fullyQualifiedObjectType = new FullyQualifiedObjectType($className); $fullyQualifiedObjectType = new FullyQualifiedObjectType($className);
if ($fullyQualifiedObjectType->isInstanceOf(DateTimeInterface::class)->yes()) {
return null;
}
$expectedName = $this->propertyNaming->getExpectedNameFromType($fullyQualifiedObjectType); $expectedName = $this->propertyNaming->getExpectedNameFromType($fullyQualifiedObjectType);
if (!$expectedName instanceof ExpectedName) { if (!$expectedName instanceof ExpectedName) {
return null; return null;

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api * @api
* @var string * @var string
*/ */
public const PACKAGE_VERSION = '6eac87db32eff9308a037fb32ce973ccf905fc92'; public const PACKAGE_VERSION = '775916c6416e68507e846421f04e2cabbfa2d737';
/** /**
* @api * @api
* @var string * @var string
*/ */
public const RELEASE_DATE = '2024-04-22 16:33:11'; public const RELEASE_DATE = '2024-04-23 11:03:42';
/** /**
* @var int * @var int
*/ */