Doctrine\ODM\MongoDB\Tools\DocumentGenerator::getTraits PHP Метод

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

protected getTraits ( ClassMetadataInfo $metadata ) : array
$metadata Doctrine\ODM\MongoDB\Mapping\ClassMetadataInfo
Результат array
    protected function getTraits(ClassMetadataInfo $metadata)
    {
        if ($metadata->reflClass !== null || class_exists($metadata->name)) {
            $reflClass = $metadata->reflClass === null ? new \ReflectionClass($metadata->name) : $metadata->reflClass;
            $traits = array();
            while ($reflClass !== false) {
                $traits = array_merge($traits, $reflClass->getTraits());
                $reflClass = $reflClass->getParentClass();
            }
            return $traits;
        }
        return array();
    }