yii\apidoc\models\Context::updateSubclassInterfacesTraits PHP Method

updateSubclassInterfacesTraits() protected method

Add implemented interfaces and used traits to subclasses
protected updateSubclassInterfacesTraits ( yii\apidoc\models\ClassDoc $class )
$class yii\apidoc\models\ClassDoc
    protected function updateSubclassInterfacesTraits($class)
    {
        foreach ($class->subclasses as $subclass) {
            $subclass = $this->classes[$subclass];
            $subclass->interfaces = array_unique(array_merge($subclass->interfaces, $class->interfaces));
            $subclass->traits = array_unique(array_merge($subclass->traits, $class->traits));
            $this->updateSubclassInterfacesTraits($subclass);
        }
    }