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);
namespace Rector\DeadCode\NodeAnalyzer;
use PhpParser\Node\Expr\NullsafeMethodCall;
use PhpParser\Node;
use PhpParser\Node\Arg;
use PhpParser\Node\Expr\Array_;
@ -121,7 +122,7 @@ final class IsClassMethodUsedAnalyzer
{
$className = (string) $this->nodeNameResolver->getName($class);
/** @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);
}
private function isInArrayMap(Class_ $class, Array_ $array) : bool

View File

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

View File

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