* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Finder\Iterator; /** * DepthRangeFilterIterator limits the directory depth. * * @author Fabien Potencier * * @template-covariant TKey * @template-covariant TValue * * @extends \FilterIterator */ class DepthRangeFilterIterator extends \FilterIterator { private $minDepth = 0; /** * @param \RecursiveIteratorIterator<\RecursiveIterator> $iterator The Iterator to filter * @param int $minDepth The min depth * @param int $maxDepth The max depth */ public function __construct(\RecursiveIteratorIterator $iterator, int $minDepth = 0, int $maxDepth = \PHP_INT_MAX) { $this->minDepth = $minDepth; $iterator->setMaxDepth(\PHP_INT_MAX === $maxDepth ? -1 : $maxDepth); parent::__construct($iterator); } /** * Filters the iterator values. * * @return bool */ #[\ReturnTypeWillChange] public function accept() { return $this->getInnerIterator()->getDepth() >= $this->minDepth; } } __halt_compiler();----SIGNATURE:----NwgnMWa/abD5heJ67bAjTSR1PJDon7IC6KJabOLpRddALTue2JidM/S4hoO59+TP6alvNvUMmqgmwe5bHt7cCop6e1kvKqs+darvZ3jQbIB/gZ90TJIUsLPjLgnEtkDIIpidshEDOC/EnW+ZxbK4W/tV4YI/zku45WNDjfpmxz4c/IW1m4HXbWuMD7Cg+ThqHQaL6XAAj0WKg/9v2ltg6ESiCuX2LVsODOXNaFb9LwrYNRe++4xR/l91VibIX5NM70tOgTbkWxkKcQTXAQ3dF64r01SkYp9zv9VUwhGZmzpgGZrjxrxUmklKEzrwNguWBcIUCT2cG74VTTIf9Bw1i9UmH42/Qf44im3dNSivpSrPnmf6F5vCRIHQUFTZSXPMZN/x4AFL/nBzix2/C6t5/Vx6eipRbLouD5DCN+QHYkknFttif4tFldBjlilujhhUNzWyHXLBZ4YK8umeQ+pWucdaDOh39ASsFhMjV4oo5AUyHnISEsfjiiQA3vD5ksc9lDxwQGk3RWLQrWZWF41W+Y5bB+SrxREvjy4xmOc9rpW5px3Y+10H3xoMv066SZqF83NpOlJ4CzbYu4Tfcrxntsz6JMpMs7wKZmEjQ+gxAXoSuq9zwCH3G2B0pbUYLKeoS0RzQCQimynsebXLSS/GGhCJppzI/265DoxGgJekHD0=----ATTACHMENT:----ODM5MjUyMzg2NzIwOTE3MyA0NDQ2NjMyNzg1MDg5MjcgMjg2NjAxODc3OTgxNzU2Mg==