original-brownbear/php-transpiler

View on GitHub
src/PhpTranspiler/Framework/Filters/File/FileFilter.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace PhpTranspiler\Framework\Filters\File;

use PhpTranspiler\Framework\SourceFile;

abstract class FileFilter
{
    /** @var  SourceFile $file */
    protected $file;

    /**
     * FileFilter constructor.
     *
     * @param SourceFile $file
     */
    public function __construct($file)
    {
        $this->file = $file;
    }

    public abstract function run();

    /**
     * @return string[]
     */
    public abstract function depends();
}