mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-24 11:44:14 +01:00
Deprecation Extractor
This package extracts 2 cases:
@deprecate
annotationtrigger_error(*, E_USER_DEPRECATED)
from the code.
It helps to generated automate rectors and identify BC changes purely from the code.
How it works?
- Just read the message
- Detect what code should be change into what code
- Create
Deprecation
class that holds information about the change - e.g.ClassMethodRepcation
- Create dynamic rectors that will do the work
How it helps you?
Instead of using your eyes and brain to read CHANGELOG.md
or UPGRADE-x.md
, just run it over directory of framework you use:
vendor/bin/rector extract-deprecations vendor/nette/application/src
It will show you what changed and how.
Moreover, it will change the code for you instead of writing manuall rectors.