protected function getTargetAndReflector($valueName)
    {
        list($value, $member, $kind) = $this->getTarget($valueName);

        return [$value, Mirror::get($value, $member, $kind)];
    }
protected function getTargetAndReflector($valueName)
    {
        list($value, $member, $kind) = $this->getTarget($valueName);

        return [$value, Mirror::get($value, $member, $kind)];
    }
protected function getTargetAndReflector ( $ valueName ) { list ( $ value , $ member , $ kind ) = $ this -> getTarget ( $ valueName ) ; return [ $ value , Mirror :: get ( $ value , $ member , $ kind ) ] ; }
Get a Reflector and documentation for a function, class or instance, constant, method or property.

@param string $valueName Function, class, variable, constant, method or property name

@return array (value, Reflector)
Get a Reflector and documentation for a function class or instance constant method or property .