WellCommerce\Bundle\DoctrineBundle\Enhancer\AbstractMappingEnhancer::extendTrait PHP Method

extendTrait() private method

Extend the trait
private extendTrait ( Wingu\OctopusCore\CodeGenerator\PHP\OOP\TraitGenerator $generator, WellCommerce\Bundle\DoctrineBundle\Definition\MappingDefinitionCollection $collection )
$generator Wingu\OctopusCore\CodeGenerator\PHP\OOP\TraitGenerator
$collection WellCommerce\Bundle\DoctrineBundle\Definition\MappingDefinitionCollection
    private function extendTrait(TraitGenerator $generator, MappingDefinitionCollection $collection)
    {
        $collection->forAll(function (MappingDefinitionInterface $definition) use($generator) {
            $this->addProperty($generator, $definition->getPropertyName());
            $this->addGetterMethod($generator, $definition->getPropertyName());
            $this->addSetterMethod($generator, $definition->getPropertyName());
        });
    }