Tomas Votruba
e83b7f2538
[PHPStan] Resolve dependency juggling ( #6258 )
2021-04-28 09:33:25 +00:00
Abdul Malik Ikhsan
41d2e52ffd
[Php80] Skip ChangeSwitchToMatchRector on no assign when not return ( #6257 )
...
Co-authored-by: Ruud Kamphuis <ruudk@users.noreply.github.com>
2021-04-28 09:13:39 +02:00
Tomas Votruba
cf9d8c202d
Failing test: Node type is not updated after executing rector ( #6255 )
...
Co-authored-by: Michal Lulco <lulco@efabrica.sk>
2021-04-28 00:11:40 +00:00
Abdul Malik Ikhsan
94cf4314e6
Fix DowngradeSpaceshipRector sample code ( #6252 )
2021-04-26 21:52:21 +00:00
Abdul Malik Ikhsan
2eb5af1aad
[DowngradePhp70] Add DowngradeSpaceshipRector ( #6243 )
...
* [DowngradePhp70] Add DowngradeSpaceshipRector
* register to downgrade-php70 config set
* CS fix
* phpstan
* [ci-review] Rector Rectify
* property fetch
* more fixtures
* implemented, skip namespaced variable
* implemented, skip namespaced variable
* better approach
* use variable named left, right
* move to new variable battleShipCompare
* [ci-review] Rector Rectify
* final touch
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-26 13:52:50 +02:00
Tomas Votruba
baa26986f2
Remove AnnotatedPropertyInjectToConstructorInjectionRector by splitting to Nette and Symfony packages ( #6250 )
2021-04-26 10:39:42 +00:00
Tomas Votruba
91d58e0c7d
Decouple PropertyConstructorInjectionManipulator ( #6248 )
2021-04-26 09:46:21 +00:00
Tomas Votruba
909463b7e0
[DependencyInjection] Move JMSInject part from AnnotatedPropertyInjectToConstructorInjectionRector to rector-symfony ( #6247 )
2021-04-26 09:37:09 +00:00
Abdul Malik Ikhsan
70de3a01cc
[Php80] Handle UnionTypesRector on object and specific class/type in union type ( #6237 )
...
Co-authored-by: Ruud Kamphuis <ruudk@users.noreply.github.com>
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-26 11:08:56 +02:00
Tomas Votruba
5cda5de4ac
Decouple Rector PHPStan rules to own package ( #6242 )
2021-04-25 23:12:14 +00:00
Tomas Votruba
7b1680875c
Merge ComposerModifier to ComposerFileProcessor ( #6241 )
2021-04-25 20:31:14 +02:00
Tomas Votruba
414a656ab9
Fix AUTOLOAD_PATHS and BOOTSTRAP_FILES in tests ( #6239 )
2021-04-25 09:23:15 +00:00
Abdul Malik Ikhsan
0ac5412aa0
[Php80] Add default case when variable initialized on ChangeSwitchToMatchRector ( #6230 )
...
* Add failing test fixture for ChangeSwitchToMatchRector
# Failing Test for ChangeSwitchToMatchRector
Based on https://getrector.org/demo/f7f2ba48-3c19-4fdb-bc0a-e956e037eefd
It's important to add the default case to prevent this error when passing another code:
```
Fatal error: Uncaught UnhandledMatchError: Unhandled match value of type int
```
https://3v4l.org/E64Um
* Closes #6216
* phpstan
* phpstan
Co-authored-by: Ruud Kamphuis <ruudk@users.noreply.github.com>
2021-04-25 09:07:36 +02:00
Abdul Malik Ikhsan
774ac29000
[Php80] Skip RemoveUnusedVariableInCatchRector when variable used next catch ( #6231 )
...
* Add failing test fixture for RemoveUnusedVariableInCatchRector
# Failing Test for RemoveUnusedVariableInCatchRector
Based on https://getrector.org/demo/194e0c75-cb30-4f02-a0de-70d32fbe152c
* Closes #6213
Co-authored-by: Ruud Kamphuis <ruudk@users.noreply.github.com>
2021-04-25 09:06:07 +02:00
TomasVotruba
1022edb763
fix parent class
2021-04-24 09:44:03 +02:00
Tomas Votruba
9e869098ff
[Downgrade PHP 7.2] Fix 2+ param position ( #6227 )
2021-04-24 07:13:59 +00:00
Abdul Malik Ikhsan
c51c1da262
[DeadCode] Use dependency injection for ConditionSearcher in RemoveUnusedVariableAssignRector ( #6226 )
2021-04-24 00:59:36 +00:00
Tomas Votruba
aa2c142038
[Downgrade PHP 7.2] Cover nullable param in DowngradeParameterTypeWideningRector ( #6225 )
2021-04-24 00:53:17 +00:00
Tomas Votruba
fa45c4f9d1
[Downgrade PHP 7.2] Make DowngradeParameterTypeWideningRector work for interface ( #6224 )
2021-04-24 01:14:40 +02:00
Tomas Votruba
793dd3fd2e
[Downgrade PHP 7.1] Fix empty item on SymmetricArrayDestructuringToListRector ( #6222 )
...
* [Downgrade PHP 7.1] Fix empty item on SymmetricArrayDestructuringToListRector
* [ci-review] Rector Rectify
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-23 22:28:00 +02:00
Tomas Votruba
f9dc93cb1a
Fix WrapEncapsedVariableInCurlyBracesRector reporting ( #6220 )
...
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-23 19:32:59 +00:00
Tomas Votruba
ab6580de35
[Downgrade PHP 7.2] Make covariant change local methods only ( #6218 )
2021-04-23 17:54:30 +00:00
Tomas Votruba
e425c11d8d
[Downgrade PHP 7.2] Improve covariant ( #6207 )
2021-04-23 09:03:45 +00:00
Abdul Malik Ikhsan
91377902b2
[DowngradePhp70] Add DowngradeNullCoalesceRector ( #6208 )
2021-04-23 09:21:57 +02:00
TomasVotruba
b76346d710
fix style
2021-04-23 00:19:22 +02:00
TomasVotruba
7192eb2a4b
fix type
2021-04-23 00:08:34 +02:00
Tomas Votruba
159acc8512
remove notifyFileChange() ( #6206 )
2021-04-22 23:51:32 +02:00
Tomas Votruba
1d0ba2a439
Add AbstractTestCase ( #6205 )
2021-04-22 21:36:50 +00:00
Abdul Malik Ikhsan
60195c951a
[DowngradePhp71] Add DowngradeIsIterableRector ( #6202 )
...
* [DowngradePhp71] Add DowngradeIsIterableRector
* add test
* return new BooleanOr
* [ci-review] Rector Rectify
* fixed with traverseNodesWithCallable
* skip not is iterable
* fix
* example
* register to downgrade-php71 config set
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-22 13:22:16 +00:00
Tomas Votruba
ce4711ba93
[Downgrade] Report downgrade changes of type correctly ( #6203 )
2021-04-22 13:10:04 +00:00
Tomas Votruba
94df140c4d
[Downgrade] Report changed widening in another class ( #6193 )
...
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-22 11:29:04 +00:00
Tomas Votruba
507bd85c3e
[Downgrade] Report only changed return types ( #6191 )
2021-04-22 10:04:58 +00:00
Tomas Votruba
ff57c49662
[PHP 7.2] Add covariant param support for trait methods ( #6190 )
...
* [Downgrade PHP 7.2] Handle trait methods too
* move DowngradeParameterTypeWideningRector to Class_ namespace
* [ci-review] Rector Rectify
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-22 00:02:38 +02:00
TomasVotruba
4064d01f84
[Renaming] Keep old to new classes same value in collector and RenameClassRector
2021-04-20 21:50:42 +02:00
Tomas Votruba
4dfd6df447
[TypeDeclaration] Skip exception on void ( #6182 )
2021-04-20 19:50:10 +00:00
Tomas Votruba
aee2cb0f07
prefixed - require compatible PHPStan with attribute phpdoc-parser ( #6181 )
2021-04-20 19:00:46 +00:00
Tomas Votruba
d723aca946
[TypeDeclaratio] Skip abstract method in AddVoidReturnTypeWhereNoReturnRector ( #6173 )
2021-04-20 12:41:41 +00:00
Abdul Malik Ikhsan
cd3725aeb5
[DowngradePhp71] Add DowngradeKeysInListRector ( #6170 )
...
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-20 14:21:02 +02:00
Sebastian Schreiber
deafaf9ecd
[BUGFIX] Reusage of RenamedClassesDataCollector ( #6172 )
...
- If reusing the RenamedClassesDataCollector in another rector the additional classes get overriden
2021-04-20 13:49:16 +02:00
TomasVotruba
3e3c2dc40d
use changelog annotation
2021-04-19 18:15:52 +02:00
Tomas Votruba
eda5bf1ea3
[DeadCode] Add RemoveUnusedPrivateMethodParameterRector ( #6168 )
...
* [DeadCode] Add RemoveUnusedPrivateMethodParameterRector
This reverts commit c815334bed781c555f08dff82ce7861d758e9e7a.
* [ci-review] Rector Rectify
* [ci-review] Rector Rectify
* [ci-review] Rector Rectify
* [ci-review] Rector Rectify
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-19 15:19:14 +02:00
Joyce Babu
49d4f71214
Fix #6161 ( #6166 )
2021-04-19 11:02:12 +00:00
Abdul Malik Ikhsan
fa6fc49c59
[NodeAnalyzer] Use ClassAnalyzer for anonymous class check ( #6162 )
...
* use ClassAnalyzer in ParsedNodeCollector
* use ClassAnalyzer in BetterNodeFinder
* use Pin ParentClassToTraitsRector
* use in ChangeSingletonToServiceRector
* use in ValueObjectClassAnalyzer
* use in PropertyAddingPostRector
* use in fixture
* use isAnonymous() in ClassAnalyzer
2021-04-18 15:01:22 +02:00
Abdul Malik Ikhsan
496f24f7ce
[Downgade72] Fixes DowngradeStreamIsattyRector code example ( #6164 )
2021-04-18 09:00:44 +00:00
Tomas Votruba
e8a76e8f2b
Do not prefix "parent", "self", "static" and native constants ( #6159 )
...
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-17 12:09:58 +00:00
Abdul Malik Ikhsan
2b22e73efd
[DeadCode] Skip Variable Variable $$var on RemoveUnusedVariableAssignRector ( #6156 )
2021-04-16 12:14:05 +02:00
Abdul Malik Ikhsan
d4bb85bdc7
[DeadCode] Skip RemoveUnusedVariableAssignRector on next expr Include_ ( #6153 )
...
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-16 11:18:07 +02:00
TomasVotruba
ca4e684491
fix cs
2021-04-16 00:43:26 +02:00
Tomas Votruba
e7e1b091d2
Simplify PropertyFetchByMethodAnalyzer ( #6147 )
...
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-04-15 22:30:36 +00:00
SWalther
7bf3eeb61d
[DEAD-CODE] Added failing ShadowedLocalVariable test and implementation ( #5996 )
...
Co-authored-by: clxswalther <swalther@complex.it.de>
Co-authored-by: fbecker-complex <71324952+fbecker-complex@users.noreply.github.com>
Co-authored-by: Tomas Votruba <tomas.vot@gmail.com>
2021-04-15 22:27:56 +00:00