diff --git a/docs/README.md b/docs/README.md index 906c4585..017c6a21 100644 --- a/docs/README.md +++ b/docs/README.md @@ -93,4 +93,4 @@ To update this documentation, run the following command:

-Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
Last modified date: Sun Sep 10 17:47:00 2023 +0300
Page content update date: Wed Sep 27 2023
Made with Bumble Documentation Generator
\ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
Last modified date: Sun Sep 10 17:47:00 2023 +0300
Page content update date: Thu Sep 28 2023
Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/classes/DocGeneratorFactory.md b/docs/classes/DocGeneratorFactory.md index f1ce7bb3..0799a14d 100644 --- a/docs/classes/DocGeneratorFactory.md +++ b/docs/classes/DocGeneratorFactory.md @@ -2,7 +2,7 @@ BumbleDocGen / DocGeneratorFactory

- DocGeneratorFactory class: + DocGeneratorFactory class:

@@ -42,6 +42,9 @@ final class DocGeneratorFactory
  • setCustomConfigurationParameters
  • +
  • + setCustomDiDefinitions +
  • @@ -57,7 +60,7 @@ final class DocGeneratorFactory ```php @@ -94,7 +97,7 @@ public function __construct(string $diConfig = '/src/di-config.php'); ```php @@ -145,7 +148,7 @@ public function create(string|null ...$configurationFiles): \BumbleDocGen\DocGen ```php @@ -196,7 +199,7 @@ public function createConfiguration(string ...$configurationFiles): \BumbleDocGe ```php @@ -227,6 +230,44 @@ public function setCustomConfigurationParameters(array $customConfigurationParam Return value: void + +
    +
    + + + +```php +public function setCustomDiDefinitions(array $definitions): void; +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $definitionsarray-
    + +Return value: void + +

    diff --git a/docs/shared_c.cache b/docs/shared_c.cache index fc3b970c..c94d5dde 100644 --- a/docs/shared_c.cache +++ b/docs/shared_c.cache @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/docs/tech/2.parser/classes/ClassEntity.md b/docs/tech/2.parser/classes/ClassEntity.md index ab6c5060..be23c7d7 100644 --- a/docs/tech/2.parser/classes/ClassEntity.md +++ b/docs/tech/2.parser/classes/ClassEntity.md @@ -416,7 +416,7 @@ public function cursorToDocAttributeLinkFragment(string $cursor, bool $isForDocu \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -447,7 +447,7 @@ public function documentCreationAllowed(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -477,7 +477,7 @@ public function entityCacheIsOutdated(): bool; Throws: @@ -541,7 +541,7 @@ public function getAbsoluteFileName(): string|null; Throws: @@ -625,7 +625,7 @@ public function getCasesNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -673,7 +673,7 @@ public function getConstant(string $name): string|array|int|bool|null|float; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -732,7 +732,7 @@ public function getConstantEntity(string $constantName, bool $unsafe = true): \B \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -769,7 +769,7 @@ public function getConstantEntityCollection(): \BumbleDocGen\LanguageHandler\Php \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -800,7 +800,7 @@ public function getConstants(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -831,7 +831,7 @@ public function getConstantsData(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -868,7 +868,7 @@ public function getDescription(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -898,7 +898,7 @@ public function getDescriptionLinks(): array; Throws: @@ -971,7 +971,7 @@ public function getDocComment(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1008,7 +1008,7 @@ public function getDocCommentEntity(): \BumbleDocGen\LanguageHandler\Php\Parser\ \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1059,7 +1059,7 @@ public function getDocRender(): \BumbleDocGen\Core\Renderer\EntityDocRenderer\En Throws: @@ -1168,7 +1168,7 @@ public function getExtends(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1196,7 +1196,7 @@ public function getFileContent(): string; Throws: @@ -1264,7 +1264,7 @@ public function getFileSourceLink(bool $withLine = true): string|null; Throws: @@ -1318,7 +1318,7 @@ public function getFullFileName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1349,7 +1349,7 @@ public function getImplementingReflectionClass(): \Roave\BetterReflection\Reflec \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1380,7 +1380,7 @@ public function getInterfaceNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1411,7 +1411,7 @@ public function getInterfacesEntities(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1442,7 +1442,7 @@ public function getInterfacesString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1498,7 +1498,7 @@ public function getMethodEntity(string $methodName, bool $unsafe = true): \Bumbl \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • @@ -1532,7 +1532,7 @@ public function getMethodEntityCollection(): \BumbleDocGen\LanguageHandler\Php\P \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \DI\NotFoundException
  • @@ -1569,7 +1569,7 @@ public function getMethodsData(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1600,7 +1600,7 @@ public function getModifiersString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1652,7 +1652,7 @@ public function getNamespaceName(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1704,7 +1704,7 @@ public function getParentClass(): \BumbleDocGen\LanguageHandler\Php\Parser\Entit \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1735,7 +1735,7 @@ public function getParentClassName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1766,7 +1766,7 @@ public function getParentClassNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1856,7 +1856,7 @@ public function getPropertiesData(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1912,7 +1912,7 @@ public function getPropertyEntity(string $propertyName, bool $unsafe = true): \B \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • @@ -1946,7 +1946,7 @@ public function getPropertyEntityCollection(): \BumbleDocGen\LanguageHandler\Php \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \DI\NotFoundException
  • @@ -2021,7 +2021,7 @@ public function getRelativeFileName(bool $loadIfEmpty = true): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2094,7 +2094,7 @@ public function getStartLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2127,7 +2127,7 @@ public function getThrows(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2158,7 +2158,7 @@ public function getTraitsNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2244,7 +2244,7 @@ public function hasConstant(string $constant): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2345,7 +2345,7 @@ public function hasMethod(string $method): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2393,7 +2393,7 @@ public function hasParentClass(string $parentClassName): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2441,7 +2441,7 @@ public function hasProperty(string $property): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2495,7 +2495,7 @@ public function hasTraits(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2543,7 +2543,7 @@ public function implementsInterface(string $interfaceName): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2650,7 +2650,7 @@ public function isEntityFileCanBeLoad(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2719,7 +2719,7 @@ public function isEnum(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2747,7 +2747,7 @@ public function isInGit(): bool; Throws: @@ -2812,7 +2812,7 @@ public function isInterface(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2883,7 +2883,7 @@ public function isSubclassOf(string $className): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2914,7 +2914,7 @@ public function isTrait(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException diff --git a/docs/tech/2.parser/classes/ClassEntityCollection.md b/docs/tech/2.parser/classes/ClassEntityCollection.md index 87a159fc..6872f984 100644 --- a/docs/tech/2.parser/classes/ClassEntityCollection.md +++ b/docs/tech/2.parser/classes/ClassEntityCollection.md @@ -131,7 +131,7 @@ final class ClassEntityCollection extends \BumbleDocGen\Core\Parser\Entity\Logga ```php -public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Core\Console\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); +public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Console\ProgressBar\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); ``` @@ -184,7 +184,7 @@ public function __construct(\BumbleDocGen\Core\Configuration\Configuration $conf $progressBarFactory - \BumbleDocGen\Core\Console\ProgressBarFactory + \BumbleDocGen\Console\ProgressBar\ProgressBarFactory - @@ -248,7 +248,7 @@ public function add(\BumbleDocGen\LanguageHandler\Php\Parser\Entity\ClassEntity Throws: @@ -370,7 +370,7 @@ public function filterByNameRegularExpression(string $regexPattern): \BumbleDocG \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -418,7 +418,7 @@ public function filterByParentClassNames(array $parentClassNames): \BumbleDocGen \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -466,7 +466,7 @@ public function filterByPaths(array $paths): \BumbleDocGen\LanguageHandler\Php\P \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -782,7 +782,7 @@ public function getOnlyInstantiable(): \BumbleDocGen\LanguageHandler\Php\Parser\ \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -813,7 +813,7 @@ public function getOnlyInterfaces(): \BumbleDocGen\LanguageHandler\Php\Parser\En \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1070,7 +1070,7 @@ public function loadClassEntities(): void; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException diff --git a/docs/tech/2.parser/classes/ConstantEntity.md b/docs/tech/2.parser/classes/ConstantEntity.md index ade7f56e..4a7005d9 100644 --- a/docs/tech/2.parser/classes/ConstantEntity.md +++ b/docs/tech/2.parser/classes/ConstantEntity.md @@ -256,7 +256,7 @@ public function entityCacheIsOutdated(): bool; Throws: @@ -403,7 +403,7 @@ public function getDescriptionLinks(): array; Throws: @@ -470,7 +470,7 @@ public function getDocComment(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -545,7 +545,7 @@ public function getEndLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -599,7 +599,7 @@ public function getFileName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -646,7 +646,7 @@ public function getFileSourceLink(bool $withLine = true): string|null; Throws: @@ -742,7 +742,7 @@ public function getImplementingReflectionClass(): \Roave\BetterReflection\Reflec \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -794,7 +794,7 @@ public function getNamespaceName(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -932,7 +932,7 @@ public function getStartLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -965,7 +965,7 @@ public function getThrows(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1127,7 +1127,7 @@ public function isEntityFileCanBeLoad(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1181,7 +1181,7 @@ public function isPrivate(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1212,7 +1212,7 @@ public function isProtected(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1243,7 +1243,7 @@ public function isPublic(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException diff --git a/docs/tech/2.parser/classes/MethodEntity.md b/docs/tech/2.parser/classes/MethodEntity.md index 6b38a916..81c91b00 100644 --- a/docs/tech/2.parser/classes/MethodEntity.md +++ b/docs/tech/2.parser/classes/MethodEntity.md @@ -310,7 +310,7 @@ public function entityCacheIsOutdated(): bool; Throws: @@ -464,7 +464,7 @@ public function getDescription(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -494,7 +494,7 @@ public function getDescriptionLinks(): array; Throws: @@ -582,7 +582,7 @@ public function getDocComment(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -619,7 +619,7 @@ public function getDocCommentEntity(): \BumbleDocGen\LanguageHandler\Php\Parser\ \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -650,7 +650,7 @@ public function getDocCommentLine(): int|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -687,7 +687,7 @@ public function getDocCommentLineRecursive(): int|null; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -724,7 +724,7 @@ public function getDocCommentRecursive(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -778,7 +778,7 @@ public function getEndLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -832,7 +832,7 @@ public function getFileName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -879,7 +879,7 @@ public function getFileSourceLink(bool $withLine = true): string|null; Throws: @@ -933,7 +933,7 @@ public function getFirstReturnValue(): mixed; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1006,7 +1006,7 @@ public function getImplementingReflectionClass(): \Roave\BetterReflection\Reflec \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1037,7 +1037,7 @@ public function getModifiersString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1089,7 +1089,7 @@ public function getNamespaceName(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1149,7 +1149,7 @@ public function getParameters(): array; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \Exception
  • @@ -1189,7 +1189,7 @@ public function getParametersString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1247,7 +1247,7 @@ public function getPrototype(): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\ \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1284,7 +1284,7 @@ public function getReturnType(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1384,7 +1384,7 @@ public function getSignature(): string; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1415,7 +1415,7 @@ public function getStartColumn(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1446,7 +1446,7 @@ public function getStartLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1479,7 +1479,7 @@ public function getThrows(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1683,7 +1683,7 @@ public function isEntityFileCanBeLoad(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1741,7 +1741,7 @@ public function isInitialization(): bool; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1795,7 +1795,7 @@ public function isPrivate(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1826,7 +1826,7 @@ public function isProtected(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1857,7 +1857,7 @@ public function isPublic(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1888,7 +1888,7 @@ public function isStatic(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException diff --git a/docs/tech/2.parser/classes/PropertyEntity.md b/docs/tech/2.parser/classes/PropertyEntity.md index 5366d46b..4d40a6c7 100644 --- a/docs/tech/2.parser/classes/PropertyEntity.md +++ b/docs/tech/2.parser/classes/PropertyEntity.md @@ -268,7 +268,7 @@ public function entityCacheIsOutdated(): bool; Throws: @@ -422,7 +422,7 @@ public function getDescription(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -452,7 +452,7 @@ public function getDescriptionLinks(): array; Throws: @@ -525,7 +525,7 @@ public function getDocComment(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -562,7 +562,7 @@ public function getDocCommentEntity(): \BumbleDocGen\LanguageHandler\Php\Parser\ \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -616,7 +616,7 @@ public function getEndLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -670,7 +670,7 @@ public function getFileName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -717,7 +717,7 @@ public function getFileSourceLink(bool $withLine = true): string|null; Throws: @@ -813,7 +813,7 @@ public function getImplementingReflectionClass(): \Roave\BetterReflection\Reflec \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -850,7 +850,7 @@ public function getModifiersString(): string; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -902,7 +902,7 @@ public function getNamespaceName(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1040,7 +1040,7 @@ public function getStartLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1073,7 +1073,7 @@ public function getThrows(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1110,7 +1110,7 @@ public function getType(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1272,7 +1272,7 @@ public function isEntityFileCanBeLoad(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1347,7 +1347,7 @@ public function isPrivate(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1378,7 +1378,7 @@ public function isProtected(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1409,7 +1409,7 @@ public function isPublic(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException diff --git a/docs/tech/2.parser/entity.md b/docs/tech/2.parser/entity.md index 70b6a71a..33de5e99 100644 --- a/docs/tech/2.parser/entity.md +++ b/docs/tech/2.parser/entity.md @@ -123,4 +123,4 @@ These classes are a convenient wrapper for accessing data in templates:

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Wed Sep 27 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Thu Sep 28 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/classes/ClassEntityCollection.md b/docs/tech/3.renderer/classes/ClassEntityCollection.md index 4c0f013f..250fd73f 100644 --- a/docs/tech/3.renderer/classes/ClassEntityCollection.md +++ b/docs/tech/3.renderer/classes/ClassEntityCollection.md @@ -131,7 +131,7 @@ final class ClassEntityCollection extends \BumbleDocGen\Core\Parser\Entity\Logga ```php -public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Core\Console\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); +public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Console\ProgressBar\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); ``` @@ -184,7 +184,7 @@ public function __construct(\BumbleDocGen\Core\Configuration\Configuration $conf $progressBarFactory - \BumbleDocGen\Core\Console\ProgressBarFactory + \BumbleDocGen\Console\ProgressBar\ProgressBarFactory - diff --git a/docs/tech/3.renderer/classes/ClassEntityCollection_2.md b/docs/tech/3.renderer/classes/ClassEntityCollection_2.md index 24ee7ebd..372c2b7a 100644 --- a/docs/tech/3.renderer/classes/ClassEntityCollection_2.md +++ b/docs/tech/3.renderer/classes/ClassEntityCollection_2.md @@ -131,7 +131,7 @@ final class ClassEntityCollection extends \BumbleDocGen\Core\Parser\Entity\Logga ```php -public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Core\Console\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); +public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Console\ProgressBar\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); ``` @@ -184,7 +184,7 @@ public function __construct(\BumbleDocGen\Core\Configuration\Configuration $conf $progressBarFactory - \BumbleDocGen\Core\Console\ProgressBarFactory + \BumbleDocGen\Console\ProgressBar\ProgressBarFactory - diff --git a/docs/tech/3.renderer/templatesVariables.md b/docs/tech/3.renderer/templatesVariables.md index 524631cf..31c9ec2f 100644 --- a/docs/tech/3.renderer/templatesVariables.md +++ b/docs/tech/3.renderer/templatesVariables.md @@ -11,4 +11,4 @@ There are several variables available in each processed template.

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Wed Sep 27 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Thu Sep 28 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/twigCustomFunctions.md b/docs/tech/3.renderer/twigCustomFunctions.md index 81cf2747..29b1c0d3 100644 --- a/docs/tech/3.renderer/twigCustomFunctions.md +++ b/docs/tech/3.renderer/twigCustomFunctions.md @@ -385,4 +385,4 @@ Here is a list of functions available by default:

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Wed Sep 27 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Thu Sep 28 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/classes/App.md b/docs/tech/classes/App.md index 46a51403..d1a743a4 100644 --- a/docs/tech/classes/App.md +++ b/docs/tech/classes/App.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / App

    - App class: + App class:

    @@ -156,7 +156,7 @@ class App extends \Symfony\Component\Console\Application implements \Symfony\Con ```php @@ -169,19 +169,6 @@ public function __construct(); -Throws: - -
    diff --git a/docs/tech/classes/BaseCommand.md b/docs/tech/classes/BaseCommand.md new file mode 100644 index 00000000..ad854abb --- /dev/null +++ b/docs/tech/classes/BaseCommand.md @@ -0,0 +1,1382 @@ + + BumbleDocGen / Technical description of the project / Class map / BaseCommand
    + +

    + BaseCommand class: +

    + + + + + +```php +namespace BumbleDocGen\Console\Command; + +abstract class BaseCommand extends \Symfony\Component\Console\Command\Command +``` + +
    Base class for all commands.
    + + + + + + +

    Initialization methods:

    + +
      +
    1. + __construct +
    2. +
    + +

    Methods:

    + +
      +
    1. + addArgument + - Adds an argument.
    2. +
    3. + addOption + - Adds an option.
    4. +
    5. + addUsage + - Add a command usage example, it'll be prefixed with the command name.
    6. +
    7. + complete + - Adds suggestions to $suggestions for the current completion input (e.g. option or argument).
    8. +
    9. + getAliases + - Returns the aliases for the command.
    10. +
    11. + getApplication + - Gets the application instance for this command.
    12. +
    13. + getDefaultDescription +
    14. +
    15. + getDefaultName +
    16. +
    17. + getDefinition + - Gets the InputDefinition attached to this Command.
    18. +
    19. + getDescription + - Returns the description for the command.
    20. +
    21. + getHelp + - Returns the help for the command.
    22. +
    23. + getHelper + - Gets a helper instance by name.
    24. +
    25. + getHelperSet + - Gets the helper set.
    26. +
    27. + getName + - Returns the command name.
    28. +
    29. + getNativeDefinition + - Gets the InputDefinition to be used to create representations of this Command.
    30. +
    31. + getProcessedHelp + - Returns the processed help for the command replacing the %command.name% and %command.full_name% patterns with the real values dynamically.
    32. +
    33. + getSynopsis + - Returns the synopsis for the command.
    34. +
    35. + getUsages + - Returns alternative usages of the command.
    36. +
    37. + ignoreValidationErrors + - Ignores validation errors.
    38. +
    39. + isEnabled + - Checks whether the command is enabled or not in the current environment.
    40. +
    41. + isHidden +
    42. +
    43. + mergeApplicationDefinition + - Merges the application definition with the command definition.
    44. +
    45. + run + - Runs the command.
    46. +
    47. + setAliases + - Sets the aliases for the command.
    48. +
    49. + setApplication +
    50. +
    51. + setCode + - Sets the code to execute when running this command.
    52. +
    53. + setDefinition + - Sets an array of argument and option instances.
    54. +
    55. + setDescription + - Sets the description for the command.
    56. +
    57. + setHelp + - Sets the help for the command.
    58. +
    59. + setHelperSet +
    60. +
    61. + setHidden +
    62. +
    63. + setName + - Sets the name of the command.
    64. +
    65. + setProcessTitle + - Sets the process title of the command.
    66. +
    + + +

    Constants:

    + + + + + + +

    Method details:

    + +
    + + + +```php +public function __construct(string|null $name = NULL); +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $namestring | nullThe name of the command; passing null means it must be set in configure()
    + + + +Throws: + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function addArgument(string $name, int|null $mode = NULL, string $description = '', mixed $default = NULL): static; +``` + +
    Adds an argument.
    + +Parameters: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $namestring-
    $modeint | nullThe argument mode: InputArgument::REQUIRED or InputArgument::OPTIONAL
    $descriptionstring-
    $defaultmixedThe default value (for InputArgument::OPTIONAL mode only)
    + +Return value: static + + +Throws: + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function addOption(string $name, string|array|null $shortcut = NULL, int|null $mode = NULL, string $description = '', mixed $default = NULL): static; +``` + +
    Adds an option.
    + +Parameters: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $namestring-
    $shortcutstring | array | nullThe shortcuts, can be null, a string of shortcuts delimited by | or an array of shortcuts
    $modeint | nullThe option mode: One of the InputOption::VALUE_* constants
    $descriptionstring-
    $defaultmixedThe default value (must be null for InputOption::VALUE_NONE)
    + +Return value: static + + +Throws: + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function addUsage(string $usage): static; +``` + +
    Add a command usage example, it'll be prefixed with the command name.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $usagestring-
    + +Return value: static + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function complete(\Symfony\Component\Console\Completion\CompletionInput $input, \Symfony\Component\Console\Completion\CompletionSuggestions $suggestions): void; +``` + +
    Adds suggestions to $suggestions for the current completion input (e.g. option or argument).
    + +Parameters: + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $inputSymfony\Component\Console\Completion\CompletionInput-
    $suggestionsSymfony\Component\Console\Completion\CompletionSuggestions-
    + +Return value: void + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getAliases(): array; +``` + +
    Returns the aliases for the command.
    + +Parameters: not specified + +Return value: array + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getApplication(): \Symfony\Component\Console\Application|null; +``` + +
    Gets the application instance for this command.
    + +Parameters: not specified + +Return value: \Symfony\Component\Console\Application | null + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public static function getDefaultDescription(): string|null; +``` + + + +Parameters: not specified + +Return value: string | null + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public static function getDefaultName(): string|null; +``` + + + +Parameters: not specified + +Return value: string | null + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getDefinition(): \Symfony\Component\Console\Input\InputDefinition; +``` + +
    Gets the InputDefinition attached to this Command.
    + +Parameters: not specified + +Return value: \Symfony\Component\Console\Input\InputDefinition + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getDescription(): string; +``` + +
    Returns the description for the command.
    + +Parameters: not specified + +Return value: string + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getHelp(): string; +``` + +
    Returns the help for the command.
    + +Parameters: not specified + +Return value: string + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getHelper(string $name): mixed; +``` + +
    Gets a helper instance by name.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $namestring-
    + +Return value: mixed + + +Throws: + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getHelperSet(): \Symfony\Component\Console\Helper\HelperSet|null; +``` + +
    Gets the helper set.
    + +Parameters: not specified + +Return value: \Symfony\Component\Console\Helper\HelperSet | null + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getName(): string|null; +``` + +
    Returns the command name.
    + +Parameters: not specified + +Return value: string | null + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getNativeDefinition(): \Symfony\Component\Console\Input\InputDefinition; +``` + +
    Gets the InputDefinition to be used to create representations of this Command.
    + +Parameters: not specified + +Return value: \Symfony\Component\Console\Input\InputDefinition + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getProcessedHelp(): string; +``` + +
    Returns the processed help for the command replacing the %command.name% and +%command.full_name% patterns with the real values dynamically.
    + +Parameters: not specified + +Return value: string + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getSynopsis(bool $short = false): string; +``` + +
    Returns the synopsis for the command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $shortboolWhether to show the short version of the synopsis (with options folded) or not
    + +Return value: string + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function getUsages(): array; +``` + +
    Returns alternative usages of the command.
    + +Parameters: not specified + +Return value: array + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function ignoreValidationErrors(): mixed; +``` + +
    Ignores validation errors.
    + +Parameters: not specified + +Return value: mixed + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function isEnabled(): bool; +``` + +
    Checks whether the command is enabled or not in the current environment.
    + +Parameters: not specified + +Return value: bool + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function isHidden(): bool; +``` + + + +Parameters: not specified + +Return value: bool + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function mergeApplicationDefinition(bool $mergeArgs = true): mixed; +``` + +
    Merges the application definition with the command definition.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $mergeArgsboolWhether to merge or not the Application definition arguments to Command definition arguments
    + +Return value: mixed + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function run(\Symfony\Component\Console\Input\InputInterface $input, \Symfony\Component\Console\Output\OutputInterface $output): int; +``` + +
    Runs the command.
    + +Parameters: + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $inputSymfony\Component\Console\Input\InputInterface-
    $outputSymfony\Component\Console\Output\OutputInterface-
    + +Return value: int + + +Throws: + + + +See: + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setAliases(iterable $aliases): static; +``` + +
    Sets the aliases for the command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $aliasesiterableAn array of aliases for the command
    + +Return value: static + + +Throws: + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setApplication(\Symfony\Component\Console\Application|null $application = NULL): mixed; +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $applicationSymfony\Component\Console\Application | null-
    + +Return value: mixed + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setCode(callable $code): static; +``` + +
    Sets the code to execute when running this command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $codecallableA callable(InputInterface $input, OutputInterface $output)
    + +Return value: static + + +Throws: + + + +See: + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setDefinition(array|\Symfony\Component\Console\Input\InputDefinition $definition): static; +``` + +
    Sets an array of argument and option instances.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $definitionarray | Symfony\Component\Console\Input\InputDefinition-
    + +Return value: static + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setDescription(string $description): static; +``` + +
    Sets the description for the command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $descriptionstring-
    + +Return value: static + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setHelp(string $help): static; +``` + +
    Sets the help for the command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $helpstring-
    + +Return value: static + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setHelperSet(\Symfony\Component\Console\Helper\HelperSet $helperSet): mixed; +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $helperSetSymfony\Component\Console\Helper\HelperSet-
    + +Return value: mixed + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setHidden(bool $hidden = true): static; +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $hiddenboolWhether or not the command should be hidden from the list of commands
    + +Return value: static + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setName(string $name): static; +``` + +
    Sets the name of the command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $namestring-
    + +Return value: static + + +Throws: + + +
    +
    +
    + + + +```php +// Implemented in Symfony\Component\Console\Command\Command + +public function setProcessTitle(string $title): static; +``` + +
    Sets the process title of the command.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $titlestring-
    + +Return value: static + + +
    +
    + + \ No newline at end of file diff --git a/docs/tech/classes/ClassEntityCollection.md b/docs/tech/classes/ClassEntityCollection.md index 10f912b6..4595b21b 100644 --- a/docs/tech/classes/ClassEntityCollection.md +++ b/docs/tech/classes/ClassEntityCollection.md @@ -131,7 +131,7 @@ final class ClassEntityCollection extends \BumbleDocGen\Core\Parser\Entity\Logga ```php -public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Core\Console\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); +public function __construct(\BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\LanguageHandler\Php\PhpHandlerSettings $phpHandlerSettings, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory $cacheablePhpEntityFactory, \BumbleDocGen\LanguageHandler\Php\Renderer\EntityDocRenderer\EntityDocRendererHelper $docRendererHelper, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Console\ProgressBar\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Psr\Log\LoggerInterface $logger); ``` @@ -184,7 +184,7 @@ public function __construct(\BumbleDocGen\Core\Configuration\Configuration $conf $progressBarFactory - \BumbleDocGen\Core\Console\ProgressBarFactory + \BumbleDocGen\Console\ProgressBar\ProgressBarFactory - diff --git a/docs/tech/classes/DocGeneratorFactory.md b/docs/tech/classes/DocGeneratorFactory.md index dc35a300..bb0a0c29 100644 --- a/docs/tech/classes/DocGeneratorFactory.md +++ b/docs/tech/classes/DocGeneratorFactory.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / DocGeneratorFactory

    - DocGeneratorFactory class: + DocGeneratorFactory class:

    @@ -42,6 +42,9 @@ final class DocGeneratorFactory
  • setCustomConfigurationParameters
  • +
  • + setCustomDiDefinitions +
  • @@ -57,7 +60,7 @@ final class DocGeneratorFactory ```php @@ -94,7 +97,7 @@ public function __construct(string $diConfig = '/src/di-config.php'); ```php @@ -145,7 +148,7 @@ public function create(string|null ...$configurationFiles): \BumbleDocGen\DocGen ```php @@ -196,7 +199,7 @@ public function createConfiguration(string ...$configurationFiles): \BumbleDocGe ```php @@ -227,6 +230,44 @@ public function setCustomConfigurationParameters(array $customConfigurationParam Return value: void +
    +
    +
    + + + +```php +public function setCustomDiDefinitions(array $definitions): void; +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $definitionsarray-
    + +Return value: void + +

    diff --git a/docs/tech/classes/GenerateCommand.md b/docs/tech/classes/GenerateCommand.md index f456b883..3bc6dc05 100644 --- a/docs/tech/classes/GenerateCommand.md +++ b/docs/tech/classes/GenerateCommand.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / GenerateCommand

    - GenerateCommand class: + GenerateCommand class:

    @@ -12,7 +12,7 @@ ```php namespace BumbleDocGen\Console\Command; -final class GenerateCommand extends \Symfony\Component\Console\Command\Command +final class GenerateCommand extends \BumbleDocGen\Console\Command\BaseCommand ```
    Base class for all commands.
    @@ -162,11 +162,11 @@ final class GenerateCommand extends \Symfony\Component\Console\Command\Command ```php -// Implemented in Symfony\Component\Console\Command\Command +// Implemented in BumbleDocGen\Console\Command\BaseCommand public function __construct(string|null $name = NULL); ``` diff --git a/docs/tech/classes/ProgressBarFactory.md b/docs/tech/classes/ProgressBarFactory.md index c9a5b346..15106c73 100644 --- a/docs/tech/classes/ProgressBarFactory.md +++ b/docs/tech/classes/ProgressBarFactory.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / ProgressBarFactory

    - ProgressBarFactory class: + ProgressBarFactory class:

    @@ -10,7 +10,7 @@ ```php -namespace BumbleDocGen\Core\Console; +namespace BumbleDocGen\Console\ProgressBar; final class ProgressBarFactory ``` @@ -51,7 +51,7 @@ final class ProgressBarFactory ```php @@ -88,18 +88,18 @@ public function __construct(\Symfony\Component\Console\Style\OutputStyle $io); ```php -public function createStylizedProgressBar(): \BumbleDocGen\Core\Console\StylizedProgressBar; +public function createStylizedProgressBar(): \BumbleDocGen\Console\ProgressBar\StylizedProgressBar; ``` Parameters: not specified -Return value: \BumbleDocGen\Core\Console\StylizedProgressBar +Return value: \BumbleDocGen\Console\ProgressBar\StylizedProgressBar diff --git a/docs/tech/classes/RendererIteratorFactory.md b/docs/tech/classes/RendererIteratorFactory.md index b2d049e7..5ca58c0c 100644 --- a/docs/tech/classes/RendererIteratorFactory.md +++ b/docs/tech/classes/RendererIteratorFactory.md @@ -61,7 +61,7 @@ final class RendererIteratorFactory ```php -public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext $rendererContext, \BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup $rootEntityCollectionsGroup, \BumbleDocGen\Core\Renderer\Context\DocumentedEntityWrappersCollection $documentedEntityWrappersCollection, \BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\Core\Configuration\ConfigurationParameterBag $configurationParameterBag, \BumbleDocGen\Core\Cache\SharedCompressedDocumentFileCache $sharedCompressedDocumentFileCache, \BumbleDocGen\Core\Renderer\RendererHelper $rendererHelper, \BumbleDocGen\Core\Renderer\Context\Dependency\RendererDependencyFactory $dependencyFactory, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Core\Console\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Monolog\Logger $logger); +public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext $rendererContext, \BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup $rootEntityCollectionsGroup, \BumbleDocGen\Core\Renderer\Context\DocumentedEntityWrappersCollection $documentedEntityWrappersCollection, \BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\Core\Configuration\ConfigurationParameterBag $configurationParameterBag, \BumbleDocGen\Core\Cache\SharedCompressedDocumentFileCache $sharedCompressedDocumentFileCache, \BumbleDocGen\Core\Renderer\RendererHelper $rendererHelper, \BumbleDocGen\Core\Renderer\Context\Dependency\RendererDependencyFactory $dependencyFactory, \BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache $localObjectCache, \BumbleDocGen\Console\ProgressBar\ProgressBarFactory $progressBarFactory, \Symfony\Component\Console\Style\OutputStyle $io, \Monolog\Logger $logger); ``` @@ -124,7 +124,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext $progressBarFactory - \BumbleDocGen\Core\Console\ProgressBarFactory + \BumbleDocGen\Console\ProgressBar\ProgressBarFactory - diff --git a/docs/tech/classes/StylizedProgressBar.md b/docs/tech/classes/StylizedProgressBar.md index 67bf85e1..d8acc8e1 100644 --- a/docs/tech/classes/StylizedProgressBar.md +++ b/docs/tech/classes/StylizedProgressBar.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / StylizedProgressBar

    - StylizedProgressBar class: + StylizedProgressBar class:

    @@ -10,7 +10,7 @@ ```php -namespace BumbleDocGen\Core\Console; +namespace BumbleDocGen\Console\ProgressBar; final class StylizedProgressBar ``` @@ -69,7 +69,7 @@ final class StylizedProgressBar ```php @@ -106,7 +106,7 @@ public function __construct(\Symfony\Component\Console\Style\OutputStyle $io); ```php @@ -144,7 +144,7 @@ public function advance(int $step): void; ```php @@ -165,7 +165,7 @@ public function finish(): void; ```php @@ -208,7 +208,7 @@ public function iterate(iterable $iterable, int|null $max = NULL): \Generator; ```php @@ -246,7 +246,7 @@ public function setMaxSteps(int $maxSteps): void; ```php @@ -284,7 +284,7 @@ public function setName(string $name): void; ```php @@ -322,7 +322,7 @@ public function setStepDescription(string $stepDescription): void; ```php diff --git a/docs/tech/map.md b/docs/tech/map.md index 02b9bc22..99b39736 100644 --- a/docs/tech/map.md +++ b/docs/tech/map.md @@ -6,7 +6,11 @@ Directory layout ( only documented files shown ): │ ├──Console/ │ │ ├──Command/ │ │ │ ├── AdditionalCommandCollection.php +│ │ │ ├── BaseCommand.php Base class for all commands. │ │ │ └── GenerateCommand.php Base class for all commands. +│ │ ├──ProgressBar/ +│ │ │ ├── ProgressBarFactory.php +│ │ │ └── StylizedProgressBar.php │ │ └── App.php An Application is the container for a collection of commands. │ ├──Core/ │ │ ├──Cache/ @@ -30,9 +34,6 @@ Directory layout ( only documented files shown ): │ │ │ │ └── ValueTransformerInterface.php Interface defining classes that transform text configuration values into objects │ │ │ ├── Configuration.php Configuration project documentation │ │ │ └── ConfigurationParameterBag.php Wrapper for getting raw configuration file data -│ │ ├──Console/ -│ │ │ ├── ProgressBarFactory.php -│ │ │ └── StylizedProgressBar.php │ │ ├──Parser/ │ │ │ ├──Entity/ │ │ │ │ ├──Cache/ @@ -234,4 +235,4 @@ Directory layout ( only documented files shown ):

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Wed Sep 27 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:01:47 2023 +0300
    Page content update date: Thu Sep 28 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/src/Console/Command/BaseCommand.php b/src/Console/Command/BaseCommand.php new file mode 100644 index 00000000..372c07f6 --- /dev/null +++ b/src/Console/Command/BaseCommand.php @@ -0,0 +1,62 @@ +getCustomConfigOptionsMap() as $optionName => $description) { + $this->addOption( + $optionName, + null, + InputOption::VALUE_OPTIONAL, + "Config parameter: {$description}" + ); + } + } + + final protected function getDocGeneratorFactory( + InputInterface $input, + OutputInterface $output + ): DocGeneratorFactory { + $docGeneratorFactory = (new DocGeneratorFactory()); + $docGeneratorFactory->setCustomConfigurationParameters( + $this->getCustomConfigurationParameters($input) + ); + $docGeneratorFactory->setCustomDiDefinitions([ + OutputStyle::class => new SymfonyStyle($input, $output), + ]); + + return $docGeneratorFactory; + } + + final protected function getCustomConfigurationParameters(InputInterface $input): array + { + $customConfigurationParameters = []; + foreach ($this->getCustomConfigOptionsMap() as $optionName => $description) { + $optionValue = $input->getOption($optionName); + if (!is_null($optionValue)) { + $customConfigurationParameters[$optionName] = $optionValue; + } + } + return $customConfigurationParameters; + } + + protected function getCustomConfigOptionsMap(): array + { + return []; + } +} diff --git a/src/Console/Command/GenerateCommand.php b/src/Console/Command/GenerateCommand.php index 607fef34..238121b9 100644 --- a/src/Console/Command/GenerateCommand.php +++ b/src/Console/Command/GenerateCommand.php @@ -4,37 +4,28 @@ namespace BumbleDocGen\Console\Command; -use BumbleDocGen\DocGeneratorFactory; use DI\DependencyException; use DI\NotFoundException; use Psr\Cache\InvalidArgumentException; -use Symfony\Component\Console\Command\Command; -use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Filesystem\Path; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; -final class GenerateCommand extends Command +final class GenerateCommand extends BaseCommand { - private array $customConfigOptions = [ - 'project_root' => 'Path to the directory of the documented project', - 'templates_dir' => 'Path to directory with documentation templates', - 'output_dir' => 'Path to the directory where the finished documentation will be generated', - 'cache_dir' => 'Configuration parameter: Path to the directory where the documentation generator cache will be saved', - ]; + protected function getCustomConfigOptionsMap(): array + { + return [ + 'project_root' => 'Path to the directory of the documented project', + 'templates_dir' => 'Path to directory with documentation templates', + 'output_dir' => 'Path to the directory where the finished documentation will be generated', + 'cache_dir' => 'Configuration parameter: Path to the directory where the documentation generator cache will be saved', + ]; + } protected function configure(): void { $this->setName('generate')->setDescription('Generate documentation'); - - foreach ($this->customConfigOptions as $optionName => $description) { - $this->addOption( - $optionName, - null, - InputOption::VALUE_OPTIONAL, - "Config parameter: {$description}" - ); - } } /** @@ -46,11 +37,7 @@ protected function execute( InputInterface $input, OutputInterface $output ): int { - $docGeneratorFactory = (new DocGeneratorFactory()); - $docGeneratorFactory->setCustomConfigurationParameters( - $this->getCustomConfigurationParameters($input) - ); - + $docGeneratorFactory = $this->getDocGeneratorFactory($input, $output); $configFile = $input->getOption('config'); if ($configFile && Path::isRelative($configFile)) { $configFile = getcwd() . DIRECTORY_SEPARATOR . $configFile; @@ -61,16 +48,4 @@ protected function execute( return self::SUCCESS; } - - private function getCustomConfigurationParameters(InputInterface $input): array - { - $customConfigurationParameters = []; - foreach ($this->customConfigOptions as $optionName => $description) { - $optionValue = $input->getOption($optionName); - if (!is_null($optionValue)) { - $customConfigurationParameters[$optionName] = $optionValue; - } - } - return $customConfigurationParameters; - } } diff --git a/src/Core/Console/ProgressBarFactory.php b/src/Console/ProgressBar/ProgressBarFactory.php similarity index 87% rename from src/Core/Console/ProgressBarFactory.php rename to src/Console/ProgressBar/ProgressBarFactory.php index 42f31e39..e34ace8c 100644 --- a/src/Core/Console/ProgressBarFactory.php +++ b/src/Console/ProgressBar/ProgressBarFactory.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace BumbleDocGen\Core\Console; +namespace BumbleDocGen\Console\ProgressBar; use Symfony\Component\Console\Style\OutputStyle; diff --git a/src/Core/Console/StylizedProgressBar.php b/src/Console/ProgressBar/StylizedProgressBar.php similarity index 98% rename from src/Core/Console/StylizedProgressBar.php rename to src/Console/ProgressBar/StylizedProgressBar.php index a8c6b9e3..493b6458 100644 --- a/src/Core/Console/StylizedProgressBar.php +++ b/src/Console/ProgressBar/StylizedProgressBar.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace BumbleDocGen\Core\Console; +namespace BumbleDocGen\Console\ProgressBar; use Symfony\Component\Console\Helper\ProgressBar; use Symfony\Component\Console\Style\OutputStyle; diff --git a/src/Core/Renderer/RendererIteratorFactory.php b/src/Core/Renderer/RendererIteratorFactory.php index 5e8d8ccb..65332edd 100644 --- a/src/Core/Renderer/RendererIteratorFactory.php +++ b/src/Core/Renderer/RendererIteratorFactory.php @@ -4,13 +4,13 @@ namespace BumbleDocGen\Core\Renderer; +use BumbleDocGen\Console\ProgressBar\ProgressBarFactory; use BumbleDocGen\Core\Cache\LocalCache\Exception\ObjectNotFoundException; use BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache; use BumbleDocGen\Core\Cache\SharedCompressedDocumentFileCache; use BumbleDocGen\Core\Configuration\Configuration; use BumbleDocGen\Core\Configuration\ConfigurationParameterBag; use BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException; -use BumbleDocGen\Core\Console\ProgressBarFactory; use BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup; use BumbleDocGen\Core\Renderer\Context\Dependency\RendererDependencyFactory; use BumbleDocGen\Core\Renderer\Context\DocumentedEntityWrapper; diff --git a/src/DocGeneratorFactory.php b/src/DocGeneratorFactory.php index 746248da..722f06ca 100644 --- a/src/DocGeneratorFactory.php +++ b/src/DocGeneratorFactory.php @@ -6,6 +6,7 @@ use BumbleDocGen\Core\Configuration\Configuration; use BumbleDocGen\Core\Configuration\ConfigurationParameterBag; +use DI\Container; use DI\ContainerBuilder; use DI\DependencyException; use DI\NotFoundException; @@ -15,6 +16,7 @@ final class DocGeneratorFactory { private ContainerBuilder $containerBuilder; private array $customConfigurationParameters = []; + private array $customDefinitions = []; public function __construct( private string $diConfig = __DIR__ . '/di-config.php' @@ -30,6 +32,11 @@ public function setCustomConfigurationParameters(array $customConfigurationParam $this->customConfigurationParameters = $customConfigurationParameters; } + public function setCustomDiDefinitions(array $definitions): void + { + $this->customDefinitions = $definitions; + } + /** * @throws DependencyException * @throws NotFoundException @@ -37,7 +44,7 @@ public function setCustomConfigurationParameters(array $customConfigurationParam */ public function create(?string ...$configurationFiles): DocGenerator { - $diContainer = $this->containerBuilder->build(); + $diContainer = $this->buildDiContainer(); $logger = $diContainer->get(LoggerInterface::class); try { /** @var ConfigurationParameterBag $configurationParameterBag */ @@ -58,7 +65,7 @@ public function create(?string ...$configurationFiles): DocGenerator */ public function createConfiguration(string ...$configurationFiles): Configuration { - $diContainer = $this->containerBuilder->build(); + $diContainer = $this->buildDiContainer(); $logger = $diContainer->get(LoggerInterface::class); try { /** @var ConfigurationParameterBag $configurationParameterBag */ @@ -71,4 +78,16 @@ public function createConfiguration(string ...$configurationFiles): Configuratio throw new \RuntimeException($e->getMessage()); } } + + /** + * @throws \Exception + */ + private function buildDiContainer(): Container + { + $diContainer = $this->containerBuilder->build(); + foreach ($this->customDefinitions as $name => $definition) { + $diContainer->set($name, $definition); + } + return $diContainer; + } } diff --git a/src/LanguageHandler/Php/Parser/Entity/ClassEntityCollection.php b/src/LanguageHandler/Php/Parser/Entity/ClassEntityCollection.php index 46e6da0a..4cd1bd6f 100644 --- a/src/LanguageHandler/Php/Parser/Entity/ClassEntityCollection.php +++ b/src/LanguageHandler/Php/Parser/Entity/ClassEntityCollection.php @@ -4,11 +4,11 @@ namespace BumbleDocGen\LanguageHandler\Php\Parser\Entity; +use BumbleDocGen\Console\ProgressBar\ProgressBarFactory; use BumbleDocGen\Core\Cache\LocalCache\Exception\ObjectNotFoundException; use BumbleDocGen\Core\Cache\LocalCache\LocalObjectCache; use BumbleDocGen\Core\Configuration\Configuration; use BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException; -use BumbleDocGen\Core\Console\ProgressBarFactory; use BumbleDocGen\Core\Parser\Entity\LoggableRootEntityCollection; use BumbleDocGen\Core\Plugin\PluginEventDispatcher; use BumbleDocGen\LanguageHandler\Php\Parser\Entity\Cache\CacheablePhpEntityFactory;