Skip to content

Latest commit

 

History

History
219 lines (155 loc) · 5.99 KB

DocBlocksGenerator.md

File metadata and controls

219 lines (155 loc) · 5.99 KB

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


namespace BumbleDocGen\AI\Generators;

final class DocBlocksGenerator

Initialization methods:

  1. __construct

Methods:

  1. generateDocBlocksForMethodsWithoutIt
  2. hasMethodsWithoutDocBlocks

Constants:

Method details:

public function __construct(\BumbleDocGen\AI\ProviderInterface $aiProvider, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper);

Parameters:

Name Type Description
$aiProvider \BumbleDocGen\AI\ProviderInterface -
$parserHelper \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper -

public function generateDocBlocksForMethodsWithoutIt(\BumbleDocGen\Core\Parser\Entity\RootEntityInterface $rootEntity, int $mode = self::MODE_READ_ONLY_SIGNATURES): array;

Parameters:

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

Return value: array

Throws:


public function hasMethodsWithoutDocBlocks(\BumbleDocGen\Core\Parser\Entity\RootEntityInterface $rootEntity): bool;

Parameters:

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

Return value: bool

Throws: