* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Finder\Iterator; /** * PathFilterIterator filters files by path patterns (e.g. some/special/dir). * * @author Fabien Potencier * @author Włodzimierz Gajda * * @extends MultiplePcreFilterIterator */ class PathFilterIterator extends MultiplePcreFilterIterator { /** * Filters the iterator values. * * @return bool */ #[\ReturnTypeWillChange] public function accept() { $filename = $this->current()->getRelativePathname(); if ('\\' === \DIRECTORY_SEPARATOR) { $filename = str_replace('\\', '/', $filename); } return $this->isAccepted($filename); } /** * Converts strings to regexp. * * PCRE patterns are left unchanged. * * Default conversion: * 'lorem/ipsum/dolor' ==> 'lorem\/ipsum\/dolor/' * * Use only / as directory separator (on Windows also). * * @param string $str Pattern: regexp or dirname * * @return string */ protected function toRegex(string $str) { return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; } } __halt_compiler();----SIGNATURE:----C2NPikC5b9O6DeSKcnNDTu3tyYxykWdMV8M+6icgxZ+OyLxyFSFUxkL1REbkpa+nzX+iBZYvIxGR3leEjn2Ga9E00wM9WSmHWEUJ3iiIavlNvG8b3t4bOotoTQYqOS1iyZ00m1NPeQWt5DPQFfLjR9K/p85iy85GEP4+t3v65yPe6i9qZ00oTtSB1hDIUwTaJTDAaG6grFLGS48fVYQ5hHE5TmZs90ZZhwVF6fpF4rPAYAi0kdjqkCKF7yw0YM48JNS6I4nXf+oick/oYeIFT+5PoyrEaFOmHAgOylADVHQVa26HHtY8bZ7m2oh15siqCF4ypMl2qJFZxMiQQfI4t0axywrCWs7MaQMUEoRPKI53FwV8nh9mkmUTrqq6Owqvm6fvc0HdCCJp2muxv5ItvSXHePKxkhsmT24aQdXpbjDwg2cjQVavrf5YQ3r7Ism3kwHLiuus+WcATsgEeNGdAJ6HyPV/6KEXeYtwMyUzjT0AdDiGhIoj7FBQQM5fhVyJZkhjkKgE3ceZfNNMhfja2urUTIhgihwVz5YKvNVwg181zW1a814gLaUsxBFzO9b8BHaqtLDESBLypHylWX+PiMbtciVGdrdxRPzomsKiq4zQIZIT1UVhxYBnXAuTo35E0fhGTP2+/MA5XeFUl7H9Whgnk9iqQQw8h5RtbuK5s8U=----ATTACHMENT:----MzI2MzE1NTE2OTg4NDcxNCA0NjgyODYyNDMwNTg4MjE2IDUzMTI0Njk2NzA5MDIyNDI=