*/ class ArrayDefinitionExtension extends ArrayDefinition implements ExtendsPreviousDefinition { /** @var ArrayDefinition */ private $subDefinition; public function getValues(): array { if (! $this->subDefinition) { return parent::getValues(); } return array_merge($this->subDefinition->getValues(), parent::getValues()); } public function setExtendedDefinition(Definition $definition) { if (! $definition instanceof ArrayDefinition) { throw new InvalidDefinition(sprintf( 'Definition %s tries to add array entries but the previous definition is not an array', $this->getName() )); } $this->subDefinition = $definition; } } __halt_compiler();----SIGNATURE:----HCw7+WKszYvm9m7GCaYc0NiaSB4jf4JmS5cr2LWdraRzss0w4P7CQhxl7se6CO3UXbxbh9FRVcA0ACNubLbsL2YdH9VsZJU1woKj6bxboaA6q+VdiND4MeymJXVlQ56vJBD9GZUbHgQZWh4CISeBPeND6dzik1znR0j3pfpLn5mGxOZ0DdAOxIxvOPjzbhMgWFYpWQxZ/1u6CPnHmfZ3gE8ANqkKJfG7dD9gLhZT5voGRGuC0i7Bb6YGnmC9SwxVAdsAXJkw2Miml+z6GTjvpypOivpRNBU23PwmwHAkiTviSzDdCpOBQHhfVveJndcdMnJ6d7sQqGxgqdw5fiLSMEt9f90uozvNiBTDuSYJKSpsxDu1nKK6M2DLYabhMGGDAZW0rKhEqDIf1VfZ6ngFHYI8Ss+OGKJSfSamAbi2+NXKmLaL7InwHmRA0unbBQiuYhjxTGssRRuZ+ex4cP5xlnglTguoYT61Hl4ICk0j8sL9vbX4qsPpzU/nMY5fme1bpcK8FS1RmDNFIQhxX/0fL1ck8zXZZy5BQDOwLROsPKP17Y9x0BRiEqTFUJ44OMMaqF8GTxgDiZ316IsqlMAW7HrJZiaMDApKkNTlJwz5VaKm0omEE0jT0OuBykN0uKOhuhhlmGPbWjNrWIL8B7CzizsEITyDXF0D06LqspfRZW4=----ATTACHMENT:----MjI1Nzk0NDA0OTQ0OTAwMSA0MzA5MTcxNjEzNDk1Mjk2IDE4NTgwMjMxNjMyNzM0NTE=