/** {@inheritdoc} */ public function __construct(AbstractDefinition $parentDefinition = null) { parent::__construct($parentDefinition); // For each new dependency classes set undefined reference as dependency has not resolved yet // Undefined reference equivalent to null reference $this->dependency = new UndefinedReference(); }
/** * DefinitionBuilder constructor. * * @param ParameterBuilder $parameterBuilder * @param AbstractDefinition|null $parentDefinition */ public function __construct(ParameterBuilder $parameterBuilder, AbstractDefinition $parentDefinition = null) { parent::__construct($parentDefinition); $this->parameterBuilder = $parameterBuilder; $this->parameterBuilder->setParentDefinition($this); }