From b70471a94ef58f14c4aa6ad2399143c58e20502d Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Sun, 21 May 2017 20:41:14 +0200 Subject: [PATCH] [VarDumper] remove deprecated features --- src/Symfony/Component/VarDumper/CHANGELOG.md | 7 +++++++ src/Symfony/Component/VarDumper/Caster/Caster.php | 5 ----- src/Symfony/Component/VarDumper/Cloner/Data.php | 12 ------------ 3 files changed, 7 insertions(+), 17 deletions(-) diff --git a/src/Symfony/Component/VarDumper/CHANGELOG.md b/src/Symfony/Component/VarDumper/CHANGELOG.md index 6b08aa77ac7b1..b763756aed02d 100644 --- a/src/Symfony/Component/VarDumper/CHANGELOG.md +++ b/src/Symfony/Component/VarDumper/CHANGELOG.md @@ -1,6 +1,13 @@ CHANGELOG ========= +4.0.0 +----- + + * support for passing `\ReflectionClass` instances to the `Caster::castObject()` + method has been dropped, pass class names as strings instead + * the `Data::getRawData()` method has been removed + 2.7.0 ----- diff --git a/src/Symfony/Component/VarDumper/Caster/Caster.php b/src/Symfony/Component/VarDumper/Caster/Caster.php index a0efa651b9258..cb62d5e31064c 100644 --- a/src/Symfony/Component/VarDumper/Caster/Caster.php +++ b/src/Symfony/Component/VarDumper/Caster/Caster.php @@ -48,11 +48,6 @@ class Caster */ public static function castObject($obj, $class, $hasDebugInfo = false) { - if ($class instanceof \ReflectionClass) { - @trigger_error(sprintf('Passing a ReflectionClass to %s() is deprecated since version 3.3 and will be unsupported in 4.0. Pass the class name as string instead.', __METHOD__), E_USER_DEPRECATED); - $hasDebugInfo = $class->hasMethod('__debugInfo'); - $class = $class->name; - } if ($hasDebugInfo) { $a = $obj->__debugInfo(); } elseif ($obj instanceof \Closure) { diff --git a/src/Symfony/Component/VarDumper/Cloner/Data.php b/src/Symfony/Component/VarDumper/Cloner/Data.php index 5a6997cf251cb..8351c3c223e74 100644 --- a/src/Symfony/Component/VarDumper/Cloner/Data.php +++ b/src/Symfony/Component/VarDumper/Cloner/Data.php @@ -165,18 +165,6 @@ public function __toString() return sprintf('%s (count=%d)', $this->getType(), count($value)); } - /** - * @return array The raw data structure - * - * @deprecated since version 3.3. Use array or object access instead. - */ - public function getRawData() - { - @trigger_error(sprintf('The %s() method is deprecated since version 3.3 and will be removed in 4.0. Use the array or object access instead.', __METHOD__)); - - return $this->data; - } - /** * Returns a depth limited clone of $this. *