Skip to content

Latest commit

 

History

History
482 lines (345 loc) · 13.2 KB

File metadata and controls

482 lines (345 loc) · 13.2 KB

BumbleDocGen / Technical description of the project / Parser / Entities and entities collections / MethodEntityCollection


namespace BumbleDocGen\LanguageHandler\Php\Parser\Entity;

final class MethodEntityCollection extends \BumbleDocGen\Core\Parser\Entity\BaseEntityCollection implements \IteratorAggregate, \Traversable

Initialization methods:

  1. __construct

Methods:

  1. add
  2. get
  3. getAllExceptInitializations
  4. getInitializations
  5. getIterator - Retrieve an external iterator
  6. has
  7. isEmpty
  8. loadMethodEntities
  9. remove
  10. unsafeGet

Method details:

public function __construct(\BumbleDocGen\LanguageHandler\Php\Parser\Entity\ClassEntity $classEntity, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \Psr\Log\LoggerInterface $logger);

Parameters:

Name Type Description
$classEntity \BumbleDocGen\LanguageHandler\Php\Parser\Entity\ClassEntity -
$phpHandlerSettings \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings -
$cacheablePhpEntityFactory \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory -
$logger \Psr\Log\LoggerInterface -

public function add(\BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityInterface $methodEntity, bool $reload = false): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityCollection;

Parameters:

Name Type Description
$methodEntity \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityInterface -
$reload bool -

Return value: \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityCollection


public function get(string $objectName): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntity|null;

Parameters:

Name Type Description
$objectName string -

Return value: \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntity | null


public function getAllExceptInitializations(): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityCollection;

Parameters: not specified

Return value: \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityCollection


public function getInitializations(): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityCollection;

Parameters: not specified

Return value: \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntityCollection


// Implemented in BumbleDocGen\Core\Parser\Entity\BaseEntityCollection

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

Parameters: not specified

Return value: \Generator

Throws:

See:


// Implemented in BumbleDocGen\Core\Parser\Entity\BaseEntityCollection

public function has(string $objectName): bool;

Parameters:

Name Type Description
$objectName string -

Return value: bool


// Implemented in BumbleDocGen\Core\Parser\Entity\BaseEntityCollection

public function isEmpty(): bool;

Parameters: not specified

Return value: bool



// Implemented in BumbleDocGen\Core\Parser\Entity\BaseEntityCollection

public function remove(string $objectName): void;

Parameters:

Name Type Description
$objectName string -

Return value: void


public function unsafeGet(string $objectName): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntity|null;

Parameters:

Name Type Description
$objectName string -

Return value: \BumbleDocGen\LanguageHandler\Php\Parser\Entity\MethodEntity | null

Throws: