File tree Expand file tree Collapse file tree 3 files changed +22
-6
lines changed Expand file tree Collapse file tree 3 files changed +22
-6
lines changed Original file line number Diff line number Diff line change 10
10
"phpstan/phpstan" : " ^0.12.40"
11
11
},
12
12
"require-dev" : {
13
- "consistence/coding-standard" : " ^3.7 " ,
13
+ "consistence/coding-standard" : " ^3.10 " ,
14
14
"dealerdirect/phpcodesniffer-composer-installer" : " ^0.7.0" ,
15
15
"ergebnis/composer-normalize" : " ^2.0.2" ,
16
16
"phing/phing" : " ^2.16.0" ,
17
17
"php-parallel-lint/php-parallel-lint" : " ^1.0" ,
18
18
"phpstan/phpstan-phpunit" : " ^0.12.6" ,
19
19
"phpstan/phpstan-strict-rules" : " ^0.12.1" ,
20
20
"phpunit/phpunit" : " ^7.5.18" ,
21
- "slevomat/coding-standard" : " ^4.5.2 " ,
21
+ "slevomat/coding-standard" : " ^6.4 " ,
22
22
"webmozart/assert" : " ^1.7.0"
23
23
},
24
24
"config" : {
Original file line number Diff line number Diff line change 17
17
<property name =" newlinesCountBetweenOpenTagAndDeclare" value =" 0" />
18
18
</properties >
19
19
</rule >
20
- <rule ref =" SlevomatCodingStandard.TypeHints.TypeHintDeclaration " >
20
+ <rule ref =" SlevomatCodingStandard.TypeHints.ParameterTypeHint " >
21
21
<properties >
22
22
<property name =" usefulAnnotations" type =" array" value ="
23
23
@dataProvider,
28
28
<exclude name =" SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableParameterTypeHintSpecification" />
29
29
<exclude name =" SlevomatCodingStandard.TypeHints.TypeHintDeclaration.MissingTraversableReturnTypeHintSpecification" />
30
30
</rule >
31
+ <rule ref =" SlevomatCodingStandard.TypeHints.PropertyTypeHint" >
32
+ <properties >
33
+ <property name =" enableNativeTypeHint" value =" false" />
34
+ </properties >
35
+ <exclude name =" SlevomatCodingStandard.TypeHints.PropertyTypeHint.MissingTraversableTypeHintSpecification" />
36
+ </rule >
37
+ <rule ref =" SlevomatCodingStandard.TypeHints.ReturnTypeHint" >
38
+ <properties >
39
+ <property name =" enableObjectTypeHint" value =" false" />
40
+ </properties >
41
+ <exclude name =" SlevomatCodingStandard.TypeHints.ReturnTypeHint.MissingTraversableTypeHintSpecification" />
42
+ </rule >
31
43
<rule ref =" SlevomatCodingStandard.ControlStructures.AssignmentInCondition" />
32
- <rule ref =" SlevomatCodingStandard.ControlStructures .DisallowEqualOperators" />
44
+ <rule ref =" SlevomatCodingStandard.Operators .DisallowEqualOperators" />
33
45
<rule ref =" SlevomatCodingStandard.ControlStructures.EarlyExit" />
34
46
<rule ref =" SlevomatCodingStandard.Classes.SuperfluousAbstractClassNaming" />
35
47
<rule ref =" SlevomatCodingStandard.Classes.SuperfluousInterfaceNaming" />
Original file line number Diff line number Diff line change @@ -403,7 +403,9 @@ function (Type $type): Type {
403
403
return TypeCombinator::removeNull ($ type );
404
404
}
405
405
);
406
- } elseif ($ methodName === 'allNotInstanceOf ' ) {
406
+ }
407
+
408
+ if ($ methodName === 'allNotInstanceOf ' ) {
407
409
$ classType = $ scope ->getType ($ node ->args [1 ]->value );
408
410
if (!$ classType instanceof ConstantStringType) {
409
411
return new SpecifiedTypes ([], []);
@@ -417,7 +419,9 @@ function (Type $type) use ($objectType): Type {
417
419
return TypeCombinator::remove ($ type , $ objectType );
418
420
}
419
421
);
420
- } elseif ($ methodName === 'allNotSame ' ) {
422
+ }
423
+
424
+ if ($ methodName === 'allNotSame ' ) {
421
425
$ valueType = $ scope ->getType ($ node ->args [1 ]->value );
422
426
return $ this ->arrayOrIterable (
423
427
$ scope ,
You can’t perform that action at this time.
0 commit comments