Try Rector
Documentation
Hire Team
Blog
Contact
Try Rector
Documentation
Hire Team
Blog
Contact
Run Rector on your code to see what it can do for you:
// no change
PHP snippet to change
<?php abstract class AbstractPosting { abstract protected function submitPosting(Posting $posting): void; } interface AccountingListAggregatedPostingSubmit { public function submitPostingsToDateLimit(?DateTime $dt = null); } final class SAPPosting extends AbstractPosting implements AccountingListAggregatedPostingSubmit { protected function submitPosting(Posting $posting): void { } public function submitPostingsToDateLimit(?DateTime $dt = null): void { } }
Config
rector.php
<?php use Rector\Config\RectorConfig; use Rector\DeadCode\Rector\ClassMethod\RemoveEmptyClassMethodRector; return RectorConfig::configure() ->withRules([ RemoveEmptyClassMethodRector::class ]);
Run Rector
Rector version:
0ee134
- released at 2026-09-03 23:51