PHPUnit_Framework_TestResult::getHierarchy PHP Метод

getHierarchy() защищенный Метод

Returns the class hierarchy for a given class.
protected getHierarchy ( string $className, boolean $asReflectionObjects = false ) : array
$className string
$asReflectionObjects boolean
Результат array
    protected function getHierarchy($className, $asReflectionObjects = false)
    {
        if ($asReflectionObjects) {
            $classes = [new ReflectionClass($className)];
        } else {
            $classes = [$className];
        }
        $done = false;
        while (!$done) {
            if ($asReflectionObjects) {
                $class = new ReflectionClass($classes[count($classes) - 1]->getName());
            } else {
                $class = new ReflectionClass($classes[count($classes) - 1]);
            }
            $parent = $class->getParentClass();
            if ($parent !== false) {
                if ($asReflectionObjects) {
                    $classes[] = $parent;
                } else {
                    $classes[] = $parent->getName();
                }
            } else {
                $done = true;
            }
        }
        return $classes;
    }