From 7660d75678db329a2e09382b6f32370676bf8e7f Mon Sep 17 00:00:00 2001 From: fshcherbanich Date: Fri, 27 Oct 2023 15:09:49 +0300 Subject: [PATCH 1/3] Adding the ability to add custom titles --- .../CorePlugin/PageLinker/BasePageLinker.php | 45 +++++++++++++------ .../PageLinker/PageHtmlLinkerPlugin.php | 19 ++++++-- .../PageLinker/PageRstLinkerPlugin.php | 10 ++++- 3 files changed, 56 insertions(+), 18 deletions(-) diff --git a/src/Core/Plugin/CorePlugin/PageLinker/BasePageLinker.php b/src/Core/Plugin/CorePlugin/PageLinker/BasePageLinker.php index 55044a05..6aa790d1 100644 --- a/src/Core/Plugin/CorePlugin/PageLinker/BasePageLinker.php +++ b/src/Core/Plugin/CorePlugin/PageLinker/BasePageLinker.php @@ -17,17 +17,37 @@ abstract class BasePageLinker implements PluginInterface { + public function __construct( + private BreadcrumbsHelper $breadcrumbsHelper, + private RootEntityCollectionsGroup $rootEntityCollectionsGroup, + private GetDocumentedEntityUrl $getDocumentedEntityUrlFunction, + private LoggerInterface $logger, + ) { + } + /** * Template to search for empty links * * @example /(`)([^<>\n]+?)(`_)/m + * @example /(]*\bhref\b)[^>]*>)(.*?)(<\/a>)/m */ abstract protected function getLinkRegEx(): string; /** - * Group number of the regular expression that contains the text that will be used to search for the link + * Method for getting a URL from a link found using a regular expression + * + * @param string $match Link found using regular expression + * @return string $url + */ + abstract protected function getUrlFromMatch(string $match): string; + + /** + * Get custom link title + * + * @param string $match Link found using regular expression + * @return string $title */ - abstract protected function getGroupRegExNumber(): int; + abstract protected function getCustomTitleFromMatch(string $match): string; /** * Template of the result of processing an empty link by a plugin. @@ -37,14 +57,6 @@ abstract protected function getGroupRegExNumber(): int; */ abstract protected function getOutputTemplate(): string; - public function __construct( - private BreadcrumbsHelper $breadcrumbsHelper, - private RootEntityCollectionsGroup $rootEntityCollectionsGroup, - private GetDocumentedEntityUrl $getDocumentedEntityUrlFunction, - private LoggerInterface $logger, - ) { - } - public static function getSubscribedEvents(): array { return [ @@ -63,10 +75,14 @@ final public function beforeCreatingDocFile(BeforeCreatingDocFile $event): void $content = preg_replace_callback( $this->getLinkRegEx(), function (array $matches) { - $linkString = $matches[$this->getGroupRegExNumber()]; + $match = $matches[0] ?? ''; + $linkString = $this->getUrlFromMatch($match); $pageData = $this->breadcrumbsHelper->getPageDataByKey($linkString); if ($pageData) { - return $this->getFilledOutputTemplate($pageData['title'], $pageData['url']); + return $this->getFilledOutputTemplate( + $this->getCustomTitleFromMatch($match) ?: $pageData['title'], + $pageData['url'] + ); } else { foreach ($this->rootEntityCollectionsGroup as $rootEntityCollection) { $entityUrlData = $rootEntityCollection->getEntityLinkData($linkString); @@ -77,7 +93,10 @@ function (array $matches) { $entityUrlData['entityName'], $entityUrlData['cursor'] ); - return $this->getFilledOutputTemplate($entityUrlData['title'], $entityUrlData['url']); + return $this->getFilledOutputTemplate( + $this->getCustomTitleFromMatch($match) ?: $entityUrlData['title'], + $entityUrlData['url'] + ); } } } diff --git a/src/Core/Plugin/CorePlugin/PageLinker/PageHtmlLinkerPlugin.php b/src/Core/Plugin/CorePlugin/PageLinker/PageHtmlLinkerPlugin.php index 2531d75d..ede008c6 100644 --- a/src/Core/Plugin/CorePlugin/PageLinker/PageHtmlLinkerPlugin.php +++ b/src/Core/Plugin/CorePlugin/PageLinker/PageHtmlLinkerPlugin.php @@ -18,18 +18,31 @@ * Existent page name => Existent page name * * @example + * \Namespace\ClassName => Custom title + * + * @example + * \Namespace\ClassName => \Namespace\ClassName + * + * @example * Non-existent page name => Non-existent page name */ final class PageHtmlLinkerPlugin extends BasePageLinker { protected function getLinkRegEx(): string { - return '/()([^<>\n]+?)(<\/a>)/m'; + return '/(]*\bhref\b)[^>]*>)(.*?)(<\/a>)/m'; + } + + protected function getUrlFromMatch(string $match): string + { + preg_match($this->getLinkRegEx(), $match, $m); + return $m[2] ?? '#'; } - protected function getGroupRegExNumber(): int + protected function getCustomTitleFromMatch(string $match): string { - return 2; + preg_match('/(x-title=("|\')(.*?)("|\'))/', $match, $m); + return $m[3] ?? ''; } protected function getOutputTemplate(): string diff --git a/src/Core/Plugin/CorePlugin/PageLinker/PageRstLinkerPlugin.php b/src/Core/Plugin/CorePlugin/PageLinker/PageRstLinkerPlugin.php index 715e0d7b..0b24cc3f 100644 --- a/src/Core/Plugin/CorePlugin/PageLinker/PageRstLinkerPlugin.php +++ b/src/Core/Plugin/CorePlugin/PageLinker/PageRstLinkerPlugin.php @@ -27,9 +27,15 @@ protected function getLinkRegEx(): string return '/(`)([^<>`\n]+?)(`_)/m'; } - protected function getGroupRegExNumber(): int + protected function getUrlFromMatch(string $match): string { - return 2; + preg_match($this->getLinkRegEx(), $match, $m); + return $m[2] ?? '#'; + } + + protected function getCustomTitleFromMatch(string $match): string + { + return ''; } protected function getOutputTemplate(): string From 6d7fc06fe21202f4913fbd4d5102ae5265f97a5c Mon Sep 17 00:00:00 2001 From: fshcherbanich Date: Fri, 27 Oct 2023 15:10:16 +0300 Subject: [PATCH 2/3] Using new links types --- selfdoc/templates/README.md.twig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/selfdoc/templates/README.md.twig b/selfdoc/templates/README.md.twig index b4d78c5d..294139fa 100644 --- a/selfdoc/templates/README.md.twig +++ b/selfdoc/templates/README.md.twig @@ -13,14 +13,14 @@ Add the BumbleDocGen to the `composer.json` file of your project using the follo {{ "Detailed technical description" | textToHeading('H2') }} -💡 Please refer to the Description of the technical part of the project for a detailed explanation of all the classes and methods used. +💡 Please refer to the Technical description of the project for a detailed explanation of all the classes and methods used. {{ "Core Features" | textToHeading('H2') }} -- 🔍 Parsing: +- 🔍 Parser: BumbleDocGen scans your project by parsing PHP files, extracting comments, and providing detailed models of your code. -- ✍️ Rendering: +- ✍️ Renderer: BumbleDocGen generates markdown content using templates and fills them with data obtained from parsing your code. - 🧠 AI tools for documentation generation: From 16851e196a0a838b0e0d7da1a81fdf405a94b25c Mon Sep 17 00:00:00 2001 From: fshcherbanich Date: Fri, 27 Oct 2023 15:14:09 +0300 Subject: [PATCH 3/3] Updating doc --- docs/README.md | 2 +- docs/classes/DocGenerator.md | 25 +- docs/shared_c.cache | 2 +- .../classes/PageHtmlLinkerPlugin.md | 18 +- docs/tech/1.configuration/readme.md | 2 +- docs/tech/2.parser/classes/ClassEntity.md | 110 +-- .../2.parser/classes/DynamicMethodEntity.md | 10 +- docs/tech/2.parser/classes/MethodEntity.md | 64 +- .../classes/MethodEntityCollection.md | 4 +- docs/tech/2.parser/entity.md | 2 +- docs/tech/2.parser/entityFilterCondition.md | 2 +- docs/tech/2.parser/readme.md | 2 +- docs/tech/2.parser/sourceLocator.md | 2 +- docs/tech/3.renderer/01_templates.md | 2 +- docs/tech/3.renderer/02_breadcrumbs.md | 2 +- docs/tech/3.renderer/03_documentStructure.md | 2 +- docs/tech/3.renderer/04_twigCustomFilters.md | 2 +- .../tech/3.renderer/05_twigCustomFunctions.md | 2 +- .../classes/PageHtmlLinkerPlugin.md | 18 +- docs/tech/3.renderer/readme.md | 2 +- .../tech/3.renderer/templatesDynamicBlocks.md | 2 +- docs/tech/3.renderer/templatesLinking.md | 2 +- docs/tech/3.renderer/templatesVariables.md | 2 +- .../classes/PageHtmlLinkerPlugin.md | 18 +- .../classes/PageRstLinkerPlugin.md | 6 +- docs/tech/4.pluginSystem/readme.md | 2 +- docs/tech/classes/BasePageLinker.md | 6 +- docs/tech/classes/DocGenerator.md | 25 +- docs/tech/classes/GenerationErrorsHandler.md | 669 ++++++++++++++++++ docs/tech/classes/PageHtmlLinkerPlugin.md | 18 +- docs/tech/classes/PageRstLinkerPlugin.md | 6 +- docs/tech/classes/RendererIteratorFactory.md | 17 +- docs/tech/map.md | 5 +- docs/tech/readme.md | 2 +- 34 files changed, 891 insertions(+), 164 deletions(-) create mode 100644 docs/tech/classes/GenerationErrorsHandler.md diff --git a/docs/README.md b/docs/README.md index d3b80ea0..78b1a9de 100644 --- a/docs/README.md +++ b/docs/README.md @@ -95,4 +95,4 @@ To update this documentation, run the following command:

-Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
Last modified date: Thu Oct 5 17:42:06 2023 +0300
Page content update date: Thu Oct 19 2023
Made with Bumble Documentation Generator
\ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
Last modified date: Fri Oct 27 15:10:16 2023 +0300
Page content update date: Fri Oct 27 2023
Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/classes/DocGenerator.md b/docs/classes/DocGenerator.md index 5e45691f..d0b00cfe 100644 --- a/docs/classes/DocGenerator.md +++ b/docs/classes/DocGenerator.md @@ -2,7 +2,7 @@ BumbleDocGen / DocGenerator

- DocGenerator class: + DocGenerator class:

@@ -55,11 +55,11 @@ final class DocGenerator @@ -74,11 +74,11 @@ final class DocGenerator ```php -public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfony\Component\Console\Style\OutputStyle $io, \BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\Core\Parser\ProjectParser $parser, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Renderer\Renderer $renderer, \BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup $rootEntityCollectionsGroup, \Monolog\Logger $logger); +public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfony\Component\Console\Style\OutputStyle $io, \BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\Core\Parser\ProjectParser $parser, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Renderer\Renderer $renderer, \BumbleDocGen\Core\Logger\Handler\GenerationErrorsHandler $generationErrorsHandler, \BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup $rootEntityCollectionsGroup, \Monolog\Logger $logger); ``` @@ -128,6 +128,11 @@ public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfo $renderer \BumbleDocGen\Core\Renderer\Renderer - + + + $generationErrorsHandler + \BumbleDocGen\Core\Logger\Handler\GenerationErrorsHandler + - $rootEntityCollectionsGroup @@ -151,7 +156,7 @@ public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfo ```php @@ -191,7 +196,7 @@ public function addMissingDocBlocks(): void; ```php @@ -231,7 +236,7 @@ public function fillInReadmeMdTemplate(): void; ```php @@ -262,7 +267,7 @@ public function generate(): void; ```php @@ -302,7 +307,7 @@ public function generateProjectTemplatesStructure(): void; ```php diff --git a/docs/shared_c.cache b/docs/shared_c.cache index 7f9cb911..5289b3f7 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/1.configuration/classes/PageHtmlLinkerPlugin.md b/docs/tech/1.configuration/classes/PageHtmlLinkerPlugin.md index 6fb5436a..b4520541 100644 --- a/docs/tech/1.configuration/classes/PageHtmlLinkerPlugin.md +++ b/docs/tech/1.configuration/classes/PageHtmlLinkerPlugin.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Configuration files / PageHtmlLinkerPlugin

- PageHtmlLinkerPlugin class: + PageHtmlLinkerPlugin class:

@@ -32,6 +32,16 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ``` +```php +\Namespace\ClassName => Custom title + +``` + +```php +\Namespace\ClassName => \Namespace\ClassName + +``` + ```php Non-existent page name => Non-existent page name @@ -74,7 +84,7 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ```php @@ -128,7 +138,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -184,7 +194,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/1.configuration/readme.md b/docs/tech/1.configuration/readme.md index 99f4bd10..1f5fba34 100644 --- a/docs/tech/1.configuration/readme.md +++ b/docs/tech/1.configuration/readme.md @@ -222,4 +222,4 @@ The inheritance algorithm is as follows: scalar types can be overwritten by each

-Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
Last modified date: Thu Oct 5 17:42:06 2023 +0300
Page content update date: Thu Oct 19 2023
Made with Bumble Documentation Generator
\ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
Last modified date: Thu Oct 5 17:42:06 2023 +0300
Page content update date: Fri Oct 27 2023
Made with Bumble Documentation Generator \ 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 5d52c4fd..3a160fd4 100644 --- a/docs/tech/2.parser/classes/ClassEntity.md +++ b/docs/tech/2.parser/classes/ClassEntity.md @@ -419,7 +419,7 @@ public function cursorToDocAttributeLinkFragment(string $cursor, bool $isForDocu \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -450,7 +450,7 @@ public function documentCreationAllowed(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -480,7 +480,7 @@ public function entityCacheIsOutdated(): bool; Throws: @@ -544,7 +544,7 @@ public function getAbsoluteFileName(): string|null; Throws: @@ -628,7 +628,7 @@ public function getCasesNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -676,7 +676,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 @@ -735,7 +735,7 @@ public function getConstantEntity(string $constantName, bool $unsafe = true): \B \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -772,7 +772,7 @@ public function getConstantEntityCollection(): \BumbleDocGen\LanguageHandler\Php \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -803,7 +803,7 @@ public function getConstants(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -834,7 +834,7 @@ public function getConstantsData(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -871,7 +871,7 @@ public function getDescription(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -901,7 +901,7 @@ public function getDescriptionLinks(): array; Throws: @@ -974,7 +974,7 @@ public function getDocComment(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1011,7 +1011,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 @@ -1062,7 +1062,7 @@ public function getDocRender(): \BumbleDocGen\Core\Renderer\EntityDocRenderer\En Throws: @@ -1171,7 +1171,7 @@ public function getExtends(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1199,7 +1199,7 @@ public function getFileContent(): string; Throws: @@ -1267,7 +1267,7 @@ public function getFileSourceLink(bool $withLine = true): string|null; Throws: @@ -1321,7 +1321,7 @@ public function getFullFileName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1352,7 +1352,7 @@ public function getImplementingReflectionClass(): \Roave\BetterReflection\Reflec \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1383,7 +1383,7 @@ public function getInterfaceNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1414,7 +1414,7 @@ public function getInterfacesEntities(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1445,7 +1445,7 @@ public function getInterfacesString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1501,7 +1501,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
  • @@ -1535,7 +1535,7 @@ public function getMethodEntityCollection(): \BumbleDocGen\LanguageHandler\Php\P \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \DI\NotFoundException
  • @@ -1572,7 +1572,7 @@ public function getMethodsData(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1603,7 +1603,7 @@ public function getModifiersString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1655,7 +1655,7 @@ public function getNamespaceName(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1707,7 +1707,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 @@ -1738,7 +1738,7 @@ public function getParentClassName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1769,7 +1769,7 @@ public function getParentClassNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1859,7 +1859,7 @@ public function getPropertiesData(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1915,7 +1915,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
  • @@ -1949,7 +1949,7 @@ public function getPropertyEntityCollection(): \BumbleDocGen\LanguageHandler\Php \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \DI\NotFoundException
  • @@ -2024,7 +2024,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 @@ -2097,7 +2097,7 @@ public function getStartLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2130,7 +2130,7 @@ public function getThrows(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2161,7 +2161,7 @@ public function getTraitsNames(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2247,7 +2247,7 @@ public function hasConstant(string $constant): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2348,7 +2348,7 @@ public function hasMethod(string $method): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2396,7 +2396,7 @@ public function hasParentClass(string $parentClassName): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2444,7 +2444,7 @@ public function hasProperty(string $property): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2498,7 +2498,7 @@ public function hasTraits(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2546,7 +2546,7 @@ public function implementsInterface(string $interfaceName): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2577,7 +2577,7 @@ public function isAbstract(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2684,7 +2684,7 @@ public function isEntityFileCanBeLoad(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2753,7 +2753,7 @@ public function isEnum(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2781,7 +2781,7 @@ public function isInGit(): bool; Throws: @@ -2846,7 +2846,7 @@ public function isInterface(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2917,7 +2917,7 @@ public function isSubclassOf(string $className): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -2948,7 +2948,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/DynamicMethodEntity.md b/docs/tech/2.parser/classes/DynamicMethodEntity.md index 75630006..eabbbb78 100644 --- a/docs/tech/2.parser/classes/DynamicMethodEntity.md +++ b/docs/tech/2.parser/classes/DynamicMethodEntity.md @@ -225,7 +225,7 @@ public function getAbsoluteFileName(): string|null; Throws: @@ -351,7 +351,7 @@ public function getFileName(): string|null; Throws: @@ -619,7 +619,7 @@ public function getReturnType(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -790,7 +790,7 @@ public function isInitialization(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \Exception
  • diff --git a/docs/tech/2.parser/classes/MethodEntity.md b/docs/tech/2.parser/classes/MethodEntity.md index 182a7f51..1e32c2e9 100644 --- a/docs/tech/2.parser/classes/MethodEntity.md +++ b/docs/tech/2.parser/classes/MethodEntity.md @@ -315,7 +315,7 @@ public function entityCacheIsOutdated(): bool; Throws: @@ -469,7 +469,7 @@ public function getDescription(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -499,7 +499,7 @@ public function getDescriptionLinks(): array; Throws: @@ -587,7 +587,7 @@ public function getDocComment(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -624,7 +624,7 @@ public function getDocCommentEntity(): \BumbleDocGen\LanguageHandler\Php\Parser\ \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -655,7 +655,7 @@ public function getDocCommentLine(): int|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -692,7 +692,7 @@ public function getDocCommentLineRecursive(): int|null; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -729,7 +729,7 @@ public function getDocCommentRecursive(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -783,7 +783,7 @@ public function getEndLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -837,7 +837,7 @@ public function getFileName(): string|null; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -884,7 +884,7 @@ public function getFileSourceLink(bool $withLine = true): string|null; Throws: @@ -938,7 +938,7 @@ public function getFirstReturnValue(): mixed; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1011,7 +1011,7 @@ public function getImplementingReflectionClass(): \Roave\BetterReflection\Reflec \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1042,7 +1042,7 @@ public function getModifiersString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1094,7 +1094,7 @@ public function getNamespaceName(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1154,7 +1154,7 @@ public function getParameters(): array; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • \Exception
  • @@ -1194,7 +1194,7 @@ public function getParametersString(): string; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1252,7 +1252,7 @@ public function getPrototype(): \BumbleDocGen\LanguageHandler\Php\Parser\Entity\ \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1289,7 +1289,7 @@ public function getReturnType(): string; \DI\DependencyException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1389,7 +1389,7 @@ public function getSignature(): string; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1420,7 +1420,7 @@ public function getStartColumn(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1451,7 +1451,7 @@ public function getStartLine(): int; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1484,7 +1484,7 @@ public function getThrows(): array; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1688,7 +1688,7 @@ public function isEntityFileCanBeLoad(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1746,7 +1746,7 @@ public function isInitialization(): bool; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1800,7 +1800,7 @@ public function isPrivate(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1831,7 +1831,7 @@ public function isProtected(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1862,7 +1862,7 @@ public function isPublic(): bool; \BumbleDocGen\LanguageHandler\Php\Parser\Entity\Exception\ReflectionException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -1893,7 +1893,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/MethodEntityCollection.md b/docs/tech/2.parser/classes/MethodEntityCollection.md index afa597aa..6cb1a1d1 100644 --- a/docs/tech/2.parser/classes/MethodEntityCollection.md +++ b/docs/tech/2.parser/classes/MethodEntityCollection.md @@ -378,7 +378,7 @@ public function loadMethodEntities(): void; \DI\NotFoundException
  • - \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException
  • + \BumbleDocGen\Core\Configuration\Exception\InvalidConfigurationParameterException @@ -472,7 +472,7 @@ public function unsafeGet(string $objectName): \BumbleDocGen\LanguageHandler\Php \DI\DependencyException
  • - \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 61c13ede..fc0f0b76 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: Thu Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/2.parser/entityFilterCondition.md b/docs/tech/2.parser/entityFilterCondition.md index db09cbcf..664d7122 100644 --- a/docs/tech/2.parser/entityFilterCondition.md +++ b/docs/tech/2.parser/entityFilterCondition.md @@ -78,4 +78,4 @@ Filter condition for working with entities PHP language handler:

    -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 Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/2.parser/readme.md b/docs/tech/2.parser/readme.md index d66c45d3..78a4e377 100644 --- a/docs/tech/2.parser/readme.md +++ b/docs/tech/2.parser/readme.md @@ -41,4 +41,4 @@ In this section, we show how the parser works and what components it consists of

    -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 Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/2.parser/sourceLocator.md b/docs/tech/2.parser/sourceLocator.md index 1b0378c5..a180f879 100644 --- a/docs/tech/2.parser/sourceLocator.md +++ b/docs/tech/2.parser/sourceLocator.md @@ -30,4 +30,4 @@ You can create your own source locators or use any existing ones. All source loc

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Sat Sep 2 21:09:56 2023 +0300
    Page content update date: Thu Oct 19 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:09:56 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/01_templates.md b/docs/tech/3.renderer/01_templates.md index 7e7f69b7..9fbb4be9 100644 --- a/docs/tech/3.renderer/01_templates.md +++ b/docs/tech/3.renderer/01_templates.md @@ -101,4 +101,4 @@ Result after starting the documentation generation process:

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Thu Oct 19 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/02_breadcrumbs.md b/docs/tech/3.renderer/02_breadcrumbs.md index 310e7a20..65540021 100644 --- a/docs/tech/3.renderer/02_breadcrumbs.md +++ b/docs/tech/3.renderer/02_breadcrumbs.md @@ -51,4 +51,4 @@ Here is an example of the result of the `generatePageBreadcrumbs` function:

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Thu Oct 19 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/03_documentStructure.md b/docs/tech/3.renderer/03_documentStructure.md index 4329456e..6401c41e 100644 --- a/docs/tech/3.renderer/03_documentStructure.md +++ b/docs/tech/3.renderer/03_documentStructure.md @@ -19,4 +19,4 @@ plugins:

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Thu Oct 19 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/04_twigCustomFilters.md b/docs/tech/3.renderer/04_twigCustomFilters.md index d747c8ba..e5b789ef 100644 --- a/docs/tech/3.renderer/04_twigCustomFilters.md +++ b/docs/tech/3.renderer/04_twigCustomFilters.md @@ -263,4 +263,4 @@ Here is a list of filters available by default:

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Thu Oct 19 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/05_twigCustomFunctions.md b/docs/tech/3.renderer/05_twigCustomFunctions.md index daa4d60f..5d28192e 100644 --- a/docs/tech/3.renderer/05_twigCustomFunctions.md +++ b/docs/tech/3.renderer/05_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: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Thu Oct 19 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Fri Oct 13 18:40:45 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/classes/PageHtmlLinkerPlugin.md b/docs/tech/3.renderer/classes/PageHtmlLinkerPlugin.md index fbd593c2..b24c15a3 100644 --- a/docs/tech/3.renderer/classes/PageHtmlLinkerPlugin.md +++ b/docs/tech/3.renderer/classes/PageHtmlLinkerPlugin.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Renderer / How to create documentation templates? / Linking templates / PageHtmlLinkerPlugin

    - PageHtmlLinkerPlugin class: + PageHtmlLinkerPlugin class:

    @@ -32,6 +32,16 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ``` +```php +\Namespace\ClassName => Custom title + +``` + +```php +\Namespace\ClassName => \Namespace\ClassName + +``` + ```php Non-existent page name => Non-existent page name @@ -74,7 +84,7 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ```php @@ -128,7 +138,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -184,7 +194,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/3.renderer/readme.md b/docs/tech/3.renderer/readme.md index 08f32023..011cf62e 100644 --- a/docs/tech/3.renderer/readme.md +++ b/docs/tech/3.renderer/readme.md @@ -60,4 +60,4 @@ This process is presented in the form of a diagram below.

    -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 Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/templatesDynamicBlocks.md b/docs/tech/3.renderer/templatesDynamicBlocks.md index 890c58e7..f1f21d98 100644 --- a/docs/tech/3.renderer/templatesDynamicBlocks.md +++ b/docs/tech/3.renderer/templatesDynamicBlocks.md @@ -26,4 +26,4 @@ You can use the built-in functions and filters or add your own, so you can imple

    -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 Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/templatesLinking.md b/docs/tech/3.renderer/templatesLinking.md index 61220c32..95e092ac 100644 --- a/docs/tech/3.renderer/templatesLinking.md +++ b/docs/tech/3.renderer/templatesLinking.md @@ -27,4 +27,4 @@ You can also implement your own functions for relinking if necessary.

    -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 Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/3.renderer/templatesVariables.md b/docs/tech/3.renderer/templatesVariables.md index 0222f719..f96b5325 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: Thu Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/4.pluginSystem/classes/PageHtmlLinkerPlugin.md b/docs/tech/4.pluginSystem/classes/PageHtmlLinkerPlugin.md index 60e4f27e..92bfbc63 100644 --- a/docs/tech/4.pluginSystem/classes/PageHtmlLinkerPlugin.md +++ b/docs/tech/4.pluginSystem/classes/PageHtmlLinkerPlugin.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Plugin system / PageHtmlLinkerPlugin

    - PageHtmlLinkerPlugin class: + PageHtmlLinkerPlugin class:

    @@ -32,6 +32,16 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ``` +```php +\Namespace\ClassName => Custom title + +``` + +```php +\Namespace\ClassName => \Namespace\ClassName + +``` + ```php Non-existent page name => Non-existent page name @@ -74,7 +84,7 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ```php @@ -128,7 +138,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -184,7 +194,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/4.pluginSystem/classes/PageRstLinkerPlugin.md b/docs/tech/4.pluginSystem/classes/PageRstLinkerPlugin.md index 12257009..3d7d14d4 100644 --- a/docs/tech/4.pluginSystem/classes/PageRstLinkerPlugin.md +++ b/docs/tech/4.pluginSystem/classes/PageRstLinkerPlugin.md @@ -74,7 +74,7 @@ final class PageRstLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pag ```php @@ -128,7 +128,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -184,7 +184,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/4.pluginSystem/readme.md b/docs/tech/4.pluginSystem/readme.md index b7d3782f..88447734 100644 --- a/docs/tech/4.pluginSystem/readme.md +++ b/docs/tech/4.pluginSystem/readme.md @@ -206,4 +206,4 @@ plugins:

    -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 Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/classes/BasePageLinker.md b/docs/tech/classes/BasePageLinker.md index 0c156afd..13b18ec5 100644 --- a/docs/tech/classes/BasePageLinker.md +++ b/docs/tech/classes/BasePageLinker.md @@ -54,7 +54,7 @@ abstract class BasePageLinker implements \BumbleDocGen\Core\Plugin\PluginInterfa ```php @@ -106,7 +106,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -160,7 +160,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/classes/DocGenerator.md b/docs/tech/classes/DocGenerator.md index 39cbeccf..e341c957 100644 --- a/docs/tech/classes/DocGenerator.md +++ b/docs/tech/classes/DocGenerator.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / DocGenerator

    - DocGenerator class: + DocGenerator class:

    @@ -55,11 +55,11 @@ final class DocGenerator @@ -74,11 +74,11 @@ final class DocGenerator ```php -public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfony\Component\Console\Style\OutputStyle $io, \BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\Core\Parser\ProjectParser $parser, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Renderer\Renderer $renderer, \BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup $rootEntityCollectionsGroup, \Monolog\Logger $logger); +public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfony\Component\Console\Style\OutputStyle $io, \BumbleDocGen\Core\Configuration\Configuration $configuration, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \BumbleDocGen\Core\Parser\ProjectParser $parser, \BumbleDocGen\LanguageHandler\Php\Parser\ParserHelper $parserHelper, \BumbleDocGen\Core\Renderer\Renderer $renderer, \BumbleDocGen\Core\Logger\Handler\GenerationErrorsHandler $generationErrorsHandler, \BumbleDocGen\Core\Parser\Entity\RootEntityCollectionsGroup $rootEntityCollectionsGroup, \Monolog\Logger $logger); ``` @@ -128,6 +128,11 @@ public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfo $renderer \BumbleDocGen\Core\Renderer\Renderer - + + + $generationErrorsHandler + \BumbleDocGen\Core\Logger\Handler\GenerationErrorsHandler + - $rootEntityCollectionsGroup @@ -151,7 +156,7 @@ public function __construct(\Symfony\Component\Filesystem\Filesystem $fs, \Symfo ```php @@ -191,7 +196,7 @@ public function addMissingDocBlocks(): void; ```php @@ -231,7 +236,7 @@ public function fillInReadmeMdTemplate(): void; ```php @@ -262,7 +267,7 @@ public function generate(): void; ```php @@ -302,7 +307,7 @@ public function generateProjectTemplatesStructure(): void; ```php diff --git a/docs/tech/classes/GenerationErrorsHandler.md b/docs/tech/classes/GenerationErrorsHandler.md new file mode 100644 index 00000000..e8d0e447 --- /dev/null +++ b/docs/tech/classes/GenerationErrorsHandler.md @@ -0,0 +1,669 @@ + + BumbleDocGen / Technical description of the project / Class map / GenerationErrorsHandler
    + +

    + GenerationErrorsHandler class: +

    + + + + + +```php +namespace BumbleDocGen\Core\Logger\Handler; + +final class GenerationErrorsHandler extends \Monolog\Handler\AbstractProcessingHandler implements \Monolog\Handler\ProcessableHandlerInterface, \Monolog\Handler\FormattableHandlerInterface, \Monolog\ResettableInterface, \Monolog\Handler\HandlerInterface +``` + +
    Base Handler class providing the Handler structure, including processors and formatters
    + + + + + + +

    Initialization methods:

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

    Methods:

    + +
      +
    1. + __destruct +
    2. +
    3. + __sleep +
    4. +
    5. + addRecords +
    6. +
    7. + close + - Closes the handler.
    8. +
    9. + getBubble + - Gets the bubbling behavior.
    10. +
    11. + getFormatter + - {@inheritDoc}
    12. +
    13. + getLevel + - Gets minimum logging level at which this handler will be triggered.
    14. +
    15. + getRecords +
    16. +
    17. + handle + - Handles a record.
    18. +
    19. + handleBatch + - Handles a set of records at once.
    20. +
    21. + isHandling + - Checks whether the given record will be handled by this handler.
    22. +
    23. + popProcessor + - {@inheritDoc}
    24. +
    25. + pushProcessor + - {@inheritDoc}
    26. +
    27. + reset +
    28. +
    29. + setBubble + - Sets the bubbling behavior.
    30. +
    31. + setFormatter + - {@inheritDoc}
    32. +
    33. + setLevel + - Sets minimum logging level at which this handler will be triggered.
    34. +
    + + + + + + + +

    Method details:

    + +
    + + + +```php +public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext $rendererContext, int|string $level = \Monolog\Logger::WARNING, bool $bubble = true); +``` + + + +Parameters: + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $rendererContext\BumbleDocGen\Core\Renderer\Context\RendererContext-
    $levelint | stringThe minimum logging level at which this handler will be triggered
    $bubbleboolWhether the messages that are handled can bubble up the stack or not
    + + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\Handler + +public function __destruct(): mixed; +``` + + + +Parameters: not specified + +Return value: mixed + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\Handler + +public function __sleep(): mixed; +``` + + + +Parameters: not specified + +Return value: mixed + + +
    +
    +
    + + + +```php +public function addRecords(array $records): void; +``` + + + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $recordsarray-
    + +Return value: void + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\Handler + +public function close(): void; +``` + +
    Closes the handler.
    + +Parameters: not specified + +Return value: void + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractHandler + +public function getBubble(): bool; +``` + +
    Gets the bubbling behavior.
    + +Parameters: not specified + +Return value: bool + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\FormattableHandlerTrait + +public function getFormatter(): \Monolog\Formatter\FormatterInterface; +``` + +
    {@inheritDoc}
    + +Parameters: not specified + +Return value: \Monolog\Formatter\FormatterInterface + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractHandler + +public function getLevel(): int; +``` + +
    Gets minimum logging level at which this handler will be triggered.
    + +Parameters: not specified + +Return value: int + + +
    +
    +
    + + + +```php +public function getRecords(): array; +``` + + + +Parameters: not specified + +Return value: array + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractProcessingHandler + +public function handle(array $record): bool; +``` + +
    Handles a record.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $recordarrayThe record to handle
    + +Return value: bool + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\Handler + +public function handleBatch(array $records): void; +``` + +
    Handles a set of records at once.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $recordsarrayThe records to handle (an array of record arrays)
    + +Return value: void + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractHandler + +public function isHandling(array $record): bool; +``` + +
    Checks whether the given record will be handled by this handler.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $recordarrayPartial log record containing only a level key
    + +Return value: bool + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\ProcessableHandlerTrait + +public function popProcessor(): callable; +``` + +
    {@inheritDoc}
    + +Parameters: not specified + +Return value: callable + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\ProcessableHandlerTrait + +public function pushProcessor(callable $callback): \Monolog\Handler\HandlerInterface; +``` + +
    {@inheritDoc}
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $callbackcallable-
    + +Return value: \Monolog\Handler\HandlerInterface + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractProcessingHandler + +public function reset(): void; +``` + + + +Parameters: not specified + +Return value: void + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractHandler + +public function setBubble(bool $bubble): self; +``` + +
    Sets the bubbling behavior.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $bubblebooltrue means that this handler allows bubbling. + false means that bubbling is not permitted.
    + +Return value: self + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\FormattableHandlerTrait + +public function setFormatter(\Monolog\Formatter\FormatterInterface $formatter): \Monolog\Handler\HandlerInterface; +``` + +
    {@inheritDoc}
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $formatter\Monolog\Formatter\FormatterInterface-
    + +Return value: \Monolog\Handler\HandlerInterface + + +
    +
    +
    + + + +```php +// Implemented in Monolog\Handler\AbstractHandler + +public function setLevel(\Monolog\Handler\Level|\Monolog\Handler\LevelName|\Psr\Log\LogLevel::* $level): self; +``` + +
    Sets minimum logging level at which this handler will be triggered.
    + +Parameters: + + + + + + + + + + + + + + + + +
    NameTypeDescription
    $level\Monolog\Handler\Level | \Monolog\Handler\LevelName | \Psr\Log\LogLevel::*Level or level name
    + +Return value: self + + +
    +
    + + \ No newline at end of file diff --git a/docs/tech/classes/PageHtmlLinkerPlugin.md b/docs/tech/classes/PageHtmlLinkerPlugin.md index 6f5f0336..431a1ce3 100644 --- a/docs/tech/classes/PageHtmlLinkerPlugin.md +++ b/docs/tech/classes/PageHtmlLinkerPlugin.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / PageHtmlLinkerPlugin

    - PageHtmlLinkerPlugin class: + PageHtmlLinkerPlugin class:

    @@ -32,6 +32,16 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ``` +```php +\Namespace\ClassName => Custom title + +``` + +```php +\Namespace\ClassName => \Namespace\ClassName + +``` + ```php Non-existent page name => Non-existent page name @@ -74,7 +84,7 @@ final class PageHtmlLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pa ```php @@ -128,7 +138,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -184,7 +194,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/classes/PageRstLinkerPlugin.md b/docs/tech/classes/PageRstLinkerPlugin.md index 7776dae6..d5641c10 100644 --- a/docs/tech/classes/PageRstLinkerPlugin.md +++ b/docs/tech/classes/PageRstLinkerPlugin.md @@ -74,7 +74,7 @@ final class PageRstLinkerPlugin extends \BumbleDocGen\Core\Plugin\CorePlugin\Pag ```php @@ -128,7 +128,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Breadcrumbs\BreadcrumbsH ```php @@ -184,7 +184,7 @@ public function beforeCreatingDocFile(\BumbleDocGen\Core\Plugin\Event\Renderer\B ```php diff --git a/docs/tech/classes/RendererIteratorFactory.md b/docs/tech/classes/RendererIteratorFactory.md index 5ef5ca6d..29272065 100644 --- a/docs/tech/classes/RendererIteratorFactory.md +++ b/docs/tech/classes/RendererIteratorFactory.md @@ -2,7 +2,7 @@ BumbleDocGen / Technical description of the project / Class map / RendererIteratorFactory

    - RendererIteratorFactory class: + RendererIteratorFactory class:

    @@ -57,11 +57,11 @@ 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\Console\ProgressBar\ProgressBarFactory $progressBarFactory, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \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, \BumbleDocGen\Core\Plugin\PluginEventDispatcher $pluginEventDispatcher, \Symfony\Component\Console\Style\OutputStyle $io, \Monolog\Logger $logger, \BumbleDocGen\Core\Logger\Handler\GenerationErrorsHandler $generationErrorsHandler); ``` @@ -141,6 +141,11 @@ public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext $logger \Monolog\Logger - + + + $generationErrorsHandler + \BumbleDocGen\Core\Logger\Handler\GenerationErrorsHandler + - @@ -154,7 +159,7 @@ public function __construct(\BumbleDocGen\Core\Renderer\Context\RendererContext ```php @@ -182,7 +187,7 @@ public function getDocumentedEntityWrappersWithOutdatedCache(): \Generator; ```php @@ -210,7 +215,7 @@ public function getFilesToRemove(): \Generator; ```php diff --git a/docs/tech/map.md b/docs/tech/map.md index 7a49ed96..fbc5952a 100644 --- a/docs/tech/map.md +++ b/docs/tech/map.md @@ -37,6 +37,9 @@ 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 +│ │ ├──Logger/ +│ │ │ └──Handler/ +│ │ │ │ └── GenerationErrorsHandler.php Base Handler class providing the Handler structure, including processors and formatters │ │ ├──Parser/ │ │ │ ├──Entity/ │ │ │ │ ├──Cache/ @@ -248,4 +251,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: Thu Oct 19 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: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file diff --git a/docs/tech/readme.md b/docs/tech/readme.md index 77ebd3e1..9d83be95 100644 --- a/docs/tech/readme.md +++ b/docs/tech/readme.md @@ -44,4 +44,4 @@ After that, the process of parsing the project code according to the configurati

    -Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Thu Oct 5 17:42:06 2023 +0300
    Page content update date: Thu Oct 19 2023
    Made with Bumble Documentation Generator
    \ No newline at end of file +Last page committer: fshcherbanich <filipp.shcherbanich@team.bumble.com>
    Last modified date: Thu Oct 5 17:42:06 2023 +0300
    Page content update date: Fri Oct 27 2023
    Made with Bumble Documentation Generator \ No newline at end of file