Skip to content

Latest commit

 

History

History
183 lines (121 loc) · 4.62 KB

SourceLocatorsCollection.md

File metadata and controls

183 lines (121 loc) · 4.62 KB

BumbleDocGen / Technical description of the project / Class map / SourceLocatorsCollection


namespace BumbleDocGen\Core\Parser\SourceLocator;

final class SourceLocatorsCollection implements \IteratorAggregate, \Traversable

Methods:

  1. add
  2. create
  3. getCommonFinder
  4. getIterator - Retrieve an external iterator

Method details:

public function add(\BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorInterface $sourceLocator): \BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorsCollection;

Parameters:

Name Type Description
$sourceLocator \BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorInterface -

Return value: \BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorsCollection


public static function create(\BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorInterface ...$sourceLocators): \BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorsCollection;

Parameters:

Name Type Description
$sourceLocators (variadic) \BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorInterface -

Return value: \BumbleDocGen\Core\Parser\SourceLocator\SourceLocatorsCollection


public function getCommonFinder(): \Symfony\Component\Finder\Finder;

Parameters: not specified

Return value: \Symfony\Component\Finder\Finder


public function getIterator(): \Generator;
Retrieve an external iterator

Parameters: not specified

Return value: \Generator

Throws:

See: