Skip to content

Commit 0685562

Browse files
Fix coding styles and code analysis
1 parent bbc42de commit 0685562

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

phpstan.neon.dist

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,6 @@ parameters:
33
paths:
44
- "%currentWorkingDirectory%/src/"
55
- "%currentWorkingDirectory%/tests/"
6-
ignoreErrors:
7-
-
8-
message: '#Call to an undefined method [a-zA-Z0-9\\_]+::children\(\)#'
9-
path: %currentWorkingDirectory%/src/DependencyInjection/Configuration.php
10-
-
11-
message: '#Cannot call method [a-zA-Z]+\(\) on mixed#'
12-
path: %currentWorkingDirectory%/src/DependencyInjection/Configuration.php
136
includes:
147
- vendor/phpstan/phpstan-strict-rules/rules.neon
158
- phar://phpstan.phar/conf/bleedingEdge.neon

src/DependencyInjection/Configuration.php

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@
77
use ArrayIterator;
88
use Budgegeria\Bundle\IntlBundle\DependencyInjection\CompilerPass\SorterBuilderKeyIterator;
99
use Budgegeria\IntlSort\Builder;
10+
use Override;
1011
use ReflectionClass;
1112
use ReflectionMethod;
12-
use Symfony\Component\Config\Definition\Builder\NodeDefinition;
13+
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
1314
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
1415
use Symfony\Component\Config\Definition\ConfigurationInterface;
1516

1617
class Configuration implements ConfigurationInterface
1718
{
19+
/** @phpstan-return TreeBuilder<'array'> */
20+
#[Override]
1821
public function getConfigTreeBuilder(): TreeBuilder
1922
{
2023
$treeBuilder = new TreeBuilder('budgegeria_intl');
@@ -26,7 +29,8 @@ public function getConfigTreeBuilder(): TreeBuilder
2629
return $treeBuilder;
2730
}
2831

29-
private function buildGeneric(NodeDefinition $node): void
32+
/** @phpstan-param ArrayNodeDefinition<TreeBuilder<'array'>> $node */
33+
private function buildGeneric(ArrayNodeDefinition $node): void
3034
{
3135
$node
3236
->children()
@@ -35,7 +39,8 @@ private function buildGeneric(NodeDefinition $node): void
3539
->end();
3640
}
3741

38-
private function buildSorter(NodeDefinition $node): void
42+
/** @phpstan-param ArrayNodeDefinition<TreeBuilder<'array'>> $node */
43+
private function buildSorter(ArrayNodeDefinition $node): void
3944
{
4045
$sorterChildren = $node->children()
4146
->arrayNode('sorter')
@@ -44,7 +49,7 @@ private function buildSorter(NodeDefinition $node): void
4449

4550
$methods = new ArrayIterator($this->getClassMethods(Builder::class));
4651
foreach (new SorterBuilderKeyIterator($methods) as $sorterConfigNames) {
47-
$sorterChildren->scalarNode($sorterConfigNames)->end();
52+
$sorterChildren->scalarNode((string) $sorterConfigNames)->end();
4853
}
4954

5055
$sorterChildren->scalarNode('locale')->end();

0 commit comments

Comments
 (0)