/** * (@inheritdoc) */ public function serialize($object) { if ($this->handler->canSerialize($object)) { return $this->handler->serialize($object); } $data = []; $reflectionClass = new \ReflectionClass($object); $data = $this->addDataFromReflectionClass($data, $reflectionClass, $object); return $data; }
private function subSerialize($object) { if ($this->handler->canSerialize($object)) { return $this->handler->serialize($object); } return $this->serialize($object); }
/** @expectedException Monii\Serialization\ReflectionPropertiesSerializer\PropertyTypeWasNotDefined */ public function testPropertyWasNotDefinedException() { $input = new NoTypehint(); $reflectionSerializer = new ReflectionPropertiesSerializer(); $reflectionSerializer->serialize($input); }