diff --git a/src/Attributes.php b/src/Attributes.php index 438cffb2..7c9a1597 100644 --- a/src/Attributes.php +++ b/src/Attributes.php @@ -7,7 +7,6 @@ use Closure; use InvalidArgumentException; use IteratorAggregate; -use ReflectionException; use ReflectionFunction; use Traversable; @@ -513,17 +512,15 @@ public function getIterator(): Traversable } /** - * Rebind all {@see self::$callbacks} and {@see self::$setterCallbacks} that point to `$oldThis` to `$newThis`. + * Rebind all callbacks that point to `$oldThis` to `$newThis`. * * @param object $oldThis * @param object $newThis - * - * @throws ReflectionException */ public function rebind(object $oldThis, object $newThis): void { - $this->rebindCallback($this->callbacks, $oldThis, $newThis); - $this->rebindCallback($this->setterCallbacks, $oldThis, $newThis); + $this->rebindCallbacks($this->callbacks, $oldThis, $newThis); + $this->rebindCallbacks($this->setterCallbacks, $oldThis, $newThis); } /** @@ -535,10 +532,8 @@ public function rebind(object $oldThis, object $newThis): void * @param callable[] $callbacks * @param object $oldThis * @param object $newThis - * - * @throws ReflectionException */ - private function rebindCallback(array &$callbacks, object $oldThis, object $newThis): void + private function rebindCallbacks(array &$callbacks, object $oldThis, object $newThis): void { foreach ($callbacks as &$callback) { if (! $callback instanceof Closure) {