Skip to content

Commit bf0d7cf

Browse files
committed
Cleanup using rector
1 parent 10b27bc commit bf0d7cf

File tree

16 files changed

+25
-31
lines changed

16 files changed

+25
-31
lines changed

packages/guides-cli/src/DependencyInjection/ContainerFactory.php

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

2828
final class ContainerFactory
2929
{
30-
private ContainerBuilder $container;
31-
private XmlFileLoader $configLoader;
30+
private readonly ContainerBuilder $container;
31+
private readonly XmlFileLoader $configLoader;
3232

3333
/** @var array<string, string> */
3434
private array $registeredExtensions = [];
@@ -42,7 +42,7 @@ public function __construct(array $defaultExtensions = [])
4242
$this->container = new ContainerBuilder();
4343
$this->configLoader = new XmlFileLoader(new FileLocator());
4444

45-
foreach (array_merge([new GuidesExtension(), new ReStructuredTextExtension()], $defaultExtensions) as $extension) {
45+
foreach ([new GuidesExtension(), new ReStructuredTextExtension(), ...$defaultExtensions] as $extension) {
4646
$this->registerExtension($extension);
4747
}
4848
}
@@ -54,7 +54,7 @@ public function loadExtensionConfig(string $extension, array $config): void
5454

5555
$extensionAlias = $this->registeredExtensions[$extensionFqcn] ?? false;
5656
if (!$extensionAlias) {
57-
$this->registerExtension(new $extensionFqcn(), $config);
57+
$this->registerExtension(new $extensionFqcn());
5858

5959
return;
6060
}
@@ -72,15 +72,14 @@ public function create(string $vendorDir): Container
7272
$this->processConfig();
7373

7474
$this->container->setParameter('vendor_dir', $vendorDir);
75-
$this->container->setParameter('working_directory', $workingDirectory = rtrim(getcwd(), '/'));
75+
$this->container->setParameter('working_directory', rtrim(getcwd(), '/'));
7676

7777
$this->container->compile(true);
7878

7979
return $this->container;
8080
}
8181

