Skip to content

Commit 44818c6

Browse files
Use new SetProviderInterface
1 parent 61f5bab commit 44818c6

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/Set/PhpStaticAnalysisSetList.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use PhpStaticAnalysis\Attributes\Type;
88
use Rector\Set\Contract\SetListInterface;
99

10-
final class PhpStaticAnalysisSetList implements SetListInterface
10+
final class PhpStaticAnalysisSetList
1111
{
1212
#[Type('string')]
1313
public const ANNOTATIONS_TO_ATTRIBUTES = __DIR__ . '/../../config/sets/php-static-analysis-annotations-to-attributes.php';
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace PhpStaticAnalysis\RectorRule\Set\Provider;
6+
7+
use PhpStaticAnalysis\Attributes\Returns;
8+
use Rector\Set\Contract\SetInterface;
9+
use Rector\Set\Contract\SetProviderInterface;
10+
use Rector\Set\Enum\SetGroup;
11+
use Rector\Set\ValueObject\Set;
12+
13+
final class PhpStaticAnalysisSetProvider implements SetProviderInterface
14+
{
15+
#[Returns('SetInterface[]')]
16+
public function provide(): array
17+
{
18+
return [
19+
new Set(SetGroup::ATTRIBUTES, 'Php Static Analysis Attributes', __DIR__ . '/../../../config/sets/php-static-analysis-annotations-to-attributes.php'),
20+
];
21+
}
22+
}

0 commit comments

Comments
 (0)