* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Bridge\Doctrine\DataCollector; final class ObjectParameter { private $object; private $error; private $stringable; private $class; /** * @param object $object */ public function __construct($object, ?\Throwable $error) { $this->object = $object; $this->error = $error; $this->stringable = \is_callable([$object, '__toString']); $this->class = \get_class($object); } /** * @return object */ public function getObject() { return $this->object; } public function getError(): ?\Throwable { return $this->error; } public function isStringable(): bool { return $this->stringable; } public function getClass(): string { return $this->class; } }