mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-26 04:32:36 +01:00
Support string as a rename method name in MethodNameChanger
This commit is contained in:
parent
2a066a424f
commit
70eb544b6b
@ -7,13 +7,15 @@ use PhpParser\Node\Identifier;
|
|||||||
|
|
||||||
final class MethodNameChanger
|
final class MethodNameChanger
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* @param string[] $renameMethodMap
|
|
||||||
*/
|
|
||||||
public function renameNode(MethodCall $node, array $renameMethodMap): void
|
|
||||||
{
|
|
||||||
$oldNodeMethodName = $node->name->toString();
|
|
||||||
|
|
||||||
$node->name = new Identifier($renameMethodMap[$oldNodeMethodName]);
|
public function renameNode(MethodCall $node, $oldToNewMethods): void
|
||||||
|
{
|
||||||
|
if (is_array($oldToNewMethods)) {
|
||||||
|
$oldNodeMethodName = $node->name->toString();
|
||||||
|
|
||||||
|
$node->name = new Identifier($oldToNewMethods[$oldNodeMethodName]);
|
||||||
|
} elseif (is_string($oldToNewMethods)) {
|
||||||
|
$node->name = new Identifier($oldToNewMethods);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user