Mutagenesis\Generator::_collateFiles PHP Method

_collateFiles() protected method

Collate all files capable of being mutated. For now, this only considers files ending in the PHP extension.
protected _collateFiles ( $target ) : void
return void
    protected function _collateFiles($target)
    {
        $d = dir($target);
        while (FALSE !== ($res = $d->read())) {
            if ($res == '.' || $res == '..') {
                continue;
            }
            $entry = $target . '/' . $res;
            if (is_dir($entry)) {
                $this->_collateFiles($entry);
                continue;
            } elseif (!preg_match("/\\.php\$/", $res)) {
                // TODO expand! INC/PHTML/etc.
                continue;
            }
            $this->_files[] = $entry;
        }
        $d->close();
    }