protected function extractObjectData($value, ReflectionClass $rc, array $properties)
    {
        $data = [];

        $this->extractCurrentObjectProperties($value, $rc, $properties, $data);
        $this->extractAllInhertitedProperties($value, $rc, $data);

        return $data;
    }
protected function extractObjectData($value, ReflectionClass $rc, array $properties)
    {
        $data = [];

        $this->extractCurrentObjectProperties($value, $rc, $properties, $data);
        $this->extractAllInhertitedProperties($value, $rc, $data);

        return $data;
    }
protected function extractObjectData ( $ value , ReflectionClass $ rc , array $ properties ) { $ data = [ ] ; $ this -> extractCurrentObjectProperties ( $ value , $ rc , $ properties , $ data ) ; $ this -> extractAllInhertitedProperties ( $ value , $ rc , $ data ) ; return $ data ; }
Extract the object data.

@param mixed            $value
@param \ReflectionClass $rc
@param array            $properties

@return array
Extract the object data .