WellCommerce\Bundle\DoctrineBundle\Command\GenerateEntityExtraCommand::generateTrait PHP Method

generateTrait() protected method

Generates a trait class
protected generateTrait ( Wingu\OctopusCore\Reflection\ReflectionClass $reflectionClass ) : string
$reflectionClass Wingu\OctopusCore\Reflection\ReflectionClass
return string
    protected function generateTrait(ReflectionClass $reflectionClass) : string
    {
        $generator = new TraitGenerator($reflectionClass->getShortName(), $reflectionClass->getNamespaceName());
        $this->traverser->traverse($generator);
        return '<?php' . str_repeat(PHP_EOL, 2) . $generator->generate();
    }