/drush/composer/vendor/symfony/finder/Iterator/FilenameFilterIterator.php
https://bitbucket.org/kbasarab/kbasarab_vim · PHP · 47 lines · 14 code · 5 blank · 28 comment · 0 complexity · 80b06fadc52136ca0a93567f33b0ebf7 MD5 · raw file
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Component\Finder\Iterator;
- use Symfony\Component\Finder\Glob;
- /**
- * FilenameFilterIterator filters files by patterns (a regexp, a glob, or a string).
- *
- * @author Fabien Potencier <fabien@symfony.com>
- */
- class FilenameFilterIterator extends MultiplePcreFilterIterator
- {
- /**
- * Filters the iterator values.
- *
- * @return bool true if the value should be kept, false otherwise
- */
- public function accept()
- {
- return $this->isAccepted($this->current()->getFilename());
- }
- /**
- * Converts glob to regexp.
- *
- * PCRE patterns are left unchanged.
- * Glob strings are transformed with Glob::toRegex().
- *
- * @param string $str Pattern: glob or regexp
- *
- * @return string regexp corresponding to a given glob or regexp
- */
- protected function toRegex($str)
- {
- return $this->isRegex($str) ? $str : Glob::toRegex($str);
- }
- }