*/ class DecoratorDefinition extends FactoryDefinition implements Definition, HasSubDefinition { /** * @var Definition */ private $decorated; /** * @return string */ public function getSubDefinitionName() { return $this->getName(); } /** * @param Definition $definition */ public function setSubDefinition(Definition $definition) { $this->decorated = $definition; } /** * @return Definition */ public function getDecoratedDefinition() { return $this->decorated; } }