mirror of https://github.com/rectorphp/rector.git
Updated Rector to commit fb312e00c38b17b096a7257151a4ec0571cd8607
fb312e00c3
[PHPStanStaticTypeMapper] Avoid double \ prefix on IntersectionTypeMapper (#5656)
This commit is contained in:
parent
5c2a81061c
commit
e08ae92529
|
@ -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
|
||||
{
|
||||
|
|
|
@ -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
|
||||
*/
|
||||
|
|
|
@ -9,6 +9,6 @@ final class FullyQualifiedIdentifierTypeNode extends IdentifierTypeNode
|
|||
{
|
||||
public function __toString() : string
|
||||
{
|
||||
return '\\' . $this->name;
|
||||
return '\\' . \ltrim($this->name, '\\');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue