Skip to content

Commit 7627b52

Browse files
committed
Enable ArrayFilterRule only with bleedingEdge
1 parent 204cc2b commit 7627b52

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

conf/bleedingEdge.neon

+1
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ parameters:
33
bleedingEdge: true
44
skipCheckGenericClasses: []
55
explicitMixedInUnknownGenericNew: true
6+
arrayFilter: true
67
stubFiles:
78
- ../stubs/bleedingEdge/Countable.stub

conf/config.level5.neon

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@ parameters:
55
checkFunctionArgumentTypes: true
66
checkArgumentsPassedByReference: true
77

8+
conditionalTags:
9+
PHPStan\Rules\Functions\ArrayFilterRule:
10+
phpstan.rules.rule: %featureToggles.arrayFilter%
11+
812
rules:
913
- PHPStan\Rules\DateTimeInstantiationRule
1014
- PHPStan\Rules\Functions\ImplodeFunctionRule
11-
- PHPStan\Rules\Functions\ArrayFilterRule
1215

1316
services:
1417
-
@@ -17,3 +20,6 @@ services:
1720
reportMaybes: %reportMaybes%
1821
tags:
1922
- phpstan.rules.rule
23+
24+
-
25+
class: PHPStan\Rules\Functions\ArrayFilterRule

conf/config.neon

+2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ parameters:
2828
- FilterIterator
2929
- RecursiveCallbackFilterIterator
3030
explicitMixedInUnknownGenericNew: false
31+
arrayFilter: false
3132
fileExtensions:
3233
- php
3334
checkAdvancedIsset: false
@@ -205,6 +206,7 @@ parametersSchema:
205206
disableRuntimeReflectionProvider: bool(),
206207
skipCheckGenericClasses: listOf(string()),
207208
explicitMixedInUnknownGenericNew: bool(),
209+
arrayFilter: bool(),
208210
])
209211
fileExtensions: listOf(string())
210212
checkAdvancedIsset: bool()

0 commit comments

Comments
 (0)