Skip to content

Commit f022efa

Browse files
committed
Converted rules in neons in conf/ to RegisteredRule attributes
1 parent ca797f1 commit f022efa

File tree

230 files changed

+445
-237
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

230 files changed

+445
-237
lines changed

conf/config.level0.neon

Lines changed: 0 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,6 @@
11
parameters:
22
customRulesetUsed: false
33

4-
rules:
5-
- PHPStan\Rules\Api\ApiInstanceofTypeRule
6-
- PHPStan\Rules\Api\ApiInstantiationRule
7-
- PHPStan\Rules\Api\ApiClassConstFetchRule
8-
- PHPStan\Rules\Api\ApiClassExtendsRule
9-
- PHPStan\Rules\Api\ApiClassImplementsRule
10-
- PHPStan\Rules\Api\ApiInterfaceExtendsRule
11-
- PHPStan\Rules\Api\ApiMethodCallRule
12-
- PHPStan\Rules\Api\ApiStaticCallRule
13-
- PHPStan\Rules\Api\ApiTraitUseRule
14-
- PHPStan\Rules\Api\GetTemplateTypeRule
15-
- PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule
16-
- PHPStan\Rules\Api\OldPhpParser4ClassRule
17-
- PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule
18-
- PHPStan\Rules\Api\RuntimeReflectionInstantiationRule
19-
- PHPStan\Rules\Api\RuntimeReflectionFunctionRule
20-
- PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule
21-
- PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule
22-
- PHPStan\Rules\Cast\UnsetCastRule
23-
- PHPStan\Rules\Classes\AllowedSubTypesRule
24-
- PHPStan\Rules\Classes\ClassAttributesRule
25-
- PHPStan\Rules\Classes\ClassConstantAttributesRule
26-
- PHPStan\Rules\Classes\ClassConstantRule
27-
- PHPStan\Rules\Classes\DuplicateDeclarationRule
28-
- PHPStan\Rules\Classes\EnumSanityRule
29-
- PHPStan\Rules\Classes\InstantiationCallableRule
30-
- PHPStan\Rules\Classes\InvalidPromotedPropertiesRule
31-
- PHPStan\Rules\Classes\LocalTypeAliasesRule
32-
- PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule
33-
- PHPStan\Rules\Classes\LocalTypeTraitAliasesRule
34-
- PHPStan\Rules\Classes\NewStaticRule
35-
- PHPStan\Rules\Classes\NonClassAttributeClassRule
36-
- PHPStan\Rules\Classes\ReadOnlyClassRule
37-
- PHPStan\Rules\Classes\TraitAttributeClassRule
38-
- PHPStan\Rules\Constants\ClassAsClassConstantRule
39-
- PHPStan\Rules\Constants\DynamicClassConstantFetchRule
40-
- PHPStan\Rules\Constants\FinalConstantRule
41-
- PHPStan\Rules\Constants\MagicConstantContextRule
42-
- PHPStan\Rules\Constants\NativeTypedClassConstantRule
43-
- PHPStan\Rules\Constants\FinalPrivateConstantRule
44-
- PHPStan\Rules\EnumCases\EnumCaseAttributesRule
45-
- PHPStan\Rules\Exceptions\NoncapturingCatchRule
46-
- PHPStan\Rules\Exceptions\ThrowExpressionRule
47-
- PHPStan\Rules\Functions\ArrowFunctionAttributesRule
48-
- PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule
49-
- PHPStan\Rules\Functions\ClosureAttributesRule
50-
- PHPStan\Rules\Functions\DefineParametersRule
51-
- PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule
52-
- PHPStan\Rules\Functions\CallToFunctionParametersRule
53-
- PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule
54-
- PHPStan\Rules\Functions\ExistingClassesInTypehintsRule
55-
- PHPStan\Rules\Functions\FunctionAttributesRule
56-
- PHPStan\Rules\Functions\InnerFunctionRule
57-
- PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule
58-
- PHPStan\Rules\Functions\ParamAttributesRule
59-
- PHPStan\Rules\Functions\PrintfArrayParametersRule
60-
- PHPStan\Rules\Functions\PrintfParametersRule
61-
- PHPStan\Rules\Functions\RedefinedParametersRule
62-
- PHPStan\Rules\Functions\ReturnNullsafeByRefRule
63-
- PHPStan\Rules\Ignore\IgnoreParseErrorRule
64-
- PHPStan\Rules\Functions\VariadicParametersDeclarationRule
65-
- PHPStan\Rules\Keywords\ContinueBreakInLoopRule
66-
- PHPStan\Rules\Keywords\DeclareStrictTypesRule
67-
- PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule
68-
- PHPStan\Rules\Methods\AbstractPrivateMethodRule
69-
- PHPStan\Rules\Methods\CallMethodsRule
70-
- PHPStan\Rules\Methods\CallStaticMethodsRule
71-
- PHPStan\Rules\Methods\ConsistentConstructorRule
72-
- PHPStan\Rules\Methods\ConstructorReturnTypeRule
73-
- PHPStan\Rules\Methods\ExistingClassesInTypehintsRule
74-
- PHPStan\Rules\Methods\FinalPrivateMethodRule
75-
- PHPStan\Rules\Methods\MethodCallableRule
76-
- PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule
77-
- PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule
78-
- PHPStan\Rules\Methods\MissingMethodImplementationRule
79-
- PHPStan\Rules\Methods\MethodAttributesRule
80-
- PHPStan\Rules\Methods\StaticMethodCallableRule
81-
- PHPStan\Rules\Names\UsedNamesRule
82-
- PHPStan\Rules\Operators\InvalidAssignVarRule
83-
- PHPStan\Rules\Operators\InvalidIncDecOperationRule
84-
- PHPStan\Rules\Properties\AccessPropertiesInAssignRule
85-
- PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule
86-
- PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule
87-
- PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule
88-
- PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule
89-
- PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule
90-
- PHPStan\Rules\Properties\PropertiesInInterfaceRule
91-
- PHPStan\Rules\Properties\PropertyAssignRefRule
92-
- PHPStan\Rules\Properties\PropertyAttributesRule
93-
- PHPStan\Rules\Properties\PropertyHookAttributesRule
94-
- PHPStan\Rules\Properties\PropertyInClassRule
95-
- PHPStan\Rules\Properties\ReadOnlyPropertyRule
96-
- PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule
97-
- PHPStan\Rules\Regexp\RegularExpressionPatternRule
98-
- PHPStan\Rules\Traits\ConflictingTraitConstantsRule
99-
- PHPStan\Rules\Traits\ConstantsInTraitsRule
100-
- PHPStan\Rules\Traits\TraitAttributesRule
101-
- PHPStan\Rules\Types\InvalidTypesInUnionRule
102-
- PHPStan\Rules\Variables\UnsetRule
103-
- PHPStan\Rules\Whitespace\FileWhitespaceRule
104-
1054
autowiredAttributeServices:
1065
# registers rules with #[RegisteredRule] attribute
1076
level: 0

