* * 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:----oySNhOBqMqIvtG/K843xvjtQJ+CZfrMyxTvpOxC52K6QvlnuBuszF/U1nbMtcSgb8ZRCl5tcHh576TxpStnT9PB4z5zq0Rp3ACsRUB77FZWN6/nNs09Vfz2qK1Wm9hxK3mFbjZdg4yAeet/VjMX6TYsxHOIQkWVpsv8mZwwhQBQbQaNcEDyKUDCeYnJR+8hv8Xyia6Ix0RZC/lKNJ2/FU846UUha4dNhMwsdvbmjIrJF72eU9z00fb24OIj5/KSCDJzjnnsDyDVXyaWLVKaV8A3aPBdAQRAaDiWoHTcQOW2BYKR8JLfMHblSw7qfpzX/ESsK8mX9Uq6zncJgzX1nSr3DYkJOvYjK1OrE46KyM2s/RrVas8MEz5cEFtVwn7R5mvJBi4zA/BGKbpOoisu5Egwr5ZZJJN1ET/b/nzrTIZ5gT88JCJnQeuUBXqdAiRah49ZHujsm5eP+LvG3hc9E+aKTMCgyOzhkpLHNyDh0gpCP6tcUKQrP+Yz8v39WfPeMwcffBgNDOx/BACcmTtqVxX1n0525q0dUjg09x4LdeIKOL9i4QZp18eEW8KyfRhlltGdpWrNHa9ohuRzQOwDeQUjgjVXiFLXPFy0C7kaCeuX4tYgv92F7Z40RdbfQ5k5+rJxaw+R6g/uy0gacDoBwbP5f8u38GQs5QxqAeTeWToY=----ATTACHMENT:----Mzk4NjYyNjM1MDI3MzAyMiAxMTU2NzExNjQ5MjYwMjIyIDExNjUwMTM2NDk4NzI5OTE=