services(); $services->set(RenameMethodRector::class) ->call('configure', [[ RenameMethodRector::METHOD_CALL_RENAMES => ValueObjectInliner::inline([ new MethodCallRename( 'Doctrine\DBAL\Platforms\AbstractPlatform', 'getVarcharTypeDeclarationSQL', 'getStringTypeDeclarationSQL' ), new MethodCallRename('Doctrine\DBAL\Driver\DriverException', 'getErrorCode', 'getCode'), ]), ]]); $services->set(AddReturnTypeDeclarationRector::class) ->call('configure', [[ AddReturnTypeDeclarationRector::METHOD_RETURN_TYPES => ValueObjectInliner::inline([ new AddReturnTypeDeclaration('Doctrine\DBAL\Connection', 'ping', new VoidType()), ]), ]]); # https://github.com/doctrine/dbal/blob/master/UPGRADE.md#deprecated-abstractionresult $services->set(RenameClassRector::class) ->call('configure', [[ RenameClassRector::OLD_TO_NEW_CLASSES => [ 'Doctrine\DBAL\Abstraction\Result' => 'Doctrine\DBAL\Result', ], ]]); };