conf/config.level1.neon

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,6 @@ parameters:
77
reportMagicMethods: true
88
reportMagicProperties: true
99

10-
rules:
11-
- PHPStan\Rules\Classes\UnusedConstructorParametersRule
12-
- PHPStan\Rules\Functions\UnusedClosureUsesRule
13-
- PHPStan\Rules\Variables\EmptyRule
14-
- PHPStan\Rules\Variables\IssetRule
15-
- PHPStan\Rules\Variables\NullCoalesceRule
16-
1710
autowiredAttributeServices:
1811
# registers rules with #[RegisteredRule] attribute
1912
level: 1

conf/config.level2.neon

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -6,67 +6,6 @@ parameters:
66
checkThisOnly: false
77
checkPhpDocMissingReturn: true
88

9-
rules:
10-
- PHPStan\Rules\Cast\EchoRule
11-
- PHPStan\Rules\Cast\InvalidCastRule
12-
- PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule
13-
- PHPStan\Rules\Cast\PrintRule
14-
- PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule
15-
- PHPStan\Rules\Classes\MethodTagRule
16-
- PHPStan\Rules\Classes\MethodTagTraitRule
17-
- PHPStan\Rules\Classes\MethodTagTraitUseRule
18-
- PHPStan\Rules\Classes\PropertyTagRule
19-
- PHPStan\Rules\Classes\PropertyTagTraitRule
20-
- PHPStan\Rules\Classes\PropertyTagTraitUseRule
21-
- PHPStan\Rules\Classes\MixinTraitRule
22-
- PHPStan\Rules\Classes\MixinTraitUseRule
23-
- PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule
24-
- PHPStan\Rules\Constants\ValueAssignedToClassConstantRule
25-
- PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule
26-
- PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule
27-
- PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule
28-
- PHPStan\Rules\Generics\ClassAncestorsRule
29-
- PHPStan\Rules\Generics\ClassTemplateTypeRule
30-
- PHPStan\Rules\Generics\EnumAncestorsRule
31-
- PHPStan\Rules\Generics\EnumTemplateTypeRule
32-
- PHPStan\Rules\Generics\FunctionTemplateTypeRule
33-
- PHPStan\Rules\Generics\FunctionSignatureVarianceRule
34-
- PHPStan\Rules\Generics\InterfaceAncestorsRule
35-
- PHPStan\Rules\Generics\InterfaceTemplateTypeRule
36-
- PHPStan\Rules\Generics\MethodTemplateTypeRule
37-
- PHPStan\Rules\Generics\MethodTagTemplateTypeRule
38-
- PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule
39-
- PHPStan\Rules\Generics\MethodSignatureVarianceRule
40-
- PHPStan\Rules\Generics\PropertyVarianceRule
41-
- PHPStan\Rules\Generics\TraitTemplateTypeRule
42-
- PHPStan\Rules\Generics\UsedTraitsRule
43-
- PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule
44-
- PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule
45-
- PHPStan\Rules\Operators\InvalidBinaryOperationRule
46-
- PHPStan\Rules\Operators\InvalidComparisonOperationRule
47-
- PHPStan\Rules\Operators\InvalidUnaryOperationRule
48-
- PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule
49-
- PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule
50-
- PHPStan\Rules\PhpDoc\FunctionAssertRule
51-
- PHPStan\Rules\PhpDoc\MethodAssertRule
52-
- PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule
53-
- PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule
54-
- PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule
55-
- PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule
56-
- PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule
57-
- PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule
58-
- PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule
59-
- PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule
60-
- PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule
61-
- PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule
62-
- PHPStan\Rules\Classes\RequireImplementsRule
63-
- PHPStan\Rules\Classes\RequireExtendsRule
64-
- PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule
65-
- PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule
66-
- PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule
67-
- PHPStan\Rules\Pure\PureFunctionRule
68-
- PHPStan\Rules\Pure\PureMethodRule
69-
709
autowiredAttributeServices:
7110
# registers rules with #[RegisteredRule] attribute
7211
level: 2

