1318 Commits

Author SHA1 Message Date
Leonardo Losoviz
e0b4d469cd
[Downgrade PHP 7.2] Parameter type widening (#4818) 2020-12-08 13:03:00 +01:00
Leonardo Losoviz
7c991a9898
[Downgrade PHP 7.0] Remove param and return types (#4819)
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-08 13:02:26 +01:00
Abdul Malik Ikhsan
a3add7d409
[Downgade PHP 7.1] Add DowngradeNegativeStringOffsetToStrlenRector (#4823)
* [Downgade PHP 7.1] Fixes #4197 Add DowngradeNegativeStringOffsetToStrlenRector

* implemented

* more fixture

* phpstan

* phpstan

* final touch: code sample

* register to downgrade-php71 set
2020-12-08 12:19:58 +01:00
Abdul Malik Ikhsan
beff093125
[Downgrade PHP 7.1] Add SymmetricArrayDestructuringToListRector (#4821)
* [Downgrade PHP 7.1] Fixes #4193 Add SymmetricArrayDestructuringToListRector

* use @requires PHP 7.1

* provide getPhpVersion() in test -a

* in foreach

* phpstan

* register to downgrade-php71 config set
2020-12-08 12:04:03 +01:00
Abdul Malik Ikhsan
7867fe927a
[AUTO_IMPORT_NAMES] Failing fixture for #4650 to skip already in use statement (#4785)
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-07 13:20:59 +01:00
Leonardo Losoviz
ec4096134a
Added test cases to validate bug #4397 (#4815) 2020-12-07 12:11:38 +01:00
Tomas Votruba
ca353017e2
[Utils] Add OnlyOneClassMethodRule (#4814)
* [Utils] Add OnlyOneClassMethodRule

* [ci-review] Rector Rectify

Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-07 00:48:01 +00:00
Krystian Marcisz
e945b5705f
[Downgrade][PHP 7.3] Add SetCookieOptionsArrayToArgumentsRector (#4806) 2020-12-06 13:14:21 +01:00
Abdul Malik Ikhsan
e25370bd21
[Downgrade PHP 8.0] Fixes #4154 Add DowngradeNullsafeToTernaryOperatorRector (#4807) 2020-12-06 11:43:38 +01:00
Tomas Votruba
9792b8d0bd
keep description string as standard (#4811) 2020-12-06 11:30:46 +01:00
Tomas Votruba
db63a96397
[PHP 8.0] CI test fixes (#4805)
* [Downgrade PHP 8.0] Fix Union type

* run variable rename

* allow test

* fix regex

* allow run

* remove test dependency on DateTime changing api

* normalize
2020-12-06 10:19:17 +00:00
Tomas Votruba
bfd1953f97
move string downgrade types to object classes (#4801)
* move string downgrade types to object classes

* fix nullable type unwrap

* remove uneeded open tags from samples

* remove uneeded union type check
2020-12-06 00:27:00 +00:00
Tomas Votruba
3b22532794
[Downgrade] [PHP 8.0] Fix static type (#4800) 2020-12-06 01:05:21 +01:00
Tomas Votruba
dc61d2fecf
add docblock on downgrade by default (#4799)
* add docblock on downgrade by default

* update docs

* drop no docblock test
2020-12-05 22:33:27 +00:00
Tomas Votruba
18fdd3313a
[PHP 8.0] get_parent_class() cannot be called on non-existing classes anymore (#4798)
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-05 23:16:54 +01:00
Tomas Votruba
8bfb36d0b2
[Downgrade] [PHP 7.3] Downgrade trailing commas in function calls (#4796)
Co-authored-by: Tommy Quissens <tommy.quissens@storefront.be>
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-05 22:40:10 +01:00
Krystian Marcisz
c85ee2df8d
[DX] Use MethodName const instead of string for __set_state (#4797) 2020-12-05 22:39:06 +01:00
Krystian Marcisz
41ab37165c
[PHP 8.0] Add FinalPrivateToPrivateVisibilityRector (#4794) 2020-12-05 22:33:30 +01:00
TomasVotruba
25908c27f8 fix cs 2020-12-05 22:19:10 +01:00
Krystian Marcisz
49dceea41a
[PHP 8.0] Add SetStateToStaticRector (#4792) 2020-12-05 21:38:33 +01:00
Krystian Marcisz
69b63de4d3
[MysqlQueryMysqlErrorWithLinkRector] Remove already existing connection parameter from function call (#4793)
* Remove already existing connection parameter in function call

* CS Fixer
2020-12-05 20:26:46 +00:00
Krystian Marcisz
47a9a52ffd
[CodeQuality] Add DateTimeToDateTimeInterfaceRector (#4791)
Co-authored-by: Tomas Votruba <tomas.vot@gmail.com>
2020-12-05 21:21:22 +01:00
Tomas Votruba
7f1d304c9a
[Downgrade] [PHP 8.0] Add DowngradeMatchToSwitchRector (#4788) 2020-12-05 13:20:56 +00:00
Tomas Votruba
f672eace0e
[DX] Add init-recipe command to create recipe config in root (#4789)
* [DX] Add init-recipe command to initlaize recipe

* update docs
2020-12-05 13:20:13 +00:00
Tomas Votruba
e627304df9
[PHP 8.0] [Downgrade] Add DowngradeNonCapturingCatchesRector (#4787) 2020-12-05 11:50:31 +00:00
Tomas Votruba
1f56646989
PHPStan rule decouple to Symplify (#4786)
* use ForbiddenMethodCallOnTypeRule from symplify

* fixup! use ForbiddenMethodCallOnTypeRule from symplify

* merge CommentCombiner to CommentsMerger
2020-12-05 11:41:55 +00:00
Abdul Malik Ikhsan
1e667b454f
[CI] Add PHP 8.0 to Github actions tests (#4779) 2020-12-05 12:10:44 +01:00
github-actions[bot]
c7d2af6966
[automated] Apply Coding Standard (#4784)
Co-authored-by: kodiakhq <kodiakhq@users.noreply.github.com>
2020-12-05 11:07:25 +01:00
Tomas Votruba
520b8a9a85
[DeadDocBlock] decouple return and param rules (#4782)
* decopule return and parma rules

* enable in CI

* cleanup

* protected class-string vs string
2020-12-05 00:31:05 +00:00
Tomas Votruba
5201e949a1
[PHPStanExtensions] Add ForbiddenMethodCallOnTypeRule + move from docComment and Comments to PhpDocInfo (#4780)
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-05 00:22:12 +01:00
Abdul Malik Ikhsan
24dda87f60
[Downgrade PHP 7.1] Fixes #4196 Add DowngradePipeToMultiCatchExceptionRector (#4776)
Co-authored-by: Tomas Votruba <tomas.vot@gmail.com>
2020-12-04 15:07:54 +01:00
Abdul Malik Ikhsan
87af56c3fa
[DX] Fixes #4777 Update ConfiguredCodeSample to CodeSample for no configuration in Rector class (#4778) 2020-12-04 15:05:06 +01:00
Abdul Malik Ikhsan
d3a6a1db28
[Downgrade PHP 8.0] Add DowngradeClassOnObjectToGetClassRector (#4772) 2020-12-04 15:00:52 +01:00
Abdul Malik Ikhsan
0308cfd63b
[PHPstan] Fixes #4731 Skip RemoveNonExistingVarAnnotationRector on comment in next line of @var (#4775) 2020-12-04 12:31:49 +01:00
Leonardo Losoviz
5257f3ae3e
Downgrade PHP 7.4 contravariant argument type (#4770)
Co-authored-by: Tomas Votruba <tomas.vot@gmail.com>
2020-12-04 12:30:37 +01:00
Leonardo Losoviz
1bb4e06fd8
Downgrade PHP 7.4 Covariant return types - Handle also interfaces (#4774) 2020-12-04 12:28:32 +01:00
Tomas Votruba
09f17a7b64
[Downgrade] [PHP 8.0] Add DowngradePropertyPromotionToConstructorPropertyAssignRector (#4762)
* [Downgrade] [PHP 8.0] Add DowngradePropertyPromotionToConstructorPropertyAssignRector

* fix parent

* various fixes for PHP 8.0 tests

* [ci-review] Rector Rectify

* Update rules/downgrade-php80/tests/Rector/Class_/DowngradePropertyPromotionToConstructorPropertyAssignRector/DowngradePropertyPromotionToConstructorPropertyAssignRectorTest.php

Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-03 13:27:24 +00:00
Tomas Votruba
ca5399b249
[Downgrade] Fix file matching for ChangePhpVersionInPlatformCheckRector (#4763) 2020-12-03 12:27:00 +00:00
Abdul Malik Ikhsan
0e421247e8
[Solid] Skip ChangeAndIfToEarlyReturnRector on nested if in loop (#4757)
* ChangeAndIfToEarlyReturnRector: added failing test

* fix test warning

* rename test

* rename test

* try to fix the issue

* Update skip_nested_if_in_loop.inc

* rename fixture

* rename fixture

* extracted loop-types into constant

* fix

* refactor

* take Else_/ElseIf_ into account

* Update ChangeAndIfToEarlyReturnRector.php

* [Solid] Skip ChangeAndIfToEarlyReturnRector on nested if in loop, Closes #4728

* [ci-review] Rector Rectify

Co-authored-by: Tomas Votruba <tomas.vot@gmail.com>
Co-authored-by: Markus Staab <markus.staab@redaxo.de>
Co-authored-by: Markus Staab <maggus.staab@googlemail.com>
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-03 09:20:59 +01:00
Leonardo Losoviz
36ed4ee6a2
Downgrade PHP 7.4 covariant return type (#4755)
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-02 18:47:51 +01:00
Tomas Votruba
0b9c72ea9a
[PHP 8.0] Fix property removal in property promotion, if they have doctrine annotations (#4752)
* [PHP 8.0] Keep doctrine proeprty with annotations on property promotion

* [ci-review] Rector Rectify

Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-02 14:26:14 +00:00
Michal Lulco
7fb280a739
Fix CallTypeAnalyzer when methodName is null (#4753)
Co-authored-by: Tomas Votruba <tomas.vot@gmail.com>
2020-12-02 15:14:22 +01:00
Krystian Marcisz
2eba542760
Fix UnusedForeachValueToArrayKeysRector on objects (#4750) 2020-12-02 14:09:35 +01:00
Abdul Malik Ikhsan
7dc7763585
[DeadCode] Fixes #4663 Handle RemoveEmptyMethodCallRector on parent is Assign (#4746) 2020-12-02 12:44:56 +01:00
Tomas Votruba
42dae6a86a
[DeadCode] Fix RemoveDeadConstructorRector (#4751)
* [DeadCode] Fix RemoveDeadConstructorRector

* [DeadCode] Fix RemoveUnusedParameterRector in property promotion
2020-12-02 10:38:59 +00:00
Tomas Votruba
132062acf3
[DeadCode] Fix dead method in property promotion (#4749)
* [DeadCode] Fix dead method in property promotion

* bump workflows PHP version to 7.2, to respect symplify bump

* allow non-existing attributes in tests
2020-12-02 10:15:39 +00:00
Tomas Votruba
f38dc68649
[Naming] Skip union type to resolve param name (#4742) 2020-12-01 15:57:41 +01:00
TomasVotruba
275ef81062 fix missing deafault replace empty string 2020-12-01 15:00:00 +01:00
Tomas Votruba
2030badc19
[PHP 8.0] Add nette utils strings replace, static fixes (#4741)
Co-authored-by: rector-bot <tomas@getrector.org>
2020-12-01 14:52:24 +01:00
Tomas Votruba
267989bb05
[Docs] Add docblock docs (#4740)
* skip getUser() as the method is final

* drop comment along with removed node, as in other removed nodes

* [docs] add doc block docs
2020-12-01 01:09:50 +00:00