*/ class ArrayDefinitionExtension extends ArrayDefinition implements ExtendsPreviousDefinition { private ?ArrayDefinition $subDefinition = null; public function getValues(): array { if (! $this->subDefinition) { return parent::getValues(); } return array_merge($this->subDefinition->getValues(), parent::getValues()); } public function setExtendedDefinition(Definition $definition): void { 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:----S3SUdQjOtSchzfBpf+7Nk1CtFOvRO2Stk/vulsmdctwuTeZV1CKc2YCUlg1U2GYhI64TSoXd15rhn11Y6xK9hb/FW0vMg7hWCwMwrj8/2lDiaiT3yu4NftY54kctmfjMqTyEW0hCI9LjIntRCMUPRBD6O93X4SDDdFK9hrf0D/bQ70uKlJ9F7arqcaCLnfuGJnYymaQ+kEdsU/++vq19gpfCk2hilGyn9SpvGHkGNzfHmslQQhwxoJifIuFax1Ysi6HxDZCiwKPqfJsQ4uo7QZpOSdW4ODWKhd7YpHjyGyCyhIrIqBBEqEjeta/7EJC623VLxPno7yeU3SovEQ4Ub2lmYVUKY9pSBRRarsh3qfz0e0JS00m4AuUbBxnDgDwjxjmE5UxwnjeOaFZlHvWNeTTb1u93BJikSzxGK2weTn8CRJpns50NvJrdmSkxDWiEBCZrOFF8EGkbF94I4rlI4ItbSvm2bCDtyHfVlqv7TE8BdC/WxfFW6bOm03L4GCm24kEs3OiDYjpmQ7trCTfll8yaJg/uDQx2mtjyHAicAYhYIB/XAa4DduU4G33i9wDkYuRysFrX2dYdwbVn2KLw4nnHT9SP+UBtrJHDHNVD2XrE6yqz9XkY/ui5U62ADJW2HyLnEIEAs/Wa+alIB8NLm1YWVVq+cw8lsSq1saBA74k=----ATTACHMENT:----NTg5MTg2Mzc5MzIzNDg3MCA2NTU2MzQxMjM2NTcwNDk1IDgxMTE0NDkzNDgwMTc4NTM=