Skip to content

Latest commit

 

History

History
303 lines (206 loc) · 7.26 KB

RootEntityCollectionsGroup.md

File metadata and controls

303 lines (206 loc) · 7.26 KB

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


namespace BumbleDocGen\Core\Parser\Entity;

final class RootEntityCollectionsGroup implements \IteratorAggregate, \Traversable

Methods:

  1. add
  2. clearOperationsLog
  3. get
  4. getIterator - Retrieve an external iterator
  5. getOperationsLog
  6. getOperationsLogWithoutDuplicates
  7. isFoundEntitiesOperationsLogCacheOutdated
  8. updateAllEntitiesCache

Method details:

public function add(\BumbleDocGen\Core\Parser\Entity\RootEntityCollection $rootEntityCollection): void;

Parameters:

Name Type Description
$rootEntityCollection \BumbleDocGen\Core\Parser\Entity\RootEntityCollection -

Return value: void


public function clearOperationsLog(): void;

Parameters: not specified

Return value: void


public function get(string $collectionName): \BumbleDocGen\Core\Parser\Entity\RootEntityCollection|null;

Parameters:

Name Type Description
$collectionName string -

Return value: \BumbleDocGen\Core\Parser\Entity\RootEntityCollection | null


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

Parameters: not specified

Return value: \Generator

Throws:

See:


public function getOperationsLog(): array;

Parameters: not specified

Return value: array


public function getOperationsLogWithoutDuplicates(): array;

Parameters: not specified

Return value: array


public function isFoundEntitiesOperationsLogCacheOutdated(array $classEntityCollectionOperationsLog): bool;

Parameters:

Name Type Description
$classEntityCollectionOperationsLog array -

Return value: bool


public function updateAllEntitiesCache(): void;

Parameters: not specified

Return value: void

Throws: