ApiGen\Parser\Broker\Backend::loadParentClassesAndInterfacesFromClassReflection PHP Method

loadParentClassesAndInterfacesFromClassReflection() private method

private loadParentClassesAndInterfacesFromClassReflection ( TokenReflection\ReflectionClass | TokenReflection\Invalid\ReflectionClass $reflection )
$reflection TokenReflection\ReflectionClass | TokenReflection\Invalid\ReflectionClass
    private function loadParentClassesAndInterfacesFromClassReflection($reflection)
    {
        $reflectionRelatedClassElements = array_merge($reflection->getParentClasses(), $reflection->getInterfaces());
        foreach ($reflectionRelatedClassElements as $parentName => $parentReflection) {
            /** @var TokenReflection\ReflectionClass $parentReflection */
            if ($parentReflection->isInternal()) {
                if (!isset($this->allClasses[self::INTERNAL_CLASSES][$parentName])) {
                    $this->allClasses[self::INTERNAL_CLASSES][$parentName] = $parentReflection;
                }
            } elseif (!$parentReflection->isTokenized()) {
                if (!isset($this->allClasses[self::NONEXISTENT_CLASSES][$parentName])) {
                    $this->allClasses[self::NONEXISTENT_CLASSES][$parentName] = $parentReflection;
                }
            }
        }
    }