Skip to content

Latest commit

 

History

History
261 lines (179 loc) · 7.22 KB

PhpHandler.md

File metadata and controls

261 lines (179 loc) · 7.22 KB

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


PhpHandler class:

namespace BumbleDocGen\LanguageHandler\Php;

final class PhpHandler implements \BumbleDocGen\LanguageHandler\LanguageHandlerInterface

Initialization methods:

  1. __construct

Methods:

  1. getCustomTwigFilters
  2. getCustomTwigFunctions
  3. getEntityCollection
  4. getLanguageKey - Unique language handler key

Method details:

public function __construct(\BumbleDocGen\LanguageHandler\Php\Parser\Entity\ClassEntityCollection $classEntityCollection, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings);

Parameters:

Name Type Description
$classEntityCollection \BumbleDocGen\LanguageHandler\Php\Parser\Entity\ClassEntityCollection -
$phpHandlerSettings \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings -

public function getCustomTwigFilters(\BumbleDocGen\Core\Renderer\Context\RendererContext $context): \BumbleDocGen\Core\Renderer\Twig\Filter\CustomFiltersCollection;

Parameters:

Name Type Description
$context \BumbleDocGen\Core\Renderer\Context\RendererContext -

Return value: \BumbleDocGen\Core\Renderer\Twig\Filter\CustomFiltersCollection

Throws:


public function getCustomTwigFunctions(\BumbleDocGen\Core\Renderer\Context\RendererContext $context): \BumbleDocGen\Core\Renderer\Twig\Function\CustomFunctionsCollection;

Parameters:

Name Type Description
$context \BumbleDocGen\Core\Renderer\Context\RendererContext -

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

Throws:



public static function getLanguageKey(): string;
Unique language handler key

Parameters: not specified

Return value: string