Updated Rector to commit fb312e00c38b17b096a7257151a4ec0571cd8607

fb312e00c3 [PHPStanStaticTypeMapper] Avoid double \ prefix on IntersectionTypeMapper (#5656)
This commit is contained in:
Tomas Votruba 2024-02-22 10:08:06 +00:00
parent 5c2a81061c
commit e08ae92529
4 changed files with 6 additions and 8 deletions

View File

@ -150,11 +150,9 @@ CODE_SAMPLE
private function findArgFromMethodCall(RenameFunctionLikeParamWithinCallLikeArg $renameFunctionLikeParamWithinCallLikeArg, CallLike $callLike) : ?Arg
{
if (\is_int($renameFunctionLikeParamWithinCallLikeArg->getCallLikePosition())) {
$arg = $this->processPositionalArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
} else {
$arg = $this->processNamedArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
return $this->processPositionalArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
}
return $arg;
return $this->processNamedArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
}
private function processPositionalArg(CallLike $callLike, RenameFunctionLikeParamWithinCallLikeArg $renameFunctionLikeParamWithinCallLikeArg) : ?Arg
{

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api
* @var string
*/
public const PACKAGE_VERSION = '18a8aecd13cbe87766c38de95dcba08673493d3a';
public const PACKAGE_VERSION = 'fb312e00c38b17b096a7257151a4ec0571cd8607';
/**
* @api
* @var string
*/
public const RELEASE_DATE = '2024-02-22 10:07:14';
public const RELEASE_DATE = '2024-02-22 17:05:46';
/**
* @var int
*/

View File

@ -9,6 +9,6 @@ final class FullyQualifiedIdentifierTypeNode extends IdentifierTypeNode
{
public function __toString() : string
{
return '\\' . $this->name;
return '\\' . \ltrim($this->name, '\\');
}
}

View File

@ -55,7 +55,7 @@ final class IntersectionTypeMapper implements TypeMapperInterface
$phpDocNodeTraverser = new PhpDocNodeTraverser();
$phpDocNodeTraverser->traverseWithCallable($typeNode, '', static function (AstNode $astNode) : ?IdentifierTypeNode {
if ($astNode instanceof IdentifierTypeNode) {
$astNode->name = '\\' . $astNode->name;
$astNode->name = '\\' . \ltrim($astNode->name, '\\');
return $astNode;
}
return null;