Skip to content

Latest commit

 

History

History
265 lines (185 loc) · 6.54 KB

File metadata and controls

265 lines (185 loc) · 6.54 KB

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


namespace BumbleDocGen\Core\Renderer\Twig\Function;

final class CustomFunctionsCollection implements \IteratorAggregate, \Traversable

Methods:

  1. add
  2. create
  3. get
  4. getIterator - Retrieve an external iterator
  5. getTwigFunctions
  6. has

Method details:

public function add(\BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionInterface ...$filters): \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionsCollection;

Parameters:

Name Type Description
$filters (variadic) \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionInterface -

Return value: \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionsCollection


public static function create(\BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionInterface ...$filters): \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionsCollection;

Parameters:

Name Type Description
$filters (variadic) \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionInterface -

Return value: \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionsCollection


public function get(string $key): \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionInterface|null;

Parameters:

Name Type Description
$key string -

Return value: \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionInterface | null


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

Parameters: not specified

Return value: \Generator

Throws:

See:


public function getTwigFunctions(): \Generator;

Parameters: not specified

Return value: \Generator


public function has(string $key): bool;

Parameters:

Name Type Description
$key string -

Return value: bool