* [Renaming] Handle conflict with use statement last name and namespace last name on RenameClassRector
* more fixture
* eol
* [ci-review] Rector Rectify
* Fixed 🎉
* final touch: more fixtures
* final touch: use negation of PHPStan\BetterReflection\Reflection\ReflectionClass
* final touch: clean up
* add fixture for in method call arg
* fix by verify start line < 0
* verify start coumn as well
* [ci-review] Rector Rectify
* [ci-review] Rector Rectify
* twig CI error
* back
* try with located source check
* use equal to PHPStan\BetterReflection\Reflection\ReflectionFunction
* [ci-review] Rector Rectify
* completely remove RenamedClassesSourceLocator
* Revert completely remove RenamedClassesSourceLocator
This reverts commit 097753b1e742345bb3d3f460aa5719b2f4aa0a19.
* resolved with identifier->isClass()
* final touch: add more test for static call and const fetch
Co-authored-by: GitHub Action <action@github.com>
* [Scoped] Exclude symfony/contracts/HttpClient/Test/HttpClientTestCase.php from parallel-lint check
* update script as well
* exclude check the Test directory itself
* add fixture with private array dim fetch property
* fix RemoveUnusedPrivatePropertyRector with left part of array dim fetch
* [ci-review] Rector Rectify
Co-authored-by: GitHub Action <action@github.com>
* add test fixture to double nested array dim fetch
* fixup! add test fixture to double nested array dim fetch
* [DeadCode] fix RemoveJustPropertyFetchForAssignRector for nested array dim fetch
* [Renaming] Skip docblock rename different namespace on RenameClassRector
* debug
* [ci-review] Rector Rectify
* debug
* [ci-review] Rector Rectify
* \ between namespace and name
* up
* debug
* debug
* check no namespace
* up
* Fixed 🎉
* final touch: add GroupUse_ support
* final touch: add GroupUse_ support
* final touch: clean up
* really final touch: clean up
* final touch: ensure no subnamespace check as check against getLast()
* final touch: remove unnneeded string cast
Co-authored-by: GitHub Action <action@github.com>
* [e2e] Add e2e for parallel process with current directory contains space
* [e2e] Add e2e for parallel process with current directory contains space
* dir name
* Fixed 🎉
* phpstan
* final touch: eol
* clean up
* clean up
* final touch: use escapeshellarg()
* Add note for why escapeshellarg() is needed in parallel
* [Scoped] Update full_build.sh to reflect the current Github workflow for build scoped
* final touch: move usage comment early
* final touch: back to get dev-dependencies after script done
* [Php80] Mirror additional docblock on importNames() on ClassPropertyAssignToConstructorPromotionRector
* update docblock var to param
* add test for non auto import as well
* Fixed 🎉
* [DowngradePhp82] Add DowngradeReadonlyClassRector to downgrade final readonly class
* apply readonly property promotion
* fixture
* phpstan
* [ci-review] Rector Rectify
* add DowngradeLevelSetList::DOWN_TO_PHP_81
* add test to ensure no flip-flop between add and removing readonly when downgrade to php 8.0
* more test
* more test
* combination test
* final touch: typo fix
* not property promotion
* static properties cannot be readonly
* static properties cannot be readonly
* note
* note
* note
* test
Co-authored-by: GitHub Action <action@github.com>
* [Core] Fix bootstrap stubs load on PHP 7.2 when vendor/ excluded via skip()
* [ci-review] Rector Rectify
* final touch: call ->getRealPath() to ensure got real path value
* really final touch: PHPStan
* [ci-review] Rector Rectify
* Add e2e test for rector/rector under php 7.2
* final touch: remove unneeded comment
* really final touch: eol
Co-authored-by: GitHub Action <action@github.com>