11250 Commits

Author SHA1 Message Date
Tomas Votruba
da12199150
cleanup return docs (#5834) 2021-03-13 16:15:10 +01:00
Abdul Malik Ikhsan
417ef19a23
[TypeDeclaration] Skip null type on non-private property and not used on CompleteVarDocTypePropertyRector (#5833) 2021-03-13 15:19:09 +01:00
Tomas Votruba
9beb1da3c0
Move fixture requirement from command line to a test case (#5832) 2021-03-13 15:07:31 +01:00
Tomas Votruba
ab1154f6c8
[CI] Drop fixture checks, that are now covered by static reflection (#5831) 2021-03-13 11:47:11 +01:00
Matthias Pigulla
5677e7caef
Don't abort building Docker images when one variant fails (#5830) 2021-03-13 11:29:44 +01:00
Tomas Votruba
0acc05cc6e
remove runnable interface, to lower complexity (#5829) 2021-03-13 01:23:22 +00:00
Tomas Votruba
721f619a1d
Post moving cleanup (#5827) 2021-03-12 23:52:38 +00:00
Tomas Votruba
157c39aefc
[DX] move src/tests rules from micro-packages to single PSR-4 structure (#5826) 2021-03-12 23:20:25 +01:00
Tomas Votruba
c791f5ed60
[RectorGenerator] Decouple to external package (#5825) 2021-03-12 20:13:27 +01:00
Tomas Votruba
67670e70ad
[DX] move packages from src/tests to single PSR-4 directory (#5824) 2021-03-12 01:21:29 +00:00
TomasVotruba
eb80d1a48b bump master branch to main 2021-03-11 21:29:21 +01:00
TomasVotruba
9acb74fae5 fix scoped versions compoer 2021-03-11 21:25:51 +01:00
Abdul Malik Ikhsan
28e1e1f3f4
[PHP 7.3] Register existing ContinueToBreakInSwitchRector in PHP 5.2 set to PHP 7.3 config set (#5820)
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-11 11:58:11 +01:00
Tomas Votruba
2e3a9e7166
improve array-string-class type (#5817) 2021-03-09 23:00:45 +00:00
Tomas Votruba
d94a65dd95
[NodeTypeResolver] Fix array dim fetch return type resolver (#5815) 2021-03-09 18:47:56 +00:00
Abdul Malik Ikhsan
259cd039e5
[Renaming] Handle RenameClassRector on auto import with same class name last namespace part (#5814)
Co-authored-by: Sebastian Schreiber <breakpoint@schreibersebastian.de>
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-09 19:18:24 +01:00
Tomas Votruba
338f2c1a69
make process the default command (#5813) 2021-03-09 16:32:42 +00:00
TomasVotruba
37e5b9b789 fix cs 2021-03-09 17:26:08 +01:00
Tomas Votruba
37268aa9e0
workaround template node (#5812) 2021-03-09 15:49:33 +00:00
Tomas Votruba
e09560c68f
use single type (#5811)
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-09 15:22:49 +01:00
Tomas Votruba
7467af9026
add return type class string (#5810) 2021-03-09 11:01:16 +00:00
Tomas Votruba
88ba75f820
[PHPUnit] Remove old test case in AddSeeTestAnnotationRector (#5809) 2021-03-09 10:54:34 +00:00
Tomas Votruba
7f8d0d5af8
misc (#5805) 2021-03-09 00:29:10 +00:00
Dominik Peters
4d694008f6
Fix AssertEqualsToSameRector (#5800)
* added failing tests

* extended tests and fixed problem

* cleaned up unused imports

* use NodeTypeResolver from parent class

* fixed phpdoc

Co-authored-by: Dominik Peters <d.peters@billiger-mietwagen.de>
2021-03-09 01:06:37 +01:00
Tomas Votruba
79d3d98e14
fix ctor (#5808) 2021-03-09 00:04:39 +00:00
Tomas Votruba
dc5dfe228b
Fix missing native method static analysis (#5804) 2021-03-08 20:19:45 +00:00
Tomas Votruba
1cbb6113fc
[CI] remove changelog linker (#5803) 2021-03-08 19:50:03 +00:00
Tomas Votruba
8a0d6d9305
skip so many types (#5802) 2021-03-08 20:36:51 +01:00
Tomas Votruba
80c4fc8aab
[TypeDeclarationg] Add Tokens iterator to AddArrayReturnDocTypeRector and AddArrayParamDocTypeRector (#5796)
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-08 14:52:36 +00:00
Dominik Peters
5f70de5502
[Phpunit] Prevent MethodCall instances of being processed (#5798)
Co-authored-by: Dominik Peters <d.peters@billiger-mietwagen.de>
2021-03-08 11:21:27 +01:00
Tomas Votruba
896ca733dc
cherry-pick downgrade update (#5794) 2021-03-07 21:25:43 +00:00
Tomas Votruba
8d79b4fb9e
[TypeDeclaration] Improve param by caller type #4 (#5793)
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-07 21:07:50 +00:00
Tomas Votruba
b052d46b15
[TypeDeclaration] Improve param by caller type #3 (#5792)
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-07 19:37:48 +00:00
Tomas Votruba
29487b75bb
[TypedProperty] Fix short import on already existing docblock (#5791)
* short import test case

* fix importing of already existing short name in docblock
2021-03-07 17:59:10 +00:00
Tomas Votruba
ba1444959d
[TypeDeclaration] Improve param by caller type #2 (#5787) 2021-03-07 14:27:17 +00:00
Abdul Malik Ikhsan
e362a516c2
[changelog] remove CHANGELOG.md first before run composer changelog on weekly composer changelog (#5790)
It seems automatic PR https://github.com/rectorphp/rector/pull/5789 doesn't generate tag header like manual delete and re-create at https://github.com/rectorphp/rector/pull/5719 . 

This ensure CHANGELOG.md re-generated by remove it first.
2021-03-07 12:39:52 +01:00
github-actions[bot]
65e43f3dfa
[automated] Re-Generate Nodes/Rectors Documentation (#5788)
Co-authored-by: kodiakhq <kodiakhq@users.noreply.github.com>
2021-03-07 12:24:31 +01:00
Tomas Votruba
3fea742085
[TypeDeclaration] Improve param by caller types (#5786) 2021-03-06 22:44:43 +01:00
Tomas Votruba
031deda881
[TypeDeclaration] Add AddParamTypeFromCallersRector (#5782) 2021-03-06 21:16:18 +00:00
Abdul Malik Ikhsan
956cac70a0
[TypeDeclaration] Handle return self on ReturnTypeFromStrictTypedCallRector (#5781)
Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-06 15:41:59 +01:00
Abdul Malik Ikhsan
d3cbe44928
[Php72] Handle usage super global on CreateFunctionToAnonymousFunctionRector (#5778) 2021-03-05 13:30:00 +01:00
Abdul Malik Ikhsan
d7592f59ec
[Naming] Register RenameForeachValueVariableToMatchExprVariableRector to naming config set (#5696)
* [Naming] Register RenameForeachValueVariableToMatchExprVariableRector to naming config set

* fix property fetch not from this

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* fix

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* fixture fix

* phpstan

* [ci-review] Rector Rectify

* phpstan

* extract to separate method for collect assigns by name

* adding InflectorSingularResolver service

* skip single prefix and length >= 40

* add failing fixture to skip plural camel case

* use regex to get camel cases

* implemented singularize camel cased

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* phpstan

* handle singular verb news -> new

* [ci-review] Rector Rectify

* fixture fix

* handle has

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* phpstan

* phpstan

* handle left side By

* [ci-review] Rector Rectify

* re-use resolve call

* [ci-review] Rector Rectify

* phpstan

* [ci-review] Rector Rectify

* final touch

* final touch

* [ci-review] Rector Rectify

* [ci-review] Rector Rectify

* use previous By in the middle

* update $childClassReflection->hasProperty($propertyName)

* [ci-review] Rector Rectify

* catchKeys

* regex fix

* fixture

* [ci-review] Rector Rectify

* try use check array

* Revert "try use check array"

This reverts commit adb9f767f20ea2544e5ccfc9cfe361ecc929912a.

* use files

Co-authored-by: kaizen-ci <info@kaizen-ci.org>
2021-03-05 11:55:40 +01:00
TomasVotruba
273e1d2974 [CI] make PHP 7.1 build inactive untill it get fixed from static reflection 2021-03-05 01:30:51 +01:00
Tomas Votruba
a8a11cdead
[CodingStyle] Fix extra space on no extra import (#5777) 2021-03-05 01:16:22 +01:00
Matthias Pigulla
a2e36d5a04
Use the autoloader from where Rector was installed, not started (#5772)
* Use the autoloader from where Rector was installed, not started

* Remove autoloader already covered in AutoloadIncluder::includeDependencyOrRepositoryVendorAutoloadIfExists()

* Fix path to project autoloader

When Rector is installed as a project dependency through composer,
this script it will be in {vendor}/rector/rectory/bin/rector.php,
so ../../.. is where autoload.php lives.
2021-03-04 15:02:07 +01:00
Jan Mikeš
ab8a1e517d
[Docker] Setup QEMU for multiarch builds (#5774) 2021-03-04 14:40:51 +01:00
Jan Mikeš
7e131b91c9
[Docker] Support multiple CPU architectures - arm64 + amd64 (#5773) 2021-03-04 13:51:33 +01:00
Matthias Pigulla
a2bebbed5c
Generate Docker tags in more efficient way (#5732) 2021-03-04 11:37:42 +01:00
Tomas Votruba
aa36ff4a9b
[Transform] Add NativeTestCaseRector (#5765) 2021-03-03 23:10:25 +00:00
Tomas Votruba
a63b232eca
cleanup (#5763) 2021-03-03 21:51:04 +00:00