mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-01 00:40:52 +00:00
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
|
private function findArgFromMethodCall(RenameFunctionLikeParamWithinCallLikeArg $renameFunctionLikeParamWithinCallLikeArg, CallLike $callLike) : ?Arg
|
||||||
{
|
{
|
||||||
if (\is_int($renameFunctionLikeParamWithinCallLikeArg->getCallLikePosition())) {
|
if (\is_int($renameFunctionLikeParamWithinCallLikeArg->getCallLikePosition())) {
|
||||||
$arg = $this->processPositionalArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
|
return $this->processPositionalArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
|
||||||
} else {
|
|
||||||
$arg = $this->processNamedArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
|
|
||||||
}
|
}
|
||||||
return $arg;
|
return $this->processNamedArg($callLike, $renameFunctionLikeParamWithinCallLikeArg);
|
||||||
}
|
}
|
||||||
private function processPositionalArg(CallLike $callLike, RenameFunctionLikeParamWithinCallLikeArg $renameFunctionLikeParamWithinCallLikeArg) : ?Arg
|
private function processPositionalArg(CallLike $callLike, RenameFunctionLikeParamWithinCallLikeArg $renameFunctionLikeParamWithinCallLikeArg) : ?Arg
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,12 +19,12 @@ final class VersionResolver
|
||||||
* @api
|
* @api
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public const PACKAGE_VERSION = '18a8aecd13cbe87766c38de95dcba08673493d3a';
|
public const PACKAGE_VERSION = 'fb312e00c38b17b096a7257151a4ec0571cd8607';
|
||||||
/**
|
/**
|
||||||
* @api
|
* @api
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
public const RELEASE_DATE = '2024-02-22 10:07:14';
|
public const RELEASE_DATE = '2024-02-22 17:05:46';
|
||||||
/**
|
/**
|
||||||
* @var int
|
* @var int
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -9,6 +9,6 @@ final class FullyQualifiedIdentifierTypeNode extends IdentifierTypeNode
|
||||||
{
|
{
|
||||||
public function __toString() : string
|
public function __toString() : string
|
||||||
{
|
{
|
||||||
return '\\' . $this->name;
|
return '\\' . \ltrim($this->name, '\\');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -55,7 +55,7 @@ final class IntersectionTypeMapper implements TypeMapperInterface
|
||||||
$phpDocNodeTraverser = new PhpDocNodeTraverser();
|
$phpDocNodeTraverser = new PhpDocNodeTraverser();
|
||||||
$phpDocNodeTraverser->traverseWithCallable($typeNode, '', static function (AstNode $astNode) : ?IdentifierTypeNode {
|
$phpDocNodeTraverser->traverseWithCallable($typeNode, '', static function (AstNode $astNode) : ?IdentifierTypeNode {
|
||||||
if ($astNode instanceof IdentifierTypeNode) {
|
if ($astNode instanceof IdentifierTypeNode) {
|
||||||
$astNode->name = '\\' . $astNode->name;
|
$astNode->name = '\\' . \ltrim($astNode->name, '\\');
|
||||||
return $astNode;
|
return $astNode;
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user