Skip to content

Commit e323ec1

Browse files
committed
[Symfony74] replace PropertyMetadata deprecated functions
1 parent a470609 commit e323ec1

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

config/sets/symfony/symfony7/symfony74.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@
99
return static function (RectorConfig $rectorConfig): void {
1010
$rectorConfig->import(__DIR__ . '/symfony74/symfony74-console.php');
1111
$rectorConfig->import(__DIR__ . '/symfony74/symfony74-framework-bundle.php');
12+
$rectorConfig->import(__DIR__ . '/symfony74/symfony74-json-streamer.php');
1213
$rectorConfig->import(__DIR__ . '/symfony74/symfony74-routing.php');
1314
};
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Rector\Config\RectorConfig;
6+
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
7+
use Rector\Renaming\ValueObject\MethodCallRename;
8+
9+
return static function (RectorConfig $rectorConfig): void {
10+
// @see https://github.com/symfony/symfony/blob/7.4/UPGRADE-7.4.md#jsonstreamer
11+
$rectorConfig->ruleWithConfiguration(RenameMethodRector::class, [
12+
new MethodCallRename('Symfony/Component/JsonStreamer/Mapping/PropertyMetadata', 'getNativeToStreamValueTransformer', 'getValueTransformers'),
13+
new MethodCallRename('Symfony/Component/JsonStreamer/Mapping/PropertyMetadata', 'getStreamToNativeValueTransformers', 'getValueTransformers'),
14+
new MethodCallRename('Symfony/Component/JsonStreamer/Mapping/PropertyMetadata', 'withNativeToStreamValueTransformers', 'withValueTransformers'),
15+
new MethodCallRename('Symfony/Component/JsonStreamer/Mapping/PropertyMetadata', 'withStreamToNativeValueTransformers', 'withValueTransformers'),
16+
new MethodCallRename('Symfony/Component/JsonStreamer/Mapping/PropertyMetadata', 'withAdditionalNativeToStreamValueTransformer', 'withAdditionalValueTransformer'),
17+
new MethodCallRename('Symfony/Component/JsonStreamer/Mapping/PropertyMetadata', 'withAdditionalStreamToNativeValueTransformer', 'withAdditionalValueTransformer'),
18+
]);
19+
};

0 commit comments

Comments
 (0)