mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-23 19:24:48 +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 or node
-
Guess what rector might change the code
-
Create
RectorGuess
class that holds rector suggetion- suggested rector class
- certainity of the guess (from 0 to 100)
- related node
- related message (only for
@deprecate
)
-
Show it in console table
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.