conf/config.level3.neon

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,6 @@
11
includes:
22
- config.level2.neon
33

4-
rules:
5-
- PHPStan\Rules\Arrays\ArrayDestructuringRule
6-
- PHPStan\Rules\Arrays\ArrayUnpackingRule
7-
- PHPStan\Rules\Arrays\IterableInForeachRule
8-
- PHPStan\Rules\Arrays\OffsetAccessAssignmentRule
9-
- PHPStan\Rules\Arrays\OffsetAccessAssignOpRule
10-
- PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule
11-
- PHPStan\Rules\Arrays\UnpackIterableInArrayRule
12-
- PHPStan\Rules\Exceptions\ThrowExprTypeRule
13-
- PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule
14-
- PHPStan\Rules\Functions\ClosureReturnTypeRule
15-
- PHPStan\Rules\Functions\ReturnTypeRule
16-
- PHPStan\Rules\Generators\YieldTypeRule
17-
- PHPStan\Rules\Methods\ReturnTypeRule
18-
- PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule
19-
- PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule
20-
- PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule
21-
- PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule
22-
- PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule
23-
- PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule
24-
- PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule
25-
- PHPStan\Rules\Properties\TypesAssignedToPropertiesRule
26-
- PHPStan\Rules\Variables\ParameterOutAssignedTypeRule
27-
- PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule
28-
- PHPStan\Rules\Variables\VariableCloningRule
29-
304
autowiredAttributeServices:
315
# registers rules with #[RegisteredRule] attribute
326
level: 3

conf/config.level4.neon

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,6 @@
11
includes:
22
- config.level3.neon
33

