Skip to content

Commit 655b960

Browse files
linawolfjaapio
authored andcommitted
!!![TASK] Rename the AnchorReducer into AnchorNormalizer
This should make the usage more clear
1 parent 94cc180 commit 655b960

File tree

19 files changed

+55
-55
lines changed

19 files changed

+55
-55
lines changed

packages/guides-restructured-text/src/RestructuredText/Directives/ConfvalDirective.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use phpDocumentor\Guides\Nodes\CollectionNode;
88
use phpDocumentor\Guides\Nodes\Node;
9-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
9+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1010
use phpDocumentor\Guides\RestructuredText\Nodes\ConfvalNode;
1111
use phpDocumentor\Guides\RestructuredText\Parser\BlockContext;
1212
use phpDocumentor\Guides\RestructuredText\Parser\Directive;
@@ -30,7 +30,7 @@ final class ConfvalDirective extends SubDirective
3030
public function __construct(
3131
protected Rule $startingRule,
3232
GenericLinkProvider $genericLinkProvider,
33-
private readonly AnchorReducer $anchorReducer,
33+
private readonly AnchorNormalizer $anchorReducer,
3434
private readonly InlineParser $inlineParser,
3535
) {
3636
parent::__construct($startingRule);

packages/guides-restructured-text/src/RestructuredText/Directives/OptionDirective.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use phpDocumentor\Guides\Nodes\CollectionNode;
88
use phpDocumentor\Guides\Nodes\Node;
9-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
9+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1010
use phpDocumentor\Guides\RestructuredText\Nodes\OptionNode;
1111
use phpDocumentor\Guides\RestructuredText\Parser\BlockContext;
1212
use phpDocumentor\Guides\RestructuredText\Parser\Directive;
@@ -31,7 +31,7 @@ final class OptionDirective extends SubDirective
3131
public function __construct(
3232
protected Rule $startingRule,
3333
GenericLinkProvider $genericLinkProvider,
34-
private readonly AnchorReducer $anchorReducer,
34+
private readonly AnchorNormalizer $anchorReducer,
3535
) {
3636
parent::__construct($startingRule);
3737

packages/guides-restructured-text/src/RestructuredText/TextRoles/GenericReferenceTextRole.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use phpDocumentor\Guides\Nodes\Inline\AbstractLinkInlineNode;
88
use phpDocumentor\Guides\Nodes\Inline\ReferenceNode;
9-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
9+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1010
use phpDocumentor\Guides\RestructuredText\Parser\Interlink\InterlinkParser;
1111

1212
use function array_keys;
@@ -15,7 +15,7 @@ class GenericReferenceTextRole extends AbstractReferenceTextRole
1515
{
1616
public function __construct(
1717
private readonly GenericLinkProvider $genericLinkProvider,
18-
private readonly AnchorReducer $anchorReducer,
18+
private readonly AnchorNormalizer $anchorReducer,
1919
private readonly InterlinkParser $interlinkParser,
2020
) {
2121
}

packages/guides-theme-bootstrap/src/Bootstrap/Directives/TabsDirective.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
use phpDocumentor\Guides\Nodes\CollectionNode;
1919
use phpDocumentor\Guides\Nodes\InlineCompoundNode;
2020
use phpDocumentor\Guides\Nodes\Node;
21-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
21+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
2222
use phpDocumentor\Guides\RestructuredText\Directives\SubDirective;
2323
use phpDocumentor\Guides\RestructuredText\Parser\BlockContext;
2424
use phpDocumentor\Guides\RestructuredText\Parser\Directive;
@@ -35,7 +35,7 @@ class TabsDirective extends SubDirective
3535
public function __construct(
3636
protected Rule $startingRule,
3737
private readonly LoggerInterface $logger,
38-
private readonly AnchorReducer $anchorReducer,
38+
private readonly AnchorNormalizer $anchorReducer,
3939
) {
4040
parent::__construct($startingRule);
4141
}

packages/guides/resources/config/guides.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
use phpDocumentor\Guides\NodeRenderers\OutputAwareDelegatingNodeRenderer;
2424
use phpDocumentor\Guides\Parser;
2525
use phpDocumentor\Guides\ReferenceResolvers\AnchorHyperlinkResolver;
26-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
26+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
2727
use phpDocumentor\Guides\ReferenceResolvers\AnchorReferenceResolver;
2828
use phpDocumentor\Guides\ReferenceResolvers\DelegatingReferenceResolver;
2929
use phpDocumentor\Guides\ReferenceResolvers\DocReferenceResolver;
@@ -36,7 +36,7 @@
3636
use phpDocumentor\Guides\ReferenceResolvers\PageHyperlinkResolver;
3737
use phpDocumentor\Guides\ReferenceResolvers\ReferenceResolver;
3838
use phpDocumentor\Guides\ReferenceResolvers\ReferenceResolverPreRender;
39-
use phpDocumentor\Guides\ReferenceResolvers\SluggerAnchorReducer;
39+
use phpDocumentor\Guides\ReferenceResolvers\SluggerAnchorNormalizer;
4040
use phpDocumentor\Guides\Renderer\HtmlRenderer;
4141
use phpDocumentor\Guides\Renderer\InMemoryRendererFactory;
4242
use phpDocumentor\Guides\Renderer\InterlinkObjectsRenderer;
@@ -193,8 +193,8 @@
193193
->arg('$renderSets', tagged_iterator('phpdoc.renderer.typerenderer', 'format'))
194194
->alias(TypeRendererFactory::class, InMemoryRendererFactory::class)
195195

196-
->set(SluggerAnchorReducer::class)
197-
->alias(AnchorReducer::class, SluggerAnchorReducer::class)
196+
->set(SluggerAnchorNormalizer::class)
197+
->alias(AnchorNormalizer::class, SluggerAnchorNormalizer::class)
198198

199199
->set('phpdoc.guides.output_node_renderer', OutputAwareDelegatingNodeRenderer::class)
200200
->arg('$nodeRenderers', tagged_iterator('phpdoc.guides.output_node_renderer', 'format'))

packages/guides/src/Compiler/NodeTransformers/CollectLinkTargetsTransformer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use phpDocumentor\Guides\Nodes\MultipleLinkTargetsNode;
1414
use phpDocumentor\Guides\Nodes\Node;
1515
use phpDocumentor\Guides\Nodes\SectionNode;
16-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
16+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1717
use SplStack;
1818
use Webmozart\Assert\Assert;
1919

@@ -24,7 +24,7 @@ final class CollectLinkTargetsTransformer implements NodeTransformer
2424
private readonly SplStack $documentStack;
2525

2626
public function __construct(
27-
private readonly AnchorReducer $anchorReducer,
27+
private readonly AnchorNormalizer $anchorReducer,
2828
) {
2929
/*
3030
* TODO: remove stack here, as we should not have sub documents in this way, sub documents are

packages/guides/src/Interlink/DefaultInventoryLoader.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
namespace phpDocumentor\Guides\Interlink;
66

7-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
8-
use phpDocumentor\Guides\ReferenceResolvers\NullAnchorReducer;
7+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
8+
use phpDocumentor\Guides\ReferenceResolvers\NullAnchorNormalizer;
99
use Psr\Log\LoggerInterface;
1010
use Symfony\Component\HttpClient\Exception\ClientException;
1111

@@ -18,7 +18,7 @@ final class DefaultInventoryLoader implements InventoryLoader
1818
public function __construct(
1919
private readonly LoggerInterface $logger,
2020
private readonly JsonLoader $jsonLoader,
21-
private readonly AnchorReducer $anchorReducer,
21+
private readonly AnchorNormalizer $anchorReducer,
2222
private readonly string $pathToJson = 'objects.inv.json',
2323
) {
2424
}
@@ -27,20 +27,20 @@ public function __construct(
2727
public function loadInventoryFromJson(Inventory $inventory, array $json): void
2828
{
2929
foreach ($json as $groupKey => $groupArray) {
30-
$groupAnchorReducer = $this->anchorReducer;
30+
$groupAnchorNormalizer = $this->anchorReducer;
3131
if ($groupKey === 'std:doc') {
3232
// Do not reduce Document names
33-
$groupAnchorReducer = new NullAnchorReducer();
33+
$groupAnchorNormalizer = new NullAnchorNormalizer();
3434
}
3535

36-
$group = new InventoryGroup($groupAnchorReducer);
36+
$group = new InventoryGroup($groupAnchorNormalizer);
3737
if (is_array($groupArray)) {
3838
foreach ($groupArray as $linkKey => $linkArray) {
3939
if (!is_array($linkArray) || count($linkArray) < 4) {
4040
continue;
4141
}
4242

43-
$reducedLinkKey = $groupAnchorReducer->reduceAnchor(strval($linkKey));
43+
$reducedLinkKey = $groupAnchorNormalizer->reduceAnchor(strval($linkKey));
4444
$link = new InventoryLink($linkArray[0], $linkArray[1], $linkArray[2], $linkArray[3]);
4545
$group->addLink($reducedLinkKey, $link);
4646
}

packages/guides/src/Interlink/DefaultInventoryRepository.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use phpDocumentor\Guides\Interlink\Exception\InterlinkInventoryNotFound;
88
use phpDocumentor\Guides\Interlink\Exception\InterlinkNotFound;
9-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
9+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1010

1111
use function array_key_exists;
1212

@@ -17,12 +17,12 @@ final class DefaultInventoryRepository implements InventoryRepository
1717

1818
/** @param array<int, array<string, string>> $inventoryConfigs */
1919
public function __construct(
20-
private readonly AnchorReducer $anchorReducer,
20+
private readonly AnchorNormalizer $anchorNormalizer,
2121
private readonly InventoryLoader $inventoryLoader,
2222
array $inventoryConfigs,
2323
) {
2424
foreach ($inventoryConfigs as $inventory) {
25-
$this->inventories[$this->anchorReducer->reduceAnchor($inventory['id'])] = new Inventory($inventory['url'], $anchorReducer);
25+
$this->inventories[$this->anchorNormalizer->reduceAnchor($inventory['id'])] = new Inventory($inventory['url'], $anchorNormalizer);
2626
}
2727
}
2828

@@ -37,15 +37,15 @@ public function getLink(string $inventoryKey, string $groupKey, string $linkKey)
3737

3838
public function hasInventory(string $key): bool
3939
{
40-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
40+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
4141

4242
return array_key_exists($reducedKey, $this->inventories);
4343
}
4444

4545
/** @throws InterlinkInventoryNotFound */
4646
public function getInventory(string $key): Inventory
4747
{
48-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
48+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
4949
if (!$this->hasInventory($reducedKey)) {
5050
throw new InterlinkInventoryNotFound('Inventory with key ' . $reducedKey . ' not found. ', 1_671_398_986);
5151
}
@@ -57,7 +57,7 @@ public function getInventory(string $key): Inventory
5757

5858
public function addInventory(string $key, Inventory $inventory): void
5959
{
60-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
60+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
6161
$this->inventories[$reducedKey] = $inventory;
6262
}
6363
}

packages/guides/src/Interlink/Inventory.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use phpDocumentor\Guides\Interlink\Exception\InterlinkGroupNotFound;
88
use phpDocumentor\Guides\Interlink\Exception\InterlinkNotFound;
9-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
9+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1010

1111
use function array_key_exists;
1212
use function sprintf;
@@ -18,7 +18,7 @@ final class Inventory
1818

1919
private bool $isLoaded = false;
2020

21-
public function __construct(private readonly string $baseUrl, private readonly AnchorReducer $anchorReducer)
21+
public function __construct(private readonly string $baseUrl, private readonly AnchorNormalizer $anchorNormalizer)
2222
{
2323
}
2424

@@ -29,7 +29,7 @@ public function getBaseUrl(): string
2929

3030
public function addGroup(string $key, InventoryGroup $group): void
3131
{
32-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
32+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
3333
$this->groups[$reducedKey] = $group;
3434
}
3535

@@ -42,7 +42,7 @@ public function getGroups(): array
4242
/** @throws InterlinkNotFound */
4343
public function getGroup(string $key): InventoryGroup
4444
{
45-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
45+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
4646
if (!$this->hasGroup($reducedKey)) {
4747
throw new InterlinkGroupNotFound(
4848
sprintf('Inventory group with key "%s" (%s) not found. ', $key, $reducedKey),
@@ -60,7 +60,7 @@ public function getLink(string $groupKey, string $key): InventoryLink
6060

6161
public function hasGroup(string $key): bool
6262
{
63-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
63+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
6464

6565
return array_key_exists($reducedKey, $this->groups);
6666
}

packages/guides/src/Interlink/InventoryGroup.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use phpDocumentor\Guides\Interlink\Exception\InterlinkNotFound;
88
use phpDocumentor\Guides\Interlink\Exception\InterlinkTargetNotFound;
9-
use phpDocumentor\Guides\ReferenceResolvers\AnchorReducer;
9+
use phpDocumentor\Guides\ReferenceResolvers\AnchorNormalizer;
1010

1111
use function array_key_exists;
1212
use function sprintf;
@@ -16,27 +16,27 @@ final class InventoryGroup
1616
/** @var InventoryLink[] */
1717
private array $links = [];
1818

19-
public function __construct(private readonly AnchorReducer $anchorReducer)
19+
public function __construct(private readonly AnchorNormalizer $anchorNormalizer)
2020
{
2121
}
2222

2323
public function addLink(string $key, InventoryLink $link): void
2424
{
25-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
25+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
2626
$this->links[$reducedKey] = $link;
2727
}
2828

2929
public function hasLink(string $key): bool
3030
{
31-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
31+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
3232

3333
return array_key_exists($reducedKey, $this->links);
3434
}
3535

3636
/** @throws InterlinkNotFound */
3737
public function getLink(string $key): InventoryLink
3838
{
39-
$reducedKey = $this->anchorReducer->reduceAnchor($key);
39+
$reducedKey = $this->anchorNormalizer->reduceAnchor($key);
4040
if (!array_key_exists($reducedKey, $this->links)) {
4141
throw new InterlinkTargetNotFound(sprintf('Inventory link with key "%s" (%s) not found. ', $key, $reducedKey), 1_671_398_986);
4242
}

0 commit comments

Comments
 (0)