|
| 1 | +<?php |
| 2 | + |
| 3 | +declare(strict_types=1); |
| 4 | + |
| 5 | +use Rector\CodeQuality\Rector\Assign\CombinedAssignRector; |
| 6 | +use Rector\CodeQuality\Rector\Assign\SplitListAssignToSeparateLineRector; |
| 7 | +use Rector\CodeQuality\Rector\BinaryOp\InlineIfToExplicitIfRector; |
| 8 | +use Rector\CodeQuality\Rector\Class_\CompleteDynamicPropertiesRector; |
| 9 | +use Rector\CodeQuality\Rector\Equal\UseIdenticalOverEqualWithSameTypeRector; |
| 10 | +use Rector\CodeQuality\Rector\Foreach_\ForeachToInArrayRector; |
| 11 | +use Rector\CodeQuality\Rector\Foreach_\SimplifyForeachToCoalescingRector; |
| 12 | +use Rector\CodeQuality\Rector\FuncCall\ArrayKeysAndInArrayToArrayKeyExistsRector; |
| 13 | +use Rector\CodeQuality\Rector\FuncCall\ArrayMergeOfNonArraysToSimpleArrayRector; |
| 14 | +use Rector\CodeQuality\Rector\FuncCall\ChangeArrayPushToArrayAssignRector; |
| 15 | +use Rector\CodeQuality\Rector\FuncCall\CompactToVariablesRector; |
| 16 | +use Rector\CodeQuality\Rector\FuncCall\InArrayAndArrayKeysToArrayKeyExistsRector; |
| 17 | +use Rector\CodeQuality\Rector\FuncCall\IntvalToTypeCastRector; |
| 18 | +use Rector\CodeQuality\Rector\FuncCall\IsAWithStringWithThirdArgumentRector; |
| 19 | +use Rector\CodeQuality\Rector\FuncCall\RemoveSoleValueSprintfRector; |
| 20 | +use Rector\CodeQuality\Rector\FuncCall\SimplifyInArrayValuesRector; |
| 21 | +use Rector\CodeQuality\Rector\FuncCall\SimplifyStrposLowerRector; |
| 22 | +use Rector\CodeQuality\Rector\FuncCall\SingleInArrayToCompareRector; |
| 23 | +use Rector\CodeQuality\Rector\FuncCall\StrlenZeroToIdenticalEmptyStringRector; |
| 24 | +use Rector\CodeQuality\Rector\Identical\BooleanNotIdenticalToNotIdenticalRector; |
| 25 | +use Rector\CodeQuality\Rector\Identical\SimplifyArraySearchRector; |
| 26 | +use Rector\CodeQuality\Rector\Identical\SimplifyBoolIdenticalTrueRector; |
| 27 | +use Rector\CodeQuality\Rector\Identical\SimplifyConditionsRector; |
| 28 | +use Rector\CodeQuality\Rector\If_\CombineIfRector; |
| 29 | +use Rector\CodeQuality\Rector\If_\ConsecutiveNullCompareReturnsToNullCoalesceQueueRector; |
| 30 | +use Rector\CodeQuality\Rector\If_\ExplicitBoolCompareRector; |
| 31 | +use Rector\CodeQuality\Rector\If_\RemoveAlwaysTrueConditionSetInConstructorRector; |
| 32 | +use Rector\CodeQuality\Rector\If_\ShortenElseIfRector; |
| 33 | +use Rector\CodeQuality\Rector\If_\SimplifyIfElseToTernaryRector; |
| 34 | +use Rector\CodeQuality\Rector\If_\SimplifyIfIssetToNullCoalescingRector; |
| 35 | +use Rector\CodeQuality\Rector\If_\SimplifyIfNotNullReturnRector; |
| 36 | +use Rector\CodeQuality\Rector\If_\SimplifyIfReturnBoolRector; |
| 37 | +use Rector\CodeQuality\Rector\Return_\SimplifyUselessVariableRector; |
| 38 | +use Rector\CodeQuality\Rector\Ternary\ArrayKeyExistsTernaryThenValueToCoalescingRector; |
| 39 | +use Rector\CodeQuality\Rector\Ternary\SimplifyDuplicatedTernaryRector; |
| 40 | +use Rector\CodeQuality\Rector\Ternary\SimplifyTautologyTernaryRector; |
| 41 | +use Rector\CodeQuality\Rector\Ternary\UnnecessaryTernaryExpressionRector; |
| 42 | +use Rector\CodingStyle\Rector\ClassConst\SplitGroupedConstantsAndPropertiesRector; |
| 43 | +use Rector\CodingStyle\Rector\ClassConst\VarConstantCommentRector; |
| 44 | +use Rector\CodingStyle\Rector\ClassMethod\MakeInheritedMethodVisibilitySameAsParentRector; |
| 45 | +use Rector\CodingStyle\Rector\Encapsed\EncapsedStringsToSprintfRector; |
| 46 | +use Rector\CodingStyle\Rector\FuncCall\ConsistentImplodeRector; |
| 47 | +use Rector\CodingStyle\Rector\FuncCall\FunctionCallToConstantRector; |
| 48 | +use Rector\CodingStyle\Rector\FuncCall\SimpleArrayCallableToStringRector; |
| 49 | +use Rector\CodingStyle\Rector\FuncCall\VersionCompareFuncCallToConstantRector; |
| 50 | +use Rector\CodingStyle\Rector\If_\NullableCompareToNullRector; |
| 51 | +use Rector\DeadCode\Rector\Array_\RemoveDuplicatedArrayKeyRector; |
| 52 | +use Rector\DeadCode\Rector\Assign\RemoveAssignOfVoidReturnFunctionRector; |
| 53 | +use Rector\DeadCode\Rector\Assign\RemoveDoubleAssignRector; |
| 54 | +use Rector\DeadCode\Rector\Assign\RemoveUnusedVariableAssignRector; |
| 55 | +use Rector\DeadCode\Rector\BooleanAnd\RemoveAndTrueRector; |
| 56 | +use Rector\DeadCode\Rector\ClassConst\RemoveUnusedClassConstantRector; |
| 57 | +use Rector\DeadCode\Rector\ClassConst\RemoveUnusedPrivateConstantRector; |
| 58 | +use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPrivateMethodRector; |
| 59 | +use Rector\DeadCode\Rector\Expression\SimplifyMirrorAssignRector; |
| 60 | +use Rector\DeadCode\Rector\For_\RemoveDeadIfForeachForRector; |
| 61 | +use Rector\DeadCode\Rector\Foreach_\RemoveUnusedForeachKeyRector; |
| 62 | +use Rector\DeadCode\Rector\FunctionLike\RemoveCodeAfterReturnRector; |
| 63 | +use Rector\DeadCode\Rector\FunctionLike\RemoveDeadReturnRector; |
| 64 | +use Rector\DeadCode\Rector\FunctionLike\RemoveDuplicatedIfReturnRector; |
| 65 | +use Rector\DeadCode\Rector\If_\RemoveAlwaysTrueIfConditionRector; |
| 66 | +use Rector\DeadCode\Rector\If_\RemoveUnusedNonEmptyArrayBeforeForeachRector; |
| 67 | +use Rector\DeadCode\Rector\If_\SimplifyIfElseWithSameContentRector; |
| 68 | +use Rector\DeadCode\Rector\Instanceof_\RemoveDuplicatedInstanceOfRector; |
| 69 | +use Rector\DeadCode\Rector\Plus\RemoveDeadZeroAndOneOperationRector; |
| 70 | +use Rector\DeadCode\Rector\Property\RemoveUnusedPrivatePropertyRector; |
| 71 | +use Rector\DeadCode\Rector\Stmt\RemoveDeadStmtRector; |
| 72 | +use Rector\DeadCode\Rector\Stmt\RemoveUnreachableStatementRector; |
| 73 | +use Rector\DeadCode\Rector\Switch_\RemoveDuplicatedCaseInSwitchRector; |
| 74 | +use Rector\DeadCode\Rector\Ternary\TernaryToBooleanOrFalseToBooleanAndRector; |
| 75 | +use Rector\DeadCode\Rector\TryCatch\RemoveDeadTryCatchRector; |
| 76 | +use Rector\Performance\Rector\FuncCall\PreslashSimpleFunctionRector; |
| 77 | +use Rector\SOLID\Rector\Foreach_\ChangeNestedForeachIfsToEarlyContinueRector; |
| 78 | +use Rector\SOLID\Rector\If_\ChangeIfElseValueAssignToEarlyReturnRector; |
| 79 | +use Rector\SOLID\Rector\If_\ChangeNestedIfsToEarlyReturnRector; |
| 80 | +use Rector\SOLID\Rector\If_\RemoveAlwaysElseRector; |
| 81 | +use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; |
| 82 | + |
| 83 | +return static function (ContainerConfigurator $containerConfigurator): void { |
| 84 | + $parameters = $containerConfigurator->parameters(); |
| 85 | + $parameters->set('autoload_paths', [__DIR__ . '/vendor/autoload.php', 'vendor-bin/phpunit/vendor/autoload.php']); |
| 86 | + $parameters->set('auto_import_names', true); |
| 87 | + $parameters->set('import_short_classes', false); |
| 88 | + $parameters->set('import_doc_blocks', false); |
| 89 | + $parameters->set('php_version_features', '5.6'); |
| 90 | + $parameters->set('paths', [__DIR__ . '/lib', __DIR__ . '/test']); |
| 91 | + $parameters->set('sets', ['php52', 'php53', 'php54', 'php55', 'php56', 'phpunit40', 'phpunit50']); |
| 92 | + |
| 93 | + $services = $containerConfigurator->services(); |
| 94 | + $services->set(ArrayKeyExistsTernaryThenValueToCoalescingRector::class); |
| 95 | + $services->set(ArrayKeysAndInArrayToArrayKeyExistsRector::class); |
| 96 | + $services->set(ArrayMergeOfNonArraysToSimpleArrayRector::class); |
| 97 | + $services->set(BooleanNotIdenticalToNotIdenticalRector::class); |
| 98 | + $services->set(ChangeArrayPushToArrayAssignRector::class); |
| 99 | + $services->set(CombineIfRector::class); |
| 100 | + $services->set(CombinedAssignRector::class); |
| 101 | + $services->set(CompactToVariablesRector::class); |
| 102 | + $services->set(CompleteDynamicPropertiesRector::class); |
| 103 | + $services->set(ConsecutiveNullCompareReturnsToNullCoalesceQueueRector::class); |
| 104 | + $services->set(ExplicitBoolCompareRector::class); |
| 105 | + $services->set(ForeachToInArrayRector::class); |
| 106 | + $services->set(InArrayAndArrayKeysToArrayKeyExistsRector::class); |
| 107 | + $services->set(InlineIfToExplicitIfRector::class); |
| 108 | + $services->set(IntvalToTypeCastRector::class); |
| 109 | + $services->set(IsAWithStringWithThirdArgumentRector::class); |
| 110 | + $services->set(RemoveAlwaysTrueConditionSetInConstructorRector::class); |
| 111 | + $services->set(RemoveSoleValueSprintfRector::class); |
| 112 | + $services->set(ShortenElseIfRector::class); |
| 113 | + $services->set(SimplifyArraySearchRector::class); |
| 114 | + $services->set(SimplifyBoolIdenticalTrueRector::class); |
| 115 | + $services->set(SimplifyConditionsRector::class); |
| 116 | + $services->set(SimplifyDuplicatedTernaryRector::class); |
| 117 | + $services->set(SimplifyForeachToCoalescingRector::class); |
| 118 | + $services->set(SimplifyIfElseToTernaryRector::class); |
| 119 | + $services->set(SimplifyIfIssetToNullCoalescingRector::class); |
| 120 | + $services->set(SimplifyIfNotNullReturnRector::class); |
| 121 | + $services->set(SimplifyIfReturnBoolRector::class); |
| 122 | + $services->set(SimplifyInArrayValuesRector::class); |
| 123 | + $services->set(SimplifyStrposLowerRector::class); |
| 124 | + $services->set(SimplifyTautologyTernaryRector::class); |
| 125 | + $services->set(SimplifyUselessVariableRector::class); |
| 126 | + $services->set(SingleInArrayToCompareRector::class); |
| 127 | + $services->set(SplitListAssignToSeparateLineRector::class); |
| 128 | + $services->set(StrlenZeroToIdenticalEmptyStringRector::class); |
| 129 | + $services->set(UnnecessaryTernaryExpressionRector::class); |
| 130 | + $services->set(UseIdenticalOverEqualWithSameTypeRector::class); |
| 131 | + $services->set(ConsistentImplodeRector::class); |
| 132 | + $services->set(EncapsedStringsToSprintfRector::class); |
| 133 | + $services->set(FunctionCallToConstantRector::class); |
| 134 | + $services->set(MakeInheritedMethodVisibilitySameAsParentRector::class); |
| 135 | + $services->set(NullableCompareToNullRector::class); |
| 136 | + $services->set(SimpleArrayCallableToStringRector::class); |
| 137 | + $services->set(SplitGroupedConstantsAndPropertiesRector::class); |
| 138 | + $services->set(VarConstantCommentRector::class); |
| 139 | + $services->set(VersionCompareFuncCallToConstantRector::class); |
| 140 | + $services->set(RemoveAlwaysTrueIfConditionRector::class); |
| 141 | + $services->set(RemoveAndTrueRector::class); |
| 142 | + $services->set(RemoveAssignOfVoidReturnFunctionRector::class); |
| 143 | + $services->set(RemoveCodeAfterReturnRector::class); |
| 144 | + $services->set(RemoveDeadIfForeachForRector::class); |
| 145 | + $services->set(RemoveDeadReturnRector::class); |
| 146 | + $services->set(RemoveDeadStmtRector::class); |
| 147 | + $services->set(RemoveDeadTryCatchRector::class); |
| 148 | + $services->set(RemoveDeadZeroAndOneOperationRector::class); |
| 149 | + $services->set(RemoveDoubleAssignRector::class); |
| 150 | + $services->set(RemoveDuplicatedArrayKeyRector::class); |
| 151 | + $services->set(RemoveDuplicatedCaseInSwitchRector::class); |
| 152 | + $services->set(RemoveDuplicatedIfReturnRector::class); |
| 153 | + $services->set(RemoveDuplicatedInstanceOfRector::class); |
| 154 | + $services->set(RemoveUnreachableStatementRector::class); |
| 155 | + $services->set(RemoveUnusedClassConstantRector::class); |
| 156 | + $services->set(RemoveUnusedForeachKeyRector::class); |
| 157 | + $services->set(RemoveUnusedNonEmptyArrayBeforeForeachRector::class); |
| 158 | + $services->set(RemoveUnusedPrivateConstantRector::class); |
| 159 | + $services->set(RemoveUnusedPrivateMethodRector::class); |
| 160 | + $services->set(RemoveUnusedPrivatePropertyRector::class); |
| 161 | + $services->set(RemoveUnusedVariableAssignRector::class); |
| 162 | + $services->set(SimplifyIfElseWithSameContentRector::class); |
| 163 | + $services->set(SimplifyMirrorAssignRector::class); |
| 164 | + $services->set(TernaryToBooleanOrFalseToBooleanAndRector::class); |
| 165 | + $services->set(PreslashSimpleFunctionRector::class); |
| 166 | + $services->set(ChangeNestedForeachIfsToEarlyContinueRector::class); |
| 167 | + $services->set(ChangeIfElseValueAssignToEarlyReturnRector::class); |
| 168 | + $services->set(ChangeNestedIfsToEarlyReturnRector::class); |
| 169 | + $services->set(RemoveAlwaysElseRector::class); |
| 170 | +}; |
0 commit comments