4-
rules:
5-
- PHPStan\Rules\Arrays\DeadForeachRule
6-
- PHPStan\Rules\DeadCode\CallToConstructorStatementWithoutImpurePointsRule
7-
- PHPStan\Rules\DeadCode\CallToFunctionStatementWithoutImpurePointsRule
8-
- PHPStan\Rules\DeadCode\CallToMethodStatementWithoutImpurePointsRule
9-
- PHPStan\Rules\DeadCode\CallToStaticMethodStatementWithoutImpurePointsRule
10-
- PHPStan\Rules\DeadCode\NoopRule
11-
- PHPStan\Rules\DeadCode\UnreachableStatementRule
12-
- PHPStan\Rules\DeadCode\UnusedPrivateConstantRule
13-
- PHPStan\Rules\DeadCode\UnusedPrivateMethodRule
14-
- PHPStan\Rules\Exceptions\OverwrittenExitPointByFinallyRule
15-
- PHPStan\Rules\Functions\CallToFunctionStatementWithoutSideEffectsRule
16-
- PHPStan\Rules\Functions\UselessFunctionReturnValueRule
17-
- PHPStan\Rules\Methods\CallToConstructorStatementWithoutSideEffectsRule
18-
- PHPStan\Rules\Methods\CallToMethodStatementWithoutSideEffectsRule
19-
- PHPStan\Rules\Methods\CallToStaticMethodStatementWithoutSideEffectsRule
20-
- PHPStan\Rules\Methods\NullsafeMethodCallRule
21-
- PHPStan\Rules\TooWideTypehints\TooWideArrowFunctionReturnTypehintRule
22-
- PHPStan\Rules\TooWideTypehints\TooWideClosureReturnTypehintRule
23-
- PHPStan\Rules\TooWideTypehints\TooWideFunctionReturnTypehintRule
24-
- PHPStan\Rules\TooWideTypehints\TooWideFunctionParameterOutTypeRule
25-
- PHPStan\Rules\TooWideTypehints\TooWideMethodParameterOutTypeRule
26-
- PHPStan\Rules\TooWideTypehints\TooWidePropertyTypeRule
27-
- PHPStan\Rules\Traits\NotAnalysedTraitRule
28-
294
autowiredAttributeServices:
305
# registers rules with #[RegisteredRule] attribute
316
level: 4

conf/config.level5.neon

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,6 @@ conditionalTags:
99
PHPStan\Rules\Functions\ParameterCastableToNumberRule:
1010
phpstan.rules.rule: %featureToggles.checkParameterCastableToNumberFunctions%
1111

12-
rules:
13-
- PHPStan\Rules\DateTimeInstantiationRule
14-
- PHPStan\Rules\Functions\CallUserFuncRule
15-
- PHPStan\Rules\Functions\ParameterCastableToStringRule
16-
- PHPStan\Rules\Functions\ImplodeParameterCastableToStringRule
17-
- PHPStan\Rules\Functions\SortParameterCastableToStringRule
18-
- PHPStan\Rules\Regexp\RegularExpressionQuotingRule
19-
2012
autowiredAttributeServices:
2113
# registers rules with #[RegisteredRule] attribute
2214
level: 5

conf/config.level6.neon

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,6 @@ parameters:
55
checkMissingVarTagTypehint: true
66
checkMissingTypehints: true
77

8-
rules:
9-
- PHPStan\Rules\Constants\MissingClassConstantTypehintRule
10-
- PHPStan\Rules\Functions\MissingFunctionParameterTypehintRule
11-
- PHPStan\Rules\Functions\MissingFunctionReturnTypehintRule
12-
- PHPStan\Rules\Methods\MissingMethodParameterTypehintRule
13-
- PHPStan\Rules\Methods\MissingMethodReturnTypehintRule
14-
- PHPStan\Rules\Methods\MissingMethodSelfOutTypeRule
15-
- PHPStan\Rules\Properties\MissingPropertyTypehintRule
16-
178
autowiredAttributeServices:
189
# registers rules with #[RegisteredRule] attribute
1910
level: 6

src/Rules/Api/ApiClassConstFetchRule.php

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