82-
/** @param array<mixed> $config */
83-
private function registerExtension(ExtensionInterface $extension, array $config = []): void
82+
private function registerExtension(ExtensionInterface $extension): void
8483
{
8584
$this->container->registerExtension($extension);
8685
$this->container->loadFromExtension($extension->getAlias());

packages/guides-restructured-text/src/RestructuredText/Parser/InlineParser.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ class InlineParser
2020
public function __construct(iterable $inlineRules)
2121
{
2222
$this->rules = [...$inlineRules];
23-
usort($this->rules, static function (InlineRule $a, InlineRule $b): int {
24-
return $a->getPriority() > $b->getPriority() ? -1 : 1;
25-
});
23+
usort($this->rules, static fn(InlineRule $a, InlineRule $b): int => $a->getPriority() > $b->getPriority() ? -1 : 1);
2624
}
2725

2826
public function parse(string $content, BlockContext $blockContext): InlineCompoundNode

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ public function getPriorities(): array
2929
{
3030
$transformers = [...$this->transformers];
3131
$priorites = array_map(
32-
static function (NodeTransformer $transformer) {
33-
return $transformer->getPriority();
34-
},
32+
static fn(NodeTransformer $transformer): int => $transformer->getPriority(),
3533
$transformers,
3634
);
3735
sort($priorites);

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ public function leaveNode(Node $node, CompilerContext $compilerContext): Node|nu
3131
$children = [];
3232
foreach ($node->getValue() as $child) {
3333
if ($child instanceof TocNode) {
34-
$child = $child->withOptions(array_merge($child->getOptions(), ['menu' => $node->getIdentifier()]));
34+
$child = $child->withOptions([...$child->getOptions(), 'menu' => $node->getIdentifier()]);
3535
}
3636

37-
$child = $child->withOptions(array_merge($child->getOptions(), ['documentBlock' => $node->getIdentifier()]));
37+
$child = $child->withOptions([...$child->getOptions(), 'documentBlock' => $node->getIdentifier()]);
3838

3939
$children[] = $child;
4040
}

packages/guides/src/Meta/AnnotationTarget.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
class AnnotationTarget extends InternalTarget
1717
{
18-
public function __construct(string $documentPath, string $anchorName, private string $name)
18+
public function __construct(string $documentPath, string $anchorName, private readonly string $name)
1919
{
2020
parent::__construct($documentPath, $anchorName);
2121
}

packages/guides/src/Nodes/DocumentNode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public function setTitleFound(bool $titleFound): void
180180
public function getLoggerInformation(): array
181181
{
182182
return [
183-
'rst-file' => $this->getFilePath() . '.rst',
183+
'rst-file' => $this->filePath . '.rst',
184184
];
185185
}
186186

packages/guides/src/Nodes/FootnoteNode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@ public function getNumber(): int
4343

4444
public function getAnchor(): string
4545
{
46-
return 'footnote-' . $this->getNumber();
46+
return 'footnote-' . $this->number;
4747
}
4848
}

packages/guides/src/Nodes/Inline/AbbreviationInlineNode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace phpDocumentor\Guides\Nodes\Inline;
66

7-
class AbbreviationInlineNode extends GenericTextRoleInlineNode
7+
final class AbbreviationInlineNode extends GenericTextRoleInlineNode
88
{
99
public const TYPE = 'abbreviation';
1010

packages/guides/src/Nodes/Inline/CitationInlineNode.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
class CitationInlineNode extends AnnotationInlineNode
1717
{
18-
public const TYPE = 'citation_inline';
18+
final public const TYPE = 'citation_inline';
1919

20-
public function __construct(string $value, private string $name)
20+
public function __construct(string $value, private readonly string $name)
2121
{
2222
parent::__construct(self::TYPE, $value);
2323
}

packages/guides/src/Nodes/Inline/FootnoteInlineNode.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
*/
2323
class FootnoteInlineNode extends AnnotationInlineNode
2424
{
25-
public const TYPE = 'footnote';
25+
final public const TYPE = 'footnote';
2626

27-
public function __construct(string $value, private string $name, private int $number)
27+
public function __construct(string $value, private readonly string $name, private readonly int $number)
2828
{
2929
parent::__construct(self::TYPE, $value);
3030
}

packages/guides/src/Nodes/Inline/VariableInlineNode.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
class VariableInlineNode extends InlineNode
1010
{
11-
public const TYPE = 'variable';
11+
final public const TYPE = 'variable';
1212

1313
private Node $child;
1414

packages/guides/src/ParserContext.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public function getCurrentFileName(): string
105105
public function getLoggerInformation(): array
106106
{
107107
return [
108-
'rst-file' => $this->getCurrentFileName(),
108+
'rst-file' => $this->currentFileName,
109109
];
110110
}
111111

packages/guides/src/RenderContext.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public function getCurrentFileName(): string
138138
public function getLoggerInformation(): array
139139
{
140140
return [
141-
'rst-file' => $this->getCurrentFileName(),
141+
'rst-file' => $this->currentFileName,
142142
];
143143
}
144144

packages/guides/src/Settings/ProjectSettings.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
class ProjectSettings
1111
{
1212
/** @var array<string, string> */
13-
private array $inventories = [];
14-
private string $title = '';
15-
private string $version = '';
13+
private readonly array $inventories;
14+
private readonly string $title;
15+
private readonly string $version;
1616

1717
/** @param array<string, string|array<string, string>> $settingsArray */
1818
public function __construct(array $settingsArray)

packages/guides/src/Twig/Theme/ThemeManager.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class ThemeManager
2828

2929
/** @param string[] $defaultPaths */
3030
public function __construct(
31-
private FilesystemLoader $filesystemLoader,
31+
private readonly FilesystemLoader $filesystemLoader,
3232
array $defaultPaths,
3333
) {
3434
$filesystemLoader->setPaths($defaultPaths);

rector.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
$rectorConfig->rule(Rector\Privatization\Rector\ClassMethod\PrivatizeFinalClassMethodRector::class);
2424
$rectorConfig->rule(Rector\Privatization\Rector\Property\PrivatizeFinalClassPropertyRector::class);
2525
$rectorConfig->rule(Rector\Privatization\Rector\MethodCall\PrivatizeLocalGetterToPropertyRector::class);
26-
$rectorConfig->rule(Rector\DeadCode\Rector\ClassMethod\RemoveDelegatingParentCallRector::class);
2726
$rectorConfig->rule(Rector\DeadCode\Rector\ClassMethod\RemoveEmptyClassMethodRector::class);
2827
$rectorConfig->rule(Rector\DeadCode\Rector\ClassMethod\RemoveUnusedConstructorParamRector::class);
2928
$rectorConfig->rule(Rector\DeadCode\Rector\Foreach_\RemoveUnusedForeachKeyRector::class);

0 commit comments

Comments
 (0)