add new strict type rectors
This commit is contained in:
parent
5520d8231d
commit
367800702e
1 changed files with 17 additions and 1 deletions
|
@ -4,6 +4,7 @@ use Rector\CodeQuality\Rector\BooleanAnd\SimplifyEmptyArrayCheckRector;
|
||||||
use Rector\CodeQuality\Rector\BooleanNot\ReplaceMultipleBooleanNotRector;
|
use Rector\CodeQuality\Rector\BooleanNot\ReplaceMultipleBooleanNotRector;
|
||||||
use Rector\CodeQuality\Rector\Catch_\ThrowWithPreviousExceptionRector;
|
use Rector\CodeQuality\Rector\Catch_\ThrowWithPreviousExceptionRector;
|
||||||
use Rector\CodeQuality\Rector\ClassMethod\InlineArrayReturnAssignRector;
|
use Rector\CodeQuality\Rector\ClassMethod\InlineArrayReturnAssignRector;
|
||||||
|
use Rector\CodeQuality\Rector\Empty_\SimplifyEmptyCheckOnEmptyArrayRector;
|
||||||
use Rector\CodeQuality\Rector\FuncCall\InlineIsAInstanceOfRector;
|
use Rector\CodeQuality\Rector\FuncCall\InlineIsAInstanceOfRector;
|
||||||
use Rector\CodeQuality\Rector\Identical\BooleanNotIdenticalToNotIdenticalRector;
|
use Rector\CodeQuality\Rector\Identical\BooleanNotIdenticalToNotIdenticalRector;
|
||||||
use Rector\CodeQuality\Rector\Identical\SimplifyConditionsRector;
|
use Rector\CodeQuality\Rector\Identical\SimplifyConditionsRector;
|
||||||
|
@ -24,35 +25,46 @@ use Rector\EarlyReturn\Rector\Return_\PreparedValueToEarlyReturnRector;
|
||||||
use Rector\EarlyReturn\Rector\Return_\ReturnBinaryAndToEarlyReturnRector;
|
use Rector\EarlyReturn\Rector\Return_\ReturnBinaryAndToEarlyReturnRector;
|
||||||
use Rector\EarlyReturn\Rector\Return_\ReturnBinaryOrToEarlyReturnRector;
|
use Rector\EarlyReturn\Rector\Return_\ReturnBinaryOrToEarlyReturnRector;
|
||||||
use Rector\EarlyReturn\Rector\StmtsAwareInterface\ReturnEarlyIfVariableRector;
|
use Rector\EarlyReturn\Rector\StmtsAwareInterface\ReturnEarlyIfVariableRector;
|
||||||
|
use Rector\Php80\Rector\ClassConstFetch\ClassOnThisVariableObjectRector;
|
||||||
use Rector\Set\ValueObject\LevelSetList;
|
use Rector\Set\ValueObject\LevelSetList;
|
||||||
use Rector\TypeDeclaration\Rector\ArrowFunction\AddArrowFunctionReturnTypeRector;
|
use Rector\TypeDeclaration\Rector\ArrowFunction\AddArrowFunctionReturnTypeRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\AddMethodCallBasedStrictParamTypeRector;
|
||||||
|
use Rector\TypeDeclaration\Rector\ClassMethod\AddParamTypeFromPropertyTypeRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\AddReturnTypeDeclarationBasedOnParentClassMethodRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\AddReturnTypeDeclarationBasedOnParentClassMethodRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ParamTypeByMethodCallTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ParamTypeByMethodCallTypeRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ParamTypeByParentCallTypeRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ParamTypeByParentCallTypeRector;
|
||||||
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnDirectArrayRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnNewRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromReturnNewRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictBoolReturnExprRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictBoolReturnExprRector;
|
||||||
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictConstantReturnRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictNativeCallRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictNativeCallRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictNewArrayRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictNewArrayRector;
|
||||||
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictTypedCallRector;
|
||||||
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictTypedPropertyRector;
|
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromStrictTypedPropertyRector;
|
||||||
use Rector\TypeDeclaration\Rector\Closure\AddClosureReturnTypeRector;
|
use Rector\TypeDeclaration\Rector\Closure\AddClosureReturnTypeRector;
|
||||||
|
use Rector\TypeDeclaration\Rector\FunctionLike\AddParamTypeSplFixedArrayRector;
|
||||||
|
use Rector\TypeDeclaration\Rector\FunctionLike\AddReturnTypeDeclarationFromYieldsRector;
|
||||||
use Rector\TypeDeclaration\Rector\Param\ParamTypeFromStrictTypedPropertyRector;
|
use Rector\TypeDeclaration\Rector\Param\ParamTypeFromStrictTypedPropertyRector;
|
||||||
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector;
|
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector;
|
||||||
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictGetterMethodReturnTypeRector;
|
use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictGetterMethodReturnTypeRector;
|
||||||
|
|
||||||
return static function (RectorConfig $c): void {
|
return static function (RectorConfig $c): void {
|
||||||
$c->sets([LevelSetList::UP_TO_PHP_81]);
|
$c->sets([LevelSetList::UP_TO_PHP_82]);
|
||||||
$c->rules([
|
$c->rules([
|
||||||
AddArrowFunctionReturnTypeRector::class,
|
AddArrowFunctionReturnTypeRector::class,
|
||||||
AddClosureReturnTypeRector::class,
|
AddClosureReturnTypeRector::class,
|
||||||
AddMethodCallBasedStrictParamTypeRector::class,
|
AddMethodCallBasedStrictParamTypeRector::class,
|
||||||
|
AddParamTypeFromPropertyTypeRector::class,
|
||||||
|
AddParamTypeSplFixedArrayRector::class,
|
||||||
AddReturnTypeDeclarationBasedOnParentClassMethodRector::class,
|
AddReturnTypeDeclarationBasedOnParentClassMethodRector::class,
|
||||||
|
AddReturnTypeDeclarationFromYieldsRector::class,
|
||||||
BooleanNotIdenticalToNotIdenticalRector::class,
|
BooleanNotIdenticalToNotIdenticalRector::class,
|
||||||
ChangeAndIfToEarlyReturnRector::class,
|
ChangeAndIfToEarlyReturnRector::class,
|
||||||
ChangeNestedForeachIfsToEarlyContinueRector::class,
|
ChangeNestedForeachIfsToEarlyContinueRector::class,
|
||||||
ChangeNestedIfsToEarlyReturnRector::class,
|
ChangeNestedIfsToEarlyReturnRector::class,
|
||||||
ChangeOrIfContinueToMultiContinueRector::class,
|
ChangeOrIfContinueToMultiContinueRector::class,
|
||||||
ChangeOrIfReturnToEarlyReturnRector::class,
|
ChangeOrIfReturnToEarlyReturnRector::class,
|
||||||
|
ClassOnThisVariableObjectRector::class,
|
||||||
CountArrayToEmptyArrayComparisonRector::class,
|
CountArrayToEmptyArrayComparisonRector::class,
|
||||||
ExplicitBoolCompareRector::class,
|
ExplicitBoolCompareRector::class,
|
||||||
InlineArrayReturnAssignRector::class,
|
InlineArrayReturnAssignRector::class,
|
||||||
|
@ -68,13 +80,17 @@ return static function (RectorConfig $c): void {
|
||||||
ReturnBinaryAndToEarlyReturnRector::class,
|
ReturnBinaryAndToEarlyReturnRector::class,
|
||||||
ReturnBinaryOrToEarlyReturnRector::class,
|
ReturnBinaryOrToEarlyReturnRector::class,
|
||||||
ReturnEarlyIfVariableRector::class,
|
ReturnEarlyIfVariableRector::class,
|
||||||
|
ReturnTypeFromReturnDirectArrayRector::class,
|
||||||
ReturnTypeFromReturnNewRector::class,
|
ReturnTypeFromReturnNewRector::class,
|
||||||
ReturnTypeFromStrictBoolReturnExprRector::class,
|
ReturnTypeFromStrictBoolReturnExprRector::class,
|
||||||
|
ReturnTypeFromStrictConstantReturnRector::class,
|
||||||
ReturnTypeFromStrictNativeCallRector::class,
|
ReturnTypeFromStrictNativeCallRector::class,
|
||||||
ReturnTypeFromStrictNewArrayRector::class,
|
ReturnTypeFromStrictNewArrayRector::class,
|
||||||
|
ReturnTypeFromStrictTypedCallRector::class,
|
||||||
ReturnTypeFromStrictTypedPropertyRector::class,
|
ReturnTypeFromStrictTypedPropertyRector::class,
|
||||||
SimplifyConditionsRector::class,
|
SimplifyConditionsRector::class,
|
||||||
SimplifyEmptyArrayCheckRector::class,
|
SimplifyEmptyArrayCheckRector::class,
|
||||||
|
SimplifyEmptyCheckOnEmptyArrayRector::class,
|
||||||
StaticArrowFunctionRector::class,
|
StaticArrowFunctionRector::class,
|
||||||
StaticClosureRector::class,
|
StaticClosureRector::class,
|
||||||
ThrowWithPreviousExceptionRector::class,
|
ThrowWithPreviousExceptionRector::class,
|
||||||
|
|
Loading…
Reference in a new issue