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(); }