* decouple TagName class
* remove attribute aware from data provider tag value node, as unique class
* add RequiredTagValueNode
* make Attributes explicit, to avoid confusiong
* [PHP 8.0] Improve NullsafeOperatorRector : Check against !== null
* [ci-review] Apply coding standards
* [ci-review] Rector Rectify
* phpstan
* try process next only
* not identical process only direct if after assign
* phpstan
* [ci-review] Rector Rectify
* not identical with non-null check
* not identical with non-null check
* add yoda condition
* phpstan
* [ci-review] Apply coding standards
* move check if cond using assign identical/not identical to IfManipulator service
* cs fix
* [ci-review] Rector Rectify
* [ci-review] Apply coding standards
* move NullSafe process to NullsafeManipulator service
* phpstan
* [ci-review] Apply coding standards
* use instanceof check
Co-authored-by: rector-bot <tomas@getrector.org>
* [PHP 8.0] Improve NullsafeOperatorRector : No need ?-> on very first call
* use bool check is start if
* phpstan
* phpstan and code example update
* [ci-review] Generate Rector & Nodes documentation
* [ci-review] Apply coding standards
* using $isStartIf = true default
* clean up
Co-authored-by: rector-bot <tomas@getrector.org>
* [PHP 8.0] Improve NullsafeOperatorRector : Skip no direct usage after if
* [ci-review] Apply coding standards
Co-authored-by: rector-bot <tomas@getrector.org>
* Change file system approach of MultipleClassFileToPsr4ClassesRector to file without namespace node
* update DecoupleClassMethodToOwnClassRector
* [ci] add rebase jobp
* disable fail fast for unit tests
* misc
* monorepob-builder: add v prefix
* monorepob-builder: add v prefix
* [PHP 8.0] Add Annotation to Attribute rule based on php-parser
* [rector] [PHP 8.0] Add Annotation to Attribute rule based on php-parser
* [cs] [PHP 8.0] Add Annotation to Attribute rule based on php-parser
Co-authored-by: rector-bot <tomas@getrector.org>
* [MagicDisclosure] Add MethodCallOnSetterMethodCallToStandaloneAssignRector
* merge ChainMethodCallManipulator to ChainMethodCallNodeAnalyzer for better DX
* [MagicDisclosure] Add in arg defluent
* rebase