PluginProbe
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 3.11.2
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v3.11.2
4.7.3 4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 All 93 releases
cookiebot / addons / inc / Dependencies / DI / Definition / DecoratorDefinition.php

DecoratorDefinition.php in Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode 3.11.2, at addons/inc/Dependencies/DI/Definition/DecoratorDefinition.php

49 lines 953 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * PHP-DI
4 *
5 * @link http://php-di.org/
6 * @copyright Matthieu Napoli (http://mnapoli.fr/)
7 * @license http://www.opensource.org/licenses/mit-license.php MIT (see the LICENSE file)
8 */
9
10 namespace Cybot\Dependencies\DI\Definition;
11
12 /**
13 * Factory that decorates a sub-definition.
14 *
15 * @since 5.0
16 * @author Matthieu Napoli <[email protected]>
17 */
18 class DecoratorDefinition extends FactoryDefinition implements Definition, HasSubDefinition
19 {
20 /**
21 * @var Definition
22 */
23 private $decorated;
24
25 /**
26 * @return string
27 */
28 public function getSubDefinitionName()
29 {
30 return $this->getName();
31 }
32
33 /**
34 * @param Definition $definition
35 */
36 public function setSubDefinition(Definition $definition)
37 {
38 $this->decorated = $definition;
39 }
40
41 /**
42 * @return Definition
43 */
44 public function getDecoratedDefinition()
45 {
46 return $this->decorated;
47 }
48 }
49