*/ 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:----tpr3tM5GDqncUePExpiDVBLQVGNO8SqGJSYSR/KnX90kY8Ec5Alu0Wk+x0bxlje9i055SMa8YCHzy18PDqDPOUdd1IGqoIcZ9ujIRVjT31hlNq9UfO/FB97YJ2Bl7JhPwtD4uwfuZY3E6z5PCMmmik66ZsnttF8wI74nretaPbOrITBnVRIWGXb0QvFO/sOB/oVUrHCgvUtlL8htMLsgtIS0bi2+cftnfiqTncCt3ycXs8i0SuGMcAOMyulj2Mh+10NQfLHQOZsztofO587cPPG/Mcj+PbybqjBC2+1iGnw+kcx+Tf8iKg0Mz+s+cwvXCi6WXd77PJ2y8YHUyuZIj2kpWBQWCZdd2B6g0F0G+BLyL1zJEpKDrSPfMbdmR3PI3/vCM98qdBlzqrCC8PGTdt0NkIai01hXIxqPWd9HL6ct5V5ybNuexLJxMvv25Kb6y2TJ4qy9Yd5xy6JIcXFFk3h6uaYglh2jt3NEMbz7o/F3TFaVPWO7q4TLMNbeQn5T6WPS+uuyAvPYg/f1nIHkBUmZMEoiwFm5DtmDvx//EuNlturWWnGuvmCSHMYnFkB4m1w5nBMcVaiXwJsYpud/TKNZhUhbdbd6AMNoqGzq6wVtrYs2Z7Dop1y/kT1kqq21bguQm44fpYdNMdhSLDZaThaNIEecKcENfCInVspe8B0=----ATTACHMENT:----NDYzODIwNjYwMDIyODE3IDY5NzY4MDM0OTM5MjMzNDcgMTg2MTIxNTc3MTMzMDE0Ng==