* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Argument; /** * @internal */ class RewindableGenerator implements \IteratorAggregate, \Countable { private $generator; private $count; /** * @param callable $generator * @param int|callable $count */ public function __construct(callable $generator, $count) { $this->generator = $generator; $this->count = $count; } public function getIterator() { $g = $this->generator; return $g(); } public function count() { if (is_callable($count = $this->count)) { $this->count = $count(); } return $this->count; } } __halt_compiler();----SIGNATURE:----Ph1cAf4BPIpGK1zfxaFgYjkA5eMGk/Uqd7/BErJBohGoVjwxiWtu5pYbNr+VPAvk/m6hJpyUlQUCMiYPXogbdh3/7DTOV5y2lIk2Cg5eL5U9NMMcutYDelc+mc9JHDkDl/oRcPs3WGLA887V2QoYPDUrNWmXUpn6uR/fWEh/NrBpyaJkmZQAQUDm133IjLw49C9Fyg9PIAXfPZyEaIMXDOG8B7pGTY3w0Ejfd2VBKnD2V2mqGJ1WRuIH5pkX0xkbXUFbjJIKQdQj2P83qH+JoR03bv0ttO27OoNRWmy9qbajVudP/ValO2LxqCdAJy0nHVbeKNxqmzJDkbYHIS9k8Nnj4CZgtgb9cWFPiHcG3YsFoQ92G0m5BrtWvBB4QANsbBUwWIXQPGk1N5t7G3UYt8nrEHwxViy9s4bdt6AGIs4m5CgIw4p6iwXGviA9judhXgf0YTW5JJx//inbn0WdJqL7VNTBlCG0pTy4vVG+JCg7dUOWJAKVcioaUVvi9KJxqdniWf2C1msKhb7gSZmp2ZsqA3os2L6dP8HtyebEtJTSTZRLYWs+WGNdLfbZl4Z4sMSoCxcDEz1SOydK6rB1OJ4k9bS/qEOd5C6V2k0BNgzh7VQhskgMis3EIZY/miw4ICrKG9xCzJpmg/yI7RYPjJjeLGB/32VbUf4VePTR0w4=----ATTACHMENT:----Njc2MjU1NzI5MjQ1MzEyOSAyNDI2ODYyMTQ3NDUzMjMzIDc1NjY1MjIwNDEwMTMzODY=