Skip to content

Latest commit

 

History

History
238 lines (165 loc) · 6.6 KB

DocumentedEntityWrappersCollection.md

File metadata and controls

238 lines (165 loc) · 6.6 KB

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


namespace BumbleDocGen\Core\Renderer\Context;

final class DocumentedEntityWrappersCollection implements \IteratorAggregate, \Traversable, \Countable

Initialization methods:

  1. __construct

Methods:

  1. count - Count elements of an object
  2. createAndAddDocumentedEntityWrapper
  3. getDocumentedEntitiesRelations
  4. getIterator - Retrieve an external iterator

Method details:

public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext $rendererContext, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsHelper $breadcrumbsHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher);

Parameters:

Name Type Description
$rendererContext \BumbleDocGen\Core\Renderer\Context\RendererContext -
$localObjectCache \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache -
$breadcrumbsHelper \BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsHelper -
$pluginEventDispatcher \BumbleDocGen\Core\Plugin\PluginEventDispatcher -

public function count(): int;
Count elements of an object

Parameters: not specified

Return value: int

See:


public function createAndAddDocumentedEntityWrapper(\BumbleDocGen\Core\Parser\Entity\RootEntityInterface $rootEntity): \BumbleDocGen\Core\Renderer\Context\DocumentedEntityWrapper;

Parameters:

Name Type Description
$rootEntity \BumbleDocGen\Core\Parser\Entity\RootEntityInterface -

Return value: \BumbleDocGen\Core\Renderer\Context\DocumentedEntityWrapper

Throws:


public function getDocumentedEntitiesRelations(): array;

Parameters: not specified

Return value: array


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

Parameters: not specified

Return value: \Generator

Throws:

See: