Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Facade.php

class Facade

Same name in this branch
  1. 11.1.x vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php \SebastianBergmann\CodeCoverage\Report\Html\Facade
  2. 11.1.x vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php \SebastianBergmann\CodeCoverage\Report\Xml\Facade
  3. 11.1.x vendor/phpunit/phpunit/src/TextUI/Output/Facade.php \PHPUnit\TextUI\Output\Facade
  4. 11.1.x vendor/phpunit/phpunit/src/Event/Facade.php \PHPUnit\Event\Facade
  5. 11.1.x vendor/phpunit/phpunit/src/Runner/Extension/Facade.php \PHPUnit\Runner\Extension\Facade
  6. 11.1.x vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php \PHPUnit\TestRunner\TestResult\Facade

@no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit

Hierarchy

  • class \SebastianBergmann\FileIterator\Facade

Expanded class hierarchy of Facade

7 files declare their use of Facade
CachingFileAnalyser.php in vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php
ExcludeList.php in vendor/phpunit/phpunit/src/Util/ExcludeList.php
Filter.php in vendor/phpunit/php-code-coverage/src/Filter.php
PharLoader.php in vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php
SourceMapper.php in vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php

... See full list

File

vendor/phpunit/php-file-iterator/src/Facade.php, line 20

Namespace

SebastianBergmann\FileIterator
View source
final class Facade {
    
    /**
     * @psalm-param list<non-empty-string>|non-empty-string $paths
     * @psalm-param list<non-empty-string>|string $suffixes
     * @psalm-param list<non-empty-string>|string $prefixes
     * @psalm-param list<non-empty-string> $exclude
     *
     * @psalm-return list<non-empty-string>
     */
    public function getFilesAsArray(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []) : array {
        $iterator = (new Factory())->getFileIterator($paths, $suffixes, $prefixes, $exclude);
        $files = [];
        foreach ($iterator as $file) {
            assert($file instanceof SplFileInfo);
            $file = $file->getRealPath();
            if ($file) {
                $files[] = $file;
            }
        }
        $files = array_unique($files);
        sort($files);
        return $files;
    }

}

Members

Title Sort descending Modifiers Object type Summary
Facade::getFilesAsArray public function @psalm-param list&lt;non-empty-string&gt;|non-empty-string $paths
@psalm-param list&lt;non-empty-string&gt;|string $suffixes
@psalm-param list&lt;non-empty-string&gt;|string $prefixes
@psalm-param list&lt;non-empty-string&gt; $exclude
RSS feed
Powered by Drupal