55
use PhpParser\Node;
66
use PHPStan\Analyser\Scope;
7+
use PHPStan\DependencyInjection\RegisteredRule;
78
use PHPStan\Reflection\ReflectionProvider;
89
use PHPStan\Rules\Rule;
910
use PHPStan\Rules\RuleErrorBuilder;
@@ -14,6 +15,7 @@
1415
/**
1516
* @implements Rule<Node\Expr\ClassConstFetch>
1617
*/
18+
#[RegisteredRule(level: 0)]
1719
final class ApiClassConstFetchRule implements Rule
1820
{
1921

src/Rules/Api/ApiClassExtendsRule.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use PhpParser\Node\Stmt\Class_;
77
use PHPStan\Analyser\MutatingScope;
88
use PHPStan\Analyser\Scope;
9+
use PHPStan\DependencyInjection\RegisteredRule;
910
use PHPStan\Reflection\ReflectionProvider;
1011
use PHPStan\Rules\Rule;
1112
use PHPStan\Rules\RuleErrorBuilder;
@@ -15,6 +16,7 @@
1516
/**
1617
* @implements Rule<Class_>
1718
*/
19+
#[RegisteredRule(level: 0)]
1820
final class ApiClassExtendsRule implements Rule
1921
{
2022

src/Rules/Api/ApiClassImplementsRule.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use PhpParser\Node;
66
use PhpParser\Node\Stmt\Class_;
77
use PHPStan\Analyser\Scope;
8+
use PHPStan\DependencyInjection\RegisteredRule;
89
use PHPStan\Reflection\ReflectionProvider;
910
use PHPStan\Rules\IdentifierRuleError;
1011
use PHPStan\Rules\Rule;
@@ -17,6 +18,7 @@
1718
/**
1819
* @implements Rule<Class_>
1920
*/
21+
#[RegisteredRule(level: 0)]
2022
final class ApiClassImplementsRule implements Rule
2123
{
2224

src/Rules/Api/ApiInstanceofTypeRule.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use PhpParser\Node;
66
use PhpParser\Node\Expr\Instanceof_;
77
use PHPStan\Analyser\Scope;
8+
use PHPStan\DependencyInjection\RegisteredRule;
89
use PHPStan\Parser\TypeTraverserInstanceofVisitor;
910
use PHPStan\Reflection\ReflectionProvider;
1011
use PHPStan\Rules\Rule;
@@ -51,6 +52,7 @@
5152
/**
5253
* @implements Rule<Instanceof_>
5354
*/
55+
#[RegisteredRule(level: 0)]
5456
final class ApiInstanceofTypeRule implements Rule
5557
{
5658

src/Rules/Api/ApiInstantiationRule.php

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

55
use PhpParser\Node;
66
use PHPStan\Analyser\Scope;
7+
use PHPStan\DependencyInjection\RegisteredRule;
78
use PHPStan\Reflection\ReflectionProvider;
89
use PHPStan\Rules\Rule;
910
use PHPStan\Rules\RuleErrorBuilder;
@@ -13,6 +14,7 @@
1314
/**
1415
* @implements Rule<Node\Expr\New_>
1516
*/
17+
#[RegisteredRule(level: 0)]
1618
final class ApiInstantiationRule implements Rule
1719
{
1820

src/Rules/Api/ApiInterfaceExtendsRule.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use PhpParser\Node;
66
use PhpParser\Node\Stmt\Interface_;
77
use PHPStan\Analyser\Scope;
8+
use PHPStan\DependencyInjection\RegisteredRule;
89
use PHPStan\Reflection\ReflectionProvider;
910
use PHPStan\Rules\IdentifierRuleError;
1011
use PHPStan\Rules\Rule;
@@ -17,6 +18,7 @@
1718
/**
1819
* @implements Rule<Interface_>
1920
*/
21+
#[RegisteredRule(level: 0)]
2022
final class ApiInterfaceExtendsRule implements Rule
2123
{
2224

src/Rules/Api/ApiMethodCallRule.php

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

55
use PhpParser\Node;
66
use PHPStan\Analyser\Scope;
7+
use PHPStan\DependencyInjection\RegisteredRule;
78
use PHPStan\Reflection\MethodReflection;
89
use PHPStan\Rules\Rule;
910
use PHPStan\Rules\RuleErrorBuilder;
@@ -14,6 +15,7 @@
1415
/**
1516
* @implements Rule<Node\Expr\MethodCall>
1617
*/
18+
#[RegisteredRule(level: 0)]
1719
final class ApiMethodCallRule implements Rule
1820
{
1921

0 commit comments

Comments
 (0)